2.1 KiB
2.1 KiB
SurviePote Launcher — Config
Fork de HeliosLauncher 2.2.1, rebrandé SurviePote.
.git d'origine supprimé, historique repart de zéro dans k/mc.
Identité appliquée
package.json: namesurviepote-launcher, productNameSurviePote, v1.0.0electron-builder.yml: appIdorg.surviepote.launcher, productNameSurviePote- Data dir :
~/.surviepote(ex.helioslauncher) - Natives tmp :
SurviePoteNatives(exWCNatives) - Titre :
SurviePote(app/assets/lang/_custom.toml) - Distro URL :
https://mcpv.ihorizon.org/distribution.json(app/assets/js/distromanager.js:7)
TODO à fournir (tu me donnes, je câble)
- Logo : PNG 512x512 (ou ICO + PNG) → remplace
build/icon.png+app/assets/images/SealCircle.*- backgrounds optionnels dans
app/assets/images/backgrounds/
- backgrounds optionnels dans
- Azure Client ID (Microsoft login) : crée app Entra ID (voir
docs/MicrosoftAuth.md), puis remplaceAZURE_CLIENT_IDdansapp/assets/js/ipcconstants.js:8Actuel = placeholder Helios1ce6e35a-...(marche pour dev, à changer en prod). - Discord Rich Presence : supprimé (stub no-op dans
app/assets/js/discordwrapper.js, depdiscord-rpc-patchretirée, pas de hook danslanding.js). - RSS News : URL feed →
atlas/root/meta/distrometa.json(meta.rss) - Auto-update :
dev-app-update.ymlpointe encore versdscalzi/HeliosLauncher. Donne-moi owner/repo (exk/mc-launcher-updates) ou dis-moi si on désactive l'auto-update. Prod : configurerelectron-builder.ymlpublish+ signer si besoin. - Distribution URL finale : si autre que
https://mcpv.ihorizon.org/distribution.json, dis-moi et je changedistromanager.js.
Dev
cd launcher
node --version # v22 requis (.nvmrc)
npm install
npm start
Build
npm run dist:win # Windows x64
npm run dist:mac # macOS
npm run dist:linux # Linux AppImage
# sortie dans launcher/dist/
Fichiers touchés par le rebrand
package.json,electron-builder.yml,dev-app-update.yml(TODO)app/assets/js/distromanager.js,configmanager.js,ipcconstants.jsapp/assets/lang/_custom.toml