Manifes Transparansi

Versi 5.4 — 21 Agustus 2026

Dokumen ini menjelaskan dengan tepat informasi apa yang dimiliki Solo2 tentangmu, kapan informasi tersebut dikumpulkan, mengapa, di mana lokasinya, berapa lama bertahannya, dan bagaimana cara melindunginya. Tidak ada cetakan kecil. Tidak ada pengecualian.

Prinsip fundamental

Solo2 membuat terowongan pribadi antara dua orang. Langsung. Tanpa perantara.

Server kami hanya melakukan satu hal: memperkenalkan kedua ujung terowongan agar mereka dapat saling menemukan. Untuk itu, ia memerlukan hal yang paling minimal — pengidentifikasi dari kedua rekan — yang dipertahankan di memori RAM selama milidetik saat presentasi berlangsung. Pada saat kedua perangkat telah ditemukan, data tersebut dihapus dari memori. Tidak pernah, pada saat kapan pun, data tersebut ditulis di disk.

Setelah terhubung, server menghilang. Server tidak berpartisipasi dalam percakapan. Tidak melihatnya. Tidak menyimpannya. Tidak tahu berapa lama durasinya, seberapa sering Anda berbicara, atau apa yang Anda bicarakan.

Kami tidak memintamu untuk memercayai kami. Kami memintamu untuk membuktikannya:

Uji 1 — Server tidak diperlukan.

Setelah terowongan langsung terbentuk, server kami tidak lagi berpartisipasi. Jika server mati pada saat itu, percakapan Anda akan berlanjut tanpa gangguan. Selama perangkat Anda menyala dan terhubung ke internet, terowongan tersebut adalah milik Anda. Kami sudah tidak ada di sana.

Uji 2 — Kirim file berukuran 10 gigabyte.

Tidak hanya akan berjalan cepat — tetapi server kami juga sama sekali tidak peduli. Cobalah mengirim file berukuran 10 gigabyte atau lebih selama 24 jam berturut-turut tanpa henti. Server kami bahkan tidak akan menyadarinya, karena ia tidak melakukan intervensi. Cobalah hal itu dengan layanan pesan lainnya.

Uji 3 — Bicara tentang teleskop.

Habiskan satu sore berbicara dengan seseorang tentang teleskop, atau alat pancing, atau apa pun yang belum pernah kamu cari di internet. Tunggu beberapa hari. Iklan tentang teleskop tidak akan muncul di mana pun. Kata-katamu tidak keluar dari terowonganmu.

Datamu, tanggung jawabmu.

Ini adalah keunggulan utama kami dan, sejujurnya, hal yang paling sulit untuk dibiasakan. Pesan, file, dan kontakmu hidup terenkripsi di dalam perangkatmu. Tidak ada salinan di server mana pun. Semuanya dilindungi dengan 24 kata — tingkat keamanan yang sama dengan Bitcoin. Namun semuanya ada di satu tempat, kecuali jika kamu menginstal Solo2 di perangkat kedua — keduanya akan disinkronkan secara otomatis saat terhubung pada saat yang sama. Kamu juga dapat mengekspor cadangan terenkripsi — atau salinan yang dapat dibaca dalam format standar untuk membawa datamu ke mana pun kamu mau. Di sini tidak ada cloud yang akan menyelamatkanmu jika kamu kehilangan satu-satunya perangkatmu. Datamu adalah milikmu, dengan segala konsekuensinya.

Secara terperinci

Server Solo2 tidak pernah menyimpan dengan siapa kamu berbicara. Ia tidak tahu apa yang kamu katakan atau file apa yang kamu bagikan, dan segera setelah kamu menerima koneksi, catatan tersebut dihapus dari server: tautan hanya ada di perangkatmu. Bahkan sinyal teknis yang membangun koneksi antar perangkat tidak dapat dibaca oleh server — mereka berjalan terenkripsi ujung-ke-ujung.

Pesanmu berpindah langsung antar perangkat, terenkripsi ujung-ke-ujung. Riwayatmu hidup terenkripsi di browsermu, tidak pernah di server kami.

Kunci enkripsi berotasi secara otomatis pada setiap pesan. Setiap pesan dienkripsi dengan kunci unik yang segera dibuang setelahnya. Secara teknis ini dikenal sebagai Double Ratchet, dan itu berarti meskipun seseorang mendapatkan satu kunci, ia hanya dapat membaca satu pesan tunggal — bukan seluruh percakapan. Selain itu, keamanan dipulihkan secara otomatis setelah setiap giliran komunikasi: kunci yang disusupi menjadi tidak berguna segera setelah pesan berikutnya dipertukarkan.

Saat koneksi langsung antar perangkat tidak memungkinkan (misalnya, karena batasan jaringan), cermin Solo2 (secara teknis, server TURN) digunakan: data dipantulkan dari satu perangkat ke perangkat lainnya, tetapi cermin tidak menyadari apa yang dipantulkannya — semuanya berpindah terenkripsi ujung-ke-ujung dan cermin tidak dapat membacanya. Selain itu, semua paket diisi hingga ukuran yang seragam untuk mencegah pengamat menyimpulkan informasi dengan menganalisis ukuran atau frekuensi lalu lintas.

Kamu selalu dapat melihat di aplikasi jenis koneksi apa yang kamu gunakan — langsung atau melalui cermin — dan bertindak sesuai dengan itu.

Kunci mastermu dihasilkan secara acak dengan entropi nyata 256 bit — tingkat yang sama dengan Bitcoin. Saat membuat akun, Solo2 menghasilkan kunci unik yang direpresentasikan sebagai 24 kata. Kata sandimu melindungi akses ke layanan. 24 katamu adalah kunci datamu. Keduanya adalah dua kunci berbeda untuk dua pintu yang berbeda.

Meskipun server kami menghilang, datamu tetap bertahan. Dengan 24 katamu, kamu dapat membuka datamu tanpa koneksi ke server. Datamu adalah milikmu — sungguhan.

1. Data yang KAMI miliki di server

1.1 Akun penggunamu

Ini adalah semua bidang yang ada dalam catatanmu. Tidak ada bidang lain.

Data Mengapa Perlindungan Durasi
Nama pengguna Agar kamu dapat masuk sesi Teks biasa (publik secara desain) Sampai kamu menghapus akunmu
Kata sandi Autentikasi Dilindungi dengan Argon2id (direkomendasikan oleh OWASP, tahan terhadap serangan dengan perangkat keras khusus). Kami tidak pernah menyimpan kata sandi aslimu Sampai kamu menghapus akunmu
Kunci master terbungkus Agar kamu dapat membuka datamu dengan masuk menggunakan kata sandimu, tanpa mengetik 24 kata setiap kali. Jika kamu kehilangan kata-katamu, bungkus ini adalah pemulihanmu Blob buram (80 byte) yang dienkripsi dengan kunci turunan dari kata sandimu — server tidak dapat membukanya Sampai kamu menghapus akunmu
Jejak pemulihan Untuk memverifikasi bahwa 24 katamu adalah yang benar saat kamu memulihkan akses ke akunmu — tanpa server pernah melihatnya Jejak tak dapat dibalik (SHA-256, 64 karakter). Tidak mengungkapkan apa pun tentang kata-kata atau kuncimu Sampai kamu menghapus akunmu
Nama publik Agar kontakmu mengenalimu Teks biasa (kamu yang memilihnya) Sampai kamu mengubahnya atau menghapus akunmu
Kode penautan Alamatmu di dalam Solo2 — seperti nomor telepon. Ini adalah apa yang kamu bagikan kepada seseorang agar mereka dapat menemukanmu dan mengirimimu permintaan koneksi Teks biasa, unik (~10 karakter) Sampai kamu menghapus akunmu
Saldo ekonomi Uang yang telah kamu tambahkan ke akunmu Angka (dalam sen) Sampai kamu menghapus akunmu
Saldo bonus Bonus yang diterima (promosi). Digunakan sebelum saldo ekonomi Angka (dalam sen) Sampai kamu menghapus akunmu
Jenis akun Paketmu: standar, pendiri, atau platinum (admin hanya ada untuk akun administrasi) 1 byte (angka bulat) Sampai berubah atau kamu menghapus akunmu
Status akun Keadaan akunmu: aktif, dalam masa uji coba, dijeda olehmu, atau dalam masa tenggang. Jika kamu menjeda akunmu, bidang inilah yang mengingatnya 1 byte (angka bulat) Sampai berubah atau kamu menghapus akunmu
Tanda pemutusan layanan Menyimpan kapan layanan diputus: seorang administrator menetapkannya saat menangguhkan akun, atau sistem melakukannya saat saldomu mencapai nol (ini adalah awal masa tenggang). Pada akun yang lancar nilainya 0 Stempel waktu numerik (0 = tanpa pemutusan) Sampai akun diaktifkan kembali — pengisian ulang atau pencabutan — atau dihapus
Tanggal dan waktu pendaftaran Kapan kamu membuat akunmu Tanggal dan waktu lengkap (timestamp) Permanen
Pengidentifikasi internal Sistem membutuhkan dua kode internal untuk merujuk kepadamu tanpa menggunakan nama penggunamu. Salah satunya adalah ID utamamu dan yang lainnya adalah kode referensi. Keduanya buram — tidak berarti apa-apa di luar sistem Dua kode acak masing-masing 24 karakter (misal: u_7kX9mP2...). Tidak mengandung namamu, tanggal, atau data pribadi apa pun — murni acak Sampai kamu menghapus akunmu
Versi keamanan Versi algoritma perlindungan kata sandi mana yang digunakan Angka internal Sampai kamu menghapus akunmu
Indikator status Flag teknis (jika saldomu berubah, jika kamu mengaktifkan mode keamanan maksimum) 1 byte — setara dengan satu huruf saja. Tidak ada ruang untuk hal lain Sampai kamu menghapus akunmu

Untuk memberimu gambaran tentang volumenya: seluruh catatanmu berukuran sekitar 400 byte — lebih pendek dari paragraf ini. Isinya adalah nama-namamu (samaran jika kamu mau), jejak kata sandimu (ukuran tetap, 128 karakter), kunci master terenkripsimu (blob buram 80 byte yang tidak dapat kami baca), jejak pemulihan (64 karakter yang tidak mengungkapkan apa pun), dua angka untuk saldomu, beberapa tanggal, dan empat byte konfigurasi. Hanya itu keberadaanmu di server kami.

1.2 Sesi aktif

DataMengapaPerlindunganDurasi
Hash token sesi Menjaga login-mu tetap aktif Jejak yang tidak dapat dipulihkan (SHA-256). Token asli tidak pernah disimpan di server 24 jam — setelah itu dihapus sepenuhnya
Tanggal pembuatan Agar sistem mengetahui kapan sesi dibuat — berguna untuk pembersihan otomatis Timestamp numerik (detik unix) Dihapus bersama sesi
Tanggal kedaluwarsa Sesi kedaluwarsa 24 jam setelah dibuat. Tidak diperbarui dengan penggunaan — memiliki tanggal kedaluwarsa tetap Timestamp numerik (pembuatan + 24 jam) 24 jam — setelah itu dihapus sepenuhnya

Saat keluar sesi atau saat kedaluwarsa, baris tersebut dihapus sepenuhnya dari database. Tidak ada jejak bahwa sesi tersebut pernah ada.

1.3 Permintaan penautan

DataMengapaPerlindunganDurasi
ID pemohon Mengetahui siapa yang mengirim permintaan Kode internal 24 karakter acak 3 hari — setelah itu dihapus secara otomatis
ID penerima Mengetahui kepada siapa permintaan ditujukan Kode internal 24 karakter acak 3 hari — setelah itu dihapus secara otomatis
Status Tertunda / diterima / ditolak 1 byte (angka bulat: 0=tertunda, 1=diterima, 2=ditolak) Dihapus saat diselesaikan atau saat kedaluwarsa (3 hari)
Tanggal pembuatan Mengetahui kapan permintaan dibuat agar dapat dihapus secara otomatis Timestamp numerik (detik unix) — 4 hingga 8 byte 3 hari — setelah itu dihapus secara otomatis

Catatan penting: Selama permintaan tertunda (maksimal 3 hari), server mengetahui bahwa pengguna A meminta terhubung dengan pengguna B. Setelah 3 hari berlalu, permintaan dihapus secara otomatis. Setelah penautan diterima, server tidak menyimpan hubungan tersebut. Daftar kontakmu hanya ada di browsermu, terenkripsi.

1.4 Kode penautan

DataMengapaPerlindunganDurasi
Kode penautan (alias) Pengidentifikasi pendek agar pengguna lain dapat menemukanmu dan meminta pembuatan terowongan Kode acak 8 karakter yang berasal dari ID internalmu Permanen (ini adalah pengidentifikasi koneksi publikmu)

1.5 Langganan push (notifikasi)

DataMengapaPerlindunganDurasi
Alamat notifikasi Mengirim notifikasi ke browsermu URL penyedia browser (Google, Mozilla, atau Apple) Sampai kamu menonaktifkan notifikasi atau menghapus akunmu
Kunci enkripsi push Mengenkrusi notifikasi agar hanya browsermu yang dapat membacanya Standar Web Push Sama seperti alamat

1.6 Umpan balik (dukungan)

DataMengapaPerlindunganDurasi
Pesanmu Agar kami dapat membantumu Teks biasa Sampai kami memprosesnya
ID penggunamu Untuk mengetahui siapa yang membutuhkan bantuan ID internal Sama seperti pesan

1.7 Pensinyalan koneksi (fana)

Agar dua perangkat dapat terhubung secara langsung, mereka perlu bertukar sinyal teknis pembentukan koneksi (protokol WebRTC). Satu-satunya saat server kami mempertahankan kode penggunamu dan kode kontakmu di memori adalah selama milidetik saat ia memproses permintaan koneksi ini. Itu berlangsung sekejap, hanya ada di memori RAM dan tidak pernah ditulis di disk. Sinyal itu sendiri terenkripsi ujung-ke-ujung

DataMengapaPerlindunganDurasi
Sinyal koneksi Membangun koneksi langsung antar perangkat Terenkripsi ujung-ke-ujung dengan kunci publik penerima. Server tidak dapat membaca atau mengubahnya 60 detik

1.8 Cermin Solo2 (TURN)

Jika koneksi langsung tidak memungkinkan, cermin Solo2 digunakan: data melewatinya seperti cahaya melalui cermin — dipantulkan dari satu sisi ke sisi lain, tetapi cermin tidak menyadari apa yang dipantulkannya. Semua paket diisi hingga ukuran yang seragam agar pengamat tidak dapat membedakan sebuah pesan dari detak koneksi sederhana.

DataMengapaPerlindunganDurasi
Kredensial akses Mengautentikasimu di cermin Identitasmu diubah menjadi jejak yang tidak dapat dipulihkan — cermin tidak tahu siapa kamu 24 jam
Penghitung byte cermin Menentukan kapasitas layanan dan menerapkan batas penggunaan wajar pada cermin Hanya satu angka per akun dan hari (UTC): total byte yang telah lewat. Tidak ada informasi tentang konten, dengan siapa kamu berbicara, atau IP milikmu; koneksi langsung tidak dihitung per akun; koneksi tersebut hanya masuk, tanpa akun dan tanpa IP, ke dalam total teknis anonim yang dijelaskan di bawah ini. Tautan antara kredensial anonim cermin dan akunmu dihapus 2 hari setelah kredensial kedaluwarsa 93 hari

1.9 Pembayaran diproses

Pembayaran adalah satu-satunya titik di mana ada gesekan nyata dengan anonimitas. Mari kita jujur tentang hal ini.

Saat kamu mendaftar di Solo2, kamu memilih nama pengguna (bisa samaran), kata sandi, dan nama publik (juga bisa samaran jika kamu mau). Tidak ada data yang menautkanmu ke orang sungguhan. Namun jika kamu melakukan pembayaran dengan kartu, lembaga keuanganmu tahu siapa kamu.

Apa yang kami terima dari gateway pembayaran adalah konfirmasi, jumlah, dan kode otorisasi bank. Kami tidak menerima atau menyimpan nama pemegang kartu, nomor kartu, atau nomor identitas (KTP). Secara default kami menerbitkan faktur sederhana, tanpa data pembeli, seperti struk kios; hanya jika kamu meminta faktur lengkap kami menyimpan data pajak yang kamu berikan.

Selain itu, catatan pembayaran sengaja dipisahkan dari akun penggunamu. Satu-satunya referensi yang menghubungkan pembayaran dengan akun akan dihapus tepat pada saat saldo dikreditkan; setelah itu, tidak ada bidang yang mencocokkan tanda terima penagihan dengan akun tertentu.

DataMengapaPerlindunganDurasi
Catatan pembayaran Akuntansi dan kewajiban pajak Konfirmasi, jumlah, tanggal, dan kode otorisasi. Data pajak hanya jika meminta faktur lengkap. Tanpa tautan ke akun pengguna mana pun setelah saldo dikreditkan Permanen (kewajiban hukum)

Tentang skenario terburuk: Bahkan dengan perintah pengadilan, rantai pelacakan adalah: kartumu → bankmu → gateway pembayaran → tanda terima penagihan kami. Namun tanda terima kami tidak memuat pengidentifikasi pengguna apa pun. Ini bukan kelalaian: ini adalah keputusan desain. Setelah saldo dikreditkan, tidak ada bidang atau indeks yang tersisa di database kami yang menghubungkan pembayaran dengan akun. Satu-satunya jalur teoretis adalah korelasi temporal — jika kamu adalah satu-satunya pembayaran dalam periode tertentu — tetapi bahkan dalam kasus ekstrem tersebut, akun tidak berisi informasi yang mengidentifikasi orang asli: nama pengguna dan nama publik dapat sepenuhnya dibuat-buat.

Semua pendapatan kami legal dan dicatat melalui gateway pembayaran. Kami melunasi pajak yang sesuai. Namun anonimitas klien tetap total dari sisi kami.

2. Data yang TIDAK kami miliki di server

Inilah yang mendefinisikan kami. Server Solo2 tidak menyimpan atau mengakses :

  • Pesanmu — Berpindah langsung antar perangkat, terenkripsi ujung ke ujung. Server tidak pernah melihatnya.
  • Filemu — Sama seperti pesan: langsung dan terenkripsi.
  • Daftar kontakmu — hanya ada dalam bentuk terenkripsi di browsermu.
  • Riwayat obrolanmu — Hanya di browsermu, terenkripsi.
  • Lokasimu — GeoStamp dihitung di perangkatmu dan dikirim langsung ke penerima. Server tidak pernah memprosesnya.
  • Analitik penggunaan — Solo2 tidak memiliki sistem analitik perilaku apa pun: kami tidak tahu apa yang kamu baca, tombol apa yang kamu tekan, berapa banyak waktu yang kamu habiskan di aplikasi, dan kami tidak membuat profil apa pun dari aktivitasmu. Satu-satunya pengecualian yang eksplisit: penghitung agregat dan anonim pada kinerja teknis koneksi (berapa banyak koneksi yang berhasil secara langsung dibandingkan dengan berapa banyak yang membutuhkan repeater, berapa byte untuk setiap jenisnya, berapa lama waktu yang dibutuhkan) — tidak pernah ditautkan ke akunmu, IP-mu, atau satu sama lain. Tidak ada kuki pelacakan atau skrip pihak ketiga, tidak akan pernah.
  • Data perangkat — Kami tidak mengumpulkan model, resolusi, sistem operasi, atau karakteristik apa pun dari perangkatmu.
  • Metadata komunikasi — Kami tidak tahu dengan siapa kamu berbicara, kapan, seberapa sering, atau berapa lama.

Tentang alamat IP-mu

Alamat IP-mu tidak disimpan dalam database mana pun. Dalam catatan teknis server, alamat IP diubah menjadi jejak yang tidak dapat dipulihkan (hash) — berguna untuk mendeteksi pola penyalahgunaan, tetapi mustahil untuk dikembalikan ke IP asli. Catatan ini dihapus secara otomatis setiap 7 hari. Sinyal koneksi, yang mungkin mengandung IP-mu, terenkripsi ujung-ke-ujung — server tidak dapat membacanya.

3. Data yang tersimpan di browsermu

Segala sesuatu di bawah ini hidup secara eksklusif di browsermu , dienkripsi dengan AES-256-GCM (standar enkripsi tingkat militer yang digunakan oleh pemerintah dan lembaga keuangan). Kuncinya dihasilkan dari kata sandimu menggunakan Argon2id (algoritme paling kuat yang tersedia untuk melawan serangan dengan perangkat keras khusus), dan proses ini sepenuhnya terjadi di dalam browsermu. Kata sandimu tidak pernah dikirim ke server.

Datamu terenkripsi saat diam — bahkan jika seseorang mengakses penyimpanan browsermu, mereka hanya akan menemukan blok terenkripsi yang tidak dapat dibaca tanpa kata sandimu.

Saat kamu mengekspor cadangan, itu dienkripsi dengan perlindungan yang sama (Argon2id + AES-256-GCM). Hanya siapa pun yang mengetahui kata sandimu yang dapat mendekripsinya. Satu-satunya pengecualian bersifat disengaja: salinan yang dapat dibaca — sebuah ZIP standar yang dirancang agar kamu dapat membaca datamu tanpa aplikasi — dibuat tanpa enkripsi; aplikasi memperingatkanmu tentang hal itu dan meminta kata sandimu sebelum membuatnya.

Data Enkripsi Kontrol
PesanAES-256-GCMKamu yang memutuskan kapan menghapusnya
FileAES-256-GCMKamu yang memutuskan kapan menghapusnya
Kontak (rekan)AES-256-GCMKamu yang memutuskan dengan siapa ingin menautkan
Status verifikasiAES-256-GCMKamu memverifikasi identitas setiap kontak
Indeks pencarianTerenkripsi dengan token yang tidak dapat dipulihkan (HMAC)Dibangun kembali dari pesanmu
Status pengirimanAES-256-GCMPesan apa yang telah dikirim
Pesan tertundaAES-256-GCMAntrean pengiriman saat tidak ada koneksi

Penyimpanan sementara browser

Data Jenis Durasi Mengapa
Sesi pengguna Memori lokal browser (localStorage) Sampai Anda keluar sesi Menjaga login-mu
Versi aplikasi Memori lokal browser (localStorage) Permanen Mendeteksi pembaruan
Preferensi tema Memori lokal browser (localStorage) Permanen Mengingat tema visualmu
Preferensi bahasa Memori lokal browser (localStorage) Permanen Mengingat bahasamu
Kata sandi (mode keamanan maksimum) Memori tab (sessionStorage) Menghilang saat tab ditutup Menginisialisasi ulang enkripsi jika kamu memuat ulang halaman

Catatan tentang keamanan di browser

Solo2 berfungsi di dalam browser webmu. Data terenkripsimu terlindungi saat diam, tetapi saat aplikasi dibuka dan menampilkan pesan yang didekripsi di layar, keamanan juga bergantung pada lingkunganmu:

  • Ekstensi Browser: Ekstensi berbahaya dengan akses ke halaman yang kamu kunjungi, secara teori, dapat membaca apa yang ditampilkan di layar. Kami menyarankan untuk menggunakan ekstensi sesedikit mungkin dan hanya dari sumber tepercaya.
  • Browser bersih: Browser yang diperbarui tanpa ekstensi yang tidak perlu adalah teman terbaikmu.
  • Aplikasi Asli: Di masa depan, kami akan menawarkan aplikasi desktop (Windows, Mac, Linux) yang akan memberikan tingkat isolasi tambahan dengan tidak bergantung pada lingkungan browser.

4. Koneksi jaringan

Aplikasi Solo2

Domain Alasan Data yang dikirim
solo2.netAPI aplikasiAutentikasi, pensinyalan, presensi
pay.menzuri.comGateway pembayaranHanya jika kamu melakukan pembayaran

Tidak ada domain lain. Tidak ada skrip eksternal. Tidak ada CDN pelacakan. Kebijakan keamanan konten (CSP) server secara teknis menerapkan hal ini: setiap upaya untuk memuat sumber daya dari domain lain diblokir oleh browser .

Bahkan untuk menemukan alamat IP publik perangkatmu (diperlukan untuk membangun koneksi langsung antar pengguna), kami menggunakan server kami sendiri (secara teknis disebut STUN). Kami tidak mendelegasikannya ke layanan eksternal. Kami yang mengelolanya.

Halaman presentasi

Halaman presentasi (solo2.net) — yang independen dari aplikasi — menggunakan sistem pengukuran anonim yang di-host di server kami sendiri di Jerman:

Domain Alasan Data yang dikirim
stats.menzuri.comPengukuran kunjungan anonimHalaman dikunjungi (tanpa cookie, tanpa IP, tanpa identifikasi)

Sistem ini tidak memasang cookie, tidak mencatat alamat IP-mu, tidak mengidentifikasimu, tidak melacakmu di antara kunjungan, dan tidak membagikan data dengan pihak ketiga. Aplikasi Solo2 tidak memiliki sistem ini maupun jenis analitik lainnya.

5. Menghapus datamu

Ada dua tindakan yang berbeda, dan penting bagimu untuk mengetahui perbedaannya:

Menghapus data lokal

Dari pengaturan aplikasi, kamu memiliki dua opsi penghapusan lokal:

  • Hapus data saya — Hapus hanya datamu (identitas, pesan dan file, sesi) tanpa memengaruhi pengguna lain yang menggunakan browser yang sama.
  • Reset Darurat — Hapus semuanya: data semua pengguna, Service Worker, cache, dan kunci kriptografi. Membutuhkan konfirmasi ganda.

Dalam kedua kasus tersebut, akunmu di server masih ada. Kamu dapat masuk lagi, tetapi data lokalmu akan hilang secara permanen. Melakukan hal ini akan menciptakan identitas kriptografi yang benar-benar baru: siapa pun yang memiliki kunci publikmu sebelumnya tidak dapat lagi mengenkripsi apa pun untukmu. Jika kontak sebelumnya ingin menyambung kembali, mereka harus memintamu untuk menautkan lagi, dan kamu memutuskan apakah akan menerimanya atau tidak.

Pemulihan otomatis antar perangkat

Jika kamu kehilangan data di satu perangkat dan memiliki perangkat lain yang terhubung, Solo2 mendeteksi situasi tersebut dan menawarkan untuk memulihkan identitas dan datamu secara otomatis. Pemulihan dikirim terenkripsi (Argon2id) melalui koneksi langsung antar perangkatmu — tanpa melalui server.

Menghapus akunmu dari server

  1. semua baris di database yang terkait dengan ID-mu dihapus: akun, sesi, permintaan, undangan, langganan push, umpan balik.
  2. Penghapusannya adalah atom (semua atau tidak sama sekali): semuanya terhapus atau tidak ada yang terhapus.
  3. Catatan pembayaran sengaja dibatalkan tautannya dari identitasmu — catatan tersebut ada karena kewajiban hukum, namun pembayaran tidak dapat dilacak ke kamu.
  4. Pengidentifikasi dalam log server adalah jejak yang tidak dapat dipulihkan: log tidak dapat dikaitkan dengan akunmu setelah dihapus.
  5. Apa yang tersimpan di browsermu tidak otomatis terhapus dengan tindakan ini (kami tidak memiliki akses ke browsermu). Untuk menghapusnya, jalankan penghapusan total terlebih dahulu atau bersihkan data situs di browsermu.

5b. Kunci master dan 24 katamu

Saat membuat akun di Solo2, kunci master dihasilkan dengan entropi nyata 256 bit (sama dengan yang digunakan Bitcoin). Kunci ini direpresentasikan sebagai 24 kata yang hanya kamu yang mengetahuinya. Kata sandimu membungkus kunci ini untuk menyimpannya terenkripsi di server — server tidak dapat membacanya.

Ini berarti kamu memiliki dua kunci independen

Algoritma yang tepat (dapat diverifikasi)

Generasi: CSPRNG dari sistem operasi (crypto.getRandomValues, 256 bit). Enkripsi kunci master: Argon2id (OWASP) untuk mendapatkan kunci pembungkus + AES-256-GCM (enkripsi yang diautentikasi) untuk melindunginya. Identitas: Ed25519 (tanda tangan) + X25519 (tukar). Pesan: Double Ratchet dengan ChaCha20-Poly1305 . Saat kamu menutup tab browser, semua data sensitif hilang dari memori.

Bagaimana kunci mastermu dilindungi

Lapisan Apa itu Di mana ia hidup
Kata sandi Akses ke server. Membungkus kunci mastermu Di memorimu + hash di server
Rahasia perangkat Faktor kedua yang tidak terlihat, dihasilkan secara otomatis saat penginstalan Di perangkatmu (tidak dapat diekstrak)
Kunci master (24 kata) Entropi nyata 256 bit, dihasilkan secara acak. Tingkat Bitcoin (BIP39) Di selembar kertas yang kamu simpan + dibungkus di server
Rotasi kunci Setiap pesan menggunakan kunci unik yang dihancurkan setelahnya (Double Ratchet) Otomatis, transparan

Jika kamu mengubah kata sandimu

Mengubah kata sandimu dilakukan secara instan. Hanya membungkus ulang kunci mastermu dengan kata sandi baru — identitasmu tidak berubah, datamu tidak dienkripsi ulang, kontakmu tidak terpengaruh, dan 24 katamu tetap sama. Ini adalah operasi yang berlangsung dalam hitungan milidetik.

Pemulihan

Jika kamu kehilangan kata sandi, kamu dapat membuka datamu dengan 24 katamu — tanpa memerlukan server. Jika kamu kehilangan 24 katamu, kamu dapat login dengan kata sandimu dan server mengembalikan kunci terbungkusmu. Jika kamu kehilangan keduanya, datamu tidak dapat dipulihkan. Seperti pada Bitcoin, itulah keamanan berdasarkan desain.

6. Apa yang terjadi jika seseorang mengakses server tanpa otorisasi

Jika penyerang mendapatkan akses penuh ke server Solo2, mereka akan mendapatkan:

  • Nama pengguna dan nama publik
  • Kode penautan
  • Kunci publik (tidak berguna tanpa kunci pribadi, yang ada di browsermu)
  • Jejak kata sandi (tidak berguna tanpa serangan brute force yang sangat mahal berkat Argon2id)
  • Jejak token sesi (tidak berguna tanpa token asli)
  • Permintaan penautan tertunda (ID internal, kedaluwarsa dalam 3 hari)
  • Jenis akun, saldo, dan tanggal pendaftaran
  • Catatan pembayaran (tanpa bisa menautkannya ke pengguna tertentu)

Apa yang TIDAK akan didapatkan:

  • Tidak ada pesan (tidak pernah ada di server)
  • Tidak ada file (tidak pernah ada di server)
  • Tidak ada daftar kontak (tidak pernah ada di server)
  • Tidak ada riwayat obrolan (tidak pernah ada di server)
  • Tidak ada kunci enkripsi pribadi (hidup di browsermu)
  • Tidak ada alamat IP (tidak dicatat)

7. Komitmen kami

Manifes ini akan diperbarui pada setiap perubahan relevan dalam pengelolaan data. Jika kami menambahkan kolom baru ke database, itu akan muncul di sini. Jika kami menghapus sesuatu, juga demikian.

Versi yang berlaku selalu di halaman ini.

8. Bagaimana konten ini ditulis

Semua teks yang kamu baca di situs web ini — halaman ini, blog, Cuadernos Lacre, bantuan — ditulis oleh tim beranggotakan dua orang: pendiri Solo2 dan Claude, sebuah AI dari Anthropic. Tidak ada syarat tersembunyi di sini.

Prosesnya selalu sama: sebuah ide diajukan — apa yang perlu dijelaskan, cerita apa yang ingin disampaikan, kekhawatiran apa yang perlu dijawab — dan Claude menulis draf pertama. Kami mendiskusikannya: apa yang berhasil, apa yang berlebihan, apa yang kurang. Terkadang satu paragraf atau seluruh kalimat ditulis ulang dengan kata-kata sendiri. Di lain waktu kami hanya menyampaikan apa yang disukai atau tidak, dan Claude menulis ulang hingga terdengar tepat. Tidak ada teks di situs web ini yang merupakan versi pertama dari siapa pun.

Tidak ada teks yang diterbitkan tanpa peninjauan dan persetujuan manusia. AI tidak menulis sendiri dan tidak memutuskan sendiri apa yang diterbitkan.

Sama seperti kamu berhak mengetahui data apa yang kami miliki tentangmu, kami percaya kamu berhak mengetahui siapa yang menulis apa yang sedang kamu baca. Itulah mengapa ini ada di sini.

Solo2 — Percakapanmu hanya milikmu.