html2wp / Data
Apa yang dilakukan html2wp dengan data Anda
Penjelasan sederhana tentang apa yang keluar dari komputer Anda, mengapa, dan berapa lama kami menyimpannya. README hanya menyebut hal yang sama sekilas. Halaman inilah yang bisa Anda tunjukkan kepada klien.
Konversinya sendiri
Untuk mengonversi situs, layanan harus menerimanya. Saat Anda menjalankan tahap 3, skill mengunggah satu arsip ke api.html2wp.dev:
conversion-manifest.json, keputusan yang Anda buat tentang situs tersebutastro-report.json, daftar bagian yang dipakai bersama oleh halaman-halaman (chrome) dari tahap 1astro-project/, termasukdist/, yaitu situs hasil buildchrome-at-rest/,chrome-groups.json, danstyle-specimens/jika ada
Itu adalah website klien Anda: markup, style, skrip, dan gambarnya. Tidak ada cara mengonversi situs tanpa mengirimkannya, dan kalimat apa pun yang menyiratkan sebaliknya pasti keliru. SKILL.md mencantumkan file persisnya di bagian What goes up (apa yang diunggah). Jika Anda lebih suka memeriksa sendiri daripada percaya kata kami, convert-remote.sh adalah skrip shell yang mudah dibaca.
Apa yang tidak ada di arsip itu
Direktori input Anda tidak ada di dalamnya, karena hanya hasil build yang dikirim. node_modules juga tidak. Begitu pula apa pun yang menyerupai kredensial: .env dan .env.*, *.pem, *.key, id_rsa, credentials.json, .npmrc, .netrc, .ssh/, .aws/, ditambah file apa pun yang isinya memuat blok kunci privat atau penetapan rahasia yang jelas. Filter mencantumkan nama setiap file yang dibuangnya di astro-report.json, jadi Anda bisa melihat apa yang tidak ikut terkirim.
AI dari akun ChatGPT Anda sendiri menjalankan pekerjaan di komputer Anda (mengukur, membandingkan dengan aslinya, dan memperbaiki). OpenAI memproses apa yang dikerjakan AI itu berdasarkan ketentuan akun Anda, sama seperti saat Anda memakai ChatGPT dengan cara lain.
Berapa lama kami menyimpannya: kami menghapus workspace 48 jam setelah terakhir kali berubah. Yang tersisa hanyalah digest (hash). Hash inilah yang membuat konversi ulang situs yang sama dihitung sebagai proses ulang, bukan konversi kedua.
Hasil gate
Setelah Anda memverifikasi konversi secara lokal, skill melaporkan hasilnya. Ini wajib: konversi berikutnya ditolak sampai konversi sebelumnya melapor. Laporannya juga kecil, dan berupa daftar putih (whitelist), bukan filter.
- Dikirim: nama gate (pemeriksaan), hasilnya (lolos, gagal, atau tidak dijalankan), jumlah halaman, persentase kemiripan terburuk, dan kunci halaman yang gagal. Kunci halaman adalah nama pendek yang Anda pilih, seperti
aboutataupricing. - Tidak dikirim: tanpa URL, tanpa domain, tanpa markup, tanpa teks, tanpa screenshot, tanpa path file, tanpa kunci lisensi, tanpa nama situs.
Perintah send-verdicts.sh <workspace> --dry-run menampilkan payload persisnya dan tidak mengirim apa pun.
Mengapa ini wajib: gate berjalan di komputer Anda, terhadap WordPress yang tidak pernah dilihat layanan. Tanpa hasil gate, layanan hanya tahu bahwa konversi tidak crash, tetapi sama sekali tidak tahu apakah hasilnya benar. Kami menyimpan hasilnya 365 hari.
Catatan konversi
Satu baris per konversi: berapa halaman, berapa varian chrome, apakah ada blog atau toko, apakah itu proses ulang, tahap mana yang menolak jika ada, dan peringatan generator tentang dirinya sendiri. Peringatan itu disensor: nama file halaman dan URL diganti sebelum baris ditulis. Kami menyimpan catatan ini 365 hari. Catatan ini tidak berisi konten, alamat, atau pengenal apa pun untuk situs tersebut.
Laporan cacat
Jika Anda mengirim laporan dengan POST /v1/report, kami menyimpan teksnya persis seperti yang Anda tulis dan mengirimkannya lewat Resend ke seseorang yang membacanya. Kami menyimpannya 90 hari. Jangan menempelkan apa pun yang tidak ingin Anda simpan selama itu.
Cara kami mengenali Anda
- Tanpa kunci: konversi dihitung per alamat IP, sebagaimana terlihat oleh Cloudflare. Kami menyimpannya sebagai hash yang dipotong, tidak pernah sebagai alamat itu sendiri.
- Negara asal hash itu, berupa dua huruf, dari header yang ditambahkan Cloudflare. Data ini hanya ada di samping penghitung di atas, tidak di tempat lain. Khususnya, data ini tidak ada di catatan konversi, yang tidak memuat apa pun yang bisa menunjukkan lokasi Anda. Dari negara ini kami tahu di negara mana saja html2wp dipakai, tetapi tidak tahu konversi mana yang milik Anda. Negara yang tidak diketahui dan Tor tercatat sebagai
XXdanT1, dan kami menyimpannya apa adanya tanpa menebak. - Dengan lisensi: berdasarkan kunci lisensi, yang juga disimpan sebagai hash. Kami memvalidasinya di UpdatePulse (
updates.designready.studio), yang melihat kunci tersebut. - Memeriksa kunci atau mengunduh Visual Edit Pro: halaman unduhan dan pemeriksa
npx html2wp-licensemengirim kunci yang Anda masukkan, dan tidak ada yang lain, ke server lisensi yang sama untuk membaca statusnya. Jawabannya tidak memuat data pribadi, dan baik halaman maupun pemeriksa itu tidak menyimpan kunci.
Membeli lisensi
Kami menjual paket melalui Paddle. Paddle.com Market Limited adalah Merchant of Record, yaitu penjual dalam transaksi. Untuk pembayaran, Paddle adalah pengendali data yang independen, bukan pemroses yang bertindak atas nama kami. Saat checkout, Paddle mengumpulkan nama, alamat email, negara dan kode pos, data pembayaran Anda, serta nomor PPN (VAT ID) jika Anda memberikannya. Paddle memprosesnya berdasarkan pemberitahuan privasinya sendiri.
- Apa yang diteruskan Paddle kepada kami: alamat email, nama, dan negara Anda, ID transaksi dan langganan, serta produk yang Anda beli. Data ini kami perlukan untuk menerbitkan kunci kepada orang yang tepat dan menemukan pesanan lagi saat Anda menulis kepada kami.
- Apa yang kami simpan: di UpdatePulse, server lisensi kami di
updates.designready.studio, kami menyimpan kunci lisensi, alamat email dan nama Anda, ID transaksi, tanggal pembelian dan kedaluwarsa, serta status lisensi. - Email berisi kunci dikirim lewat Resend, yang hanya mengantarkannya dan tidak melakukan hal lain dengannya.
- Data perusahaan untuk invoice (nama bisnis atau nama dagang, alamat, opsional nomor PPN, dan email) dikirim dari browser Anda langsung ke checkout Paddle jika Anda memilih For a business or freelancer (untuk bisnis atau freelancer) sebelum membayar. Paddle lalu mencetaknya di invoice. Situs ini tidak mengirimkannya ke server kami dan tidak menyimpannya.
- Data kartu tidak pernah sampai ke kami. Data itu dikirim dari browser Anda ke Paddle, dan kami tidak bisa melihatnya meskipun mau.
- Skrip Paddle, Paddle.js, hanya dimuat di halaman harga, dari
cdn.paddle.com, karena di sanalah checkout dibuka. Tidak ada halaman lain di situs ini yang memuatnya.
Masa penyimpanan: selama lisensi berlaku, dan setelah itu selama hukum akuntansi mewajibkan kami menyimpan catatan pembelian.
Mengelola langganan
Anda mengelola langganan di portal pelanggan Paddle, di situs Paddle sendiri. Pembatalan, penggantian kartu, dan pengunduhan invoice adalah urusan antara Anda dan Paddle, dan kami hanya melihat hasilnya. Untuk memindahkan Pro dari bulanan ke tahunan, halaman pengelolaan langganan mengirim alamat email yang Anda masukkan ke Paddle untuk menemukan langganan Anda. Jika ada, tautannya dikirim lewat email melalui Resend ke alamat yang tercatat di Paddle. Kami tidak menyimpan alamat yang Anda ketik.
Formulir kontak
Formulir untuk menulis kepada kami adalah tempat lain di situs ini tempat Anda mengetik sesuatu tentang diri Anda. Formulir ini meminta alamat email (wajib), website atau organisasi (opsional), dan pesan Anda. Ada juga field tersembunyi bernama company yang tidak pernah dilihat orang. Field itu ada agar bot yang mengisi semua field ketahuan dengan sendirinya.
Sebelum pesan dikirim, Cloudflare Turnstile memeriksa bahwa yang mengirim adalah manusia, bukan skrip. Turnstile hanya berjalan di halaman dengan formulir yang memakainya: halaman kontak dan halaman langganan. Turnstile dimuat dari challenges.cloudflare.com. Untuk memutuskan, Cloudflare melihat alamat IP, User-Agent browser, dan sidik jari TLS-nya. Menurut Cloudflare, data ini benar-benar diperlukan untuk membedakan manusia dari bot. Turnstile tidak membaca apa yang Anda ketik di formulir. Kami hanya menerima hasil lolos atau gagal, tidak ada yang lain. Adendum privasi Turnstile dari Cloudflare berisi detailnya.
Pesan Anda sampai ke seseorang lewat email, melalui Resend. Pesan itu tidak masuk ke CRM atau ke milis. Kami menyimpannya selama percakapan memerlukannya, dan menghapusnya paling lambat dalam 24 bulan. Minta lebih awal, dan pesan itu dihapus.
Data pengguna Google
html2wp memakai satu Google API, yaitu Google Ads API, dan hanya untuk riset kata kunci kami sendiri: istilah pencarian yang dipakai orang, seberapa sering, dan seberapa ketat persaingannya. Ini alat internal. Tidak ada orang di luar tim kami yang login dengan Google di mana pun di html2wp, dan konverter tidak pernah meminta Anda melakukannya.
- Apa yang kami minta: scope
https://www.googleapis.com/auth/adwords, yang diberikan oleh anggota tim kami untuk akun Google Ads milik kami. Scope ini dipakai untuk membaca data Keyword Planner: ide kata kunci, volume pencarian historis, persaingan, dan kisaran bid. - Apa yang tidak kami sentuh: kampanye, iklan, audiens, penagihan, atau akun Google apa pun selain milik kami. Tidak ada yang ditulis kembali ke Google Ads.
- Di mana disimpan: token login tetap berada di keychain sistem operasi komputer tempat izin itu diberikan. Hasil kata kunci masuk ke perencanaan konten kami sendiri, sebagai angka tentang istilah pencarian, bukan tentang orang.
- Siapa lagi yang melihatnya: tidak ada. Kami tidak menjualnya, tidak membagikannya, dan tidak memakainya untuk iklan atau untuk melatih model AI.
- Menghapusnya: Anda mencabut akses di myaccount.google.com/permissions. Kami menghapus apa pun yang berasal dari data itu atas permintaan yang dikirim ke hello@html2wp.dev.
Penggunaan dan pengalihan informasi yang diterima dari Google API oleh html2wp ke aplikasi lain mana pun akan mematuhi Kebijakan Data Pengguna Layanan Google API (Google API Services User Data Policy), termasuk persyaratan Penggunaan Terbatas (Limited Use).
Pihak lain yang terlibat
- Cloudflare (Amerika Serikat) meng-host website ini dan menjalankan fungsi kecil di sisi servernya (formulir kontak, unduhan Visual Edit Pro, dan webhook pembayaran). API konversi juga berada di belakang Cloudflare. Cloudflare mengakhiri koneksi TLS, jadi melihat setiap permintaan dan alamat asalnya. Di halaman kontak dan halaman langganan, Cloudflare juga menjalankan Turnstile, pemeriksaan bot yang dijelaskan di atas. Untuk pemeriksaan itu, Cloudflare adalah pemroses data kami. Cloudflare menjadi pengendali data hanya saat memakai sinyal yang sama untuk meningkatkan deteksi bot.
- UpdatePulse di server kami sendiri, untuk validasi lisensi. Karena lisensi dijual, UpdatePulse juga menyimpan alamat email dan nama pelanggan di samping kunci.
- Paddle (Paddle.com Market Limited, Britania Raya) adalah Merchant of Record untuk setiap pembelian, dan pengendali data independen untuk data pembayaran yang dikumpulkannya.
- Resend (Amerika Serikat) mengirim empat jenis email: kunci lisensi setelah pembelian, tautan pengelolaan langganan, pesan yang dikirim lewat formulir kontak, dan laporan cacat konverter.
- Coolify di server kami sendiri, untuk meng-host layanan konversi dan server lisensi.
- agentmods.dev menyajikan lencana kecil pengukuran plugin di footer setiap halaman. Memuat gambar itu mengirimkan alamat IP dan data browser Anda kepadanya, seperti gambar apa pun dari situs lain. Tidak ada hal lain yang dibagikan kepadanya.
- Umami, alat analitik open-source, berjalan di umami.agentmods.dev dan hanya dipakai di website ini. Umami menghitung tayangan halaman dan beberapa klik: tombol mana yang ditekan, bukan siapa yang menekannya. Tanpa cookie, tanpa pengenal lintas situs, tidak ada yang disimpan di perangkat Anda. Karena itu situs ini tidak punya banner cookie yang harus Anda klik.
Tanpa iklan, tanpa pelacakan lintas situs, tanpa penjualan data
Satu-satunya alat analitik adalah alat tanpa cookie yang disebut di atas, dan alat itu berjalan di website ini. Tema yang Anda terima tidak pernah menghubungi server kami saat berjalan. Pernyataan itu berlaku untuk situs yang dikirim, dan pernyataan itu tepat. Tidak ada yang dijual, dan tidak ada yang dibagikan kepada pengiklan.
Keluar dari Uni Eropa
Server kami ada di Uni Eropa. Cloudflare dan Resend adalah perusahaan Amerika Serikat. Lalu lintas ke website ini dan ke API melewati infrastruktur Cloudflare, begitu pula pemeriksaan Turnstile di formulir. Email berisi kunci, tautan pengelolaan langganan, pesan formulir kontak, dan laporan cacat melewati infrastruktur Resend. Keduanya bisa melibatkan transfer ke luar Uni Eropa. Transfer itu berjalan berdasarkan Klausul Kontrak Standar (Standard Contractual Clauses) dari Komisi Eropa. Paddle berada di Britania Raya, yang diakui Komisi Eropa memberikan perlindungan yang memadai, dan Paddle menangani data pembayaran berdasarkan pemberitahuan privasinya sendiri. Lencana footer dan skrip analitik sama-sama berasal dari agentmods.dev, situs yang disajikan lewat jaringan global Cloudflare. Jadi lokasi tempat permintaan itu dijawab bukan sesuatu yang kami kendalikan. Tidak ada hal lain dalam daftar ini yang keluar dari Uni Eropa.
Dasar hukum
Menurut GDPR, setiap pemrosesan ini memerlukan dasar hukum. Berikut dasar yang berlaku untuk masing-masing:
Layanan konversi
- Menerima dan mengonversi situs Anda: pelaksanaan kontrak (Pasal 6(1)(b) GDPR). Anda meminta konversi, dan konversi tidak bisa terjadi tanpa unggahan.
- Menghitung konversi per alamat IP: kepentingan yang sah (Pasal 6(1)(f) GDPR). Paket gratis yang tidak bisa dihitung akan dikuras habis, dan hash yang dipotong adalah cara paling minim yang bisa kami pakai untuk mengenalinya.
- Mencatat negara asal alamat itu: kepentingan yang sah (Pasal 6(1)(f) GDPR). Mengetahui di mana produk dipakai menentukan apa yang didukungnya. Dua huruf di samping penghitung yang sudah dipseudonimkan adalah bentuk paling kasar yang bisa menjawab pertanyaan itu. Data ini tidak menambah apa pun pada apa yang bisa dikenali dari hash saja.
- Memvalidasi kunci lisensi: pelaksanaan kontrak (Pasal 6(1)(b) GDPR).
- Hasil gate dan catatan konversi: kepentingan yang sah (Pasal 6(1)(f) GDPR). Mengetahui tahap mana yang gagal pada bentuk situs seperti apa adalah satu-satunya cara konverter menjadi lebih baik. Sebelum kami menulisnya, kami menghapus semua yang bisa mengenali situs tersebut.
- Laporan cacat yang Anda kirim: kepentingan yang sah (Pasal 6(1)(f) GDPR). Anda sendiri yang memutuskan apakah mengirimnya atau tidak.
Pembelian lisensi
- Menerbitkan dan mengelola lisensi yang dibeli: pelaksanaan kontrak (Pasal 6(1)(b) GDPR).
- Menyimpan catatan pembelian: kewajiban hukum (Pasal 6(1)(c) GDPR). Hukum akuntansi menentukan berapa lama.
Website ini
- Formulir kontak: langkah yang diambil atas permintaan Anda sebelum kontrak, atau kepentingan yang sah untuk menjawab orang yang menulis kepada kami (Pasal 6(1)(b) atau (f) GDPR).
- Pemeriksaan bot di formulir kontak dan formulir langganan: kepentingan yang sah (Pasal 6(1)(f) GDPR). Tujuannya menjauhkan spam otomatis dari formulir yang dibaca manusia. Pemeriksaan ini hanya memakai sinyal yang dibutuhkan Cloudflare untuk itu, tidak lebih.
- Menghitung tayangan halaman di website ini: kepentingan yang sah (Pasal 6(1)(f) GDPR). Dasar ini bisa dipertahankan justru karena alatnya tidak menyimpan apa pun di perangkat Anda dan tidak bisa mengikuti Anda keluar dari situs ini.
Keputusan otomatis
Layanan menolak konversi secara otomatis jika jatah konversi sudah habis atau situsnya terlalu besar. Itu hanya hitungan pada sebuah penghitung, dan tidak punya akibat hukum bagi siapa pun. Jika Anda menulis kepada kami tentang hal itu, seseorang akan menjawab. Kami tidak melakukan profiling.
Hak Anda
Menurut GDPR, Anda bisa meminta salah satu hal berikut kepada kami, dan satu email ke hello@html2wp.dev sudah cukup.
- Akses: Anda mendapat salinan data yang kami simpan tentang Anda (Pasal 15).
- Perbaikan: jika datanya salah, kami memperbaikinya (Pasal 16).
- Penghapusan: kami menghapus datanya (Pasal 17).
- Pembatasan: kami tetap menyimpan data tetapi berhenti memakainya selama ada hal yang disengketakan (Pasal 18).
- Portabilitas: Anda menerima data yang Anda berikan kepada kami dalam bentuk yang bisa dibaca mesin (Pasal 20).
- Keberatan: Anda bisa mengajukan keberatan atas apa pun yang kami lakukan berdasarkan kepentingan yang sah, termasuk analitik (Pasal 21). Kami berhenti, kecuali kami bisa menunjukkan alasan yang lebih kuat daripada alasan Anda.
Kami menjawab dalam satu bulan. Tidak ada biaya. Kami tidak meminta Anda membuktikan identitas lebih dari yang diperlukan untuk memastikan kami tidak menyerahkan data Anda kepada orang lain.
Satu batasan: sebagian besar data yang disimpan layanan sudah di-hash atau diagregasi dan tidak bisa dilacak kembali ke seseorang, bahkan oleh kami. Jadi untuk baris-baris itu tidak ada yang bisa diserahkan, diperbaiki, atau dihapus. Situs yang diunggah terhapus sendiri setelah 48 jam.
Jika kami keliru
Anda bisa mengajukan pengaduan ke otoritas pengawas Slowakia: Úrad na ochranu osobných údajov Slovenskej republiky, Hraničná 12, 820 07 Bratislava, dataprotection.gov.sk. Jika Anda tinggal di negara Uni Eropa lain, Anda bisa mengadu ke otoritas di negara Anda sendiri. Menulis kepada kami lebih dulu lebih cepat, tetapi itu bukan syarat.
Laporan kerentanan dikirim ke alamat di halaman keamanan, bukan ke issue publik.
Siapa yang bertanggung jawab
Pengendali data adalah BELNEM s.r.o., Beckovská 5, Bratislava, Slowakia, IČO 53713486. Email: hello@html2wp.dev. Kami tidak cukup besar untuk diwajibkan menunjuk petugas pelindungan data, dan kami belum menunjuknya. Alamat di atas sampai ke orang-orang yang memutuskan hal ini.
Memberikan data kepada kami tidak pernah merupakan kewajiban menurut undang-undang. Hanya saja, konversi memerlukan situsnya, dan lisensi memerlukan alamat untuk mengirim kunci.