{
	"legaldoc_privacy": "<p><strong>Kebijakan privasi Puzzel.org</strong></p><p>Tanggal berlaku: 18 September 2026</p><h2>1. Pendahuluan</h2><p>Puzzel.org (\"kami\") dibuat dan dijalankan oleh Daan Weustenraad di Belanda, dan kami sangat serius dalam melindungi privasimu. Kebijakan ini menjelaskan informasi apa saja yang kami kumpulkan saat kamu menggunakan layanan kami, untuk apa informasi itu kami gunakan, dengan siapa kami membagikannya, dan bagaimana kami melindunginya. Kebijakan ini disusun agar sesuai dengan General Data Protection Regulation (GDPR).</p><h2>2. Informasi yang kami kumpulkan</h2><p>Jika kamu membuat akun, kami mengumpulkan jenis informasi berikut:</p><ul><li><strong>Informasi identitas pribadi</strong> — nama depan dan alamat emailmu.</li><li><strong>Data penggunaan</strong> — seberapa sering aktivitasmu digunakan.</li><li><strong>Data teknis</strong> — perambanmu mengingat sesi aktifmu, sehingga kamu bisa melanjutkan aktivitas yang sudah kamu buat dari titik terakhir, serta data fungsional serupa.</li></ul><h2>3. Mengapa kami memproses datamu</h2><p>Kami memproses dan menyimpan informasimu karena satu alasan: agar platform ini tetap berjalan dan semudah mungkin digunakan. Informasi ini tidak digunakan untuk hal lain di luar yang dibutuhkan platform agar bisa berfungsi.</p><h2>4. Dasar hukum pemrosesan</h2><p>Kami memproses data pribadi berdasarkan dasar hukum berikut:</p><ul><li><strong>Persetujuan</strong> — jika kamu telah memberikan persetujuan, kami memproses datamu berdasarkan persetujuan tersebut.</li><li><strong>Kontrak</strong> — jika pemrosesan diperlukan untuk memenuhi kontrak dengan kamu.</li><li><strong>Kewajiban hukum</strong> — jika kami diwajibkan untuk mematuhi hukum yang berlaku.</li></ul><h2>5. Berapa lama kami menyimpan datamu</h2><p>Kami menyimpan data pribadimu hanya selama diperlukan untuk tujuan pengumpulannya, termasuk untuk memenuhi kewajiban hukum, akuntansi, atau pelaporan.</p><h2>6. Dengan siapa kami membagikan datamu</h2><p>Kami dapat membagikan informasimu dengan:</p><ul><li><strong>Google Firebase</strong> — menyediakan autentikasi dan penyimpanan datamu.</li><li><strong>Google Classroom</strong> — hanya ketika seorang guru menugaskan aktivitas dengan nilai: skor yang diperoleh siswa, dikirim ke tugas mereka sendiri di kelas guru itu (lihat bagian 7).</li><li><strong>Platform pembelajaran sekolahmu</strong> — hanya ketika seorang guru menambahkan aktivitas dengan nilai lewat LTI: skor yang diperoleh siswa, dikirim ke buku nilai kursus itu (lihat bagian 7).</li><li><strong>SendGrid</strong> — mengirimkan email kepadamu tentang kemungkinan masalah pada akunmu dan tentang pembaruan platform.</li><li><strong>Vercel</strong> — menghosting dan mengirimkan situs web, serta menjalankan kode servernya.</li><li><strong>Amazon S3</strong> — menyimpan gambar, audio, dan dokumen yang kamu unggah.</li><li><strong>Stripe</strong> — menangani pembayaran langganan dan faktur.</li><li><strong>OpenAI dan Google Gemini</strong> — membuat konten saat guru menggunakan asisten AI. Dalam Wordle dengan pengaturan \"Hanya terima kata yang benar-benar ada\" aktif, tebakan yang tidak ada di daftar kata kami sendiri dikirim ke OpenAI sebagai satu kata tunggal, tanpa apa pun yang mengidentifikasi pemain.</li><li><strong>Pixabay</strong> — menyediakan foto stok yang bisa dicari guru dari editor; hanya kata pencarian yang diterimanya.</li><li><strong>Otoritas hukum</strong> — jika diwajibkan oleh hukum, atau untuk melindungi hak hukum kami.</li></ul><p><strong>Asisten AI yang kamu hubungkan.</strong> Kamu dapat menghubungkan asisten AI (seperti ChatGPT atau Claude) ke akunmu di Puzzel.org. Fitur ini nonaktif sampai kamu menghubungkan satu asisten, dan kamu dapat memutuskan koneksinya kapan saja di bawah Aplikasi terhubung di dasbormu, yang langsung mengakhiri aksesnya.</p><p>Asisten yang terhubung dapat melakukan apa yang kamu minta di akunmu: membuat aktivitas, menampilkan daftar, membaca, mengubah, dan menyalin aktivitasmu, serta membuka atau menutup PIN. Untuk itu, asisten menerima nama, konten, dan pengaturan aktivitasmu sendiri, serta nama folder milikmu. Asisten tidak pernah menerima hasil siswa, pendaftaran, atau apa pun yang diketik siswa; tidak ada bagian dari koneksi ini yang dapat membacanya.</p><p>Apa yang kamu ketik ke asisten ditangani oleh perusahaan yang menyediakannya, berdasarkan ketentuannya sendiri. Puzzel.org hanya menerima konten yang dikirim asisten untuk membuat atau mengubah sebuah aktivitas. Gambar yang kamu berikan kepada asisten untuk sebuah aktivitas disalin ke penyimpanan Puzzel.org milikmu sendiri.</p><p>Kami menyimpan, bersama akunmu, asisten mana yang kamu hubungkan, apa saja yang kamu izinkan untuk dilakukannya, dan kapan terakhir kali asisten itu digunakan. Kunci akses yang dipegang asisten disimpan hanya sebagai hash satu arah. Kunci itu disimpan sampai kamu memutuskan koneksi asisten; kunci akses yang tidak diperbarui akan kedaluwarsa dengan sendirinya.</p><h2>7. Google Classroom dan buku nilai sekolah</h2><p>Seorang guru dapat menghubungkan Puzzel.org ke Google Classroom untuk menempatkan sebuah aktivitas di salah satu kelasnya dan membuat skor setiap siswa tertulis kembali ke sana. Tidak ada apa pun di bagian ini yang terjadi kecuali seorang guru menghubungkannya dan menugaskan sebuah aktivitas; memainkan aktivitas Puzzel.org dari tautan biasa berjalan persis seperti yang dijelaskan di bagian lain kebijakan ini.</p><p><strong>Apa yang kami akses, dan mengapa</strong></p><ul><li><strong>Dari akun Google guru</strong>, dengan izin guru itu di layar Google sendiri: ID akun Google dan alamat emailnya, untuk menunjukkan akun mana yang terhubung; daftar kelas yang diajarnya, agar ia bisa memilih salah satu; dan izin untuk membuat tugas dan menetapkan nilai di kelas-kelas itu. Kami tidak membaca daftar siswa kelas, nama atau alamat email siswa lain, atau tugas kelas lain apa pun.</li><li><strong>Dari siswa yang membuka sebuah tugas</strong>: akun Google yang mereka pakai untuk masuk — ID akun, nama, dan alamat emailnya — untuk memeriksa apakah mereka ada di kelas tempat aktivitas itu ditugaskan, dan untuk menaruh skor mereka pada tugas mereka sendiri.</li></ul><p><strong>Apa yang kami simpan</strong></p><ul><li>Untuk guru: ID akun Google dan alamat email, izin yang telah diberikannya, serta token terenkripsi yang memungkinkan Puzzel.org menetapkan nilai di kelas-kelasnya tanpa perlu meminta izin lagi. Token ini tidak pernah meninggalkan server kami.</li><li>Untuk setiap tugas: aktivitas mana yang menjadi asalnya, kelas dan tugas Google yang dibuatnya, serta untuk setiap siswa yang memainkannya: ID akun Google, ID pengumpulan Classroom, skor terakhir yang dikirim dan kapan itu dikirim. Nama dan alamat email siswa disimpan bersama hasilnya, seperti pada pemain mana pun yang masuk dengan Google.</li></ul><p><strong>Bagaimana skor dihitung dan dibagikan</strong>: skor dihitung di server kami dari jawaban yang diberikan dalam aktivitas itu — tidak pernah diambil dari peramban siswa — dan satu-satunya hal yang kami kirim ke Google adalah skor itu, ke tugas yang sudah ada di kelas guru tersebut. Kami tidak menjual data pengguna Google, menggunakannya untuk iklan, atau menggunakannya untuk melatih model AI, dan kami tidak mentransfernya ke siapa pun yang lain.</p><p><strong>Berapa lama kami menyimpannya</strong>: catatan seorang siswa pada suatu tugas dihapus saat guru berhenti menyinkronkan tugas itu atau menghapus aktivitasnya. Saat seorang guru memutus koneksi Google Classroom, atau menghapus akunnya, tokennya dicabut di Google dan dihapus. Nilai yang sudah tertulis di Google Classroom tetap ada di sana: nilai itu adalah milik buku nilai sekolah, dan guru atau sekolah yang mengelolanya di Google Classroom.</p><p><strong>Sekolah</strong>: ketika sebuah sekolah menggunakan Puzzel.org dengan Google Classroom, sekolah itu yang menentukan apa yang terjadi dengan data siswanya, dan Puzzel.org memprosesnya atas nama sekolah itu, hanya untuk menghitung dan mengirimkan skor.</p><p><strong>Platform pembelajaran sekolahmu sendiri (LTI)</strong>: sebuah sekolah juga bisa menghubungkan Puzzel.org ke platform pembelajarannya sendiri — seperti Moodle, Canvas, atau Brightspace — lewat standar LTI 1.3. Seorang administrator sekolah mendaftarkan Puzzel.org satu kali, masuk dengan akun Puzzel.org. Saat seorang siswa membuka aktivitas Puzzel.org dari sebuah kursus, platform itu memberi tahu kami siapa mereka: ID yang dipakai platform itu untuk mereka, dan jika pengaturan sekolah membagikannya, nama serta alamat email mereka. Kami memakai ini hanya untuk memasukkan mereka ke aktivitas itu; tidak ada akun Puzzel.org yang dibuat untuk mereka. Saat guru memilih untuk mengirim skor, kami menyimpan untuk tiap siswa ID platform itu, alamat kolom buku nilai, dan skor terakhir yang dikirim, dan kami hanya mengirim ke platform itu skor yang dihitung di server kami seperti dijelaskan di atas. Kami tidak pernah meminta daftar kelas atau tugas kelas lain dari platform itu. Catatan siswa pada sebuah penempatan dihapus saat guru menghentikan sinkronisasinya atau menghapus aktivitas itu; skor yang sudah tertulis tetap ada di buku nilai sekolah. Seperti pada Google Classroom, sekolah yang menentukan apa yang terjadi dengan data siswanya, dan Puzzel.org memprosesnya atas nama sekolah.</p><p>Penggunaan dan transfer informasi yang diterima Puzzel.org dari Google API ke aplikasi lain mana pun akan mematuhi <a href=\"https://developers.google.com/terms/api-services-user-data-policy\">Google API Services User Data Policy</a>, termasuk persyaratan Limited Use.</p><h2>8. Transfer data internasional</h2><p>Jika kami mentransfer datamu ke luar Kawasan Ekonomi Eropa (EEA), kami memastikan berlakunya tingkat perlindungan yang memadai — misalnya melalui klausul kontrak standar.</p><h2>9. Keamanan data</h2><p>Kami menerapkan langkah-langkah teknis dan organisasi yang memadai untuk melindungi datamu, termasuk akses terbatas, server yang aman, dan setiap langkah yang diambil Google Firebase sendiri untuk mematuhi regulasi: <a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/support/privacy</a></p><h2>10. Hak-hakmu</h2><p>Berdasarkan GDPR, kamu memiliki hak-hak berikut:</p><ul><li><strong>Akses</strong> — meminta salinan data pribadimu.</li><li><strong>Pembetulan</strong> — meminta agar data yang tidak akurat diperbaiki.</li><li><strong>Penghapusan</strong> — meminta agar datamu dihapus.</li><li><strong>Pembatasan</strong> — meminta agar kami membatasi cara kami memproses datamu.</li><li><strong>Portabilitas</strong> — menerima datamu dalam format terstruktur yang umum digunakan.</li><li><strong>Keberatan</strong> — mengajukan keberatan atas pemrosesan yang didasarkan pada kepentingan yang sah.</li><li><strong>Penarikan persetujuan</strong> — jika persetujuan menjadi dasar pemrosesan, kamu dapat menariknya kapan saja.</li></ul><h2>11. Pengambilan keputusan otomatis dan pembuatan profil</h2><p>Kami tidak menggunakan pengambilan keputusan otomatis atau pembuatan profil yang berdampak signifikan bagimu.</p><h2>12. Cookie dan pelacakan</h2><p>Situs web kami hanya menggunakan penyimpanan peramban fungsional, untuk melacak sesi aktifmu — saat kamu masuk, atau saat kamu membuat atau memainkan aktivitas. Satu-satunya cookie yang kami pasang berumur pendek dan hanya dipasang saat sebuah aktivitas dibuka dari platform pembelajaran sekolah. Tidak ada cookie pelacakan atau iklan. Kamu dapat menghapus penyimpanan ini di pengaturan perambanmu.</p><h2>13. Perubahan pada kebijakan privasi ini</h2><p>Kami dapat memperbarui kebijakan ini dari waktu ke waktu. Kami akan memberitahumu tentang perubahan besar melalui pemberitahuan di situs web.</p><h2>14. Kontak</h2><p>Jika kamu memiliki pertanyaan atau kekhawatiran tentang kebijakan ini, atau ingin menggunakan salah satu hakmu, hubungi kami di:</p><p><strong>Email:</strong> <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a></p><h2>15. Pengaduan</h2><p>Jika kamu merasa kami tidak mematuhi hukum perlindungan data yang berlaku, kamu berhak mengajukan pengaduan kepada otoritas pengawas yang berwenang di negaramu.</p>",
	"legaldoc_privacy_lms": "<h2>Adendum: Puzzel LMS — kelas dan kursus</h2><p>Ditambahkan 24 September 2026, diperbarui 25 September 2026. Adendum ini hanya berlaku untuk Puzzel LMS — bagian dari Puzzel.org tempat seorang guru membuat daftar kelas dan membagikan kursus kepada kelas itu. Tidak ada satu pun data di bawah ini yang dikumpulkan di tempat lain: memainkan sebuah aktivitas dari tautan biasa, atau di mana pun di luar kursus seorang guru, berjalan persis seperti yang dijelaskan dalam kebijakan di atas.</p><p><strong>Apa yang kami simpan</strong></p><ul><li><strong>Daftar kelas</strong>, yang dimasukkan oleh guru: untuk setiap siswa sebuah nama depan, dan jika guru menambahkannya, nama belakang serta alamat email. Jika kelas menggunakan kata sandi, sebuah hash dari kata sandi yang dipilih siswa — bukan kata sandinya sendiri. Jika kelas masuk dengan Google atau Microsoft, salah satu dari keduanya dan alamat email akun yang dipakai siswa itu. Kecuali sekolah mengaktifkan akun siswa (di bawah), seorang siswa dalam sebuah kelas tidak mendapatkan akun Puzzel.org.</li><li><strong>Akun siswa — opsional</strong>: akun siswa dimatikan untuk sebuah sekolah kecuali sekolah mengaktifkannya, dan setiap kelas tetap berfungsi tanpanya. Saat diaktifkan, sekolah menyimpan satu daftar siswa, masing-masing siswa dengan alamat email, dan setiap siswa mendapatkan satu akun untuk semua kelasnya. Kami mengirimkan siswa itu satu email berisi tautan untuk memilih kata sandi (email yang sama mengatur ulang kata sandi itu), menyimpan hash dari kata sandi tersebut, dan mencatat kapan terakhir kali mereka masuk. Sebuah Akademi — paket kami untuk organisasi — mengaktifkan akun pesertanya secara default dan bisa mematikannya.</li><li><strong>Apa yang dilakukan siswa dalam sebuah kursus</strong>: hasil mereka pada aktivitas kursus itu, seperti pemain mana pun, dan pekerjaan yang mereka serahkan — teks yang mereka tulis, foto dan PDF yang mereka tambahkan, serta catatan opsional untuk gurunya. Foto digambar ulang di peramban sebelum diunggah, yang menghapus metadatanya, seperti lokasi pengambilannya; PDF diperiksa terhadap malware (AWS GuardDuty) sebelum siapa pun dapat membukanya.</li><li><strong>Masukan guru</strong>: sebuah skor dan komentar pada pekerjaan siswa. Saat guru mengembalikan pekerjaan itu untuk direvisi, versi sebelumnya — beserta filenya, catatan siswa, dan masukan guru — disimpan sebagai riwayat pekerjaan itu.</li><li><strong>Log pergantian nama</strong>: saat seorang siswa memilih namanya dari daftar kelas, atau memilih \"bukan kamu?\", kami mencatat nama mana yang dipilih atau dilepaskan, di perangkat mana, dan kapan. Perangkat itu adalah ID acak yang dibuat peramban dan disimpan dalam penyimpanannya sendiri, dengan label umum seperti \"Safari · iPad\". Kami tidak mencatat alamat IP. Log ini dihapus secara otomatis setelah 30 hari.</li></ul><p><strong>Siapa yang bisa melihatnya</strong></p><p>Guru pemilik kelas melihat semua hal di atas untuk kelas itu. Siswa melihat nama-nama pada daftar kelas agar bisa memilih namanya sendiri; selain itu, seorang siswa hanya melihat hasilnya sendiri, pekerjaannya sendiri, dan masukan atasnya — tidak pernah milik teman sekelasnya. File yang diserahkan siswa disimpan di Amazon S3, di wilayah penyimpanan pilihan guru, dengan alamat yang tidak bisa ditebak: siapa pun yang diberi alamat itu dapat membuka file itu, dan Puzzel.org hanya menampilkannya kepada siswa itu dan gurunya.</p><p><strong>Berapa lama kami menyimpannya</strong></p><p>Sampai guru menghapusnya. Menghapus seorang siswa dari daftar siswa mengeluarkannya dari semua kelas, beserta hasilnya. Menghapus seorang siswa dari kelas menghapus hasil, pekerjaan, dan masukan siswa itu di kelas tersebut; menghapus kelas menghapus semuanya; mereset kemajuan siswa menghapus hasil, pekerjaan, dan masukan mereka di kursus itu. Guru juga bisa menghapus file apa pun yang diserahkan siswa, atau semua file siswa dalam sebuah kursus sekaligus. Log pergantian nama adalah satu-satunya bagian yang dihapus secara otomatis, setelah 30 hari.</p><p><strong>Sekolah dan Akademi</strong>: saat sebuah sekolah atau Akademi menggunakan Puzzel LMS dengan siswa atau pesertanya, sekolah atau Akademi itu yang menentukan apa yang terjadi dengan data mereka, dan Puzzel.org memprosesnya atas namanya. Perjanjian pemrosesan data kami menjelaskan pemrosesan ini secara rinci.</p>",
	"legaldoc_terms": "<p><strong>Tanggal berlaku:</strong> 1 November 2026. Versi ini menggantikan Ketentuan yang berlaku sejak 18 September 2026.</p><h2>1. Siapa kami dan apa yang kamu setujui</h2><p>Puzzel.org dioperasikan oleh Daan Weustenraad, sebuah usaha perorangan (eenmanszaak) yang terdaftar di Kamar Dagang Belanda (KvK) dengan nomor 66090091, beralamat di Sneekermeer 13, 3825 XT Amersfoort, Belanda (\"Puzzel.org\", \"kami\"). Syarat dan ketentuan ini (\"Ketentuan\") mengatur akses dan penggunaanmu atas situs web, aplikasi, API, sematan, kursus, dan layanan terkait Puzzel.org (bersama-sama disebut \"Layanan\").</p><p>Kamu menyetujui Ketentuan ini saat membuat akun, melakukan pemesanan, atau menggunakan Layanan dengan cara lain. Jika kamu tidak setuju, jangan gunakan Layanan.</p><p>Ringkasan dalam bahasa sederhana yang ditampilkan bersama Ketentuan ini di situs web kami disediakan demi kemudahan. Hanya teks lengkap Ketentuan ini yang mengikat secara hukum. Jika Layanan ditawarkan dalam lebih dari satu bahasa, versi bahasa Inggris dari Ketentuan ini yang berlaku (English version prevails).</p><p><strong>Konsumen dan pelanggan bisnis.</strong> Jika kamu menggunakan Layanan untuk keperluan di luar perdagangan, bisnis, atau profesimu, kamu adalah konsumen. Jika Ketentuan ini menyebut \"pelanggan bisnis\", yang dimaksud adalah semua pihak lainnya, termasuk guru yang menggunakan Layanan untuk pekerjaannya, sekolah, perusahaan, dan organisasi lain. Tidak ada satu pun dalam Ketentuan ini yang membatasi hak yang dimiliki konsumen berdasarkan hukum yang bersifat memaksa di negara tempat tinggalnya.</p><h2>2. Akun dan kelayakan</h2><p>Dengan membuat akun, kamu menyatakan bahwa kamu berusia minimal 16 tahun, atau bahwa kamu bertindak atas nama sekolah, perusahaan, atau organisasi lain yang telah memberimu kuasa untuk itu. Pemain suatu aktivitas tidak perlu memiliki akun dan boleh berusia lebih muda; bagian 7 menjelaskan siapa yang bertanggung jawab atas mereka.</p><p>Kamu harus memberikan informasi yang akurat saat membuat akun dan menjaganya tetap mutakhir. Kamu bertanggung jawab atas semua yang terjadi di bawah akunmu dan atas kerahasiaan data masukmu. Segera beri tahu kami jika kamu yakin akunmu telah digunakan tanpa izinmu.</p><p>Jika kamu membuat akun untuk suatu organisasi, kamu menyatakan bahwa kamu berwenang untuk mengikat organisasi itu pada Ketentuan ini, dan \"kamu\" dalam Ketentuan ini mencakup organisasi tersebut.</p><h2>3. Penggunaan Layanan</h2><p>Kamu boleh menggunakan Layanan untuk membuat, membagikan, menyematkan, mencetak, dan memainkan aktivitas serta kursus, dalam batas paketmu. Kamu setuju untuk:</p><ul><li>menggunakan Layanan hanya untuk tujuan yang sah dan sesuai dengan Ketentuan ini;</li><li>tidak menyalahgunakan, membebani secara berlebihan, menyelidiki, atau mengganggu Layanan, dan tidak mencoba mengaksesnya selain melalui antarmuka yang kami sediakan;</li><li>tidak melakukan rekayasa balik, dekompilasi, scraping, atau penyalinan bagian mana pun dari Layanan, kecuali jika hukum mengizinkannya meskipun ada ketentuan ini;</li><li>tidak menjual kembali atau mensublisensikan Layanan, dan tidak menggunakannya untuk membuat produk pesaing;</li><li>tetap berada dalam batas sesi permainan, aktivitas, dan batas lain dari paketmu. Kami dapat membatasi atau menjeda penggunaan yang melampaui batas tersebut atau yang jelas-jelas bersifat otomatis atau menyalahgunakan.</li></ul><p>Semua konten yang kami buat untuk Layanan, termasuk teks, grafik, logo, templat aktivitas, contoh aktivitas, dan perangkat lunak, adalah milik Puzzel.org atau pemberi lisensinya dan dilindungi oleh hukum kekayaan intelektual. Kamu tidak mendapatkan hak apa pun atasnya selain hak untuk menggunakan Layanan berdasarkan Ketentuan ini.</p><h2>4. Biaya, perpanjangan, dan pembatalan</h2><p>Paket gratis tidak dikenai biaya. Paket berbayar dihargai sebagaimana tercantum di halaman harga pada saat kamu memesan, dan harga sudah termasuk PPN jika berlaku. Kami menunjukkan harga dan periode penagihan kepadamu sebelum kamu membayar.</p><p><strong>Perpanjangan otomatis.</strong> Langganan berbayar diperpanjang secara otomatis pada akhir setiap periode penagihan sampai kamu membatalkannya. Dasbor akunmu menunjukkan apakah paketmu diperpanjang dan kapan.</p><p><strong>Pembatalan.</strong> Kamu dapat mematikan perpanjangan otomatis dari dasbor akunmu, atau meminta kami melakukannya melalui <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Pembatalan berlaku pada akhir periode penagihan yang sedang berjalan, dan kamu tetap memiliki paketmu sampai saat itu.</p><p><strong>Perubahan harga.</strong> Kami dapat mengubah harga di halaman harga kapan saja. Perubahan berlaku untuk pesanan baru. Langganan yang sudah ada diperpanjang dengan harga saat langganan itu dibeli. Jika suatu saat kami mengubah harga langganan yang sudah ada, perubahan itu hanya berlaku mulai perpanjangan berikutnya, dan kami memberi pelanggan yang bersangkutan pemberitahuan setidaknya 30 hari agar mereka dapat membatalkan terlebih dahulu.</p><p><strong>Hak penarikan diri bagi konsumen UE.</strong> Jika kamu adalah konsumen di UE, kamu boleh menarik diri dari suatu pembelian dalam waktu 14 hari sejak pemesanan, tanpa menyebutkan alasan, dengan pengembalian dana penuh. Kirim email ke <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> untuk melakukannya.</p><p><strong>Pengembalian dana.</strong> Di luar hak penarikan diri dan kasus-kasus dalam bagian 10 dan 15, biaya tidak dapat dikembalikan, kecuali jika hukum menentukan lain atau kami menyetujuinya secara tertulis.</p><p><strong>Kredit dan jatah.</strong> Kredit AI, sesi permainan, dan jatah lainnya merupakan bagian dari paketmu. Semuanya tidak memiliki nilai uang tunai, tidak dapat dipindahtangankan, dan tidak dapat dikembalikan dananya, kecuali jika hukum menentukan lain.</p><p><strong>Paket yang dibayar pihak lain.</strong> Jika sekolah atau organisasi membayar paketmu atau memberimu satu kursi, aksesmu ke fitur berbayar bergantung pada paket itu dan berakhir ketika paket itu berakhir atau ketika kursimu dihapus.</p><p><strong>Pembayaran terlambat atau gagal.</strong> Jika suatu pembayaran gagal, kami dapat menangguhkan fitur berbayar sampai pembayaran diselesaikan. Kontenmu tetap berada di akunmu selama penangguhan.</p><h2>5. Kontenmu</h2><p>Semua yang kamu unggah ke atau buat di Layanan, seperti daftar kata, pertanyaan, gambar, audio, aktivitas, dan kursus, adalah kontenmu (\"Konten Pengguna\"). Kamu tetap memiliki kepemilikan atasnya beserta semua hak kekayaan intelektual di dalamnya. Kami tidak pernah mengeklaim kepemilikan atas Konten Pengguna.</p><p><strong>Lisensi yang kami butuhkan.</strong> Agar Layanan dapat berfungsi, kamu memberi Puzzel.org lisensi non-eksklusif, berlaku di seluruh dunia, dan bebas royalti untuk menyimpan di server, menyimpan, memperbanyak, menyesuaikan untuk tampilan (misalnya mengubah ukuran gambar atau membuat versi yang dapat dicetak), menampilkan, dan mendistribusikan Konten Penggunamu. Kami menggunakan lisensi ini hanya untuk menyediakan Layanan bagimu dan bagi orang-orang yang kamu ajak berbagi aktivitasmu. Lisensi ini berakhir ketika kamu menghapus konten atau akunmu, kecuali sebagaimana dijelaskan di bawah dan untuk salinan dalam cadangan rutin, yang dihapus sesuai jadwal normalnya. Kami tidak akan menggunakan Konten Penggunamu untuk tujuan lain apa pun, termasuk melatih model AI, tanpa persetujuan eksplisit darimu.</p><p><strong>Berbagi dan menyematkan.</strong> Ketika kamu membagikan aktivitas lewat tautan, kode QR, PIN, atau sematan, siapa pun yang memiliki akses dapat melihat dan memainkannya. Kamu yang menentukan apa yang kamu bagikan dan dengan siapa.</p><p><strong>Memublikasikan ke pustaka publik.</strong> Ketika kamu memublikasikan aktivitas ke pustaka aktivitas publik, kamu juga memberi setiap pengguna Layanan lainnya lisensi non-eksklusif, berlaku di seluruh dunia, bebas royalti, dan berlaku selamanya untuk melihat dan memainkannya, menyalinnya ke akun mereka sendiri, mengadaptasinya, dan menggunakan salinan mereka untuk mengajar, pelatihan, dan belajar. Membatalkan publikasi atau menghapus aktivitasmu akan mengeluarkannya dari pustaka. Salinan yang dibuat pengguna lain sebelum itu tetap menjadi milik mereka untuk disimpan dan digunakan.</p><p><strong>Memindahkan konten ke pustaka sekolah.</strong> Ketika kamu memindahkan aktivitas atau kursus ke pustaka bersama milik sekolah atau organisasimu, konten itu disimpan di akun sekolah tersebut. Kamu memberi sekolah lisensi non-eksklusif, berlaku di seluruh dunia, bebas royalti, dan berlaku selamanya untuk menyimpan, menggunakan, mengadaptasi, menyalin, dan menghapusnya, serta mengizinkan anggotanya melakukan hal yang sama. Konten itu tetap berada di sekolah jika kamu pergi atau kursimu berakhir. Apa yang terjadi pada konten pustaka bersama ditentukan oleh sekolah.</p><p><strong>Tanggung jawabmu.</strong> Kamu menyatakan bahwa kamu memiliki atau memiliki hak yang diperlukan atas semua Konten Pengguna yang kamu kirimkan, termasuk hak yang dibutuhkan untuk lisensi dalam bagian ini, bahwa konten itu tidak melanggar hak siapa pun, dan bahwa kamu telah memperoleh persetujuan yang diperlukan dari orang-orang yang muncul di dalamnya. Kamu bertanggung jawab atas Konten Penggunamu dan atas apa yang kamu bagikan, termasuk kepada siswa. Simpan salinanmu sendiri untuk konten yang penting bagimu: Layanan ini bukan layanan pencadangan.</p><h2>6. Konten terlarang dan penurunan konten</h2><p>Kamu tidak boleh mengunggah, membuat, atau membagikan konten yang melanggar hukum; melanggar hak kekayaan intelektual atau hak privasi; bersifat seksual, penuh kebencian, melecehkan, penuh kekerasan, atau dengan cara lain tidak pantas bagi audiens yang kamu beri akses (yang sering kali adalah anak-anak); mengandung malware atau tautan yang menyesatkan; atau mengumpulkan data pribadi dari pemain di luar apa yang disediakan oleh kolom pendaftaran Layanan.</p><p><strong>Pelaporan.</strong> Siapa pun dapat melaporkan konten yang menurutnya melanggar aturan ini atau melanggar haknya. Kirim email ke <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> beserta tautan ke konten itu dan uraian masalahnya. Untuk klaim hak, sertakan data kontakmu dan pernyataan bahwa kamu adalah pemegang hak atau berwenang bertindak atas nama pemegang hak. Entri pustaka juga dapat dilaporkan dengan tombol Laporkan di halamannya. Kami segera meninjau laporan.</p><p><strong>Pemberitahuan hak cipta dari Amerika Serikat.</strong> Kami menanggapi pemberitahuan berdasarkan US Digital Millennium Copyright Act (undang-undang hak cipta digital Amerika Serikat). Kirimkan ke agen yang kami tunjuk, Daan Weustenraad, di <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a> atau ke alamat pos di bagian 1, beserta informasi yang disyaratkan oleh 17 U.S.C. § 512(c)(3). Kami menghapus atau menonaktifkan akses ke materi yang diidentifikasi oleh pemberitahuan yang sah. Kami dapat menutup akun pelanggar berulang.</p><p><strong>Apa yang dapat kami lakukan.</strong> Kami dapat menghapus atau menonaktifkan akses ke konten, atau membatasi pembagiannya, ketika kami secara wajar yakin konten itu melanggar aturan ini atau hukum, ketika kami menerima laporan yang beralasan, atau ketika pengadilan atau otoritas mewajibkannya. Ketika kami melakukannya, kami memberi tahu pemilik akun apa yang kami lakukan dan mengapa, serta cara mengajukan keberatan, kecuali jika hukum atau keselamatan pihak lain menghalanginya. Kami tidak wajib memantau Konten Pengguna dan tidak melakukannya, dan kami tidak bertanggung jawab atas Konten Pengguna yang dibuat oleh pihak lain.</p><h2>7. Siswa, sekolah, dan data pribadi</h2><p>Layanan ini dibuat untuk guru, pelatih, dan organisasi. Pemain, termasuk anak-anak, dapat memainkan aktivitas tanpa akun. Ketika kamu mengaktifkan pendaftaran pemain, kamu yang memilih kolom apa yang diisi pemain. Kumpulkan hanya apa yang kamu butuhkan untuk tujuanmu.</p><p><strong>Kamu bertanggung jawab atas pemainmu.</strong> Jika kamu membagikan aktivitas kepada siswa atau anak di bawah umur lainnya, kamu menyatakan bahwa kamu diizinkan melakukannya, bahwa kamu telah memperoleh persetujuan yang dipersyaratkan dari orang tua, wali, atau sekolahmu berdasarkan hukum yang berlaku bagimu (misalnya COPPA atau FERPA di Amerika Serikat, atau GDPR di UE), dan bahwa penggunaanmu sesuai dengan kebijakan sekolah atau organisasimu.</p><p><strong>Kami memproses atas namamu.</strong> Untuk data pribadi pemain yang kamu kumpulkan melalui Layanan, seperti kolom pendaftaran, jawaban, skor, dan data buku nilai, kamu (atau sekolah atau organisasimu) adalah pengendali data dan Puzzel.org adalah pemroses data. Kami memproses data itu hanya untuk menyediakan Layanan bagimu dan sebagaimana dijelaskan dalam Kebijakan Privasi kami. Kami tidak menjualnya, tidak menggunakannya untuk iklan, dan tidak menggunakannya untuk membuat profil siswa. Sekolah dan pelanggan bisnis lainnya dapat meminta perjanjian pemrosesan data melalui <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><p><strong>Datamu sendiri.</strong> Cara kami menangani data akunmu sendiri dijelaskan dalam <a href=\"https://puzzel.org/en/privacy-policy\">Kebijakan Privasi</a> kami, yang merupakan bagian dari Ketentuan ini.</p><h2>8. Google Classroom, koneksi LMS, dan buku nilai</h2><p>Jika kamu menghubungkan Layanan ke Google Classroom, sistem manajemen pembelajaran (misalnya melalui LTI), atau buku nilai lainnya:</p><ul><li>kamu memastikan bahwa kamu diizinkan melakukannya untuk kelas-kelas yang kamu pilih, dan bahwa sekolahmu telah menyetujui koneksi ini jika itu diperlukan;</li><li>untuk skor yang dikirim ke kelas-kelasmu, sekolahmu (atau kamu sendiri, jika kamu mengajar secara mandiri) yang menentukan apa yang terjadi dengan data siswa, dan Puzzel.org memproses data itu atas nama sekolah, hanya untuk menghitung skor dan mengirimkannya ke tugas yang kamu buat;</li><li>nilai dihitung secara otomatis dari jawaban yang diberikan dalam aktivitas itu. Periksa dulu sebelum kamu mengandalkannya. Kamu bisa mengubah nilai apa pun di buku nilaimu. Bergantung pada pengaturan yang kamu pilih, permainan siswa berikutnya dapat menggantikan nilai yang sudah dikirim Puzzel.org;</li><li>kamu bisa menghentikan pengiriman skor kapan saja, per tugas atau dengan memutus koneksi buku nilaimu;</li><li>buku nilai atau LMS itu sendiri adalah layanan pihak ketiga yang tunduk pada ketentuannya sendiri; lihat bagian 9.</li></ul><h2>9. Fitur AI, sematan, API, dan layanan pihak ketiga</h2><p><strong>Fitur AI.</strong> Fitur AI menyusun draf deskripsi, pertanyaan, jawaban, gambar, dan konten lain dari apa yang kamu berikan kepadanya. Hasilnya adalah saran yang dibuat oleh model otomatis: bisa jadi tidak akurat, tidak lengkap, bias, atau tidak cocok untuk audiensmu. Tinjau dan edit hasil AI sebelum kamu memublikasikan atau membagikannya; kamu bertanggung jawab atas apa yang kamu publikasikan. Konten yang kamu hasilkan dengan fitur AI adalah Konten Penggunamu. Kami tidak menjamin bahwa hasil AI bebas dari hak pihak ketiga. Beberapa fitur mengirim potongan teks pendek ke penyedia AI selama suatu aktivitas dimainkan, misalnya untuk memeriksa apakah kata yang ditebak itu ada.</p><p><strong>Sematan dan API.</strong> Kamu boleh menyematkan aktivitas di situs web atau LMS-mu sendiri dan menggunakan API dalam batas paketmu dan sesuai dokumentasi API. Kamu bertanggung jawab atas situs atau sistem tempat kamu menyematkan, dan atas kepatuhan pada aturannya. Kami dapat mengubah atau menghentikan endpoint API dengan pemberitahuan yang wajar.</p><p><strong>Layanan pihak ketiga.</strong> Layanan ini bergantung pada penyedia pihak ketiga, termasuk hosting, basis data, penyimpanan file, pemrosesan pembayaran, penyedia model AI, dan platform buku nilai. Para penyedia itu bertindak berdasarkan ketentuan dan kebijakan privasi mereka sendiri. Kami memilih dan menginstruksikan mereka dengan saksama, tetapi kami tidak bertanggung jawab atas ketersediaan mereka, perubahan pada layanan mereka, atau kerugian yang disebabkan oleh tindakan atau kelalaian mereka, kecuali jika kami bertanggung jawab berdasarkan hukum yang bersifat memaksa.</p><h2>10. Ketersediaan dan perubahan pada Layanan</h2><p>Kami berupaya menjaga Layanan tetap tersedia dan andal, tetapi kami tidak menjanjikan pengoperasian yang tanpa gangguan atau bebas kesalahan. Layanan dapat tidak tersedia karena pemeliharaan, pembaruan, kegagalan penyedia pihak ketiga, atau peristiwa di luar kendali kami yang wajar.</p><p>Kami terus menyempurnakan Layanan. Kami dapat menambah, mengubah, atau menghapus fitur, jenis aktivitas, atau batas paket. Jika kami menghapus fitur atau jenis aktivitas yang termasuk dalam paket berbayarmu, kami mengumumkannya di situs web setidaknya 30 hari sebelumnya jika secara wajar memungkinkan. Kamu kemudian dapat membatalkan sebelum perubahan berlaku dan menerima pengembalian dana secara proporsional atas biaya yang sudah dibayar di muka untuk sisa periodenya.</p><h2>11. Pengakhiran dan apa yang terjadi pada datamu</h2><p><strong>Oleh kamu.</strong> Kamu dapat menutup akunmu kapan saja dari dasbor akunmu, atau dengan mengirim email ke <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Menutup akunmu akan mematikan perpanjangan otomatis. Hal itu tidak memberimu hak atas pengembalian dana kecuali sebagaimana dijelaskan dalam bagian 4, 10, dan 15.</p><p><strong>Oleh kami.</strong> Kami dapat menangguhkan atau mengakhiri aksesmu ke Layanan, dengan pemberitahuan jika secara wajar memungkinkan, jika kamu melanggar Ketentuan ini secara material, jika penggunaanmu merugikan Layanan atau pengguna lain, jika kami diwajibkan oleh hukum atau otoritas yang berwenang, atau jika akunmu tidak aktif lebih dari 24 bulan dan tidak memiliki paket berbayar. Jika suatu pelanggaran dapat diperbaiki, kami lebih dulu memberimu kesempatan yang wajar untuk memperbaikinya.</p><p><strong>Sebelum kamu pergi.</strong> Simpan semua yang ingin kamu pertahankan. Kamu dapat mencetak aktivitasmu, dan pada paket yang menyediakannya, mengunduh hasil sebagai spreadsheet. Aktivitas yang kamu bagikan berhenti berfungsi setelah akunmu dihapus.</p><p><strong>Datamu setelahnya.</strong> Ketika akunmu dihapus, kami menghapus data akun dan Konten Penggunamu. Kami hanya menyimpan:</p><ul><li>catatan yang wajib kami simpan menurut hukum, seperti faktur dan catatan pembayaran (hukum pajak Belanda mewajibkan tujuh tahun);</li><li>informasi yang kami butuhkan untuk menyelesaikan sengketa atau menegakkan Ketentuan ini;</li><li>salinan yang dibuat pengguna lain dari aktivitas yang kamu publikasikan di pustaka, dan konten yang kamu pindahkan ke pustaka sekolah (bagian 5);</li><li>data dalam cadangan rutin, sampai data itu dihapus sesuai jadwal normal.</li></ul><p>Bagian-bagian yang menurut sifatnya seharusnya tetap berlaku setelah pengakhiran, tetap berlaku setelah akunmu ditutup. Termasuk di antaranya bagian 5, 12, 13, 14, dan 16.</p><h2>12. Tidak ada jaminan</h2><p>Layanan disediakan \"apa adanya\" dan \"sebagaimana tersedia\". Sejauh diizinkan oleh hukum, kami tidak memberikan jaminan apa pun, baik tersurat maupun tersirat, termasuk mengenai kelayakan untuk diperdagangkan, kesesuaian untuk tujuan tertentu, tidak adanya pelanggaran hak, keakuratan konten (termasuk hasil AI dan nilai yang dihitung otomatis), atau bahwa Layanan akan memenuhi kebutuhanmu, berfungsi tanpa gangguan, atau bebas dari kesalahan atau komponen yang berbahaya.</p><p>Bagi konsumen, bagian ini tidak membatasi hak menurut undang-undang untuk menerima Layanan yang sesuai dengan perjanjian.</p><h2>13. Pembatasan tanggung jawab</h2><p><strong>Apa yang tidak menjadi tanggung jawab kami.</strong> Sejauh diizinkan sepenuhnya oleh hukum, Puzzel.org tidak bertanggung jawab atas kerugian tidak langsung, insidental, khusus, atau konsekuensial; atas hilangnya keuntungan, pendapatan, bisnis, goodwill, atau reputasi; atas biaya layanan pengganti; atau atas denda atau sanksi yang dikenakan kepadamu oleh pihak ketiga atau otoritas. Ini berlaku bagaimanapun kerugian itu timbul, bahkan jika kami telah diberi tahu bahwa kerugian seperti itu mungkin terjadi.</p><p><strong>Data yang hilang atau rusak.</strong> Jika Konten Pengguna atau data lain hilang atau rusak karena kesalahan kami, kami akan berusaha secara wajar untuk memulihkannya. Tanggung jawab lebih lanjut atasnya termasuk dalam batas maksimum di bawah ini. Kamu tetap bertanggung jawab untuk menyimpan salinanmu sendiri atas konten yang penting bagimu (bagian 5).</p><p><strong>Batas maksimum.</strong> Sejauh diizinkan sepenuhnya oleh hukum, total tanggung jawab kami kepadamu atas semua klaim yang timbul dari atau berkaitan dengan Layanan atau Ketentuan ini, baik dalam kontrak, perbuatan melawan hukum (termasuk kelalaian), pelanggaran kewajiban menurut undang-undang, maupun lainnya, dibatasi pada jumlah yang lebih besar dari (a) biaya yang telah kamu bayarkan kepada kami dalam 12 bulan sebelum peristiwa yang menimbulkan klaim, dan (b) EUR 100. Batas maksimum ini berlaku untuk semua klaim secara bersama-sama, per tahun kalender.</p><p><strong>Pemberitahuan lebih dulu (pelanggan bisnis).</strong> Kami bertanggung jawab atas kegagalan melaksanakan kewajiban hanya setelah kamu memberi tahu kami secara tertulis, dengan menguraikannya cukup rinci, memberi kami jangka waktu yang wajar untuk memperbaikinya, dan kami tetap belum memperbaikinya. Ini tidak berlaku jika perbaikan sudah tidak mungkin dilakukan.</p><p><strong>Peristiwa di luar kendali kami.</strong> Kami tidak bertanggung jawab atas kegagalan atau keterlambatan yang disebabkan oleh peristiwa di luar kendali kami yang wajar. Termasuk di antaranya gangguan atau kegagalan penyedia hosting, basis data, pembayaran, AI, atau pihak ketiga lainnya; gangguan internet atau listrik; serangan denial-of-service dan serangan lain yang secara wajar tidak dapat kami cegah; tindakan pemerintah; dan bencana alam.</p><p><strong>Siapa yang dapat mengandalkan ini.</strong> Pembatasan dalam bagian ini juga melindungi staf, kontraktor, dan pemasok kami. Mereka dapat mengandalkannya seolah-olah mereka adalah pihak dalam Ketentuan ini.</p><p><strong>Pengecualian.</strong> Tidak ada satu pun dalam Ketentuan ini yang mengecualikan atau membatasi tanggung jawab kami atas kematian atau cedera badan yang disebabkan oleh kelalaian kami, atas penipuan, atas kerugian yang disebabkan oleh kesengajaan atau kecerobohan yang disengaja dari kami (opzet of bewuste roekeloosheid), atau atas hal lain apa pun yang tidak dapat dibatasi menurut hukum yang berlaku bagimu. Bagi konsumen, pembatasan dalam bagian ini hanya berlaku sejauh diizinkan oleh hukum perlindungan konsumen yang bersifat memaksa di negara tempat tinggalnya.</p><p><strong>Batas waktu klaim.</strong> Setiap klaim terhadap Puzzel.org harus diajukan dalam waktu 12 bulan setelah kamu mengetahui, atau secara wajar seharusnya mengetahui, fakta yang menimbulkan klaim itu. Setelah itu klaim tersebut gugur. Ini tidak berlaku bagi konsumen jika hukum memberi mereka jangka waktu yang lebih panjang.</p><p><strong>Tanggung jawabmu.</strong> Kamu bertanggung jawab atas akibat dari keputusanmu sendiri yang didasarkan pada Layanan, termasuk nilai yang kamu andalkan, konten yang kamu publikasikan, dan persetujuan yang wajib kamu peroleh.</p><h2>14. Ganti rugi</h2><p>Sejauh diizinkan oleh hukum yang berlaku bagimu, pelanggan bisnis akan membela, mengganti rugi, dan membebaskan Puzzel.org beserta pemilik, staf, dan kontraktornya dari dan terhadap semua klaim, tuntutan, kerugian, kerusakan, denda, biaya, dan pengeluaran (termasuk biaya hukum yang wajar) yang diajukan oleh pihak ketiga dan timbul dari atau berkaitan dengan:</p><ul><li>Konten Penggunamu, termasuk klaim apa pun bahwa konten itu melanggar hak kekayaan intelektual, privasi, atau hak lain, atau melanggar hukum atau berbahaya;</li><li>cara kamu menggunakan Layanan, termasuk klaim apa pun dari siswa, orang tua, wali, karyawan, atau sekolah yang timbul dari aktivitas yang kamu bagikan, data yang kamu kumpulkan melalui kolom pendaftaran, atau koneksi buku nilai yang kamu siapkan;</li><li>kegagalanmu memperoleh persetujuan yang dipersyaratkan menurut hukum yang berlaku bagimu (lihat bagian 7);</li><li>pelanggaranmu terhadap Ketentuan ini atau terhadap hukum.</li></ul><p>Ini tidak berlaku sejauh klaim itu disebabkan oleh pelanggaran kami sendiri terhadap Ketentuan ini atau terhadap hukum.</p><p>Kami akan segera memberi tahumu tentang klaim semacam itu dan membiarkanmu mengendalikan pembelaannya. Kamu tidak boleh menyelesaikan suatu klaim dengan cara yang mengakui kesalahan di pihak kami atau membebankan kewajiban kepada kami tanpa persetujuan tertulis dari kami.</p><p>Konsumen bertanggung jawab kepada kami atas klaim semacam itu hanya menurut aturan umum dari hukum yang berlaku bagi mereka.</p><h2>15. Perubahan pada Ketentuan ini</h2><p>Kami dapat memperbarui Ketentuan ini, misalnya ketika kami menambahkan fitur, ketika hukum berubah, atau agar lebih jelas.</p><p>Untuk perubahan yang secara material memengaruhi hak atau kewajibanmu, kami menerbitkan versi baru dengan pemberitahuan di situs web setidaknya 30 hari sebelum berlaku. Pemberitahuan itu muncul di halaman ini dan di pembaruan publik kami. Jika kamu tetap menggunakan Layanan setelah tanggal berlaku, kamu menerima Ketentuan yang baru. Jika kamu tidak setuju, kamu dapat menutup akunmu sebelum perubahan berlaku dan, untuk paket berbayar, menerima pengembalian dana secara proporsional atas biaya yang sudah dibayar di muka untuk sisa periodenya. Perubahan kecil, seperti klarifikasi atau koreksi, berlaku ketika kami menerbitkannya.</p><p>Tanggal berlaku di bagian atas Ketentuan ini menunjukkan versi yang berlaku saat ini. Versi sebelumnya tersedia atas permintaan.</p><h2>16. Hukum yang berlaku dan sengketa</h2><p>Ketentuan ini dan setiap sengketa yang timbul dari atau berkaitan dengannya atau dengan Layanan tunduk pada hukum Belanda, tanpa mengurangi hukum perlindungan konsumen yang bersifat memaksa di negara tempat tinggal konsumen.</p><p><strong>Bicara dulu.</strong> Jika kamu memiliki keluhan atau sengketa, kirim email ke <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Kami berupaya menyelesaikan masalah itu secara informal, dan kita berdua setuju untuk mencobanya sebelum memulai proses hukum.</p><p><strong>Pengadilan.</strong> Jika kita tidak dapat menyelesaikannya, pengadilan yang berwenang di Belanda memiliki yurisdiksi eksklusif. Konsumen di UE juga dapat mengajukan klaim di pengadilan negara tempat tinggal mereka sendiri.</p><h2>17. Ketentuan umum</h2><p><strong>Keseluruhan perjanjian.</strong> Ketentuan ini dan Kebijakan Privasi merupakan keseluruhan perjanjian antara kamu dan Puzzel.org mengenai Layanan dan menggantikan ketentuan sebelumnya, bersama dengan perjanjian terpisah apa pun yang dijelaskan di paragraf berikutnya.</p><p><strong>Perjanjian terpisah didahulukan.</strong> Jika kamu atau organisasimu telah menandatangani perjanjian terpisah dengan kami, seperti perjanjian pemrosesan data, perjanjian privasi data siswa, atau formulir pesanan, perjanjian itu didahulukan atas Ketentuan ini jika keduanya bertentangan. Untuk hal-hal yang tidak diatur di dalamnya, Ketentuan ini berlaku. Ketentuan dalam pesanan pembelian atau dokumen pengadaanmu sendiri tidak berlaku kecuali telah kami tandatangani.</p><p><strong>Keterpisahan.</strong> Jika ada bagian dari Ketentuan ini yang dinyatakan tidak sah atau tidak dapat dilaksanakan, bagian itu diterapkan sejauh maksimum yang diizinkan hukum dan sisanya tetap berlaku.</p><p><strong>Tidak ada pelepasan hak.</strong> Jika kami tidak menegakkan suatu ketentuan dalam Ketentuan ini pada suatu waktu, itu tidak berarti kami telah melepaskan hak untuk menegakkannya di kemudian hari.</p><p><strong>Pengalihan.</strong> Kamu tidak boleh mengalihkan hak atau kewajibanmu berdasarkan Ketentuan ini tanpa persetujuan kami. Kami dapat mengalihkan hak dan kewajiban kami kepada penerus bisnis, misalnya perusahaan yang kami kendalikan. Kami akan mengumumkannya jika hal itu terjadi.</p><p><strong>Kontak.</strong> Pertanyaan tentang Ketentuan ini: <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>. Pemberitahuan hukum harus dikirim ke alamat itu atau ke alamat pos di bagian 1.</p>",
	"legaldoc_terms_previous": "<p><strong>Tanggal berlaku:</strong> 18 September 2026</p><h2>1. Pendahuluan</h2><p>Syarat dan ketentuan ini (\"Ketentuan\") mengatur akses dan penggunaanmu atas situs web, layanan, dan produk Puzzel.org (bersama-sama disebut \"Layanan\"). Dengan menggunakan Layanan, kamu setuju untuk terikat oleh Ketentuan ini. Jika kamu tidak setuju dengan Ketentuan ini, jangan gunakan Layanan.</p><h2>2. Kelayakan</h2><p>Untuk menggunakan Layanan, kamu harus setuju untuk mematuhi Ketentuan ini serta hukum yang berlaku.</p><h2>3. Penggunaan Layanan</h2><p>Kamu setuju untuk:</p><ul><li>menggunakan Layanan hanya untuk tujuan yang sah;</li><li>tidak menyalahgunakan Layanan atau berupaya mengganggunya;</li><li>tidak melakukan rekayasa balik, dekompilasi, atau mengeksploitasi bagian mana pun dari Layanan.</li></ul><h2>4. Pembuatan akun</h2><p>Jika kamu membuat akun, kamu harus memberikan informasi yang akurat dan lengkap.</p><h2>5. Biaya dan pembayaran</h2><ul><li>Biaya apa pun yang berlaku untuk Layanan akan disampaikan dengan jelas.</li><li>Pembayaran harus dilakukan tepat waktu; jika tidak, hak istimewa akunmu dapat ditangguhkan.</li></ul><h2>6. Kekayaan intelektual</h2><ul><li>Seluruh konten orisinal pada Layanan, termasuk teks, grafik, logo, dan perangkat lunak, adalah milik Puzzel.org atau pemberi lisensinya dan dilindungi oleh hukum kekayaan intelektual.</li><li>Kamu tetap memiliki kepemilikan penuh, beserta seluruh hak kekayaan intelektual, atas konten apa pun yang kamu unggah ke atau buat di platform ini (\"Konten Pengguna\" milikmu).</li><li>Dengan mengunggah atau membuat konten di platform ini, kamu memberikan Puzzel.org lisensi non-eksklusif, berlaku di seluruh dunia, dan bebas royalti untuk menggunakan, menampilkan, dan mendistribusikan konten tersebut semata-mata untuk keperluan menjalankan Layanan.</li><li>Puzzel.org tidak akan mengeklaim kepemilikan atas Konten Penggunamu, dan tidak akan menggunakannya untuk tujuan apa pun di luar penyediaan Layanan tanpa persetujuan eksplisit darimu.</li></ul><h2>7. Konten Pengguna</h2><ul><li>Kamu tetap memiliki kepemilikan atas konten apa pun yang kamu kirimkan ke Layanan.</li><li>Dengan mengirimkan konten, kamu memberikan kami lisensi yang berlaku di seluruh dunia dan bebas royalti untuk menggunakan, memperbanyak, mengubah, dan menampilkannya demi menyediakan dan meningkatkan Layanan.</li><li>Kamu menyatakan bahwa kamu memiliki hak atas konten apa pun yang kamu kirimkan.</li></ul><h2>8. Google Classroom dan buku nilai sekolah lainnya</h2><p>Jika kamu menghubungkan Layanan ke Google Classroom atau buku nilai sekolah lainnya:</p><ul><li>kamu memastikan bahwa kamu diizinkan melakukannya untuk kelas-kelas yang kamu pilih, dan bahwa sekolahmu telah menyetujui koneksi ini jika itu diperlukan;</li><li>untuk skor yang dikirim ke kelas-kelasmu, sekolahmu (atau kamu sendiri, jika kamu mengajar secara mandiri) yang menentukan apa yang terjadi dengan data siswa, dan Puzzel.org memproses data itu atas nama sekolah, hanya untuk menghitung skor dan mengirimkannya ke tugas yang kamu buat;</li><li>nilai dihitung secara otomatis dari jawaban yang diberikan dalam aktivitas itu. Periksa dulu sebelum kamu mengandalkannya — kamu bisa mengubah nilai apa pun di buku nilaimu, dan permainan siswa berikutnya yang lebih baik bisa menggantikan nilai yang sudah dikirim Puzzel.org;</li><li>kamu bisa menghentikan pengiriman skor kapan saja, per tugas atau dengan memutus koneksi buku nilaimu.</li></ul><h2>9. Pengakhiran</h2><p>Kami dapat menangguhkan atau mengakhiri aksesmu ke Layanan jika:</p><ul><li>kamu melanggar Ketentuan ini; atau</li><li>tindakanmu merugikan Layanan atau pengguna lain.</li></ul><p>Kamu juga dapat menutup akunmu kapan saja: hapus melalui dasbor akunmu, atau minta kami melakukannya dengan mengirim email ke <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><h2>10. Batasan tanggung jawab</h2><p>Sejauh diizinkan oleh hukum:</p><ul><li>Puzzel.org tidak bertanggung jawab atas kerugian tidak langsung, insidental, atau konsekuensial yang timbul dari penggunaan Layanan olehmu;</li><li>tanggung jawab kami atas kerugian langsung dibatasi hingga jumlah yang telah kamu bayarkan kepada kami dalam 12 bulan terakhir.</li></ul><h2>11. Ganti rugi</h2><p>Kamu setuju untuk memberikan ganti rugi kepada Puzzel.org dan membebaskannya dari klaim, kerugian, atau kerusakan apa pun yang timbul akibat pelanggaranmu terhadap Ketentuan ini atau penyalahgunaan Layanan olehmu.</p><h2>12. Perubahan pada Ketentuan ini</h2><p>Kami dapat memperbarui Ketentuan ini dari waktu ke waktu. Kami akan memberitahumu tentang perubahan signifikan melalui pemberitahuan di situs web. Jika kamu tetap menggunakan Layanan setelah suatu perubahan, kamu dianggap menerima Ketentuan yang telah diperbarui.</p><h2>13. Hukum yang berlaku</h2><p>Ketentuan ini tunduk pada hukum Belanda. Setiap sengketa akan diselesaikan di pengadilan Belanda.</p><h2>14. Penyelesaian sengketa</h2><p>Sengketa dapat diselesaikan melalui <strong>negosiasi</strong>: upayakan penyelesaian secara informal terlebih dahulu.</p><h2>15. Kontak</h2><p>Jika kamu memiliki pertanyaan atau kekhawatiran tentang Ketentuan ini, kirim email kepada kami di <a href=\"mailto:daan@puzzel.org\">daan@puzzel.org</a>.</p><h2>16. Lain-lain</h2><ul><li>Jika ada bagian dari Ketentuan ini yang dinyatakan tidak berlaku, ketentuan lainnya tetap berlaku dan dapat dilaksanakan.</li><li>Ketentuan ini merupakan keseluruhan kesepakatan antara kamu dan Puzzel.org.</li></ul>",
	"legaldoc_vendor": "<h3>Company Name</h3><p>Puzzel.org</p><h3>Owner / Main contact / POC</h3><p>Daan Weustenraad — daan@puzzel.org</p><h3>Lokasi/Alamat</h3><p>Sneekermeer 13, 3825XT, Amersfoort, Belanda — <a href=\"https://puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://puzzel.org</a></p><h3>Deskripsi Produk/Layanan (Langganan Sekolah)</h3><p>Langganan sekolah memberikan akses ke platform online untuk membuat aktivitas edukatif dan interaktif, termasuk mengunggah kontenmu sendiri.</p><p>Langganan ini berlaku selama satu tahun dan mencakup:</p><ul><li>jumlah aktivitas tanpa batas</li><li>semua fitur di platform</li><li>5 akun guru termasuk di dalamnya</li><li>hingga 5.000 sesi permainan per bulan (keduanya dapat ditingkatkan ke jumlah guru atau sesi permainan berapa pun)</li></ul><h3>Apakah aplikasi ini memerlukan akses ke sistem atau infrastruktur sekolah (nirkabel, jaringan, telepon, server, dan lain-lain)?</h3><p>Ya — koneksi internet aktif, baik melalui Wi-Fi maupun jaringan seluler.</p><h3>Bagaimana cara mengakses produk/solusi ini? (Hanya penggunaan komputer lokal, solusi menggunakan proses masuk berbasis internet, solusi menggunakan proses masuk sekolah?)</h3><p>Solusi ini menggunakan proses masuk berbasis internet.</p><h3>Apakah kamu merekomendasikan koneksi jaringan kabel, atau apakah nirkabel sudah cukup?</h3><p>Nirkabel sudah cukup. Halaman-halamannya ringan — sebagian besar di bawah 1 MB per halaman.</p><h3>Apa saja persyaratan sistem kamu (minimal dan yang direkomendasikan) untuk hal berikut:</h3><p>Peramban apa pun yang masih terkini: Chrome, Firefox, Safari, dan Edge semuanya berfungsi. Internet Explorer sudah terlalu lama dan tidak didukung. Tidak diperlukan plugin seperti Flash.</p><h3>Pada ukuran tampilan/resolusi berapa platform kamu dapat berfungsi?</h3><p>Situs web ini sepenuhnya responsif, sehingga dapat berfungsi baik di perangkat seluler maupun komputer desktop.</p><p>Membuat aktivitas paling baik dilakukan di komputer desktop atau tablet: layar yang lebih besar memudahkan kamu melihat keseluruhan apa yang sedang kamu buat.</p><h3>Kartu grafis dan memori yang direkomendasikan?</h3><p>Bukan faktor penting — situs web ini dapat berjalan di perangkat keras modern apa pun yang wajar.</p><h3>Apakah aplikasi kamu memerlukan instalasi (aplikasi) apa pun?</h3><p>Tidak. Ini adalah aplikasi web yang lengkap dan berjalan sepenuhnya di peramban.</p><h3>Apakah produk/solusi ini akan digunakan dengan data atau informasi apa pun?</h3><p>Secara default, tidak. Platform ini sama sekali tidak menggunakan cookie pelacak atau iklan. Tetap masuk menggunakan penyimpanan milik peramban itu sendiri, bukan cookie.</p><p>Saat membuat aktivitas, pemilik dapat mengaktifkan 'Lacak statistik' dan 'Wajibkan pendaftaran' untuk mengumpulkan hasil aktivitas masing-masing pemain. Setiap kolom pendaftaran dipilih secara manual, sehingga formulir dapat dijaga seramah mungkin terhadap privasi.</p><h3>Kolom data atau jenis data apa saja yang mungkin digunakan dengan produk ini? (Nama depan, Nama belakang, Tanggal lahir, Nomor induk siswa, Email, Tanggal, Kata kunci, Teks, Foto, Video, Audio, Data biometrik, dan lain-lain.)</h3><p>Setiap hal berikut ini sepenuhnya bersifat opsional:</p><ul><li>Hasil aktivitas</li><li>Konten edukatif</li><li>Nama depan / nama belakang / alamat email / ID siswa</li></ul><h3>Jika diketahui, jenis data apa yang akan digunakan dengan sumber daya ini? (HIPAA, FERPA, PII, PCI, CUI, Data Penelitian, LAINNYA)</h3><p>Bersifat opsional, PII: nama depan dan nama belakang, alamat email, ID siswa.</p><h3>Berapa perkiraan jangka waktu untuk menerapkan solusi ini?</h3><p>Solusi ini bisa langsung digunakan — semua generator teka-teki tersedia secara publik. Menaikkan paket ke langganan berbayar pun berlaku seketika.</p><h3>Apa yang perlu dibuka blokirnya/dimasukkan ke daftar putih pada filter/firewall kami agar layanan ini berfungsi?</h3><p>Agar Puzzel.org berfungsi sepenuhnya, izinkan host berikut:</p><ul><li>puzzel.org — aplikasinya sendiri</li><li>puzzelorg-cdn.s3.us-west-1.amazonaws.com — gambar dan audio yang diunggah oleh akun yang disimpan di AS</li><li>puzzelorg-image-cdn.s3.eu-north-1.amazonaws.com — gambar dan audio yang diunggah oleh akun yang disimpan di UE</li><li>*.googleapis.com — proses masuk dan pembaruan token (Firebase Authentication)</li><li>puzzelorg.firebaseapp.com — jendela pop-up masuk untuk akun Google dan Microsoft</li><li>wss://puzzelorg.firebaseio.com — database realtime, akun yang disimpan di AS</li><li>wss://puzzelorg-2.europe-west1.firebasedatabase.app — database realtime, akun yang disimpan di UE</li><li>checkout.stripe.com — hanya saat membeli atau memperpanjang langganan</li></ul><p>Database realtime terhubung melalui websocket, dan inilah aturan yang paling sering diblokir secara diam-diam oleh filter konten yang ketat: jika aktivitas terbuka tetapi hasil tidak pernah tersimpan, aturan inilah yang pertama kali perlu diperiksa. Hanya wilayah yang digunakan akunmu yang perlu diizinkan — akun AS tidak pernah menghubungi database UE, dan begitu pula sebaliknya. Stripe boleh tetap diblokir di perangkat kelas.</p><h3>Apakah ada server kamu yang berada di luar negeri? Jika ya, di negara mana?</h3><p>Data disimpan di UE atau di Amerika Serikat: akun baru mendapatkan wilayah yang disarankan oleh zona waktu perambannya, dan Eropa serta Afrika mendapatkan UE. Dua pengaturan menentukan lokasinya, masing-masing secara independen:</p><ul><li>Data akun: database realtime Google Firebase di europe-west1, Belgia, atau di us-central1, Amerika Serikat.</li><li>File: bucket Amazon S3 di us-west-1 (California) atau eu-north-1 (Stockholm). File yang sudah ada tetap berfungsi setelah perpindahan.</li></ul><p>Akun baru dimulai di wilayah yang disarankan oleh zona waktu peramban penggunanya — Eropa dan Afrika mendapatkan database UE — dan kedua pengaturan ini dapat diubah setelahnya. Memindahkan data akun ke wilayah lain berjalan sebagai migrasi latar belakang dan memerlukan langganan berbayar. Aplikasi ini dihosting dan dikirimkan melalui CDN <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a>.</p><h3>Apakah program kamu menggunakan server caching?</h3><p>Hanya untuk halaman konten statis.</p><h3>Apakah layanan kamu memerlukan interaksi email dengan siswa?</h3><p>Tidak. Semua komunikasi berjalan melalui pemilik aktivitas, yang dalam banyak kasus adalah guru. Ada satu pengecualian yang bersifat opsional: saat sebuah sekolah mengaktifkan akun siswa di Puzzel LMS, setiap siswa mendapatkan satu email untuk memilih kata sandinya.</p><h3>Apakah perangkat lunak kamu mendukung integrasi apa pun?</h3><p>Ada empat cara untuk mengintegrasikannya:</p><ul><li>Platform pembelajaran sekolahmu, lewat LTI 1.3. Admin menempelkan satu tautan ke pengaturan alat — Moodle, Canvas, dan Brightspace melakukannya secara otomatis; Schoology, Blackboard, dan itslearning disiapkan bersama kami lebih dulu. Setelah itu guru memilih salah satu aktivitas miliknya sendiri ke dalam sebuah kursus, dan skor yang diperoleh siswa ditulis balik ke buku nilai kursus tersebut.</li><li>Google Classroom: guru menugaskan sebuah aktivitas ke salah satu kelasnya, dan skornya dikembalikan ke tugas siswa itu sendiri.</li><li>Selain itu: salin kode sematan dan tempelkan ke halaman mana pun — tidak diperlukan pekerjaan integrasi apa pun. Beginilah cara Puzzel.org paling banyak digunakan.</li><li>REST API dapat membuat aktivitas dari sistem kamu sendiri, dibatasi hingga 10 permintaan per hari untuk setiap kunci.</li></ul><p>Seorang guru juga dapat menghubungkan asisten AI (seperti ChatGPT atau Claude) ke akunnya sendiri. Fitur ini nonaktif kecuali seorang guru menghubungkannya, hanya membagikan aktivitas milik guru itu sendiri kepada asisten yang dipilihnya dan tidak pernah data siswa, dan berjalan di puzzel.org sendiri, sehingga tidak ada domain tambahan yang perlu diizinkan.</p><h3>Apakah setiap guru memiliki akun masing-masing untuk masuk?</h3><p>Ya. Setiap guru membuat akunnya sendiri dengan alamat emailnya. Akun individu ini nantinya bisa dihubungkan ke langganan akun sekolah, jika tersedia.</p><h3>Apakah produk kamu dilengkapi dukungan teknis tanpa batas?</h3><p>Ya — melalui email, <a href=\"mailto:daan@puzzel.org\" rel=\"noopener noreferrer\" target=\"_blank\">daan@puzzel.org</a>.</p><p>(Dengan syarat kamu sudah berusaha mencoba fitur-fitur dan membaca dokumentasi yang tersedia.) Tersedia pukul 9 pagi sampai 10 malam (CET).</p><h3>Apakah tersedia portal untuk mengelola siswa kami?</h3><p>Ya dan tidak. Siswa dapat mendaftar (jika kamu mewajibkan pendaftaran), dan saat mereka mengerjakan aktivitas sambil masuk ke akun, kamu memiliki akses ke hasil aktivitas mereka. Namun, kamu tidak memiliki kendali atas akun mereka.</p><p>Kamu dapat menghapus hasil mereka kapan saja.</p><h3>Apakah tersedia peran yang dapat disesuaikan di konsol administrasi?</h3><p>Tidak. Hierarki di Puzzel.org sangat sederhana: hanya pemilik akun sekolah yang memiliki hak tambahan, yaitu mengundang guru lain untuk bergabung ke akun sekolah utama (yang memberi mereka akses Premium).</p><h3>Apakah kamu menyediakan pelatihan, dan apa isinya?</h3><p>Tidak, tetapi tersedia banyak dokumentasi di bagian fitur dan editor aktivitas, dan pertanyaan selalu dapat dikirim melalui email. Platform ini juga dirancang agar mudah dipelajari.</p><h3>Apakah data kami perlu diimpor ke program kamu?</h3><p>Tidak. Mengimpor data sama sekali bukan suatu keharusan.</p><h3>Jelaskan proses dan jangka waktu yang akan digunakan untuk memberi tahu Sekolah apabila terjadi kebocoran data. Sertakan POC perusahaan yang akan memberi tahu Sekolah dan seperti apa isi pemberitahuannya. Jelaskan pula bagaimana pemberitahuan itu akan dilakukan dan dalam format apa.</h3><p>Pemegang akun diberi tahu melalui email. Titik kontak (POC) di Puzzel.org adalah Daan Weustenraad (lihat detail di atas). Pemberitahuan tersebut menjelaskan kebocoran yang terjadi, siapa saja yang terdampak, dan apa konsekuensinya.</p><h3>Infrastruktur (host, perangkat jaringan, dan lain-lain) yang menjalankan aplikasi ini harus berada di lingkungan bertipe cage yang terkunci. Pusat data Tier 2 (atau lebih baik) atau infrastruktur fisik Penyedia Layanan Cloud seperti AWS, Google, atau Azure lebih diutamakan.</h3><p>Aplikasi ini dihosting oleh <a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a>, salah satu jaringan pengiriman aplikasi terbesar, sehingga diamankan dengan cara terbaik yang memungkinkan. Akun, aktivitas, dan hasil disimpan dalam database realtime Google Firebase; gambar dan audio yang diunggah disimpan di Amazon S3.</p><p><a href=\"https://firebase.google.com/support/privacy\" rel=\"noopener noreferrer\" target=\"_blank\">Selengkapnya tentang Google Firebase</a></p><p>Daftar lengkap subpemroses — tidak ada pihak lain yang menerima data akun atau data pemain:</p><ul><li><a href=\"https://vercel.com\" rel=\"noopener noreferrer\" target=\"_blank\">Vercel</a> — hosting dan pengiriman aplikasi</li><li><a href=\"https://firebase.google.com\" rel=\"noopener noreferrer\" target=\"_blank\">Google Firebase</a> — autentikasi dan database realtime yang menyimpan data akun</li><li><a href=\"https://aws.amazon.com/s3/\" rel=\"noopener noreferrer\" target=\"_blank\">Amazon S3</a> — penyimpanan untuk gambar dan audio yang diunggah</li><li><a href=\"https://stripe.com\" rel=\"noopener noreferrer\" target=\"_blank\">Stripe</a> — pembayaran langganan dan penagihan</li><li><a href=\"https://openai.com\" rel=\"noopener noreferrer\" target=\"_blank\">OpenAI</a> — membuat konten saat guru memakai asisten AI, dan memeriksa apakah tebakan Wordle merupakan kata yang benar-benar ada</li><li><a href=\"https://ai.google.dev\" rel=\"noopener noreferrer\" target=\"_blank\">Google Gemini</a> — membuat gambar serta membaca dokumen dan gambar yang diimpor guru dengan asisten AI</li><li><a href=\"https://sendgrid.com\" rel=\"noopener noreferrer\" target=\"_blank\">Twilio SendGrid</a> — mengirim email platform: email selamat datang dan pembayaran, undangan, serta pembaruan produk</li><li><a href=\"https://pixabay.com\" rel=\"noopener noreferrer\" target=\"_blank\">Pixabay</a> — menyediakan foto stok gratis yang dapat dicari guru dari editor</li></ul><h3>Infrastruktur yang menjalankan aplikasi harus menjaga data tetap terpisah dari data pelanggan lain. Hal ini dapat dilakukan secara fisik (airgap, server terpisah, dan lain-lain) atau logis (VLAN, subnet, tag keamanan, virtual host, dan lain-lain). Jelaskan bagaimana hal ini dicapai.</h3><p>Secara logis, melalui autentikasi. Selama masuk ke akunmu, kamu hanya dapat mengakses data yang kamu simpan sendiri sebagai pemilik aktivitas, atau data atas nama aktivitasmu (data pemain aktivitas tersebut). Hal ini sepenuhnya diberlakukan melalui implementasi Firebase Security Rules.</p><p><a href=\"https://firebase.google.com/docs/rules\" rel=\"noopener noreferrer\" target=\"_blank\">Selengkapnya tentang Firebase Security Rules</a></p><h3>Data harus selalu dienkripsi baik saat dalam transit, saat digunakan, maupun saat disimpan, tanpa terkecuali. Jelaskan bagaimana hal ini dicapai.</h3><p>Lalu lintas data menggunakan HTTPS secara menyeluruh, dan data akun dienkripsi saat transit maupun saat disimpan oleh Google Firebase.</p><p><em>'Firebase services encrypt data in transit using HTTPS and logically isolate customer data.'</em> — Firebase</p><p><a href=\"https://firebase.google.com/support/privacy#data_encryption\" rel=\"noopener noreferrer\" target=\"_blank\">Selengkapnya tentang Enkripsi Data</a></p><p>Ada dua pengecualian yang perlu diketahui. Gambar dan audio yang diunggah disimpan di Amazon S3 dan disajikan dari URL publik — perlakukan berkas tersebut sebagai publik dan jangan sertakan apa pun yang bersifat rahasia dalam media aktivitas. Asisten AI dipakai per kueri: apa yang diketik guru dikirim ke OpenAI atau Google Gemini untuk membuat konten. Satu hal yang diketik pemain bisa sampai ke OpenAI: dalam Wordle dengan pengaturan \"Hanya terima kata yang benar-benar ada\" aktif, tebakan yang tidak ada di daftar kata kami sendiri dikirim sebagai satu kata tunggal, tanpa apa pun yang mengidentifikasi pemain.</p><h3>Bagaimana kamu akan mengautentikasi pengguna? Opsi apa saja yang tersedia (Lokal/manual, SSO, SAML, Clever, dan lain-lain)?</h3><p>Autentikasi berjalan melalui Google Firebase. Guru masuk dengan alamat email dan kata sandi, atau dengan akun Google atau Microsoft yang sudah dikelola sekolahmu. Pemain tetap anonim kecuali guru mengaktifkan pendaftaran untuk suatu aktivitas.</p><p>Aktivitas yang disematkan mendukung single sign-on OIDC: portalmu mengirimkan token bertanda tangan, yang diperiksa terhadap kunci publik penyedia identitasmu sebelum pemain diizinkan masuk. Penerbit token dimasukkan ke daftar izin per akun dan disiapkan berdasarkan permintaan. Saat ini belum ada konektor Clever, ClassLink, atau SAML.</p><p><a href=\"https://firebase.google.com/docs/auth\" rel=\"noopener noreferrer\" target=\"_blank\">https://firebase.google.com/docs/auth</a></p><h3>Berikan informasi tentang proses pengakhiran akun</h3><p>Akun pengguna dapat dihapus kapan saja. Tindakan ini menghapus tuntas seluruh catatan aktivitas beserta hasil aktivitasnya.</p><h3>Jelaskan siapa saja yang memiliki akses ke data akun?</h3><p>Hanya pemilik aktivitas yang memiliki akses ke datanya sendiri. Staf Puzzel.org dapat mengakses akun untuk keperluan debugging, tetapi tidak pernah tanpa permintaan eksplisit dari pemegang akun.</p><h3>Apakah kamu menerima pembayaran melalui PO?</h3><p>Ya, selama PO tersebut dapat dibayar dengan kartu atau transfer bank. Cek tidak dapat diterima, karena Puzzel.org tidak berbasis di AS. Pembayaran berjalan melalui Stripe, sehingga detail kartu tidak pernah sampai ke sistem milik Puzzel.org sendiri. Jika kamu memerlukan dokumen resmi sebelum memesan, alat pembuat penawaran harga menghasilkan penawaran harga dalam format PDF yang memuat detail sekolahmu.</p><h3>Apakah produk atau solusi ini memiliki kemampuan untuk menerima pembayaran jenis apa pun?</h3><p>Ya. Kartu kredit atau debit, PayPal, Apple Pay, dan Google Pay diterima dalam mata uang apa pun; saat membayar dalam euro, iDEAL, Bancontact, Giropay, dan metode lokal lainnya juga ditawarkan, dan transfer bank tersedia. Setiap pembayaran berjalan melalui Stripe. Daftar lengkap untuk negaramu ditampilkan di halaman harga.</p>"
}
