From e8dc2d1f40111fea1b3de0d0f6827dcd25cc85e6 Mon Sep 17 00:00:00 2001 From: Zsolt Tasnadi Date: Tue, 18 Aug 2026 13:14:06 +0200 Subject: [PATCH] Record the store registry A new store is a database row on the site now, not a release of the client: the `Store` model and the public /api/stores endpoint live in the host app, and the Electron client reads them. Co-Authored-By: Claude Opus 5 (1M context) --- ECOSYSTEM_PLAN.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ECOSYSTEM_PLAN.md b/ECOSYSTEM_PLAN.md index e868808..8d26a32 100644 --- a/ECOSYSTEM_PLAN.md +++ b/ECOSYSTEM_PLAN.md @@ -94,6 +94,8 @@ A mérce a saját folyamatunk, a wiki [PDLC](https://wiki.teletypegames.org/team **Erősség:** a Batocera store a mintapélda arra, hogyan válik egy belső eszközből általánosan használható termék — bárki felhúzhat saját store-t a saját katalógusára. A második motor ezt igazolta: a közös rész kiemelése után egy új gazdaplatform egy adapter plusz egy konfiguráció, nem új program. +**Grafikus kliens és store-registry (2026-08-18):** `stores/warp-engine-desktop-gui` Electron-ablak a desktop store CLI fölé, és hozzá a `services/teletypegames`-ben egy `Store` modell + publikus `GET /api/stores` végpont ActiveAdminnel. A kliens innen kérdezi, milyen store-ok vannak — tehát egy új store egy adatbázissor, nem egy app-kiadás. Szándékosan a host appban van, nem a WarpEngine-ben: a motor egy katalógust szolgál ki, és nem tudja, ki ad rá store-t. + **Hiányzik:** - **A `html` csak online megy.** Az asztali store menü-bejegyzést ad hozzá, de az a kiszolgált oldalt nyitja meg, mert a `html` asset nem letölthető archívum. Offline webes játékhoz a `warp_engine`-nek zip-ben is publikálnia kellene. - **Windowson és Linuxon senki nem próbálta még** az asztali store-t valódi gépen.