# Penerimaan lesen Edisi ini mengenal pasti lesen aplikasinya sebagai **CH-J Proprietary Software License, version 1.14**, bertarikh 11 Oktober 2026. Komponen pihak ketiga mengekalkan lesen masing-masing. Teks lesen yang mengikat secara undang-undang hanya tersedia dalam bahasa Inggeris; halaman ini hanya menerangkan proses penerimaan dan tidak menggantikan atau mengubah teks lesen. ## Pemasangan dan kemas kini - Laman web: Muat turun terus mengubah hala ke pakej yang dipilih. Tiada penerimaan web diperlukan. Lesen dan panduan operasi kekal tersedia di laman web dan dipaparkan dalam aplikasi sebelum digunakan. - Windows NSIS: pemasangan interaktif mula-mula memaparkan panduan dalam bahasa pemasang yang dipilih, kemudian lesen aplikasi yang lengkap, dan memerlukan penerimaan lesen. Mod pemasangan senyap dan mod pengemas kini boleh melangkau halaman pemasang; aplikasi sentiasa menyemak penerimaan semasa dimulakan. - macOS DMG: berkas aplikasi bertandatangan yang lengkap dan pintasan Applications menyokong pemasangan seret dan lepas. Panduan dan penerimaan lesen setiap pengguna disemak pada pelancaran pertama. Pengemas kini khusus mengesahkan dan membuka DMG yang sama ini. - DEB Debian/Ubuntu: pengurus pakej tidak menyediakan langkah penerimaan interaktif yang boleh dipercayai. Penerimaan diperlukan pada pelancaran pertama. - Semua platform: selepas kemas kini, penerimaan diperlukan sebelum keluaran baharu boleh digunakan, walaupun nombor versi atau teks lesen tidak berubah. Gesaan pemasang tidak menggantikan penerimaan setiap pengguna dalam aplikasi. Tetingkap permulaan mula-mula memaparkan panduan operasi yang lengkap dalam bahasa Czech, Jerman atau Inggeris. Continue (Teruskan) membuka lesen bahasa Inggeris lengkap yang disertakan, dengan kawalan dalam bahasa Czech, Jerman dan Inggeris. Penerimaan disekat sehingga langkah panduan telah dipaparkan. Kotak semak pada mulanya kosong. Labelnya menggabungkan penerimaan lesen dengan pengakuan tentang risiko kehilangan data dan sandaran yang mencukupi; ia tidak menjadikan panduan operasi sebagai terma kontrak. Pengesahan dalam bahasa Czech berbunyi: > 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. Menerima akan menyimpan rekod setempat sebelum sebarang perkhidmatan Vault, pemalam, rangkaian, diagnostik atau pengemas kini dimulakan. Menolak lesen atau menutup tetingkapnya akan menutup aplikasi. Jika penyimpanan gagal, tetingkap kekal terbuka dan aplikasi kekal terkunci. Fail lesen yang hilang atau tidak sah menghalang aplikasi daripada dimulakan. ## Rekod setempat Fail `legal/license-acceptance.json` disimpan di bawah direktori `userData` Electron. Ia mengandungi nama dan versi lesen, SHA-256 bagi teks tepat yang dipaparkan, versi aplikasi, Build ID, penanda penerimaan dan cap masa, penanda paparan panduan, dan SHA-256 bagi ketiga-tiga dokumen panduan yang disertakan. Perubahan panduan memerlukan panduan dipaparkan semula sebelum penerimaan lesen yang baharu. Tiada pengaktifan lesen atau pelaporan pelayan. Sebarang ketidakpadanan, pemadaman atau rekod yang tidak boleh dibaca memerlukan penerimaan semula. Menurunkan versi kepada binaan lain juga memerlukan penerimaan. Menjalankan semula binaan yang sama yang telah diterima tidak memerlukannya. Setiap keluaran mesti mempunyai Build ID yang unik dalam `src/shared/buildInfo.json`. Skrip binaan biasa menulisnya secara automatik. Jangan gunakan semula `CHJ_BUILD_ID` untuk binaan keluaran yang berbeza. Rekod setempat ini ialah kawalan aliran kerja aplikasi, bukan bukti kalis usik atau kunci lesen. Memaparkan panduan operasi adalah wajib dalam aliran kerja ini; mengikut cadangannya adalah pilihan. Panduan tidak pernah disertakan dalam kotak semak penerimaan. Pemasangan DMG atau DEB secara terus/luar talian dan pemasang senyap tidak dapat menjamin paparan sebelum pemasangan; langkah wajib semasa aplikasi dimulakan menjadi penggantinya. Binari yang telah diterbitkan tidak diubah oleh kemas kini laman web. ## Pembungkusan dan pengesahan `npm run legal:prepare` menyalin lesen akar dan panduan operasi ke dalam aplikasi apabila membina daripada ruang kerja penuh, mengesahkan versi lesen dan menyediakan `build/license.rtf` untuk NSIS, teks panduan UTF-16 untuk halaman pertama tersuainya, serta `build/installation.rtf` yang mengandungi panduan diikuti oleh lesen untuk DMG. Versi RTF mengekalkan teks lengkap dan aksara Unicode, termasuk nama pemberi lesen, tanpa had Mac Roman lama bagi lesen teks biasa DMG. Sumber aplikasi kendiri mengekalkan salinan yang disertakannya dan tidak memerlukan folder pembangunan/web. `prepare:release` menjalankan langkah ini sebelum pembungkusan. Pembungkus menyertakan `resources/licenses/` dan `resources/docs/`; `afterPack` menyemak kandungan wajibnya. Jalankan `node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js` dan `npm run test:license:ui`. Ujian asap pakej macOS hanya mencipta fixture penerimaan dalam profil ujian sementaranya; permulaan pengeluaran tidak mempunyai cara untuk memintas penerimaan.