# Pagtanggap sa lisensya Kinikilala ng edisyong ito ang lisensya ng application nito bilang **CH-J Proprietary Software License, version 1.14**, na may petsang Oktubre 11, 2026. Pinananatili ng mga component ng third party ang sarili nilang mga lisensya. Sa English lamang available ang legal na umiiral na teksto ng lisensya; inilalarawan lamang ng pahinang ito ang proseso ng pagtanggap at hindi nito pinapalitan o binabago ang teksto ng lisensya. ## Pag-install at mga update - Website: Direktang nire-redirect ng mga download sa napiling package. Walang kinakailangang pagtanggap sa web. Nananatiling available sa website ang lisensya at ang gabay sa operasyon at ipinapakita ang mga ito sa app bago gamitin. - Windows NSIS: unang ipinapakita ng interactive na pag-install ang gabay sa napiling wika ng installer, pagkatapos ay ang kumpletong lisensya ng application, at nangangailangan ito ng pagtanggap sa lisensya. Maaaring lampasan ng silent install at updater mode ang mga pahina ng installer; palaging sinusuri ng application ang pagtanggap sa pagsisimula. - macOS DMG: sinusuportahan ng kumpleto at naka-sign na application bundle at ng shortcut ng Applications ang pag-install sa pamamagitan ng drag-and-drop. Sinusuri sa unang paglulunsad ang gabay at ang pagtanggap sa lisensya ng bawat user. Bine-verify at binubuksan ng dedikadong updater ang parehong DMG na ito. - Debian/Ubuntu DEB: hindi nagbibigay ang package manager ng maaasahang interactive na hakbang para sa pagtanggap. Kinakailangan ang pagtanggap sa unang paglulunsad. - Lahat ng platform: pagkatapos ng update, kinakailangan ang pagtanggap bago magamit ang bagong release, kahit hindi nagbago ang numero ng bersyon o ang teksto ng lisensya. Hindi pinapalitan ng mga prompt ng installer ang pagtanggap ng bawat user sa loob ng app. Unang ipinapakita ng startup window ang kumpletong gabay sa operasyon sa Czech, German o English. Binubuksan ng Continue (Magpatuloy) ang kasamang kumpletong lisensya sa English, na may mga control sa Czech, German at English. Naka-block ang pagtanggap hanggang naipakita na ang hakbang ng gabay. Walang check sa simula ang checkbox. Pinagsasama ng label nito ang pagtanggap sa lisensya at ang pagkilala sa panganib ng pagkawala ng data at sa pangangailangan ng sapat na mga backup; hindi nito ginagawang tuntunin ng kontrata ang gabay sa operasyon. Ganito ang kumpirmasyon sa Czech: > 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. Ang pagtanggap ay nagse-save ng lokal na tala bago magsimula ang anumang serbisyo ng Vault, plugin, network, diagnostiko o updater. Ang pagtanggi sa lisensya o pagsara sa window nito ay magsasara sa application. Kung nabigo ang pag-save, nananatiling bukas ang window at naka-lock pa rin ang application. Pinipigilan ng nawawala o hindi wastong file ng lisensya ang pagsisimula ng application. ## Lokal na tala Iniimbak ang `legal/license-acceptance.json` sa ilalim ng `userData` directory ng Electron. Naglalaman ito ng pangalan at bersyon ng lisensya, SHA-256 ng eksaktong ipinakitang teksto, bersyon ng application, Build ID, marker ng pagtanggap at timestamp, marker ng pagpapakita ng gabay, at SHA-256 ng tatlong kasamang dokumento ng gabay. Kapag nagbago ang gabay, kailangan itong ipakitang muli bago ang bagong pagtanggap sa lisensya. Walang license activation o pag-uulat sa server. Nangangailangan ng bagong pagtanggap ang anumang hindi pagkakatugma, pagbura o hindi nababasang tala. Nangangailangan din ng pagtanggap ang pag-downgrade sa ibang build. Hindi ito kailangan sa paulit-ulit na pagpapatakbo ng parehong build na tinanggap na. Dapat may natatanging Build ID ang bawat release sa `src/shared/buildInfo.json`. Awtomatiko itong isinusulat ng mga karaniwang build script. Huwag gamiting muli ang `CHJ_BUILD_ID` para sa magkakaibang release build. Ang lokal na talang ito ay kontrol sa daloy ng trabaho ng application, hindi tamper-proof na ebidensya o license key. Mandatoryo sa daloy na ito ang pagpapakita ng gabay sa operasyon; opsyonal ang pagsunod sa mga rekomendasyon nito. Hindi kailanman isinasama ang gabay sa checkbox ng pagtanggap. Hindi magagarantiya ng direkta/offline na pag-install ng DMG o DEB at ng mga silent installer ang pagpapakita bago ang pag-install; ang mandatoryong hakbang sa pagsisimula ng application ang pumapalit dito. Hindi binabago ng mga update sa website ang mga nailathala nang binary. ## Packaging at pag-verify Kinokopya ng `npm run legal:prepare` ang root na lisensya at ang gabay sa operasyon papasok sa application kapag nagbu-build mula sa buong workspace, bine-validate ang bersyon ng lisensya, at inihahanda ang `build/license.rtf` para sa NSIS, ang UTF-16 na teksto ng gabay para sa custom na unang pahina nito, at ang `build/installation.rtf` na naglalaman ng gabay na sinusundan ng lisensya para sa DMG. Pinananatili ng mga bersyong RTF ang kumpletong teksto at mga Unicode character, kasama ang pangalan ng licensor, nang walang lumang Mac Roman na limitasyon ng plain-text na lisensya ng DMG. Pinananatili ng hiwalay na source ng application ang mga kasamang kopya nito at hindi nito kailangan ang mga development/web folder. Pinapatakbo ng `prepare:release` ang hakbang na ito bago ang packaging. Isinasama ng packager ang `resources/licenses/` at `resources/docs/`; sinusuri ng `afterPack` ang mandatoryong laman ng mga ito. Patakbuhin ang `node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js` at `npm run test:license:ui`. Gumagawa lamang ang macOS package smoke test ng acceptance fixture sa pansamantalang test profile nito; walang paraan ang production startup para lampasan ang pagtanggap.