From c2b5a82a257c1d12c2bda06d4309c148e79e6527 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Sat, 15 Aug 2026 23:26:46 +0200 Subject: [PATCH] Follow the Gitea org reorganization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Six new orgs (demos, engines, bbs, build, services, infra) and thirty repos moved, per REPO_REFACT.md in the workspace root. The clone URLs follow; check-repos.sh needed no change, since it reads owner/name from the server rather than assuming an org. The monorepo now clones from services/teletypegames instead of GitHub — that is what the local checkout's origin has been pointing at all along, and the check flagged the Gitea copy as missing from the list. WIKI_CONNECTION.md gains an Org column next to the workspace path. Co-Authored-By: Claude Opus 5 (1M context) --- WIKI_CONNECTION.md | 68 +++++++++++++++++++++++----------------------- scripts/repos.list | 60 ++++++++++++++++++++-------------------- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/WIKI_CONNECTION.md b/WIKI_CONNECTION.md index 7056c18..81672af 100644 --- a/WIKI_CONNECTION.md +++ b/WIKI_CONNECTION.md @@ -2,43 +2,43 @@ Folders (repos) in this workspace that **already have** a wiki page in the `wiki-pages` mirror. The wiki runs on **Grav CMS**; the content schema is `wiki-pages/pages//default.md`. Wiki base URL: `https://wiki.teletypegames.org/` (without the `/en/` prefix, based on the pages' internal links). -The workspace was reorganized into category folders on 2026-08-01: `demos/`, `games/`, `media/`, `tools/`, `tools_bbs/`, `tools_build/`, `tools_libs/`, `archive/`; `teletypegames`, `wiki-pages` and `devarea` live in the root. The first column of the table is the workspace-relative path. +The workspace was reorganized into category folders on 2026-08-01: `demos/`, `games/`, `media/`, `tools/`, `tools_bbs/`, `tools_build/`, `tools_libs/`, `archive/`; `teletypegames`, `wiki-pages` and `devarea` live in the root. The first column of the table is the workspace-relative path; the second is the Gitea org the repo lives in after the 2026-08-15 reorganization (see `REPO_REFACT.md` in the workspace root). The two are deliberately not identical: the folders group by how you work on them, the orgs by what the repo is. This file lives in the `devarea` repo (`tools/devarea`). The repo's `scripts/` folder holds the workspace management scripts (`clone-repos.sh` — clones the whole workspace in this structure based on `repos.list`; `check-repos.sh` — compares the list against the Gitea server; `install-tea.sh` — tea CLI installation), tied together by the `Makefile` in the root (`make help`). Paths in the table are relative to the workspace root (the parent directory of `devarea`). -| Folder | Title | Wiki file | URL | -|---|---|---|---| -| `demos/bevy-demo` | Bevy | `wiki-pages/pages/development/bevy/default.md` | https://wiki.teletypegames.org/development/bevy | -| `demos/c64-demo` | Teletype Games C64 Demo | `wiki-pages/pages/projects/c64-demo/default.md` | https://wiki.teletypegames.org/projects/c64-demo | -| `demos/inkwell-demo` | inkwell | `wiki-pages/pages/development/ebitengine/inkwell/default.md` | https://wiki.teletypegames.org/development/ebitengine/inkwell | -| `demos/phaser-demo` | Phaser | `wiki-pages/pages/development/phaser/default.md` | https://wiki.teletypegames.org/development/phaser | -| `games/blessingofra` | Blessing of Ra | `wiki-pages/pages/projects/blessingofra/default.md` | https://wiki.teletypegames.org/projects/blessingofra | -| `games/impostor` | Definitely Not an Impostor | `wiki-pages/pages/projects/impostor/default.md` | https://wiki.teletypegames.org/projects/impostor | -| `games/rabbitc64` | Rabbit Scooter — C64 | `wiki-pages/pages/projects/rabbitc64/default.md` | https://wiki.teletypegames.org/projects/rabbitc64 | -| `games/rabbitroller` | Rabbit Roller | `wiki-pages/pages/projects/rabbitroller/default.md` | https://wiki.teletypegames.org/projects/rabbitroller | -| `games/realworld` | Real World | `wiki-pages/pages/projects/realworld/default.md` | https://wiki.teletypegames.org/projects/realworld | -| `media/nokiapunk` | Nokia-Punk | `wiki-pages/pages/projects/neumatronic-universe/universe/nokia-punk/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/universe/nokia-punk | -| `teletypegames` | Public site | `wiki-pages/pages/infrastructure/public-site/default.md` | https://wiki.teletypegames.org/infrastructure/public-site | -| `tools/backup-scripts` | Backup scripts | `wiki-pages/pages/infrastructure/backup/default.md` | https://wiki.teletypegames.org/infrastructure/backup | -| `tools/statusbot` | Discord Thread Scheduler | `wiki-pages/pages/others/statusbot/default.md` | https://wiki.teletypegames.org/others/statusbot | -| `tools/ttg-batocera-store` | TTG Batocera Store | `wiki-pages/pages/others/ttg-batocera-store/default.md` | https://wiki.teletypegames.org/others/ttg-batocera-store | -| `tools/updater` | Discord Updater Bot | `wiki-pages/pages/others/updater/default.md` | https://wiki.teletypegames.org/others/updater | -| `tools/warp-engine-batocera-store` | WarpEngine Batocera Store | `wiki-pages/pages/others/warp-engine-batocera-store/default.md` | https://wiki.teletypegames.org/others/warp-engine-batocera-store | -| `tools/warp_engine` | WarpEngine | `wiki-pages/pages/infrastructure/warp-engine/default.md` | https://wiki.teletypegames.org/infrastructure/warp-engine | -| `tools_bbs/bbs-server` | BBS Server | `wiki-pages/pages/infrastructure/bbs/default.md` | https://wiki.teletypegames.org/infrastructure/bbs | -| `tools_bbs/impostor-bbs` | BBS (Game 1.5) | `wiki-pages/pages/projects/neumatronic-universe/arcs/norman-arc/games/015-bbs/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/arcs/norman-arc/games/015-bbs | -| `tools_bbs/sermo-bbs` | Sermo OS Showcase | `wiki-pages/pages/projects/neumatronic-universe/scratchpad/sermo-os/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/scratchpad/sermo-os | -| `tools_build/bevy-tools` | Bevy | `wiki-pages/pages/development/bevy/default.md` | https://wiki.teletypegames.org/development/bevy | -| `tools_build/c64-tools` | Commodore 64 | `wiki-pages/pages/development/c64/default.md` | https://wiki.teletypegames.org/development/c64 | -| `tools_build/ebitengine-tools` | Ebitengine | `wiki-pages/pages/development/ebitengine/default.md` | https://wiki.teletypegames.org/development/ebitengine | -| `tools_build/godot-tools` | Godot | `wiki-pages/pages/development/godot/default.md` | https://wiki.teletypegames.org/development/godot | -| `tools_build/love-tools` | Löve | `wiki-pages/pages/development/love/default.md` | https://wiki.teletypegames.org/development/love | -| `tools_build/phaser-tools` | Phaser | `wiki-pages/pages/development/phaser/default.md` | https://wiki.teletypegames.org/development/phaser | -| `tools_build/tic80-tools` | TIC-80 | `wiki-pages/pages/development/tic80/default.md` | https://wiki.teletypegames.org/development/tic80 | -| `tools_build/tic80pro-dockerfile` | TIC-80 | `wiki-pages/pages/development/tic80/default.md` | https://wiki.teletypegames.org/development/tic80 | -| `tools_libs/inkwell` | inkwell | `wiki-pages/pages/development/ebitengine/inkwell/default.md` | https://wiki.teletypegames.org/development/ebitengine/inkwell | -| `tools_libs/rubbs` | rubbs | `wiki-pages/pages/others/rubbs/default.md` | https://wiki.teletypegames.org/others/rubbs | -| `wiki-pages` | Wiki Site | `wiki-pages/pages/infrastructure/wiki-site/default.md` | https://wiki.teletypegames.org/infrastructure/wiki-site | +| Folder | Org | Title | Wiki file | URL | +|---|---|---|---|---| +| `demos/bevy-demo` | `demos` | Bevy | `wiki-pages/pages/development/bevy/default.md` | https://wiki.teletypegames.org/development/bevy | +| `demos/c64-demo` | `games` | Teletype Games C64 Demo | `wiki-pages/pages/projects/c64-demo/default.md` | https://wiki.teletypegames.org/projects/c64-demo | +| `demos/inkwell-demo` | `demos` | inkwell | `wiki-pages/pages/development/ebitengine/inkwell/default.md` | https://wiki.teletypegames.org/development/ebitengine/inkwell | +| `demos/phaser-demo` | `demos` | Phaser | `wiki-pages/pages/development/phaser/default.md` | https://wiki.teletypegames.org/development/phaser | +| `games/blessingofra` | `games` | Blessing of Ra | `wiki-pages/pages/projects/blessingofra/default.md` | https://wiki.teletypegames.org/projects/blessingofra | +| `games/impostor` | `games` | Definitely Not an Impostor | `wiki-pages/pages/projects/impostor/default.md` | https://wiki.teletypegames.org/projects/impostor | +| `games/rabbitc64` | `games` | Rabbit Scooter — C64 | `wiki-pages/pages/projects/rabbitc64/default.md` | https://wiki.teletypegames.org/projects/rabbitc64 | +| `games/rabbitroller` | `games` | Rabbit Roller | `wiki-pages/pages/projects/rabbitroller/default.md` | https://wiki.teletypegames.org/projects/rabbitroller | +| `games/realworld` | `games` | Real World | `wiki-pages/pages/projects/realworld/default.md` | https://wiki.teletypegames.org/projects/realworld | +| `media/nokiapunk` | — | Nokia-Punk | `wiki-pages/pages/projects/neumatronic-universe/universe/nokia-punk/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/universe/nokia-punk | +| `teletypegames` | `services` | Public site | `wiki-pages/pages/infrastructure/public-site/default.md` | https://wiki.teletypegames.org/infrastructure/public-site | +| `tools/backup-scripts` | `infra` | Backup scripts | `wiki-pages/pages/infrastructure/backup/default.md` | https://wiki.teletypegames.org/infrastructure/backup | +| `tools/statusbot` | `services` | Discord Thread Scheduler | `wiki-pages/pages/others/statusbot/default.md` | https://wiki.teletypegames.org/others/statusbot | +| `tools/ttg-batocera-store` | `tools` | TTG Batocera Store | `wiki-pages/pages/others/ttg-batocera-store/default.md` | https://wiki.teletypegames.org/others/ttg-batocera-store | +| `tools/updater` | `services` | Discord Updater Bot | `wiki-pages/pages/others/updater/default.md` | https://wiki.teletypegames.org/others/updater | +| `tools/warp-engine-batocera-store` | `tools` | WarpEngine Batocera Store | `wiki-pages/pages/others/warp-engine-batocera-store/default.md` | https://wiki.teletypegames.org/others/warp-engine-batocera-store | +| `tools/warp_engine` | `engines` | WarpEngine | `wiki-pages/pages/infrastructure/warp-engine/default.md` | https://wiki.teletypegames.org/infrastructure/warp-engine | +| `tools_bbs/bbs-server` | `bbs` | BBS Server | `wiki-pages/pages/infrastructure/bbs/default.md` | https://wiki.teletypegames.org/infrastructure/bbs | +| `tools_bbs/impostor-bbs` | `bbs` | BBS (Game 1.5) | `wiki-pages/pages/projects/neumatronic-universe/arcs/norman-arc/games/015-bbs/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/arcs/norman-arc/games/015-bbs | +| `tools_bbs/sermo-bbs` | `bbs` | Sermo OS Showcase | `wiki-pages/pages/projects/neumatronic-universe/scratchpad/sermo-os/default.md` | https://wiki.teletypegames.org/projects/neumatronic-universe/scratchpad/sermo-os | +| `tools_build/bevy-tools` | `build` | Bevy | `wiki-pages/pages/development/bevy/default.md` | https://wiki.teletypegames.org/development/bevy | +| `tools_build/c64-tools` | `build` | Commodore 64 | `wiki-pages/pages/development/c64/default.md` | https://wiki.teletypegames.org/development/c64 | +| `tools_build/ebitengine-tools` | `build` | Ebitengine | `wiki-pages/pages/development/ebitengine/default.md` | https://wiki.teletypegames.org/development/ebitengine | +| `tools_build/godot-tools` | `build` | Godot | `wiki-pages/pages/development/godot/default.md` | https://wiki.teletypegames.org/development/godot | +| `tools_build/love-tools` | `build` | Löve | `wiki-pages/pages/development/love/default.md` | https://wiki.teletypegames.org/development/love | +| `tools_build/phaser-tools` | `build` | Phaser | `wiki-pages/pages/development/phaser/default.md` | https://wiki.teletypegames.org/development/phaser | +| `tools_build/tic80-tools` | `build` | TIC-80 | `wiki-pages/pages/development/tic80/default.md` | https://wiki.teletypegames.org/development/tic80 | +| `tools_build/tic80pro-dockerfile` | `github` | TIC-80 | `wiki-pages/pages/development/tic80/default.md` | https://wiki.teletypegames.org/development/tic80 | +| `tools_libs/inkwell` | `engines` | inkwell | `wiki-pages/pages/development/ebitengine/inkwell/default.md` | https://wiki.teletypegames.org/development/ebitengine/inkwell | +| `tools_libs/rubbs` | `engines` | rubbs | `wiki-pages/pages/others/rubbs/default.md` | https://wiki.teletypegames.org/others/rubbs | +| `wiki-pages` | `infra` | Wiki Site | `wiki-pages/pages/infrastructure/wiki-site/default.md` | https://wiki.teletypegames.org/infrastructure/wiki-site | ## Notes diff --git a/scripts/repos.list b/scripts/repos.list index cae3723..7d829c1 100644 --- a/scripts/repos.list +++ b/scripts/repos.list @@ -8,55 +8,55 @@ # Intentionally excluded server repos: see repos.ignore devarea|ssh://git@git.teletypegames.org:2222/tools/devarea -teletypegames|git@github.com:rastasi/teletypegames.git -wiki-pages|ssh://git@git.teletypegames.org:2222/internal/wiki-pages +teletypegames|ssh://git@git.teletypegames.org:2222/services/teletypegames +wiki-pages|ssh://git@git.teletypegames.org:2222/infra/wiki-pages archive/mranderson|ssh://git@git.teletypegames.org:2222/games/mranderson -demos/bevy-demo|ssh://git@git.teletypegames.org:2222/games/bevy-demo +demos/bevy-demo|ssh://git@git.teletypegames.org:2222/demos/bevy-demo demos/c64-demo|ssh://git@git.teletypegames.org:2222/games/c64-demo demos/c64-demo-cpp|ssh://git@git.teletypegames.org:2222/games/c64-demo-cpp -demos/ebitengine-demo|ssh://git@git.teletypegames.org:2222/games/ebitengine-demo -demos/inkwell-demo|ssh://git@git.teletypegames.org:2222/games/inkwell-demo -demos/love-demo|ssh://git@git.teletypegames.org:2222/games/love-demo -demos/phaser-demo|ssh://git@git.teletypegames.org:2222/games/phaser-demo +demos/ebitengine-demo|ssh://git@git.teletypegames.org:2222/demos/ebitengine-demo +demos/inkwell-demo|ssh://git@git.teletypegames.org:2222/demos/inkwell-demo +demos/love-demo|ssh://git@git.teletypegames.org:2222/demos/love-demo +demos/phaser-demo|ssh://git@git.teletypegames.org:2222/demos/phaser-demo games/blessingofra|ssh://git@git.teletypegames.org:2222/games/blessingofra games/bombexpert|ssh://git@git.teletypegames.org:2222/games/bombexpert games/impostor|ssh://git@git.teletypegames.org:2222/games/impostor games/nyuller|ssh://git@git.teletypegames.org:2222/games/nyuller -games/pong|ssh://git@git.teletypegames.org:2222/games/pong +games/pong|ssh://git@git.teletypegames.org:2222/demos/pong games/rabbitc64|ssh://git@git.teletypegames.org:2222/games/rabbitc64 games/rabbitroller|ssh://git@git.teletypegames.org:2222/games/rabbitroller games/realworld|ssh://git@git.teletypegames.org:2222/games/realworld games/trickster-tiles|ssh://git@git.teletypegames.org:2222/games/trickster-tiles -tools/backup-scripts|ssh://git@git.teletypegames.org:2222/internal/backup-scripts -tools/blog-writer|ssh://git@git.teletypegames.org:2222/tools/blog-writer -tools/nginx-conf|ssh://git@git.teletypegames.org:2222/internal/nginx-conf -tools/redmine-tree|ssh://git@git.teletypegames.org:2222/tools/redmine-tree -tools/social-updater|ssh://git@git.teletypegames.org:2222/tools/social-updater -tools/statusbot|ssh://git@git.teletypegames.org:2222/tools/statusbot +tools/backup-scripts|ssh://git@git.teletypegames.org:2222/infra/backup-scripts +tools/blog-writer|ssh://git@git.teletypegames.org:2222/services/blog-writer +tools/nginx-conf|ssh://git@git.teletypegames.org:2222/infra/nginx-conf +tools/redmine-tree|ssh://git@git.teletypegames.org:2222/services/redmine-tree +tools/social-updater|ssh://git@git.teletypegames.org:2222/services/social-updater +tools/statusbot|ssh://git@git.teletypegames.org:2222/services/statusbot tools/tic80-draw-image|https://github.com/cxong/tic80-draw-image.git tools/ttg-batocera-store|ssh://git@git.teletypegames.org:2222/tools/ttg-batocera-store -tools/ttg-marketplace|ssh://git@git.teletypegames.org:2222/internal/ttg-marketplace -tools/updater|ssh://git@git.teletypegames.org:2222/tools/updater +tools/ttg-marketplace|ssh://git@git.teletypegames.org:2222/tools/ttg-marketplace +tools/updater|ssh://git@git.teletypegames.org:2222/services/updater tools/warp-engine-batocera-store|ssh://git@git.teletypegames.org:2222/tools/warp-engine-batocera-store -tools/warp_engine|ssh://git@git.teletypegames.org:2222/tools/warp_engine +tools/warp_engine|ssh://git@git.teletypegames.org:2222/engines/warp_engine -tools_bbs/bbs-server|ssh://git@git.teletypegames.org:2222/tools/bbs-server -tools_bbs/impostor-bbs|ssh://git@git.teletypegames.org:2222/games/impostor-bbs -tools_bbs/sermo-bbs|ssh://git@git.teletypegames.org:2222/internal/sermo-bbs +tools_bbs/bbs-server|ssh://git@git.teletypegames.org:2222/bbs/bbs-server +tools_bbs/impostor-bbs|ssh://git@git.teletypegames.org:2222/bbs/impostor-bbs +tools_bbs/sermo-bbs|ssh://git@git.teletypegames.org:2222/bbs/sermo-bbs -tools_build/bevy-tools|ssh://git@git.teletypegames.org:2222/tools/bevy-tools -tools_build/c64-tools|ssh://git@git.teletypegames.org:2222/tools/c64-tools -tools_build/ebitengine-tools|ssh://git@git.teletypegames.org:2222/tools/ebitengine-tools -tools_build/godot-tools|ssh://git@git.teletypegames.org:2222/tools/godot-tools -tools_build/love-tools|ssh://git@git.teletypegames.org:2222/tools/love-tools -tools_build/phaser-tools|ssh://git@git.teletypegames.org:2222/tools/phaser-tools -tools_build/tic80-tools|ssh://git@git.teletypegames.org:2222/tools/tic80-tools +tools_build/bevy-tools|ssh://git@git.teletypegames.org:2222/build/bevy-tools +tools_build/c64-tools|ssh://git@git.teletypegames.org:2222/build/c64-tools +tools_build/ebitengine-tools|ssh://git@git.teletypegames.org:2222/build/ebitengine-tools +tools_build/godot-tools|ssh://git@git.teletypegames.org:2222/build/godot-tools +tools_build/love-tools|ssh://git@git.teletypegames.org:2222/build/love-tools +tools_build/phaser-tools|ssh://git@git.teletypegames.org:2222/build/phaser-tools +tools_build/tic80-tools|ssh://git@git.teletypegames.org:2222/build/tic80-tools tools_build/tic80pro-dockerfile|git@github.com:rastasi/tic80pro-dockerfile.git -tools_libs/gorpg|ssh://git@git.teletypegames.org:2222/games/gorpg -tools_libs/inkwell|ssh://git@git.teletypegames.org:2222/games/inkwell -tools_libs/rubbs|ssh://git@git.teletypegames.org:2222/tools/rubbs +tools_libs/gorpg|ssh://git@git.teletypegames.org:2222/engines/gorpg +tools_libs/inkwell|ssh://git@git.teletypegames.org:2222/engines/inkwell +tools_libs/rubbs|ssh://git@git.teletypegames.org:2222/engines/rubbs