Roadmapa · STYGION Panel

Všechno, co stavíme, na jednom místě

Žádná data, žádné sliby, které bychom neuhlídali. Jen co nám leží v hlavě, co jsme se rozhodli udělat, na čem někdo zrovna dělá a co už je venku.

Naposled venku Projekt jde přejmenovat, i s kartami před 3 týdny

Zkoumá se

5

Nápady, které si přehazujeme v hlavě. Nic z toho není slib.

V plánu

16

Rozhodnuté. Čeká, až na to přijde řada.

Diagnostika

Jak tvoje servery doopravdy běží, sdíleně

Panel své servery hlídá už teď. Tohle nechá provozovatele — když bude chtít — poslat na veřejnou stránku o výkonu to, co ty servery doopravdy drží: tick time při počtech hráčů, které opravdu nesou. Je to kontrola všeho, co změří zátěžový test: laboratorní číslo, které nikdo v provozu nepotká, je laboratorní číslo. Ven jde seznam modů packu, třída stroje a čísla — nic, co pojmenuje server nebo člověka.

Účet

Připojení panelu bez opisování kódu

Zmáčkneš Připojit, otevře se prohlížeč na stránce, která už ví, který panel se hlásí, a jedno tlačítko to dokončí. Opisování kódu zůstane jen pro stroj, který prohlížeč vůbec nemá.

Servery

Recreate musí server vrátit tak, jak ho našel

`Service.Recreate` smaže kontejner a vytvoří nový přes `podman create`, což ho nechá zastavený — server, který před uložením Startup záložky běžel, po ní stojí a v UI o tom nic není. Recreate si má zapamatovat, jestli běžel, a znovu ho spustit; pokud se to nepovede, má to říct nahlas. Změna proměnné prostředí je jediná cesta, jak serveru předat nový token, takže tohle potká každého, kdo mění nastavení běžícího serveru.

SaaS

Vydat klíč pro admin MCP z panelu

Stránka Application API dnes umí jen říct, že klíč není nastavený, a poslat člověka do env souboru a na restart panelu. Má na ní být tlačítko, které klíč vydá — admin MCP, které umí celý panel — a druhé, které ho odvolá. Klíč se ukáže jednou, jako klíč. Bez zásahu do souborů a bez restartu.

Servery

Připojené složky (Mounts)

Sdílet jednu složku hostitele mezi víc serverů — modpack, sadu map, balík pluginů — místo aby ji každý server měl ve své kopii. Správce panelu určí, které cesty na stroji se vůbec smí připojit; vlastník serveru si z nich vybere a řekne, jestli jen pro čtení. Je to jediná funkce, která pouští data z hostitele do kontejneru, takže nevznikne bez povolených cest a bez záznamu v aktivitě. Ze záložek panelu byla 30. srpna 2026 vyřazena, protože žádný backend neměla a vedla na placeholder — záložka nemá inzerovat, co neexistuje.

Nody

Stroje se ohlásí samy

Další stroj v síti panel najde sám a nabídne k přijetí. Nic se nevyplňuje.

Servery

Akce nad výběrem serverů

Restart, aktualizace, změna limitu i příkaz do konzole míří na sto serverů stejně snadno jako na jeden.

Rewrite

Přestěhování z jiného panelu

Servery, eggy, uživatele a porty z běžícího Pterodactylu nebo Pelicanu přenese jeden běh, s náhledem předem.

Servery

Příkazová paleta (Ctrl+K)

Servery, akce i terminál jsou jeden stisk vzdálené odkudkoli v panelu.

Servery

Metriky serveru

Průběžné vzorkování CPU a RAM každého serveru se sparkline grafem v kokpitu.

Servery

Průběžné hlídání zdraví

Panel hlídá servery i sám sebe pořád, ne jednou za noc, a ozve se ve chvíli, kdy se něco pokazí.

Servery

Support bundle

Diagnostický balíček k ticketu na jedno kliknutí, citlivé hodnoty odstraněné.

Servery

Operátorův terminál

Terminál vpravo v panelu: shell na stroji i v kontejneru serveru; stejnou session streamuje agent přes MCP — vše v jednom auditu.

Servery

Záloha serveru — stažení a nahrání celé databáze

U každého serveru půjde stáhnout celou databázi jako zálohu a stejně tak ji nahrát zpět.

Updater

Podpisy updatů (minisign)

Hardening self-updatu: minisign podpis tarballu + ověření veřejným klíčem v panelu. Teď chrání sha256; přidat po vygenerování keypairu + CI secretu.

Distribuce

Wails desktop shell (Windows/macOS)

Nativní desktop kolem Go core (Wails 2 + SvelteKit, žádný Rust). Model: embedded-server webview — Wails okno otevře stávající frontend, který mluví s in-process Go HTTP serverem na localhostu (minimální refactor). Pohání Windows/macOS instalaci v release workflow.

Staví se

0

Zrovna to má někdo v rukou.

Tady nic

Hotovo

31

Postavené a venku. Nejnovější nahoře.

Produkt

Světlý motiv je čitelný a stránka drží tvar, než se načte

Každá stavová barva — zelená běžícího serveru, jantarová varování, červená na tlačítku smazat — byla naladěná na tmavý motiv a kreslila se beze změny i na světlý, kde jich několik bylo sotva čitelných a jedna prakticky neviditelná. Ve světlém teď mají vlastní hodnoty, změřené a ne odhadnuté. Seznamy už nepíšou šedé slovo tam, kde za chvíli bude tabulka: místo se drží v tom tvaru, jaký přijde, takže nic neposkočí, až odpověď dorazí. Přepnutí mezi sekcemi jede, ne střihne.

Produkt

Otázka, jestli to myslíš vážně, vypadá jako panel — ne jako prohlížeč

Smazání serveru, dropnutí databáze nebo přepsání běžících souborů zálohou se dřív ptalo šedým oknem prohlížeče. Teď se ptá vlastním dialogem panelu, větou o tom, co se opravdu stane — ne „Are you sure?" — a u toho, co se nedá vzít zpět, se jméno vypíše rukou, než tlačítko zesvětlí. Escape ho zavře odkudkoliv, stránka pod ním se nehne a fokus se vrátí na tlačítko, které ho otevřelo.

Produkt

Celý panel anglicky

Panel dneska míchá dva jazyky na jedné obrazovce: nadpis „Předplatné" nad kartou, která píše „Subscription — active", „Linked", „Plan", „Last checked". Obrazovka Application API je celá česky, sousední Updates skoro celá anglicky. Není to překlad, který někde chybí — jsou to dvě rozhodnutí zároveň, a čtenář nepozná, které z nich je to naše. Panel se prodává mimo Česko, takže jazyk je **angličtina, celý panel, bez výjimky** — každý popisek, hláška, prázdný stav i chyba. Ne dvojjazyčnost, ne přepínač: jeden jazyk, dokud lokalizace nebude opravdová funkce s vlastním návrhem. Do té doby je smíšená obrazovka horší než obě čisté varianty. Zahrnuje i to, co panel píše mimo obrazovku — konzolové řádky `[stygion] …`, texty auditu a chybové odpovědi API.

Podpora

Podpora z panelu míří do jedné fronty

Psaní nám z panelu přistane ve stejné frontě jako všechno ostatní, pod STYGION ID, ke kterému je panel licencovaný. Není co nastavovat: když je panel propojený, umí psát. Odpověď dorazí do toho účtu a panel na něj rovnou odkáže.

Web

Reálný Panel screenshot na /core

Marketingový snímek dashboardu z běžící instance (devdata má seedovanou DB se 2 servery). Blokuje auth gate (potřebné přihlášení) + status serverů bez podmana = offline. Nejlíp nafotit z nasazené/Linux instance. Mezitím má /core poctivý terminálový vizuál.

Servery

Uživatelé serveru a přístup

Hotovo 30. srpna 2026 (0.3.5). Server jde sdílet s dalšími účty a oprávnění se jmenují po tom, co otevírají — stejnými jedenácti slovy jako záložky: console, command, power, files, backups, schedules, databases, network, startup, settings, activity. Vynucuje se to na jedné bráně na každé trase; smazání serveru a záložka Users zůstávají jen vlastníkovi, protože kdo si může přidat práva, má je všechna. SFTP odpovídá na stejné oprávnění jako správce souborů. Úplně cizí člověk dostane 404, ne 403. Sdílený server je vidět na nástěnce toho, komu ho někdo dal, a panel schová záložky i tlačítka, která by stejně vrátila 403.

Servery

Sedm dní na zkoušku

Hotovo 30. srpna 2026. Týden běží ode dne instalace, ne ode dne, kdy si někdo vzpomněl propojit ID — jinak by se prosedělo v průvodci nastavením. Nepotřebuje k tomu žádné připojení: je to fakt, který si panel drží sám.

SaaS

Vlastní účty, předplatné stranou

Hotovo 30. srpna 2026. Účty zůstávají panelu, licence se veze na STYGION ID vedle nich. Párovací kód v Nastavení → Subscription, sedm dní zdarma od instalace, čtrnáct dní grace, když jsme nedosažitelní. Zamyká jedinou věc: založení nového serveru.

SaaS

Panel se ovládá i z MCP

Hotovo 30. srpna 2026. Panel má vlastní MCP plochu na /mcp/v1: servery, konzole, soubory, zálohy, plány, databáze, porty, eggy, nody, aktivita, updater i licence. Nástroj volá tutéž službu co panel — žádná zadní vrátka — a co v instalaci není zapojené, se vůbec neinzeruje.

Servery

Živá konzole (WebSocket)

Hotovo 30. srpna 2026. Konzole patří serveru, ne divákovi: jeden čtenář žije, dokud běží kontejner, a plní vyrovnávací paměť, ze které diváci jen čtou — takže otevření stránky je okamžité, nic se neztratí, když se zrovna nikdo nedívá, a deset diváků stojí totéž co jeden. Start vypíše, co pouští; Stop a Kill se ohlásí, když se zmáčknou; neúspěch se napíše do konzole. Spojení se samo obnovuje a po obnovení historii nezdvojí. Příkazy chodí rourou, kterou vlastní panel, takže přežijí i jeho restart — `podman attach` zavíral serveru vstup natrvalo, ať skončil jakkoli.

Servery

Nahraný soubor server nezastaví

Hotovo 30. srpna 2026. Pod rootless podmanem běží server jako root ve svém namespace — a ten root je právě panelový uživatel, který ty soubory vlastní. Vlastnictví tím sedí samo, u uploadu i po instalaci, a chown přes SSH není potřeba nikde.

Nody

Multi-node a kapacity

Víc strojů, alokace, health — až po solidním single-node core.

Distribuce

Webová instalačka Linux (alfa live)

Hotovo, a 30. srpna 2026 dotažené: instalátor se zeptá na doménu, vezme si certifikát přes Caddy, otevře firewall, doinstaluje podman, když žádný engine není, ověří stažený tarball proti .sha256 dřív, než ho rozbalí, a vygeneruje MCP klíč. Umí druhou instanci na jednom stroji, odinstalaci i instalaci ze souboru pro stroj bez internetu.

Updater

Self-update + výběr kanálu (servery netknuté)

Panel se sám aktualizuje z Release Control: výběr kanálu (alfa/beta/release), ověření podpisu, výměna binárky a restart — managované servery běží dál.

Distribuce

Release workflow + updater

Tag spustí build pěti platforem s vestavěným frontendem a připojí k vydání i update manifest, který panel češe.

Aktualizace

Updater: modal s průběhem + auto-refresh po restartu

Hotové 30. srpna 2026. Dialog drží od potvrzení až po „běží verze X": stahování, ověření kontrolního součtu, restart. Stránka se pak vrátí sama. Bez procentuální lišty — update je jedno serverové volání, takže pravdivá procenta neexistují a vymyslet si je by bylo horší než je neukazovat.

Aktualizace

Bezpečný self-update: health-check + auto-rollback

Před dokončením ověřit, že nový build naběhne; při pádu/smyčce automaticky obnovit předchozí verzi, aby aktualizace nikdy neshodila Panel.

Aktualizace

Aktualizace Panelu neshodí běžící servery

Při aktualizaci a restartu Panelu běžící servery a služby pokračují bez přerušení.

Servery

Discord vedle panelu

Účet v panelu se dá propojit s Discordem — správce i běžný uživatel. Správce k tomu nastaví bota, který do zvoleného kanálu sám hlásí, co se se serverem děje: plánovanou odstávku, pád, dokončenou aktualizaci. Kdo hraje, se to dozví tam, kde už stejně je, místo aby to hlídal v panelu.

Servery

Zálohy podle sebe, do svého

Každý si u svého serveru nastaví, kdy se zálohuje a kam to odchází. Šifruje se před odesláním a obnova se čas od času zkusí nanečisto.

Servery

Poznat modpack ze souboru

Nahraný archiv sám prozradí loader, verzi hry i potřebnou Javu. Panel z toho složí plán, ukáže ho a provede.

Servery

Reinstalace serveru

Instalace eggu se znovu spustí do existujících souborů na jedno kliknutí, s potvrzením a živým průběhem v konzoli.

Servery

Katalog eggů a import

Vestavěné eggy s typovanými instalacemi, import a export Pelican egg JSON včetně instalačních skriptů.

Servery

Ladění hostitele

Jádrové hodnoty, které herní servery potřebují (limit map, otevřených souborů, fronta spojení), se aplikují na jedno kliknutí — se zálohou a návratem.

Servery

Alokace portů

Další porty pro server vedle hlavního — kontejner je publikuje při dalším startu, panel hlídá kolize.

Servery

Spravované databáze

MySQL databáze s uživatelem na jedno kliknutí přímo pro server; heslo zůstává zapečetěné, dokud ho provozovatel neodhalí.

Servery

Přehled aktivity

Auditní log jako deník stroje — akce panelu, instalace, příkazy v terminálu i práce agenta v jedné stopě.

Servery

Plánované úlohy (cron)

Časování akcí serveru — restart, záloha, příkazy — přes cron výraz.

Servery

Editor spuštění

Příkaz spuštění, příkaz pro zastavení a proměnné se upravují přímo v panelu; změny se projeví při dalším startu.

Servery

Šifrované zálohy s retencí

Záloha serveru na jedno kliknutí, šifrovaná, s nastavitelnou retencí a chráněným obnovením.

Servery

Správce souborů a SFTP

Procházení, čtení a zápis souborů serveru v panelu plus SFTP přístup založený na panelových účtech.