Bukti, bukan janji

Bagaimana kami tidak bisa melihat file Anda.

Sebagian besar konverter meminta Anda memercayainya. Yang ini meminta Anda mengujinya. File Anda dikonversi oleh kode yang berjalan di browser Anda sendiri, jadi tidak ada server yang bisa menyimpan, membaca, atau membocorkannya. Berikut tiga cara membuktikannya sendiri dalam sekitar satu menit.

Konversi dengan internet mati.

Ini seluruh janji dalam satu tes. Konversi sebuah foto sekali agar browser menyimpan aplikasinya, lalu putuskan koneksi dan lakukan lagi. Alat yang perlu mengunggah file Anda akan berhenti bekerja. Yang ini tidak.

  1. 1 Tambahkan foto di bawah dan biarkan terkonversi sekali, agar browser menyimpan aplikasinya.
  2. 2 Aktifkan mode pesawat, atau cukup matikan Wi-Fi. Tidak ada yang perlu keluar dari akun.
  3. 3 Konversi lagi. Masih bekerja, karena tidak ada yang pernah dikirim.
Letakkan file di siniatau klik untuk memilih. File tetap di perangkat AndaFile dikonversi di perangkat Anda. Tidak ada yang diunggah.

Konverter menampilkan catatan kecil «Anda sedang offline» saat koneksi terputus. Catatan itu justru kabar baik: artinya pekerjaan terjadi di sini, di perangkat Anda, persis seperti saat online.

Lihat tab Jaringan tetap kosong.

Browser Anda bisa menampilkan setiap permintaan yang dibuat sebuah halaman. Buka panel itu, konversi sebuah file, dan amati: tidak ada unggahan yang muncul, karena memang tidak terjadi.

  1. 1 Buka alat pengembang. Di Chrome, Edge, atau Firefox tekan F12, atau Command+Option+I di Mac. Di Safari, aktifkan dulu menu Develop, lalu pilih Show Web Inspector.
  2. 2 Pindah ke tab Jaringan dan biarkan terbuka. Ia mencatat setiap byte yang keluar dari atau masuk ke halaman.
  3. 3 Konversi sebuah file. Anda akan melihat aset halaman itu sendiri dimuat sekali, dan setelah itu tidak ada yang membawa file Anda. Tanpa POST, tanpa unggahan, tanpa permintaan berisi foto Anda.

Browser Anda memblokir unggahan untuk kami.

Kami bukan sekadar memilih untuk tidak mengunggah file Anda. Kami meminta browser melarangnya. Setiap halaman di sini disajikan dengan Content Security Policy, aturan yang ditegakkan browser atas nama kami. Bagian yang penting singkat saja:

connect-src 'self'

connect-src mengatur ke mana sebuah halaman boleh mengirim data. Menyetelnya ke 'self' berarti halaman hanya bisa berbicara dengan asalnya sendiri: tidak ada server lain, di mana pun, yang bisa menerima apa pun. Satu-satunya pengecualian adalah endpoint analitik tanpa cookie yang menghitung tampilan halaman dan tidak pernah melihat file. Jika kode kami pernah mencoba mengirim foto Anda ke suatu tempat, browser akan menolak permintaan itu. Ini gembok yang tidak bisa kami buka diam-diam.

Anda bisa memverifikasi header sebuah halaman langsung dengan pemindai independen seperti securityheaders.com, yang membaca kebijakan yang sama seperti browser Anda.

Pertanyaan yang layak diajukan.

Kodenya tertutup. Kenapa saya harus percaya?

Karena Anda tidak perlu. Percayai perilakunya, yang bisa Anda periksa sendiri. Matikan Wi-Fi dan konverter tetap bekerja, jadi jelas tidak ada server yang terlibat. Buka tab Jaringan dan ia tetap kosong, jadi tidak ada yang dikirim. Mesin tertutup tidak bisa mengubah apa yang diizinkan browser Anda untuk dilakukan sebuah halaman web, dan halaman ini tidak meminta apa pun. Buktinya sama, entah kodenya terbuka atau tidak.

Apakah ada sesuatu yang dikirim saat saya mengonversi?

Tidak. Bukan file, bukan bagiannya, bukan namanya, bukan hash-nya. Halaman dimuat sekali, lalu perangkat Anda melakukan semua pekerjaannya. Setelah kunjungan pertama, ia bahkan tidak perlu dimuat lagi: aplikasi tersimpan untuk dipakai offline.

Anda menyebut analitik. Bukankah itu pelacakan?

Itu Cloudflare Web Analytics, yang bekerja tanpa cookie. Ia menghitung tampilan halaman anonim agar kami tahu alat mana yang dipakai orang. Ia tidak pernah melihat file Anda dan tidak membangun profil Anda. Blokir dan konverter berperilaku persis sama.

Apakah offline benar-benar bekerja, atau itu pemasaran?

Benar-benar bekerja. Buka halaman ini sekali dengan koneksi, lalu aktifkan mode pesawat dan konversi. Tes mode pesawat di atas adalah versi jujur dari janji itu: jika berjalan dengan jaringan mati, berarti file tidak pernah meninggalkan perangkat Anda.

File Anda tidak pernah meninggalkan perangkat Anda.