← Kembali ke BalelolBalelol

Aktifkan cadangan Google Drive.

Fitur koneksi, unggah, dan pemulihan sudah disiapkan. Koneksi Google belum aktif sebelum aplikasi Balelol memiliki OAuth Client ID.

  1. Buat proyek Google Cloud

    Buka Google Cloud Console, buat proyek Balelol, lalu aktifkan Google Drive API pada proyek tersebut.

  2. 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.

  3. 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.

  4. 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.

  5. Konfigurasikan Balelol

    Di folder site, buat file .env.local dengan 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.

  6. 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