Repository navigation
in FILE STRUCTURE
Languages: English | العربية | Čeština | Deutsch | Español | فارسی | Français | हिन्दी | Bahasa Indonesia | Italiano | 日本語 | 한국어 | Nederlands | Polski | Português | Русский | Svenska | ไทย | Türkçe | Tiếng Việt | 中文
Bagaimana repositori VD Google ditata, agar Anda bisa menemukan jalan di dalam sumber.
VD-Google/
├── README.md, README.<lang>.md # the readme, in 21 languages
├── LICENSE # GNU AGPL-3.0-or-later
├── CHANGELOG.md # user-facing release notes
├── images/ # screenshots used by the readme
├── docs/ # this documentation (source of the wiki)
│ ├── USER-GUIDE.md, ARCHITECTURE.md, PRIVACY.md, BINARIES.md, FILE-STRUCTURE.md
│ └── <lang>/ # the same docs in each language
├── tools/ # maintenance scripts (wiki, docs nav)
├── .github/ # CI and the wiki-sync workflow
│ ├── workflows/
│ └── scripts/gen_wiki.sh
└── VDGoogle/ # the Gradle project
├── app/ # the Android app
│ └── src/main/
│ ├── java/ru/vd171/vdgoogle/
│ │ ├── data/ # the readers and their data models
│ │ ├── ui/ # Compose screens and view model
│ │ ├── root/ # the libsu RootService bridge
│ │ └── util/ # export, formatting, action log
│ ├── res/ # layouts and the 21-language strings
│ └── assets/bin/ # the bundled sqlite3 (see BINARIES.md)
└── webui/ # the WebUI module
├── module.prop, customize.sh, update.json
├── bin/ # the bundled sqlite3, per ABI
└── webroot/ # the HTML/JS/CSS WebUI
├── index.html, scripts.js
└── lang/ # the 21-language strings for the WebUI
-
Para pembaca (readers): apa yang dibaca VD Google dan bagaimana ia membacanya, hanya berada di
VDGoogle/app/src/main/java/ru/vd171/vdgoogle/data/(aplikasi) danVDGoogle/webui/webroot/scripts.js(WebUI). Keduanya saling mencerminkan dengan persis. -
String adalah satu-satunya sumber setiap label, dalam 21 bahasa: aplikasi di bawah
res/values*/strings.xml, WebUI di bawahwebroot/lang/. Sebuah label tidak pernah ditulis dua kali. -
Dokumentasi berada di
docs/. Ia adalah sumber kebenaran untuk wiki proyek; wiki dihasilkan darinya (lihattools/dan.github/scripts/gen_wiki.sh). -
Alat yang disertakan (
sqlite3) berada diassets/bin/untuk aplikasi danbin/untuk modul, dan didokumentasikan di Biner yang disertakan.
Build release menghasilkan APK dan ZIP WebUI. Artefak build tidak di-commit. Lihat readme untuk cara membangun.
Di perangkat, modul WebUI menyimpan statusnya di bawah /data/adb/vdgoogle/:
-
scratch/: salinan berumur-pendek dari sebuah basis data, diambil ke samping agar sebuah kueri tidak pernah menyentuh berkas langsung. Setiap pembacaan menghapus salinannya sendiri, dan sisa apa pun dari proses yang terhenti akan dibersihkan pada kali berikutnya WebUI dibuka. Tidak ada yang disimpan di sini. -
actions.jsonl: log lokal tindakan yang mengubah status (penghapusan cache Google Wallet), masing-masing satu baris JSON, dibatasi hingga 200 entri terakhir. Ia tidak pernah meninggalkan perangkat.
Sebagai gantinya, aplikasi menyimpan salinan scratch berumur-pendek yang sama di cache privatnya sendiri, dan menulis log tindakannya di dalam direktori berkas privatnya sendiri.
Dokumentasi ini dibuat dengan Claude (Anthropic) dan dikelola oleh VD171. Koreksi dan perbaikan dipersilakan; lihat CONTRIBUTING.md.