Selekta BETA EN Unduh untuk Mac
DOC 21

Privasi dan laporan crash

Diperbarui 23 Oktober 2026

Selain ke database yang kamu sambungkan, Selekta hanya memakai jaringan untuk tiga hal: cek update, laporan crash kalau kamu menyalakannya, dan tile peta saat kamu melihat geometri di atas basemap. Koneksi, script, dan riwayat tetap di Mac kamu, dan password tetap di macOS Keychain.

Apa yang keluar dari Mac kamu

Apa Ke mana Kapan Cara menghentikannya
Query dan hasilnya Server database yang kamu atur, langsung atau lewat SSH tunnel atau VPN kamu Saat kamu konek dan menjalankan SQL Disconnect
Cek update, yang sekaligus menghitung berapa orang yang memakai Selekta selekta.kreasimaju.id Saat aplikasi dibuka kalau cek terakhir lebih dari 6 jam lalu, lalu setiap 6 jam, dan saat kamu mengecek manual Matikan Check for updates di Settings › General
Unduhan update selekta.kreasimaju.id Hanya setelah kamu klik Download Jangan klik
Laporan crash bugsink.kreasimaju.id, server milik Selekta Saat terjadi error tak terduga, hanya kalau pelaporan kamu nyalakan Default mati; matikan Send crash reports di Settings › Security
Tile peta Server tile di Settings › Map, default tile.openstreetmap.org Saat peta dengan basemap tampil di layar Matikan Show basemap di Settings › Map

Selekta tidak mengirim statistik tentang apa yang kamu lakukan di aplikasi: tidak ada SQL, nama tabel, host, atau pemakaian fitur.

Cek update

Cek update mengambil file versi kecil dari selekta.kreasimaju.id. Permintaan ini tidak membawa informasi apa pun tentang database kamu. Mulai Selekta 0.2.0, yang dikirim:

  • versi Selekta dan apakah Mac kamu Apple silicon atau Intel;
  • ID instalasi acak, dibuat di Mac kamu saat Selekta pertama kali mengecek update. ID ini tidak berasal dari nama, email, Mac, atau jaringan kamu, dan gunanya supaya setiap instalasi terhitung sekali per hari, bukan sekali per cek.

Dari permintaan itu, server mencatat negara dan kota asalnya, sesuai laporan Cloudflare. Alamat IP kamu tidak disimpan. Dari hitungan inilah kami tahu berapa orang yang memakai Selekta dan dari mana. Data ini tidak pernah dijual atau dibagikan. Mematikan Check for updates juga menghentikannya. Tidak ada yang diunduh sebelum kamu setuju, dan update yang sudah diunduh hanya dipasang kalau tanda tangannya cocok dengan kunci yang tertanam di Selekta. Lihat Memasang Selekta.

Tombol download di website ini juga menghitung unduhan per hari, file, dan negara dengan cara yang sama, tanpa menyimpan alamat IP.

Laporan crash

Laporan crash default mati. Kamu menyalakannya lewat Send crash reports di Settings › Security, dan mematikannya langsung menghentikan pelaporan.

Saat pelaporan menyala, ada dua jenis error yang dilaporkan: crash di inti aplikasi, dan error yang tidak tertangani di antarmuka (paling banyak 10 per sesi). Sebuah laporan berisi:

  • jenis error dan pesannya, setelah disaring
  • stack trace, yang menunjukkan di bagian mana kode Selekta error terjadi
  • versi Selekta dan konteks sistem dasar seperti versi macOS

Penyaringan di Mac kamu

Setiap laporan dibersihkan di Mac kamu sebelum dikirim. Selekta menghapus:

  • SQL: semua teks mulai dari keyword statement seperti SELECT, INSERT, UPDATE, atau DELETE diganti <sql>
  • nilai dan identifier dalam tanda kutip, jadi nama tabel dan kolom di dalam "…", `…`, atau […] dikosongkan
  • nama host, alamat IP, URL, dan alamat e-mail, diganti <host>, <ip>, <url>, dan <email>
  • nama pengguna di path file, jadi /Users/<nama>/… menjadi ~/…
  • nama komputer, data pengguna, data request, jejak aktivitas sebelumnya (breadcrumb), dan variabel lokal di setiap frame stack

Contohnya, error seperti relation "customers" does not exist on db.internal.example:5432 dikirim sebagai relation "…" does not exist on <host>.

Password dan Keychain

Password database, password SSH dan passphrase key, serta password VPN hanya disimpan di macOS Keychain, dengan nama layanan id.kreasimaju.selekta. Pengaturan koneksi yang tersimpan hanya berisi referensi ke item keychain, tidak pernah password-nya. Password yang diketik di dalam URL koneksi juga masuk ke Keychain.

Kalau kamu mematikan Save password untuk sebuah koneksi, Selekta menanyakan password setiap kali kamu konek. Menghapus koneksi juga menghapus item keychain-nya. Copy URL without password di navigator memberimu URL koneksi yang aman ditempel ke chat atau tiket.

Saat kamu mempercayai SSH host key, key itu ditambahkan ke ~/.ssh/known_hosts, dan kamu hanya ditanya lagi kalau key-nya berubah.

Apa yang tetap di Mac kamu

Semua data lain yang disimpan Selekta ada di lokal, di ~/Library/Application Support/id.kreasimaju.selekta:

  • app.db, file SQLite berisi koneksi tersimpan (tanpa password), riwayat query, dan pengaturan
  • scripts/, script SQL tersimpan dalam bentuk file .sql, satu folder per koneksi

Riwayat query tidak pernah keluar dari Mac kamu. Clear history… di Settings › Security menghapus semuanya.

Tile peta

Saat kamu melihat geometri di peta dengan Show basemap menyala, peta memuat gambar tile dari server tile di Settings › Map. Setiap permintaan tile memberi tahu server itu area dan level zoom yang sedang kamu lihat, beserta alamat IP kamu. Data geometri kamu tidak pernah dikirim; data itu digambar secara lokal di atas tile.

Tidak ada tile yang diminta kalau Show basemap mati, Mac kamu sedang offline, atau datanya tidak punya sistem koordinat geografis (SRID 0 atau SRID yang tidak bisa ditempatkan Selekta di peta dunia); data seperti itu digambar di atas grid polos. Supaya tampilan peta tetap di dalam jaringanmu, pakai server tile yang kamu host sendiri. Lihat Peta.