Files
devarea/scripts/repos.list
T
mr.zeroandClaude Opus 5 0f2fe6de62 Work out and build the RetroArch store
RETROARCH_STORE.md is the design, written from measurements rather than
documentation: the format samples, thumbnail layout and core names come from
a real RetroArch install on this machine, the core availability from the
libretro buildbot index, and the CRC32s from the catalog itself.

Three findings shaped it. The playlist folder is not necessarily inside the
RetroArch directory — on the machine measured, playlist_directory is under
~/Documents while cores and thumbnails are under ~/Library — so reading
retroarch.cfg is a requirement, not a nicety. Thumbnails must be PNG, and
one of our covers is a GIF, which no store had cared about before. And a
.lpl entry has nowhere to put a description, so desc and author do not
survive the trip.

Built the same day, in three repositories: engines/warpstore (the shared
core, extracted immediately rather than in the second phase the plan
proposed), tools/warp-engine-retroarch-store and tools/ttg-retroarch-store.
The closing section of the design records what the implementation changed
about it.

MORE_STORES.md item 4 is closed, its "a minta" section now points at the
extracted core, and REPO_REFACT.md carries the three new repos —
check-repos.sh is green at 49.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 18:08:59 +02:00

64 lines
4.3 KiB
Plaintext

# TTG workspace repos: <workspace-relative path>|<clone URL>
# Shared data file for clone-repos.sh and check-repos.sh.
#
# The folder layout mirrors the Gitea orgs one-to-one (2026-08-16), so a repo's
# path is `<org>/<name>`. The one exception is `devarea` itself: clone-repos.sh
# clones into its parent directory, so it has to sit at the workspace root.
#
# Not clonable (hence not listed):
# - demos/new-game-wireframe — local repo, has no remote
# - demos/escoria-demo-game-main — plain downloaded folder, not a git repo
# - media/ — reference images, not git repos
# Intentionally excluded server repos: see repos.ignore
devarea|ssh://git@git.teletypegames.org:2222/tools/devarea
bbs/bbs-server|ssh://git@git.teletypegames.org:2222/bbs/bbs-server
bbs/impostor-bbs|ssh://git@git.teletypegames.org:2222/bbs/impostor-bbs
bbs/sermo-bbs|ssh://git@git.teletypegames.org:2222/bbs/sermo-bbs
build/bevy-tools|ssh://git@git.teletypegames.org:2222/build/bevy-tools
build/c64-tools|ssh://git@git.teletypegames.org:2222/build/c64-tools
build/ebitengine-tools|ssh://git@git.teletypegames.org:2222/build/ebitengine-tools
build/godot-tools|ssh://git@git.teletypegames.org:2222/build/godot-tools
build/love-tools|ssh://git@git.teletypegames.org:2222/build/love-tools
build/phaser-tools|ssh://git@git.teletypegames.org:2222/build/phaser-tools
build/tic80-tools|ssh://git@git.teletypegames.org:2222/build/tic80-tools
build/tic80pro-dockerfile|git@github.com:rastasi/tic80pro-dockerfile.git
demos/bevy-demo|ssh://git@git.teletypegames.org:2222/demos/bevy-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
demos/pong|ssh://git@git.teletypegames.org:2222/demos/pong
engines/gorpg|ssh://git@git.teletypegames.org:2222/engines/gorpg
engines/inkwell|ssh://git@git.teletypegames.org:2222/engines/inkwell
engines/rubbs|ssh://git@git.teletypegames.org:2222/engines/rubbs
engines/warp_engine|ssh://git@git.teletypegames.org:2222/engines/warp_engine
engines/warpstore|ssh://git@git.teletypegames.org:2222/engines/warpstore
games/blessingofra|ssh://git@git.teletypegames.org:2222/games/blessingofra
games/bombexpert|ssh://git@git.teletypegames.org:2222/games/bombexpert
games/c64-demo-cpp|ssh://git@git.teletypegames.org:2222/games/c64-demo-cpp
games/c64-demo|ssh://git@git.teletypegames.org:2222/games/c64-demo
games/impostor|ssh://git@git.teletypegames.org:2222/games/impostor
games/mranderson|ssh://git@git.teletypegames.org:2222/games/mranderson
games/nyuller|ssh://git@git.teletypegames.org:2222/games/nyuller
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
infra/backup-scripts|ssh://git@git.teletypegames.org:2222/infra/backup-scripts
infra/nginx-conf|ssh://git@git.teletypegames.org:2222/infra/nginx-conf
infra/wiki-pages|ssh://git@git.teletypegames.org:2222/infra/wiki-pages
services/blog-writer|ssh://git@git.teletypegames.org:2222/services/blog-writer
services/redmine-tree|ssh://git@git.teletypegames.org:2222/services/redmine-tree
services/social-updater|ssh://git@git.teletypegames.org:2222/services/social-updater
services/statusbot|ssh://git@git.teletypegames.org:2222/services/statusbot
services/teletypegames|ssh://git@git.teletypegames.org:2222/services/teletypegames
services/teletype-orbit|ssh://git@git.teletypegames.org:2222/services/teletype-orbit
services/updater|ssh://git@git.teletypegames.org:2222/services/updater
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/tools/ttg-marketplace
tools/ttg-retroarch-store|ssh://git@git.teletypegames.org:2222/tools/ttg-retroarch-store
tools/warp-engine-batocera-store|ssh://git@git.teletypegames.org:2222/tools/warp-engine-batocera-store
tools/warp-engine-retroarch-store|ssh://git@git.teletypegames.org:2222/tools/warp-engine-retroarch-store