Roadmapa · STYGION Launcher
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
16Nápady, které si přehazujeme v hlavě. Nic z toho není slib.
Deep link stygion:// pro connect
Custom protocol místo 127.0.0.1 callback — méně boje s browser mixed-content.
Datapack manager
Stejný zážitek jako mod/resourcepack/shader manager, ale pro datapacky (per instance/svět).
Browse filtry
Kategorie / MC verze / loader / sort v unified katalogu CF+Modrinth.
Log upload / share
One-click sdílení logu (mclo.gs nebo vlastní paste). Páruje s Crash parserem.
3rd-party auth (authlib-injector / Ely.by)
Alternativní auth server + skiny pro offline účty. Zvážit vs. STYGION ID směr.
Skin library + changer
Knihovna skinů + aplikace přímo z launcheru (skiny už renderujeme).
Resource pack & shader manager
Stejný zážitek jako mod manager, ale pro packy a shadery (browse/install/enable per instance).
Java „Optimalizovat"
Auto-tune JVM args + RAM dle stroje a packu (Aikar-style, automaticky).
Rychlé servery z modpacku
Modpacky často nabízí oficiální server → one-click přidat do Server Hubu.
Offline / letadlový režim
Plný launch z cache bez sítě (i bez MS re-loginu, dokud token platí).
Export / sdílení instance
Zabal nakonfigurovanou instanci a pošli kámošovi (reprodukovatelně, viz lockfile).
Vlastní ikona instance
Nahraj/vyber ikonu místo modpack loga nebo písmena.
Pre/post-launch hooks + wrapper + env
Per-instance: custom skript před/po launchi, Linux gamemode/mangohud wrapper, vlastní env proměnné.
Klon instance
Duplikuj instanci na 1 klik (zkoušej mody/verze bez rozbití originálu).
Auto-snapshot před updatem
Automatická záloha instance před update modpacku/modu (napojeno na delta snapshot/rollback).
Modpack update changelog
Při aktualizaci modpacku ukázat co se změnilo (přidané/odebrané/aktualizované mody).
V plánu
25Rozhodnuté. Čeká, až na to přijde řada.
Přihlášení do hry bez druhého loginu
Když máš herní účet propojený ve STYGION ID, launcher tě do hry pustí rovnou.
Playtime statistiky
Kumulovaný čas po konci session. Na detailu instance, kartách a Recent. UI refresh po session.
Kompatibilní mody only
Hledání modů v detailu instance filtruje na loader + MC verzi instance (žádné mrtvé konce).
Achievements / challenges
Odznaky v menu, řízené z STYGION ID admin workspace: presety, rotace, mega-úkoly, nastavitelné odměny.
GTNH special mode
Viz specs/2026-06-27-gtnh-special-mode-design.md.
macOS / Linux build & podpis
CI build matice + notarizace/signing.
Import z jiných launcherů
Detekce + import instancí z Prism / CurseForge App / MultiMC / Modrinth App. Killer pro přeběhlíky.
Privacy disclosure
First-run banner, GDPR legitimate-interest.
Potato Mode
Agresivní low-end preset (render/JVM/launch).
Friend VPN Tunnel
WireGuard P2P, Open to LAN → friend → šifrovaný tunel.
Zjisti, jak ti modpack poběží, než ho čtyři hodiny hraješ
Launcher umí modpack změřit na tvém vlastním stroji. Pokaždé stejná scéna, stejná dráha kamery — dva stroje jsou srovnatelné jen tehdy, když nakreslily totéž — a asi minuta, na konci číslo. Ne průměrné FPS, protože to schová přesně to zadrhávání, které zkazí večer: medián a vedle něj nejhorších pár procent. A taky řekne, **která tvoje součástka došla první** — grafika na polovičním výkonu vedle jednoho jádra na sto procentech je rozdíl mezi koupí té správné a té špatné věci. Užitečné hned na prvním stroji: změř, změň nastavení, změř znovu a podívej se, jestli to opravdu pomohlo. Když výsledek pošleš, začne modpack lidem říkat, jak běží na strojích, jako je ten jejich — vždycky i s tím, z kolika běhů to je. Poslat je tvoje volba, nenese to jméno ani žádné číslo, které by vedlo zpátky k tobě.
Cloud Backup
Panel cloud + třetí strany (Drive/OneDrive/Dropbox/WebDAV), AES-256 client-side, inkrementální.
Keyboard shortcuts (konfig + cheatsheet)
v1 už: Ctrl+1–7 sekce, Ctrl+F/K command palette. Planned: konfigurovatelné globální zkratky + cheatsheet overlay.
Guided tour
Coachmark overlay přes hotové featury.
Mod-conflict analyzer
Detekce kolizí modů (Fáze 4).
Lockfile
Reprodukovatelná instance (Fáze 4).
Multi-theme engine
Víc než Amber: přepínatelné theme (Bone / Catppuccin…) + data-extensible registry. Teď jen Amber (density + scale).
Klikneš na server a jsi v něm
Server běžící na STYGION Keystone řekne rovnou v seznamu, jaký modpack a jakou verzi chce. Launcher to pozná: pack stáhne, nebo přepne instanci na tu správnou verzi, a připojí tě. Máš ho, ale liší se pár modů? Řekne které. Přidal sis vlastní klientské mody? Zůstanou. Server, který nic neřekne, funguje jako dneska.
Delta snapshot / rollback
Verzování instance, návrat zpět (Fáze 4).
Repair
Kontrola integrity + dotažení chybějících souborů (Fáze 4).
Crash parser
Čtení crash logu + quick-fix návrhy (Fáze 4).
Instance groups pokročilé
Barvy/řazení napříč (částečně), pin.
Screenshot manager
Galerie screenshotů instance.
Dependency resolution
Tranzitivní required závislosti.
Per-instance účet
Jiný účet na instanci, quick switch.
Staví se
0Zrovna to má někdo v rukou.
Tady nic
Hotovo
71Postavené a venku. Nejnovější nahoře.
Na Linuxu launcher zrychlil a přihlášení otevře prohlížeč
Rozhraní se na Linuxu překreslovalo procesorem na každém počítači kvůli chybě, která se týká jednoho typu grafiky — teď se to obchází jen tam, kde ta chyba je. Přihlášení se pokouší otevřít prohlížeč víc způsoby, a když se ani jeden nechytí, ukáže adresu s tlačítkem na zkopírování místo toho, aby čekalo na okno, které nikdy nenaskočilo.
Na Linuxu stačí stáhnout jeden soubor
Linuxový build nese uvnitř všechno, co potřebuje. Žádné podmínky, žádný návod, žádné okno, které se otevře prázdné. Verze 0.8.0 přesně tohle udělala — nesla si s sebou i knihovnu, která patří počítači, na kterém běží — a 0.8.1 to opravuje u zdroje: do balíku se dostane jen to, co je vážně naše, a build se zastaví, kdyby se tam cizí knihovna vrátila.
Pevnost a bezpečnost (0.7.x)
Bezpečné rozbalování modpacků, tajné tokeny nikdy v logu, databázové upgrady odolné proti pádu, stahování, co se nezasekne, a spuštění, které se vždycky dozví, když něco selže.
Vizuální přestavba launcheru
Celý vzhled dostane jeden design systém sdílený s webem: nové barvy a tokeny, přestavěné komponenty, plynulejší pohyb a jednotné zpracování chyb.
Žádná mock data
V Tauri runtime žádná fake product data — prázdný stav nebo WIP. (Browser dev mock jen pro UI preview.)
Feature isolation
Každá screen/feature vlastní modul.
Tauri 2 + SvelteKit + Rust core + SQLite
Tenký Tauri bin, izolované moduly.
Discord Rich Presence
Discord ukáže hraný modpack. Vypnutelné v Nastavení → Soukromí.
Server Hub
Union servers.dat, live ping, seznam na Home (fit rails) + full Servers view. Join jde přes Quick Play / launch modal.
Žádná skrytá telemetrie / benchmark / HW scan
Žádný skrytý HW scan / FPS benchmark / skryté beacon. Jen zveřejněný anonymní version ping (opt-out v Soukromí). Presence + Discord RP taky přepínače.
Anonymní opt-out telemetrie
Verze/kanál/os/arch + náhodné install_id, žádné PII, IP se neukládá.
Update prompt + badge při startu
Toast dole: Instalovat / Později / Podrobnosti→Nastavení Aktualizace + tečka u ozubeného. Auto ON: ~0.7s toast pak overlay. Auto OFF: jen prompt. Changelog snippet v toastu.
Podepsaný manifest
SHA256 + Ed25519 ověření artifactu, signed download URL.
Release Control (admin)
Admin kanály alfa/beta/release/canceled (backend + id.stygion.eu admin), auto z GitHubu. Ne UI uvnitř launcher binárky — release pipeline pro launcher.
Aktualizace stránka
Stav kanálu, ruční kontrola.
Changelog při updatu
Release notes před/při instalaci.
Auto-update na startu
Tauri updater + kanály. Auto-update default ON. Soft prompt + badge při startu (viz samostatná karta). Fullscreen overlay při instalaci.
Command palette (Ctrl+F)
Ctrl+F / Ctrl+K: navigace, spuštění instance, join serveru. Titlebar trigger + fuzzy filter.
Notification Center v1
Zvoněk v titlebaru + historie (update/friend/import/mod), unread badge, localStorage. Soft update toast zůstává. 0.6.
i18n cs/en
Kompletní lokalizace.
App-wide scaling
Slider 80–150 % (zoom celé aplikace), persistentní.
Density
Comfortable / compact.
Page transitions
Slide+fade mezi plochami.
MC changelog modal
Mojang v2 patch-notes feed (index + per-version contentPath), exact-match; chybí-li verze → nic. Velký čitelný modal.
Frameless shell
Custom titlebar (search + account chip + window controls), sidebar.
Premium onboarding
Welcome → volba datové složky → init progress. (Theme krok dropnut — v2 jen Amber.)
Mrtvé CF reuploady → Modrinth (hardcode)
Staré packy odkazují na smazané CF projekty (např. unofficial CC: Tweaked 1579830). Launcher stáhne stejný jar z oficiálního Modrinthu (SHA1/filename) v normálním download loopu — bez manual CF gate. Není invent CF CDN.
Mod update checker
Detail instance: zkontrolovat updaty, badge u modu, aktualizovat jeden/vše (CF+Modrinth, MC+loader). 0.6.
Drag & drop import
Přetáhni .mrpack / CF .zip do knihovny → nová instance (Tauri drag-drop + overlay). 0.6.
Objevovat: downloads default, search → relevance
Prázdný katalog = nejstahovanější. Po zadání query se sort přepne na nejlepší shodu; vyprázdnění query zpět na downloads. Zpět z detailu resetuje filtr.
Install progress: speed, ETA, soubory, current jar
Install modal: ikona packu, %, průměrná rychlost/ETA (ne burst EMA), počet souborů live (paralelní CF), název aktuálního jaru pod barem. Fáze pack/extract/resolve/download.
Resource/shader cesty při instalaci
CF classId 12 → resourcepacks/, 4559 → shaderpacks/, jinak mods/. Import už nehází všechno do mods.
CF install podle project ID
CF ?slug= (Create World CZ), title→slug, paste CF URL, project ID, multi-query + title rank. Oprava pro všechny packy, ne jen jeden.
Per-instance mod manager
Seznam, enable/disable, přidání/odebrání modu.
CF locked: oficiální web + website API + panel
downloadUrl null → oficiální CF stránka (atribuce). Download přes CF website API pro exact fileId (žádný inventovaný CDN). WebView DENY špatné verze, SHA1 po zápisu, panel 1–3 u installu (Skip/Cancel/Retry, cs/en), 404 → Skip.
Import .mrpack / CF .zip
BOM + case-insensitive manifest.json/modrinth.index.json, srozumitelné chyby (ne ZIP / chybí manifest).
One-click install modpacku
Instalace zvolené verze modpacku z detailu packu (jedna akce → instance + živý progress). Hover quick-install na kartě je samostatná karta.
Unified browse
CurseForge + Modrinth v jednom katalogu, relevance ranking, nekonečné scrollování.
World management
Seznam světů ze saves/, otevření složky, zip záloha do backups/worlds/. Restore = ručně z zipu (další krok).
Mazání instance i souborů
Smaže DB řádek i složku na disku.
Detail instance
Taby (přehled/mody/logy…), per-instance RAM·Java·JVM override.
Logo modpacku na kartě
CF/Modrinth logo, fallback na písmeno.
Velikost karet S/M/L
Fixní šířka tracků, konzistentní scale.
Skupiny (složky)
Vytvoření/přejmenování/mazání skupin. DnD v Tauri/WebView2 (module drag state + text/plain). Bez skupin = volné packy (label „Bez skupiny“ až od 1. skupiny). 0.7.
Knihovna instancí
Grid/list, řazení, hledání.
Discord profilovka (CDN sync)
Při /me a loginu backend stáhne reálnou Discord CDN URL; launcher ji ukáže v patičce (vlastní profil). Letter fallback. 0.6.
STYGION ID integrace
Device link (browser + loopback), token, social REST/WS, user search, Discord avatar CDN (live sync). Friends i na webu.
Multi-účet knihovna
Přepínání, aktivní účet, skin/hlava render z reálné textury.
Offline účty
Lokální profil bez Microsoftu.
Microsoft auto login
Auth-code + PKCE + loopback redirect (browser flow, ne device-code).
Cross-platform data dir
directories crate (Win/macOS/Linux), volitelný přesun datové složky (copy→verify→relaunch→delete).
Skryté konzole
Processor/java subprocesy bez CMD okna (Windows CREATE_NO_WINDOW).
LWJGL natives
Moderní :natives-* jar zůstává na classpath (self-extract), legacy flat extrakce.
Java auto-detect + download
Adoptium/Temurin dle javaVersion, checksum, per-major runtimes.
Fabric / Quilt launch
Loader profil merge, knihovny z loader meta.
Forge / NeoForge launch
Loader merge do vanilla dat, installer processory, library dedup (klíč group:artifact:classifier).
Vanilla launch
Mojang version manifest → asset/library resolver (sdílený dedup store, SHA1) → spawn reálného MC.
Všechno, na co ťukneš, ti odpoví
Zmáčkneš tlačítko a ono se pod prstem pohne. Spustíš něco pomalého a hned víš, že to běží. Doběhne to a krátká zpráva to potvrdí. Žádné mrtvé kliknutí, žádné šedé tlačítko bez vysvětlení.
Když se něco nepovede, řekne to
Nepovedené načtení a prázdná knihovna se všude poznají od sebe — knihovna, servery, světy, řádky na domovské, paleta příkazů i tvoje hlášení — a každé nabídne zkusit znovu. Chyby jsou věty ve tvém jazyce, ne syrový text zevnitř.
Quick install na kartě packu
Instalovat na kartě otevře modal s výběrem verze (výchozí nejnovější) — už ne tichá instalace nejnovější verze bez potvrzení. Viz „Modpack version switch" pro celý update flow.
Modpack version switch
Instalace (karta i detail) otevře modal s výběrem verze, výchozí = nejnovější instalovatelná. Spuštění instance, pro kterou existuje novější verze balíčku, se nejdřív zeptá na update. Update = přeinstalace souborů balíčku se zachováním saves/config (snapshot před, obnova po) — ne dokončený delta-diff.
Klikni na autora a uvidíš všechno, co udělal
Jméno autora je v Objevovat všude odkaz — na kartě i v detailu packu. Otevře jeho vlastní stránku se všemi modpacky a zpátky tě vrátí přesně tam, kde jsi byl.
Kamarádi, chat a kdo zrovna hraje
Přidej si kamaráda, uvidíš kdo je online a co hraje, a napíšeš mu bez odcházení z launcheru. Jednou už postavené a teď se to staví znovu na nových základech STYGIONu, aby to vydrželo.
Tlačítko Hrát, které funguje z cizího webu
Hráč klikne na Hrát na webu provozovatele serveru a skončí na tom serveru: launcher se otevře, zeptá se jednou, nainstaluje pack a připojí. Samotné tlačítko jede od nás, takže provozovatel může změnit, co na něm stojí a kam vede, aniž by znovu sahal na svoji stránku.
Zastav instalaci, kterou jsi spustil omylem
Každá instalace jde kdykoliv zrušit, i ta puštěná na pozadí. Co se stihlo stáhnout, se uklidí, nic po ní nezůstane a další instalace naběhne normálně.
Přihlášení jedním tlačítkem
Připojit STYGION ID otevře prohlížeč, tam se přihlásíš a zmáčkneš jedno tlačítko — launcher si to sám za vteřinu vyzvedne. Nic se nekopíruje, nic se neopisuje.
Quick Play / direct join (0.7)
MC Quick Play multiplayer: join ze Server Hub / Home / Command palette přes launch modal (progress + live log). Bez odbočky do pack detailu. 0.7.0.
Běžící instance — správa
Launch modal (progress, tipy, live konzole) + floating bubble po minimalizaci. Stop z modalu/bubble/karty. Auto-dismiss bubble po stopped/exited. 0.7.
Launcher v2 UI (0.7) — hub, launch modal, rails
UI od základu: Home hub (Pokračovat, knihovna, servery, světy, Objevovat) bez page-scrollu; rails jen co se vejde (ResizeObserver, bez side-scroll); launch modal s live MC konzolí + floating bubble; Quick Connect bez pack detailu; Feedback v titlebaru. 0.7.0.
Katalog bez skákajících karet
Hover a vstupní animace v Objevovat už neposouvají dlaždici pod kurzorem — jen jemný fade a zoom obrázku uvnitř karty.
Feedback v titlebaru (tickety)
Tlačítko Feedback vedle zvonku → Nastavení → Podpora. Badge nepřečtených. Typ ticketu = pill chips (ne nativní bílý select). 0.7.0.