Az asztali store-repók megszűntek
`stores/warp-engine-desktop-store` és `stores/ttg-desktop-store` törölve: a motor a `warp-engine-client`be került (2.0.0), tehát nincs mit letölteni, és a 2.2.0 óta nincs mit konfigurálni sem kívülről — a registry-rekord csak név + katalógus, a store-onkénti szeparáció pedig almappa, amit a kliens a katalógus-hostból képzett slugból állít elő. A `repos.list` és a `WIKI_CONNECTION.md` táblája követi (két sorral kevesebb), a `REPO_REFACT.md` repófája a jelen állapotot mutatja, a történeti bejegyzések pedig maradtak — azok arról szólnak, ami akkor történt —, datált lezáró jegyzettel. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
+5
-3
@@ -80,9 +80,10 @@ git.teletypegames.org/
|
||||
│ ├── ttg-batocera-store a mi store-unk rajta
|
||||
│ ├── warp-engine-retroarch-store motor: RetroArch .lpl playlistek
|
||||
│ ├── ttg-retroarch-store a mi store-unk rajta
|
||||
│ ├── warp-engine-desktop-store motor: az OS alkalmazás-menüje
|
||||
│ ├── ttg-desktop-store a mi store-unk rajta
|
||||
│ └── warp-engine-client Electron kliens a desktop store-hoz
|
||||
│ └── warp-engine-client Electron kliens: a saját motorjával az OS
|
||||
│ alkalmazás-menüjébe telepít (.desktop, .app,
|
||||
│ Start menü) — a két desktop-store-repó
|
||||
│ helyett, törölve 2026-08-19
|
||||
│
|
||||
└── infra/ Maga a kiszolgáló-környezet.
|
||||
├── nginx-conf ← ma internal/
|
||||
@@ -108,6 +109,7 @@ git.teletypegames.org/
|
||||
- **A kliens átnevezve** (2026-08-18): `stores/warp-engine-desktop-gui` → **`stores/warp-engine-client`**. A repónév a termékhez (WarpEngine Store) igazodik, nem a „desktop GUI” szerepéhez, és a hosztspecifikus motorok maradnak `warp-engine-<hoszt>-store`. A `tea api -X PATCH /repos/stores/... -f name=...` végzi (a `tea repo` alparancsai nem tudják); **a Gitea itt is megőrzi az átirányítást**, a release-ek és az 5 tag a repóval együtt költöztek. Átírva: a repó belseje (`package.json` név és homepage, lockfile, README, User-Agent), a wiki-oldal mappája + fejléce + sitenav + Grav-átirányítás a régi útvonalról, a `repos.list`, a `WIKI_CONNECTION.md`, a `services/teletypegames` README-je és a `/stores` frontend-oldal.
|
||||
- **Store-config repó nélkül is működik** (2026-08-18): a registry `store_repository_url`-je opcionális lett. A motor `DEFAULT_CONFIG`-ja mindent visz (host→asset leképezés, módok, platformok, viselkedés); ami hiányzik belőle, az az identitás — slug, név, katalógus —, és pont azt hordozza a registry-rekord. Repó nélkül a kliens a katalógus-hostból képzi a slugot (`teletypegames.org` → `teletypegames`), és háromszekciós configot ír. A store-config repók megmaradnak: a `curl … | sh` telepítőút továbbra is azokból jön.
|
||||
- **A kliens CI-je** (2026-08-18): `stores/warp-engine-client` **saját** `.woodpecker.yaml`-t kapott, nem a `/build/config` kiterjesztést — az game-platformokat szolgál ki, amik a katalógusba publikálnak, ez viszont alkalmazást épít Gitea release-be. Négy lépés: `check` (npm ci + typecheck + lint + smoke), `linux` (AppImage + deb), `windows` (NSIS + portable, **Wine alatt**, `electronuserland/builder:22-wine`), `release` (csak tagre, a `scripts/ci-upload.sh` a `gitea_token` secrettel). **macOS marad helyi build**, mert az Apple-toolchain és az aláírás csak Macen létezik; egy teljes release tehát egy helyi `make release` + ez a pipeline. A képek parancsait előbb helyben, ugyanabban a két konténerben mértem le.
|
||||
- **Az asztali store-repók törölve** (2026-08-19): `stores/warp-engine-desktop-store` és `stores/ttg-desktop-store` megszűnt, a wiki-oldalaikkal együtt. A motor a `warp-engine-client`be került (2.0.0), tehát nincs mit letölteni és nincs mit konfigurálni kívülről: a kliens hozza a saját `DEFAULT_STORE_CONFIGURATION`-jét, a registry-rekord pedig **csak név + katalógus** — a `config` és a `store_repository_url` mező is kikerült a `Store` modellből (2.2.0 / `A store record is a name and a catalog`). A store-onkénti szeparáció almappa, amit a kliens a katalógus-hostból képzett slugból állít elő. A `/stores` oldal desktop-kártyája is megszűnt (halott `curl … | sh`-t reklámozott); a `/desktop` URL az appra visz. A `warpstore` maga változatlan, de a gépszintű `uninstall.sh` desktop-ága már nem talál `desktop_store.py`-t egy 2.0.0+ kliens által telepített home-ban.
|
||||
- **A kliens neve és a katalógus teljessége** (2026-08-18): az app **WarpEngine Client** lett (a „Store" azt nevezte meg, amit megnyit, nem amit futtatsz), a fejlécből kikerült a store-jelvény, és a kliens **minden címet listáz** — amit ez a gép nem tud telepíteni, azt szürkén, „unsupported platform" jelvénnyel és a motor indoklásával. Ehhez a mag `survey_catalog`-ot kapott (`warpstore` 1.4.0), az asztali motor pedig `installable: false`-os rekordokat ad a `--json` listában (1.2.0); a `select_games` kétértékű burkolóként megmaradt, tehát a Batocera- és RetroArch-motor változatlan. A registry címe **build-időben** is megadható (`make dist STORES_API=…`, az electron-builder `extraMetadata`-ján keresztül a csomag `package.json`-jába sülve), futásidőben a `STORES_API` továbbra is felülírja.
|
||||
- **WarpEngine verzió-fejléc és pipeline-kapcsolat** (2026-08-18): minden WarpEngine API-válasz `WarpEngine-Version` fejlécet visz (a `before_action` miatt a hibaválaszok is), és egy szoftverhez **egy** pipeline tartozik, de az átállítható: aki eddig birtokolta, elveszti, az admin pedig kiírja, kitől vette el. Szándékosan callback és nem unique index, mert a sorok soft-delete-esek, és az index a törölt sorokat is számolja.
|
||||
- **Workspace mappák igazítva** (2026-08-16): a mappa mostantól egy az egyben az org (`bbs/`, `build/`, `demos/`, `engines/`, `games/`, `infra/`, `services/`, `stores/`, `tools/`). Kivétel a `devarea`, ami a gyökérben marad, mert a `clone-repos.sh` a szülőjébe klónoz.
|
||||
|
||||
Reference in New Issue
Block a user