Toto vydání označuje svou licenci k aplikaci jako CH-J Proprietary Software License, verze 1.14 , datováno v říjnu 11, 2026. Komponenty třetích stran si uchovávají vlastní licence.
Instalace a aktualizace
- Website: Stáhnout okamžitě přesměruje do vybraného balíčku. Webový souhlas není nutný. Licence a provozní pokyny zůstávají k dispozici na internetových stránkách a jsou uvedeny v aplikaci před použitím.
- Windows NSIS: interaktivní instalace nejprve zobrazí pokyny ve zvoleném instalačním jazyce, pak kompletní aplikační licenci a vyžaduje přijetí licence. Tiché instalační a updatovací režimy mohou přeskočit stránky instalačního systému; aplikace vždy kontroluje souhlas při spuštění.
- macOS DMG: kompletní podepsaný balík aplikací a Aplikační zkratka podpora instalace drag-and-drop. Při prvním spuštění jsou zkontrolovány pokyny a akceptace licence pro jednoho uživatele. Vlastní updatér ověřuje a otevírá stejný DMG.
- Debian/Ubuntu DEB: manažeři balíčků neposkytují spolehlivý interaktivní krok dohody. Při prvním startu je třeba přijmout souhlas.
- Všechny platformy: Po aktualizaci je nutné přijmout před použitím nové verze, i když se číslo verze nebo licenční text nemění. Instalační příkaz nenahrazuje souhlas s aplikací na jednoho uživatele.
startovací okno nejprve zobrazí kompletní provozní pokyny v češtině, němčině nebo angličtině. Pokračujte v otevírání kompletní sdružené anglické licence s českými, německými a anglickými kontrolami. Přijetí je zablokováno, dokud není zobrazen naváděcí krok. Zaškrtávačka je zpočátku prázdná. Jeho etiketa kombinuje licenční souhlas s potvrzením rizika ztráty dat a vhodných záloh; nemění provozní pokyny na smluvní podmínky. České potvrzení zní:
Souhlasím s licenčními podmínkami CH-J Proprietary Software License 1.14.
Beru na vědomí riziko ztráty nebo poškození dat a nutnost přiměřeného zálohování před rizikovými operacemi. Rozumím, že aplikace sama nezaručuje existenci ani obnovitelnost záloh.
Přijetí uloží místní záznam před spuštěním Vault, plugin, síť, diagnostiky nebo updater služby. Odmítnutí licence nebo zavření jejího okna aplikaci ukončí. Neúspěšné uložení nechá otevřené okno a aplikace se zamkne. Chybějící nebo neplatné licenční soubory zabraňují spuštění.
Místní záznam
Soubor
legal/license-acceptance.json
je uložen v adresáři Electron
userData
. Obsahuje licenční jméno a verzi, SHA-256 přesně zobrazeného textu, verzi aplikace, sestavení ID, znak přijetí a časové razítko, vlajku zobrazení naváděcího displeje a SHA-256 všech tří sdružených naváděcích dokumentů. Změny pokynů vyžadují, aby se před přijetím nové licence znovu zobrazovaly. Neexistuje žádná aktivace licence nebo hlášení na serveru. Jakýkoli nesoulad, výmaz nebo nečitelný záznam vyžaduje novou dohodu. K tomu, abychom se snížili na jinou budovu, je také zapotřebí přijetí. Opakované odpálení stejné přijaté stavby ne.
Každá verze musí mít jedinečné
src/shared/buildInfo.json
postavené ID. Normální stavba skriptů zn. 1 automaticky. Nepoužívejte
CHJ_BUILD_ID
pro různé uvolněné konstrukce.
Tento místní záznam je ovládání pracovního toku aplikace, ne důkaz odolný proti manipulaci nebo licenční klíč. Zobrazování provozních pokynů je v tomto pracovním postupu povinné; podle jeho doporučení je volitelné. Pokyny nejsou nikdy zahrnuty do zaškrtávacího políčka dohody. Přímý/offline instalace DMG nebo DEB a tiché instalátory nemohou zaručit předinstalační displej; povinný krok spuštění poskytuje zálohu. Stávající publikované binární soubory nejsou změněny aktualizacemi webových stránek.
Balení a ověřování
npm run legal:prepare
kopíruje kořenovou licenci a provozní navádění do aplikace při stavbě z celého pracovního prostoru, validuje verzi licence a připravuje
build/license.rtf
pro NSIS, UTF-16 naváděcí text pro svou vlastní první stránku a
build/installation.rtf
s návodem následovaným licencí pro DMG. Verze RTF zachovává celý text a znaky Unicode, včetně jména poskytovatele licence, bez odkazu Mac Roman omezení DMG holých textových licencí. Samostatné zdroje aplikací si uchovávají své sdružené kopie a nevyžadují vývojovou/webovou složku.
prepare:release
to provádí před balením. Balíček obsahuje
resources/licenses/
a
resources/docs/
;
afterPack
kontroluje jejich požadovaný obsah.
Spustit
node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js
a
npm run test:license:ui
. Balíkový kouřový test macOS vytváří přijímací zařízení pouze ve svém dočasném zkušebním profilu; start výroby nemá žádný souhlas s bypassem.