Repository navigation
sv 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 | 中文
Hur VD Google-arkivet är upplagt, så att du kan hitta runt i källkoden.
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
-
Läsarna: vad VD Google läser och hur det läser det. De lever endast i
VDGoogle/app/src/main/java/ru/vd171/vdgoogle/data/(appen) ochVDGoogle/webui/webroot/scripts.js(WebUI). De två speglar varandra exakt. -
Strängarna är den enda källan till varje etikett, på 21 språk: appen under
res/values*/strings.xml, WebUI underwebroot/lang/. En etikett skrivs aldrig två gånger. -
Dokumentationen lever i
docs/. Den är sanningskällan för projektets wiki; wikin genereras från den (setools/och.github/scripts/gen_wiki.sh). -
Det medföljande verktyget (
sqlite3) lever iassets/bin/för appen ochbin/för modulen, och är dokumenterat i Medföljande binärer.
Release-byggen producerar APK:n och WebUI-ZIP:en. Byggartefakter checkas inte in. Se readme för hur man bygger.
På enheten håller WebUI-modulen sitt tillstånd under /data/adb/vdgoogle/:
-
scratch/: kortlivade kopior av en databas, tagna åt sidan så att en fråga aldrig rör den levande filen. Varje läsning raderar sina egna kopior, och eventuella rester från en avbruten körning rensas nästa gång WebUI öppnas. Ingenting här behålls. -
actions.jsonl: den lokala loggen över tillståndsändrande åtgärder (rensningen av Google Wallet-cachen), en JSON-rad var, begränsad till de senaste 200 posterna. Den lämnar aldrig enheten.
Appen håller i stället samma kortlivade scratch-kopior i sin egen privata cache och skriver sin åtgärdslogg inuti sin egen privata filkatalog.
Denna dokumentation genererades med Claude (Anthropic) och underhålls av VD171. Rättelser och förbättringar välkomnas; se CONTRIBUTING.md.