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

16

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

Účet

Deep link stygion:// pro connect

Custom protocol místo 127.0.0.1 callback — méně boje s browser mixed-content.

Brainstorming

Datapack manager

Stejný zážitek jako mod/resourcepack/shader manager, ale pro datapacky (per instance/svět).

Brainstorming

Browse filtry

Kategorie / MC verze / loader / sort v unified katalogu CF+Modrinth.

Brainstorming

Log upload / share

One-click sdílení logu (mclo.gs nebo vlastní paste). Páruje s Crash parserem.

Brainstorming

3rd-party auth (authlib-injector / Ely.by)

Alternativní auth server + skiny pro offline účty. Zvážit vs. STYGION ID směr.

Brainstorming

Skin library + changer

Knihovna skinů + aplikace přímo z launcheru (skiny už renderujeme).

Brainstorming

Resource pack & shader manager

Stejný zážitek jako mod manager, ale pro packy a shadery (browse/install/enable per instance).

Brainstorming

Java „Optimalizovat"

Auto-tune JVM args + RAM dle stroje a packu (Aikar-style, automaticky).

Brainstorming

Rychlé servery z modpacku

Modpacky často nabízí oficiální server → one-click přidat do Server Hubu.

Brainstorming

Offline / letadlový režim

Plný launch z cache bez sítě (i bez MS re-loginu, dokud token platí).

Brainstorming

Export / sdílení instance

Zabal nakonfigurovanou instanci a pošli kámošovi (reprodukovatelně, viz lockfile).

Brainstorming

Vlastní ikona instance

Nahraj/vyber ikonu místo modpack loga nebo písmena.

Brainstorming

Pre/post-launch hooks + wrapper + env

Per-instance: custom skript před/po launchi, Linux gamemode/mangohud wrapper, vlastní env proměnné.

Brainstorming

Klon instance

Duplikuj instanci na 1 klik (zkoušej mody/verze bez rozbití originálu).

Brainstorming

Auto-snapshot před updatem

Automatická záloha instance před update modpacku/modu (napojeno na delta snapshot/rollback).

Brainstorming

Modpack update changelog

Při aktualizaci modpacku ukázat co se změnilo (přidané/odebrané/aktualizované mody).

V plánu

25

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

Účet

Přihlášení do hry bez druhého loginu

Když máš herní účet propojený ve STYGION ID, launcher tě do hry pustí rovnou.

Instances

Playtime statistiky

Kumulovaný čas po konci session. Na detailu instance, kartách a Recent. UI refresh po session.

Obsah (modpacky & mody)

Kompatibilní mody only

Hledání modů v detailu instance filtruje na loader + MC verzi instance (žádné mrtvé konce).

STYGION diferenciátory (Fáze 4–5)

Achievements / challenges

Odznaky v menu, řízené z STYGION ID admin workspace: presety, rotace, mega-úkoly, nastavitelné odměny.

STYGION diferenciátory (Fáze 4–5)

GTNH special mode

Viz specs/2026-06-27-gtnh-special-mode-design.md.

Platforma & kvalita

macOS / Linux build & podpis

CI build matice + notarizace/signing.

Brainstorming

Import z jiných launcherů

Detekce + import instancí z Prism / CurseForge App / MultiMC / Modrinth App. Killer pro přeběhlíky.

Soukromí & telemetrie

Privacy disclosure

First-run banner, GDPR legitimate-interest.

STYGION diferenciátory (Fáze 4–5)

Potato Mode

Agresivní low-end preset (render/JVM/launch).

STYGION diferenciátory (Fáze 4–5)

Friend VPN Tunnel

WireGuard P2P, Open to LAN → friend → šifrovaný tunel.

Výkon

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ě.

STYGION diferenciátory (Fáze 4–5)

Cloud Backup

Panel cloud + třetí strany (Drive/OneDrive/Dropbox/WebDAV), AES-256 client-side, inkrementální.

UI / UX

Keyboard shortcuts (konfig + cheatsheet)

v1 už: Ctrl+1–7 sekce, Ctrl+F/K command palette. Planned: konfigurovatelné globální zkratky + cheatsheet overlay.

UI / UX

Guided tour

Coachmark overlay přes hotové featury.

Obsah (modpacky & mody)

Mod-conflict analyzer

Detekce kolizí modů (Fáze 4).

Obsah (modpacky & mody)

Lockfile

Reprodukovatelná instance (Fáze 4).

UI / UX

Multi-theme engine

Víc než Amber: přepínatelné theme (Bone / Catppuccin…) + data-extensible registry. Teď jen Amber (density + scale).

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

Delta snapshot / rollback

Verzování instance, návrat zpět (Fáze 4).

Obsah (modpacky & mody)

Repair

Kontrola integrity + dotažení chybějících souborů (Fáze 4).

Obsah (modpacky & mody)

Crash parser

Čtení crash logu + quick-fix návrhy (Fáze 4).

Instances

Instance groups pokročilé

Barvy/řazení napříč (částečně), pin.

Instances

Screenshot manager

Galerie screenshotů instance.

Obsah (modpacky & mody)

Dependency resolution

Tranzitivní required závislosti.

Účet

Per-instance účet

Jiný účet na instanci, quick switch.

Staví se

0

Zrovna to má někdo v rukou.

Tady nic

Hotovo

71

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

Linux

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.

Platforma & kvalita

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.

Platforma & kvalita

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.

UI / UX

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.

Platforma & kvalita

Žádná mock data

V Tauri runtime žádná fake product data — prázdný stav nebo WIP. (Browser dev mock jen pro UI preview.)

Platforma & kvalita

Feature isolation

Každá screen/feature vlastní modul.

Platforma & kvalita

Tauri 2 + SvelteKit + Rust core + SQLite

Tenký Tauri bin, izolované moduly.

STYGION diferenciátory (Fáze 4–5)

Discord Rich Presence

Discord ukáže hraný modpack. Vypnutelné v Nastavení → Soukromí.

STYGION diferenciátory (Fáze 4–5)

Server Hub

Union servers.dat, live ping, seznam na Home (fit rails) + full Servers view. Join jde přes Quick Play / launch modal.

Soukromí & telemetrie

Žá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.

Soukromí & telemetrie

Anonymní opt-out telemetrie

Verze/kanál/os/arch + náhodné install_id, žádné PII, IP se neukládá.

Updater & Release

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.

Updater & Release

Podepsaný manifest

SHA256 + Ed25519 ověření artifactu, signed download URL.

Updater & Release

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.

Updater & Release

Aktualizace stránka

Stav kanálu, ruční kontrola.

Updater & Release

Changelog při updatu

Release notes před/při instalaci.

Updater & Release

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.

UI / UX

Command palette (Ctrl+F)

Ctrl+F / Ctrl+K: navigace, spuštění instance, join serveru. Titlebar trigger + fuzzy filter.

UI / UX

Notification Center v1

Zvoněk v titlebaru + historie (update/friend/import/mod), unread badge, localStorage. Soft update toast zůstává. 0.6.

UI / UX

i18n cs/en

Kompletní lokalizace.

UI / UX

App-wide scaling

Slider 80–150 % (zoom celé aplikace), persistentní.

UI / UX

Density

Comfortable / compact.

UI / UX

Page transitions

Slide+fade mezi plochami.

UI / UX

MC changelog modal

Mojang v2 patch-notes feed (index + per-version contentPath), exact-match; chybí-li verze → nic. Velký čitelný modal.

UI / UX

Frameless shell

Custom titlebar (search + account chip + window controls), sidebar.

UI / UX

Premium onboarding

Welcome → volba datové složky → init progress. (Theme krok dropnut — v2 jen Amber.)

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

Mod update checker

Detail instance: zkontrolovat updaty, badge u modu, aktualizovat jeden/vše (CF+Modrinth, MC+loader). 0.6.

Obsah (modpacky & mody)

Drag & drop import

Přetáhni .mrpack / CF .zip do knihovny → nová instance (Tauri drag-drop + overlay). 0.6.

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

Resource/shader cesty při instalaci

CF classId 12 → resourcepacks/, 4559 → shaderpacks/, jinak mods/. Import už nehází všechno do mods.

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

Per-instance mod manager

Seznam, enable/disable, přidání/odebrání modu.

Obsah (modpacky & mody)

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.

Obsah (modpacky & mody)

Import .mrpack / CF .zip

BOM + case-insensitive manifest.json/modrinth.index.json, srozumitelné chyby (ne ZIP / chybí manifest).

Obsah (modpacky & mody)

One-click install modpacku

Instalace zvolené verze modpacku z detailu packu (jedna akce → instance + živý progress). Hover quick-install na kartě je samostatná karta.

Obsah (modpacky & mody)

Unified browse

CurseForge + Modrinth v jednom katalogu, relevance ranking, nekonečné scrollování.

Instances

World management

Seznam světů ze saves/, otevření složky, zip záloha do backups/worlds/. Restore = ručně z zipu (další krok).

Instances

Mazání instance i souborů

Smaže DB řádek i složku na disku.

Instances

Detail instance

Taby (přehled/mody/logy…), per-instance RAM·Java·JVM override.

Instances

Logo modpacku na kartě

CF/Modrinth logo, fallback na písmeno.

Instances

Velikost karet S/M/L

Fixní šířka tracků, konzistentní scale.

Instances

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.

Instances

Knihovna instancí

Grid/list, řazení, hledání.

Účet

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.

Účet

STYGION ID integrace

Device link (browser + loopback), token, social REST/WS, user search, Discord avatar CDN (live sync). Friends i na webu.

Účet

Multi-účet knihovna

Přepínání, aktivní účet, skin/hlava render z reálné textury.

Účet

Offline účty

Lokální profil bez Microsoftu.

Účet

Microsoft auto login

Auth-code + PKCE + loopback redirect (browser flow, ne device-code).

Jádro & launch

Cross-platform data dir

directories crate (Win/macOS/Linux), volitelný přesun datové složky (copy→verify→relaunch→delete).

Jádro & launch

Skryté konzole

Processor/java subprocesy bez CMD okna (Windows CREATE_NO_WINDOW).

Jádro & launch

LWJGL natives

Moderní :natives-* jar zůstává na classpath (self-extract), legacy flat extrakce.

Jádro & launch

Java auto-detect + download

Adoptium/Temurin dle javaVersion, checksum, per-major runtimes.

Jádro & launch

Fabric / Quilt launch

Loader profil merge, knihovny z loader meta.

Jádro & launch

Forge / NeoForge launch

Loader merge do vanilla dat, installer processory, library dedup (klíč group:artifact:classifier).

Jádro & launch

Vanilla launch

Mojang version manifest → asset/library resolver (sdílený dedup store, SHA1) → spawn reálného MC.

UI / UX

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í.

UI / UX

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ř.

Obsah (modpacky & mody)

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.

Brainstorming

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.

Obsah (modpacky & mody)

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.

Účet

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.

STYGION diferenciátory (Fáze 4–5)

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.

Obsah (modpacky & mody)

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ě.

Účet

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.

Jádro & launch

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.

Jádro & launch

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.

UI / UX

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.

UI / UX

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.

UI / UX

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.