Repository navigation
RILIS: STRUKTUR PROYEK & PETA LAYAR ADB GNPROJ
-
DESKRIPSI UTAMA
ADB GnProj berbasis desktop Electron + React. Navigasi utama tidak memakai React Router, melainkan state 'page' di src/main.jsx dan parameter query 'window' untuk jendela khusus. -
STRUKTUR DIREKTORI UTAMA
- electron/: main.js (proses utama), preload.cjs (API aman), skrip helper (.ps1).
- src/: main.jsx (komponen React/layar), style.css (gaya global).
- vendor/: scrcpy-win64/ (biner scrcpy terintegrasi).
- PETA NAVIGASI HALAMAN (ID Halaman)
- dashboard: Ringkasan status ADB & perangkat.
- devices: Daftar & koneksi perangkat nirkabel.
- apps: Manajer & installer APK.
- commands: Katalog & log perintah ADB.
- wireless: Pairing Wireless debugging.
- terminal: Eksekusi shell Android.
- Fungsi Tambahan: Mode Root, Device Mirror, Device Manager, Server Control, Pengaturan.
- JENDELA KHUSUS ELECTRON (Query URL)
- ?window=root -> RootModeWindow (Aksi Mode Root)
- ?window=mirror -> MirrorWindow (Aksi Device Mirror)
- ?window=controls -> MirrorControlsOverlay (Kontrol Sesi Mirror)
- Tanpa window -> App (Jendela Utama)
- ALUR DATA & TANGGUNG JAWAB
React Renderer (Tampilan) <-> Preload.cjs (Bridge window.adbApp) <-> Main.js (Akses Sistem OS, ADB, scrcpy). Build menggunakan Vite dan dikemas via electron-builder menjadi installer NSIS Windows.
