Denne udgave identificerer sin program licens som CH-J Proprietary Software License, udgave 1.14 , dateret oktober 11, 2026. Tredjeparts komponenter bevarer deres egne licenser.
Installation og opdateringer
- Hjemmeside: Hent straks omdirigerer til den valgte pakke. Der kræves ingen web samtykke. Licens og driftsvejledning er stadig tilgængelig på hjemmesiden og vises i programmet før brug.
- Windows NSIS: Interaktiv installation viser først vejledning i det valgte installatørsprog, derefter den komplette program licens og kræver licens accept. Stille installations- og updatertilstande kan springe installatørsider over; programmet kontrollerer altid samtykke ved lanceringen.
- macOS DMG: en komplet underskrevet programpakke og applikationer genvej support træk-og-slip installation. Vejledning og accept af licens pr. bruger kontrolleres ved første lancering. Den brugerdefinerede updater kontrollerer og åbner denne samme DMG.
- Debian/Ubuntu DEB: pakkeadministratorer giver ikke et pålideligt interaktivt aftaletrin. Accept er påkrævet ved første lancering.
- Alle platforme: Efter en opdatering kræves der accept, før den nye udgave kan bruges, selv når versionsnummer eller licenstekst er uændret. En installer prompt erstatter ikke per-bruger program samtykke.
Startvinduet viser først komplet driftsvejledning på tjekkisk, tysk eller engelsk. Fortsæt åbner den komplette bundtede engelske licens med tjekkiske, tyske og engelske kontrol. Accepten er blokeret, indtil vejledningstrinnet er blevet vist. Afkrydsningsfeltet er oprindeligt tomt. Dens etiket kombinerer licens samtykke med en anerkendelse af data-tab risici og passende sikkerhedskopier; det gør ikke den operationelle vejledning til kontraktmæssige vilkår. Den tjekkiske bekræftelse lyder:
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.
Accepterer gemmer en lokal rekord, før nogen Vault, plugin, netværk, diagnostik eller updater tjeneste starter. Hvis du afviser licensen eller lukker licensvinduet, afsluttes programmet. Et fejlslagent gem efterlader vinduet åbent og programmet låst. Manglende eller ugyldige licensfiler forhindrer opstart.
Lokal record
Filen
legal/license-acceptance.json
gemmes under Electron
userData
mappen. Den indeholder licensnavn og version, SHA-256 af den nøjagtige viste tekst, applikationsversion, build ID, accept flag og tidsstempel, vejledning display flag og SHA-256 i alle tre bundtede vejledning dokumenter. Ændringer i vejledningen kræver, at du viser det igen før en ny licens accept. Der er ingen licensaktivering eller rapportering til en server. Ethvert misforhold, sletning eller ulæselig rekord kræver en ny aftale. Nedgradering til en anden bygning kræver også accept. Gentagne lanceringer af samme accepterede bygge ikke.
Hver udgivelse skal have en unik
src/shared/buildInfo.json
build ID. De normale bygge scripts stempel en automatisk. Genbrug ikke
CHJ_BUILD_ID
til forskellige udgivede builds.
Denne lokale rekord er en applikation workflow kontrol, ikke manipulation-bevis eller en licensnøgle. Det er obligatorisk at vise operationel vejledning i denne arbejdsgang; efter anbefalingerne er det valgfrit. Vejledning indgår aldrig i aftaleafkrydsningsfeltet. Direkte / offline DMG eller DEB installationer og tavse installatører kan ikke garantere en pre-installation display; den obligatoriske opstart trin giver tilbagefald. Eksisterende offentliggjorte binære filer ændres ikke af hjemmesideopdateringer.
Emballage og verifikation
npm run legal:prepare
kopierer rodlicensen og operationel vejledning i appen, når du bygger fra det fulde arbejdsområde, validerer licensversionen og forbereder
build/license.rtf
til NSIS, UTF-16 vejledning tekst til sin brugerdefinerede første side, og
build/installation.rtf
med vejledning efterfulgt af licensen til DMG. RTF version bevarer den fulde tekst og Unicode tegn, herunder licensgiverens navn, uden arven Mac Roman begrænsning af DMG plain-tekst licenser. Standalone app kilder bevarer deres bundtede kopier og kræver ikke udvikling / web-mappe.
prepare:release
kører dette før emballage. Pakkeren indeholder
resources/licenses/
og
resources/docs/
;
afterPack
kontrollerer deres ønskede indhold.
Kør
node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js
og
npm run test:license:ui
. macOS pakke røg test skaber en accept stativ kun i sin midlertidige test profil; produktionen opstart har ingen samtykke bypass.