# Deployment dan Panduan Penggunaan Gogik Cloud 1.0.1

## Persyaratan

- Windows 10 build 17763 atau lebih baru, x64.
- Google account dan koneksi internet untuk login/sinkronisasi.
- Google Drive API aktif serta OAuth client bertipe **Desktop app**.

## Instalasi

1. Jalankan `artifacts\installer\GogikCloud-Setup-1.0.1.msi`. Wizard Gogik Cloud Setup akan
   menampilkan informasi penggunaan, progress instalasi, dan halaman selesai.
2. Buka Gogik Cloud dari Start Menu.
3. Di Google Cloud Console, aktifkan Drive API, siapkan consent screen, lalu buat OAuth Desktop app.
4. Buka **Settings**, masukkan Client ID dan Client Secret, pilih **Simpan terenkripsi**, lalu restart.
5. Pilih **Hubungkan Google** dan selesaikan login hanya di browser Google.
6. Pilih **Buat placeholder**. Folder `%UserProfile%\Gogik Cloud` muncul di File Explorer.

Credential OAuth dan token disimpan menggunakan Windows DPAPI untuk user Windows aktif. Jangan
membagikan credential, memasukkannya ke source control, atau menyimpannya pada komputer bersama
yang menggunakan satu akun Windows.

## Penggunaan harian

- Buka file cloud-only untuk mengunduh hanya data yang diminta aplikasi.
- Gunakan **Selalu simpan di perangkat** agar seluruh file tersedia offline.
- Gunakan **Kosongkan ruang** untuk mengembalikan file yang aman menjadi cloud-only.
- Gunakan **Activity** untuk melihat job dan **Conflicts** untuk Keep Local/Cloud/Both.
- Gunakan tray untuk Sync now, Pause/Resume, membuka folder, Settings, atau Exit.
- Private folder dan Manage Access tersedia melalui tombol **Private folders**.

## Upgrade, repair, dan uninstall

Jalankan MSI versi lebih baru untuk major upgrade. Repair tersedia melalui Windows Apps & Features
atau `msiexec /fa`. Uninstall tidak menghapus data Google, `%LocalAppData%\GogikCloud`, atau
`%UserProfile%\Gogik Cloud`; ini sengaja mencegah kehilangan data lokal belum tersinkron.

## Diagnostik

- Database: `%LocalAppData%\GogikCloud\Data\gogikcloud.db`
- Log: `%LocalAppData%\GogikCloud\Logs`
- Crash report: `%LocalAppData%\GogikCloud\Logs\Crashes`

Log dan crash report menyaring credential umum, tetapi tetap perlakukan file diagnostik sebagai
data internal organisasi.
