# Přijetí licence Toto vydání označuje svou aplikační licenci jako **CH-J Proprietary Software License, verze 1.14**, ze dne 11. října 2026. Komponenty třetích stran si ponechávají vlastní licence. ## Instalace a aktualizace - Web: tlačítko Stáhnout okamžitě přesměruje na zvolený balíček. Na webu není vyžadován žádný souhlas. Licence a provozní pokyny zůstávají dostupné na webu a před použitím se zobrazí v aplikaci. - Windows NSIS: interaktivní instalace nejprve zobrazí pokyny ve zvoleném jazyce instalátoru, poté úplnou licenci aplikace a vyžaduje její přijetí. Tichá instalace a režimy aktualizátoru mohou stránky instalátoru přeskočit; aplikace souhlas vždy kontroluje při spuštění. - macOS DMG: úplný podepsaný balíček aplikace a zástupce složky Applications umožňují instalaci přetažením. Pokyny a přijetí licence pro každého uživatele se kontrolují při prvním spuštění. Vlastní aktualizátor ověřuje a otevírá stejný DMG. - Debian/Ubuntu DEB: správci balíčků neposkytují spolehlivý interaktivní krok souhlasu. Přijetí je vyžadováno při prvním spuštění. - Všechny platformy: po aktualizaci je přijetí vyžadováno dříve, než lze nové vydání použít, i když se číslo verze ani text licence nezměnily. Výzva instalátoru nenahrazuje souhlas jednotlivého uživatele v aplikaci. Úvodní okno nejprve zobrazí úplné provozní pokyny v češtině, němčině nebo angličtině. Pokračovat otevře úplnou přibalenou anglickou licenci s ovládacími prvky v češtině, němčině a angličtině. Přijetí je zablokováno, dokud nebyl zobrazen krok s pokyny. Zaškrtávací pole je zpočátku prázdné. Jeho popisek spojuje souhlas s licencí s potvrzením rizik ztráty dat a přiměřeného zálohování; provozní pokyny se tím nestávají smluvními podmínkami. Česká verze 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 dříve, než se spustí Vault, pluginy, síťové služby, diagnostika nebo aktualizátor. Odmítnutí licence nebo zavření jejího okna aplikaci ukončí. Neúspěšné uložení ponechá okno otevřené a aplikaci uzamčenou. Chybějící nebo neplatné licenční soubory zabrání spuštění. ## Místní záznam Soubor `legal/license-acceptance.json` je uložen v adresáři Electron `userData`. Obsahuje název a verzi licence, SHA-256 přesně zobrazeného textu, verzi aplikace, ID sestavení, příznak a časové razítko přijetí, příznak zobrazení pokynů a SHA-256 všech tří přibalených dokumentů s pokyny. Změna pokynů vyžaduje jejich nové zobrazení před novým přijetím licence. Licence se neaktivuje a nic se nehlásí na server. Jakýkoli nesoulad, smazání nebo nečitelný záznam vyžaduje nový souhlas. Přechod na jiné sestavení také vyžaduje přijetí. Opakovaná spuštění stejného přijatého sestavení je nevyžadují. Každé vydání musí mít jedinečné ID sestavení v `src/shared/buildInfo.json`. Běžné sestavovací skripty jej doplní automaticky. Nepoužívejte stejné `CHJ_BUILD_ID` pro různá vydaná sestavení. Tento místní záznam je kontrolním prvkem pracovního postupu aplikace, nikoli důkazem odolným proti manipulaci ani licenčním klíčem. Zobrazení provozních pokynů je v tomto postupu povinné; dodržování jejich doporučení je dobrovolné. Pokyny nikdy nejsou součástí zaškrtávacího pole souhlasu. Přímé/offline instalace DMG nebo DEB a tiché instalátory nemohou zaručit zobrazení před instalací; náhradou je povinný krok při spuštění. Existující publikované binární soubory se aktualizacemi webu nemění. ## Balení a ověření `npm run legal:prepare` při sestavení z úplného pracovního prostoru zkopíruje kořenovou licenci a provozní pokyny do aplikace, ověří verzi licence a připraví `build/license.rtf` pro NSIS, text pokynů v UTF-16 pro jeho vlastní první stránku a `build/installation.rtf` s pokyny následovanými licencí pro DMG. Verze RTF zachovává úplný text a znaky Unicode včetně jména poskytovatele licence, bez omezení starého kódování Mac Roman u textových licencí DMG. Samostatné zdroje aplikace si ponechávají své přibalené kopie a nevyžadují vývojovou/webovou složku. `prepare:release` toto spouští před zabalením. Balicí nástroj zahrnuje `resources/licenses/` a `resources/docs/`; `afterPack` kontroluje jejich povinný obsah. Spusťte `node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js` a `npm run test:license:ui`. Smoke test balíčku pro macOS vytváří přípravek přijetí pouze ve svém dočasném testovacím profilu; produkční spuštění nemá žádné obejití souhlasu.