Aktifkan cadangan Google Drive.
Fitur koneksi, unggah, dan pemulihan sudah disiapkan. Koneksi Google belum aktif sebelum aplikasi Balelol memiliki OAuth Client ID.
Buat proyek Google Cloud
Buka Google Cloud Console, buat proyek Balelol, lalu aktifkan Google Drive API pada proyek tersebut.
Atur persetujuan pengguna
Buka Google Auth platform. Isi nama aplikasi, email dukungan, dan email kontak. Gunakan tipe audiens External jika member berasal dari luar organisasi Google Workspace Anda. Selama aplikasi berstatus Testing, tambahkan akun Google yang akan dipakai mencoba ke daftar Test users.
Tambahkan izin terbatas
Tambahkan scope
https://www.googleapis.com/auth/drive.appdata. Balelol menyimpan cadangan di folder aplikasi tersembunyi; tidak memerlukan akses ke seluruh file Drive member.Buat OAuth Client ID
Di Clients, pilih Web application. Pada Authorized JavaScript origins, masukkan origin preview persis:
http://127.0.0.1:4173. Untuk Balelol yang sudah dihosting, tambahkan origin https://sibale.lol. Alur yang dipakai adalah Google Identity Services dengan popup; aplikasi tidak memerlukan client secret di browser.Jika konsol meminta localhost untuk pengujian, tambahkan
http://localhost:4173, lalu gunakan origin yang sama pada konfigurasi server dan URL browser.Konfigurasikan Balelol
Di folder
site, buat file.env.localdengan isi:GOOGLE_CLIENT_ID=CLIENT_ID_ANDA.apps.googleusercontent.com
Client ID bukan password. Jangan menaruh Client Secret, token Google, password akun, atau kata sandi cadangan di file publik. Jalankan ulang preview setelah menyimpan konfigurasi.
Uji sebagai member
Masuk Balelol → Pengaturan → aktifkan cadangan opsional → Hubungkan Google Drive. Member memilih akun Google dan memberikan persetujuan sendiri. Isi kata sandi cadangan minimal 12 karakter, lalu klik Cadangkan ke Drive. Uji pemulihan memakai akun Balelol yang sama dan kata sandi cadangan.
Perilaku cadangan
Fitur ini mati secara bawaan. File dienkripsi di perangkat sebelum dikirim. Token Google dan kata sandi cadangan tersedia hanya dalam memori sesi halaman. Jadwal harian hanya berjalan saat web terbuka, akun sudah dibuka kuncinya, kata sandi cadangan sudah dimasukkan, dan izin Google masih berlaku. Jika izin kedaluwarsa, member perlu menghubungkan ulang.
Memutus koneksi tidak menghapus cadangan yang sudah ada. Kata sandi cadangan tidak dapat dipulihkan oleh admin. Pemulihan saat ini untuk akun dan percakapan yang masih terdaftar pada server yang sama, bukan pemulihan seluruh server yang hilang.
Dokumentasi resmi
Konfigurasi Client ID · Model token Google · Folder data aplikasi Drive