Kebijakan privasi

Kebijakan ini menjelaskan data yang digunakan Craftify saat kamu mengakses halaman publik atau masuk menggunakan email, Google, atau Discord.

Data yang digunakan

Halaman publik dapat dibuka tanpa akun. Saat masuk dengan Discord, kami menggunakan identitas Discord, username, email, avatar, dan banner profil untuk menyediakan sesi dan tampilan akun. Untuk akun email, kata sandi dikelola dan di-hash oleh Supabase Auth; kata sandi tidak disimpan di tabel aplikasi atau log. Google menyediakan identitas dan email untuk masuk. Craftify tidak meminta kata sandi Google atau Discord.

Izin Discord dan komunitas

Proses masuk meminta izin identify, email, dan guilds.join. Dengan persetujuanmu di Discord, server Craftify yang telah dikonfigurasi dapat menambahkan akunmu sebagai anggota. Kamu dapat keluar dari server atau mencabut izin aplikasi melalui pengaturan Discord.

Cookie dan analytics

Cookie sesi diperlukan untuk masuk dan mempertahankan akses akun. Pilihan bahasa disimpan di perangkatmu. Google Analytics hanya dimuat setelah persetujuan opsional, jika telah dikonfigurasi. Kamu dapat mengubah pilihan melalui Pengaturan privasi di footer.

Penyimpanan dan keamanan

Identitas dan sesi ditangani melalui Supabase Auth. Profil di database dibatasi untuk pemiliknya dengan row-level security. Token provider Google dan Discord tidak disimpan di tabel aplikasi. Secret konfigurasi tetap di server. Data dikirim melalui HTTPS. Tidak ada sistem yang dapat menjamin keamanan mutlak.

Penyedia layanan

Craftify menggunakan Vercel untuk hosting, Supabase untuk autentikasi dan database, Discord untuk identitas dan komunitas, serta Cloudflare Turnstile dan Redis saat dikonfigurasi untuk perlindungan penyalahgunaan. Google Analytics opsional mengirim data penggunaan ke Google setelah persetujuan.

Kontrol atas data

Kamu dapat keluar, mencabut izin Discord, mengubah persetujuan analytics, dan meminta akses atau penghapusan data melalui komunitas Craftify. Profil aplikasi terkait dihapus ketika akun Supabase dihapus. Retensi data dan permintaan penghapusan harus ditangani pengelola layanan.