
OwnJournal Kini Bersumber Terbuka
Daftar isi
OwnJournal kini sepenuhnya bersumber terbuka. Seluruh kode sumber – frontend, backend, dan infrastruktur – tersedia secara publik di GitHub dengan lisensi GNU Affero General Public License v3 (AGPL-3.0).
Kenapa Ini Penting
OwnJournal dibangun dengan prinsip sederhana sih: jurnalmu adalah milikmu. Catatan harianmu tersimpan di penyimpanan cloud milikmu sendiri. Dengan enkripsi ujung-ke-ujung aktif, bahkan kami pun tidak bisa membacanya.
Selama ini kami selalu menyampaikan hal itu. Sekarang kamu bisa memverifikasinya sendiri.
Bersumber terbuka berarti kode yang menjalankan OwnJournal bisa dibaca oleh siapa saja. Peneliti keamanan, pengembang, dan pengguna yang peduli privasi bisa memeriksa dengan tepat bagaimana catatan ditangani, bagaimana enkripsi diimplementasikan, bagaimana data mengalir antara perangkatmu dan penyimpananmu, serta apa yang sebenarnya sih dilakukan infrastruktur kami.
Kamu tidak perlu percaya begitu saja pada kata-kata kami.
Untuk aplikasi jurnal – di mana seluruh nilai yang ditawarkan bertumpu pada privasi – transparansi ini lebih penting dibandingkan kebanyakan perangkat lunak lain. Jurnal termasuk data paling pribadi yang dibuat seseorang. Arsitektur yang melindunginya seharusnya bisa diperiksa, bukan sekadar sih diklaim. Kami membahas gagasan ini lebih dalam di artikel tentang mengapa privasi penting untuk menulis jurnal.
Apa Saja yang Disertakan
Repositori ini mencakup semuanya:
- Frontend – antarmuka web dan mobile
- Backend – kode sisi server yang menangani autentikasi, sinkronisasi, dan manajemen akun
- Infrastruktur – konfigurasi dan kode deployment
Ini adalah gambaran lengkap cara kerja OwnJournal, bukan pengungkapan sebagian.
Lisensi AGPL-3.0
Nah, kami memilih GNU Affero General Public License v3 secara sadar. AGPL adalah lisensi copyleft yang kuat yang memperluas ketentuan GPL ke penggunaan melalui jaringan: siapa pun yang menjalankan versi modifikasi OwnJournal sebagai layanan juga harus menyediakan modifikasinya dengan lisensi yang sama.
Artinya, sifat bersumber terbuka OwnJournal tetap terlindungi. Siapa saja bisa membaca kodenya, melakukan fork, meng-host sendiri, atau berkontribusi. Tapi komitmen bersumber terbuka ini tidak bisa dihapus oleh fork komersial yang menyimpan perbaikan secara tertutup.
Apa Artinya untuk Kamu
Kalau kamu sudah menggunakan OwnJournal, tidak ada yang berubah dalam cara kerja aplikasinya. Catatanmu tetap di penyimpananmu sendiri.
Kunci enkripsimu tetap milikmu. Pengalamannya sama.
Yang berubah adalah tingkat jaminan yang tersedia untukmu. Kalau kamu pernah bertanya-tanya apakah klaim privasi kami benar-benar tercermin dalam kodenya, sekarang kamu bisa memeriksanya sendiri. Artikel kami tentang siapa yang bisa membaca jurnal digitalmu membahas cara kami menangani akses, dan artikel tentang apakah aman menyimpan jurnal di cloud menjelaskan arsitektur enkripsi kami. Kalau kamu seorang pengembang dan ingin memahami cara sesuatu bekerja, jawabannya tinggal selangkah di repositori.
Berkontribusi
Kalau kamu menemukan bug, punya ide, atau ingin berkontribusi kode, repositorinya terbuka. Issue dan pull request dipersilakan.
Untuk pengungkapan keamanan, mohon ikuti praktik pengungkapan yang bertanggung jawab alih-alih membuka issue publik. Detail kontak tersedia di repositori.
Kami membangun OwnJournal karena kami menginginkan tempat menulis yang benar-benar pribadi – bukan pribadi karena kebijakan, melainkan pribadi secara desain. Membuka kode sumber ke publik adalah kelanjutan alami dari komitmen itu.
Repositorinya ada di github.com/Recsty-AB/ownjournal.