Point links at git.coffeylabs.org after the move from GitHub

GitHub took the organization's repos and GHCR offline on 2026-09-20. Repo,
release, raw-file and clone links now go to Gitea at git.coffeylabs.org,
container images to registry.coffeylabs.org, and GitLab-style /-/blob paths
to Gitea's /src/branch form. Go module paths are identifiers and stay as
they are; links to GitHub issues and pull requests are left as history.
This commit is contained in:
2026-09-22 09:09:24 -07:00
parent f68a46b323
commit 2605e3364d
6 changed files with 7 additions and 7 deletions
+2 -2
View File
@@ -66,8 +66,8 @@ licence below meaningful:
the synth in `src/audio/`. The only drawing in the repository is
`public/favicon.svg`, which is a scan grid.
- **The synth is shared with its siblings.** `src/audio/synth.ts` is the same
engine as the one in [lemonade](https://github.com/jcoffey-dev/lemonade) and
[wumpus](https://github.com/jcoffey-dev/wumpus) -- same author, same
engine as the one in [lemonade](https://git.coffeylabs.org/jcoffey-dev/lemonade) and
[wumpus](https://git.coffeylabs.org/jcoffey-dev/wumpus) -- same author, same
licence. What is written for it here is new.
## The words on screen are ours, deliberately
+1 -1
View File
@@ -30,7 +30,7 @@ npm run dev
```
The leaderboard is a separate service; run
[games-scores](https://github.com/jcoffey-dev/games-scores) alongside this if
[games-scores](https://git.coffeylabs.org/jcoffey-dev/games-scores) alongside this if
you want one, or do not, and the board will say so rather than break.
You dial in rather than switch on, because in 1971 the game was not on your
+1 -1
View File
@@ -136,7 +136,7 @@
quadrant. It needs JavaScript to play.
</p>
<p><a href="https://games.jcoffey.dev/">The rest of the games</a></p>
<p><a href="https://github.com/jcoffey-dev/long-range-scan">Source, AGPL-3.0-or-later</a></p>
<p><a href="https://git.coffeylabs.org/jcoffey-dev/long-range-scan">Source, AGPL-3.0-or-later</a></p>
</noscript>
<script type="module" src="/src/main.tsx"></script>
</body>
+1 -1
View File
@@ -27,7 +27,7 @@ import './App.css'
* AGPL section 13: anyone playing this over a network is entitled to the
* source of the version they are playing, so the offer sits on every screen.
*/
const SOURCE_URL = 'https://github.com/jcoffey-dev/long-range-scan'
const SOURCE_URL = 'https://git.coffeylabs.org/jcoffey-dev/long-range-scan'
/**
* The way back out.
+1 -1
View File
@@ -5,7 +5,7 @@
* before putting it on screen.
*
* The service is shared with the other games on the site rather than being one
* of ours -- see https://github.com/jcoffey-dev/games-scores. That is why
* of ours -- see https://git.coffeylabs.org/jcoffey-dev/games-scores. That is why
* every call names the game. Nothing else about it leaks in here: the rows
* come back in this game's own field names, so this file would be identical if
* the board were ours alone.
+1 -1
View File
@@ -12,7 +12,7 @@ export default defineConfig({
server: {
// The game talks to /api in every environment; in production that is
// nginx in front of the shared scores container. In development, run
// https://github.com/jcoffey-dev/games-scores alongside this -- or do not,
// https://git.coffeylabs.org/jcoffey-dev/games-scores alongside this -- or do not,
// and the board will say so rather than breaking.
proxy: {
'/api': {