Both are done: the three Go modules carry their current org and are released, and the three bbs repos fetch rubbs from engines on the canonical host. impostor-bbs had the same stale source as the two the note listed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
6.1 KiB
6.1 KiB
Gitea org-struktúra
Végrehajtva 2026-08-15-én. 6 új org, 30 repo áthelyezve, 44 repo a helyén.
Előtte a tools org 19 repót tartott hét különböző célra, az internal-t pedig csak az fogta össze, hogy privát. A bontásban az org a rendeltetést jelöli, a titkosságot a repo private kapcsolója. Nyolc org, 44 repo.
A régi útvonalak átirányítanak (Gitea repo_redirect), tehát a meglévő klónok, CI-hivatkozások és wiki-linkek nem törtek el.
git.teletypegames.org/
│
├── games/ Katalógus-termék: valaki játszik vele.
│ │ Szabály: a katalógus status mezője nem "demo".
│ ├── blessingofra
│ ├── impostor
│ ├── realworld (még nincs a katalógusban)
│ ├── rabbitroller
│ ├── rabbitc64
│ ├── bombexpert
│ ├── trickster-tiles
│ ├── nyuller (még nincs a katalógusban)
│ ├── mranderson (archivált)
│ ├── c64-demo ← ma a workspace demos/ mappájában
│ └── c64-demo-cpp
│
├── demos/ Egy platformot mutat be, nem önálló termék.
│ │ Szabály: a katalógus status mezője "demo". A wikiben
│ │ nincs saját projektoldaluk, a motor oldalán szerepelnek.
│ ├── bevy-demo
│ ├── ebitengine-demo
│ ├── love-demo
│ ├── phaser-demo
│ ├── inkwell-demo
│ └── pong ← ma games/, de a katalógusban "demo"
│
├── engines/ Saját motor és könyvtár, amitől más repók függnek.
│ │ A wiki sidebar "Engines" fejléce már ma ezeket sorolja.
│ ├── warp_engine Rails engine: katalógus + API ← ma tools/
│ ├── rubbs Ruby gem: Telnet BBS keretrendszer ← ma tools/
│ ├── inkwell Go: Point'n'Click DSL ← ma games/
│ └── gorpg Go: Ebitengine RPG motor ← ma games/
│
├── bbs/ BBS szerverek és showcase-ek. A keretrendszerük
│ │ (rubbs) az engines/ alatt van.
│ ├── bbs-server
│ ├── sermo-bbs ← ma internal/
│ └── impostor-bbs ← ma games/
│
├── build/ CI toolchain és builder image.
│ │ Ide tartoznak a ma internal/ névtérben publikált
│ │ *-builder image-ek és a tic80pro is.
│ ├── bevy-tools
│ ├── c64-tools
│ ├── ebitengine-tools
│ ├── godot-tools
│ ├── love-tools
│ ├── phaser-tools
│ └── tic80-tools
│
├── services/ A mi szerverünkön fut.
│ ├── teletypegames a publikus oldal monorepója
│ ├── statusbot Discord bot
│ ├── updater Discord bot
│ ├── social-updater YouTube → Facebook/LinkedIn
│ ├── blog-writer wiki → Gemini → blog pipeline
│ └── redmine-tree Redmine fa nézet
│
├── tools/ Egy ember telepíti és futtatja magának.
│ │ A név marad, de kap definíciót és 19 helyett 5 repót.
│ ├── warp-engine-batocera-store
│ ├── ttg-batocera-store
│ ├── ttg-marketplace ← ma internal/
│ ├── devarea
│ └── tic80-draw-image (vendorolt, GitHub)
│
└── infra/ Maga a kiszolgáló-környezet.
├── nginx-conf ← ma internal/
├── backup-scripts ← ma internal/
└── wiki-pages ← ma internal/
Elvégezve
- 6 org létrehozva (
demos,engines,bbs,build,services,infra), 30 repo áthelyezve. - Mind a 6 új org megkapta a
gamesmintájára a megjelenítendő nevet és aTeletyperscsapatot — azonos jogosultságokkal (includes_all_repositories,can_create_org_repo, private láthatóság, ugyanaz aunits_map) és ugyanazzal a négy taggal. devarea/scripts/repos.list— 30 klón-URL átírva; acheck-repos.shzölden fut (45 repo, 1 kizárva).- 33 lokális checkout
origin-ja átállítva, köztük awarp_enginerégigit.teletype.huhosztja. WIKI_CONNECTION.md— újOrgoszlop.- Go modulnevek rendezve (2026-08-16):
engines/inkwell,engines/gorpgésdemos/inkwell-demogo.mod-ja a mai orgot viszi; agorpg-é korábbanmodule gamevolt. Mindhárom kiadva, lásdECOSYSTEM_PLAN.md. - Gem git-források rendezve (2026-08-16):
bbs/bbs-server,bbs/sermo-bbsésbbs/impostor-bbs— mindhárom a kanonikus hoszton azengines/rubbs-ra mutat, a rögzített revíziók változatlanul.
Nyitott pontok
- Az
internalorg megmarad, mert 8 konténer-csomagot tart: a*-builderimage-eket és atic80pro-t. A csomagnévtér nem költözik a repókkal és nem kap átirányítást, tehát az org törlése minden buildet megölne. Ahhoz, hogy megszűnjön, az image-eket újra kell publikálni abuildorg alá, és aservices/teletypegamesrepóban aapps/api/config/initializers/warp_engine.rb:15-21sorokat átírni. - Woodpecker — összesen 10 repót követ, mind
games-ben volt; ezek közül kettő mozdult (demos/inkwell-demo,demos/pong). Apipelinestábla magától frissül a következő szinkronnál (woodpecker_repo_id-ra kulcsol), de a Woodpecker oldali repo-kötést érdemes ellenőrizni. - A wiki taxonómiája — a négy motor három szekcióban lakik (
infrastructure/warp-engine,others/rubbs,development/ebitengine/inkwell). Azenginesorg mellé egyengines/wiki-szekció illene. - Workspace mappák — szándékosan nem lettek átnevezve. A
tools_bbs/,tools_build/,tools_libs/mappák tartalma most abbs,build,enginesorgokban van; agames/pongademosorgban, ademos/c64-demoagames-ben.
Ami magától rendben van
- A
/codeoldalowner/namealakban írja ki a repókat, tehát az új org-nevek külön munka nélkül megjelennek rajta. - A
check-repos.shorg-agnosztikus (tea repo list-ből olvas), nem kellett hozzányúlni.