Edisi ini mengidentifikasi lisensi aplikasinya sebagai CH-J Proprietary Software License, version 1.14, tertanggal 11 Oktober 2026. Komponen pihak ketiga tetap memiliki lisensinya masing-masing. Teks lisensi yang mengikat secara hukum hanya tersedia dalam bahasa Inggris; halaman ini hanya menjelaskan proses persetujuan dan tidak menggantikan atau mengubah teks lisensi.
Instalasi dan pembaruan
- Situs web: Unduhan langsung dialihkan ke paket yang dipilih. Tidak diperlukan persetujuan di web. Lisensi dan panduan operasional tetap tersedia di situs web dan ditampilkan di aplikasi sebelum digunakan.
- Windows NSIS: instalasi interaktif pertama-tama menampilkan panduan dalam bahasa penginstal yang dipilih, lalu lisensi aplikasi lengkap, dan mewajibkan persetujuan lisensi. Mode instalasi senyap dan mode pembaru dapat melewati halaman penginstal; aplikasi selalu memeriksa persetujuan saat dijalankan.
- macOS DMG: bundel aplikasi lengkap yang ditandatangani beserta pintasan Aplikasi mendukung instalasi seret dan lepas. Panduan dan persetujuan lisensi per pengguna diperiksa saat peluncuran pertama. Pembaru khusus memverifikasi dan membuka DMG yang sama ini.
- DEB Debian/Ubuntu: pengelola paket tidak menyediakan langkah persetujuan interaktif yang andal. Persetujuan diperlukan saat peluncuran pertama.
- Semua platform: setelah pembaruan, persetujuan diperlukan sebelum rilis baru dapat digunakan, bahkan jika nomor versi atau teks lisensi tidak berubah. Perintah dari penginstal tidak menggantikan persetujuan per pengguna di dalam aplikasi.
Jendela awal pertama-tama menampilkan panduan operasional lengkap dalam bahasa Ceko, Jerman, atau Inggris. Continue (Lanjutkan) membuka lisensi lengkap berbahasa Inggris yang disertakan, dengan kontrol dalam bahasa Ceko, Jerman, dan Inggris. Persetujuan diblokir hingga langkah panduan telah ditampilkan. Kotak centang awalnya kosong. Labelnya menggabungkan persetujuan lisensi dengan pengakuan atas risiko kehilangan data dan cadangan yang memadai; label ini tidak menjadikan panduan operasional sebagai ketentuan kontrak. Konfirmasi dalam bahasa Ceko 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.
Menyetujui akan menyimpan catatan lokal sebelum layanan Vault, plugin, jaringan, diagnostik, atau pembaru apa pun dimulai. Menolak lisensi atau menutup jendelanya akan keluar dari aplikasi. Jika penyimpanan gagal, jendela tetap terbuka dan aplikasi tetap terkunci. File lisensi yang hilang atau tidak valid mencegah aplikasi dijalankan.
Catatan lokal
File legal/license-acceptance.json disimpan di bawah direktori userData Electron. File ini berisi nama dan versi lisensi, SHA-256 dari teks yang ditampilkan persis, versi aplikasi, Build ID, penanda persetujuan beserta cap waktunya, penanda tampilan panduan, dan SHA-256 dari ketiga dokumen panduan bawaan. Perubahan pada panduan mengharuskan panduan ditampilkan lagi sebelum persetujuan lisensi baru. Tidak ada aktivasi lisensi atau pelaporan ke server. Setiap ketidaksesuaian, penghapusan, atau catatan yang tidak dapat dibaca memerlukan persetujuan baru. Menurunkan versi ke build lain juga memerlukan persetujuan. Menjalankan berulang kali build yang sama yang sudah disetujui tidak memerlukannya.
Setiap rilis harus memiliki Build ID yang unik di src/shared/buildInfo.json. Skrip build normal menuliskannya secara otomatis. Jangan gunakan ulang CHJ_BUILD_ID untuk build rilis yang berbeda.
Catatan lokal ini adalah kontrol alur kerja aplikasi, bukan bukti antirusak atau kunci lisensi. Menampilkan panduan operasional wajib dalam alur kerja ini; mengikuti rekomendasinya bersifat opsional. Panduan tidak pernah disertakan dalam kotak centang persetujuan. Instalasi DMG atau DEB langsung/luring dan penginstal senyap tidak dapat menjamin tampilan sebelum instalasi; langkah wajib saat aplikasi dijalankan menjadi pengganti. Biner yang sudah diterbitkan tidak diubah oleh pembaruan situs web.
Pengemasan dan verifikasi
npm run legal:prepare menyalin lisensi akar dan panduan operasional ke dalam aplikasi saat build dari ruang kerja lengkap, memvalidasi versi lisensi, dan menyiapkan build/license.rtf untuk NSIS, teks panduan UTF-16 untuk halaman pertama kustomnya, serta build/installation.rtf berisi panduan diikuti lisensi untuk DMG. Versi RTF mempertahankan teks lengkap dan karakter Unicode, termasuk nama pemberi lisensi, tanpa batasan Mac Roman lama pada lisensi teks biasa DMG. Sumber aplikasi mandiri mempertahankan salinan bawaannya dan tidak memerlukan folder pengembangan/web. prepare:release menjalankan langkah ini sebelum pengemasan. Pengemas menyertakan resources/licenses/ dan resources/docs/; afterPack memeriksa isi wajibnya.
Jalankan node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js dan npm run test:license:ui. Uji asap paket macOS hanya membuat fixture persetujuan di profil uji sementaranya; proses startup produksi tidak memiliki cara untuk melewati persetujuan.