mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 16:37:04 +00:00
Kotlin/Jetpack-Compose app under clients/android-toolbox/ replacing the
manual Android onboarding tutorial. 5-step flow:
discover -> install CA (KeyChain intent) -> import WG profile (handed
to the WireGuard app via FileProvider) -> verify (/wg/r3-check) ->
live cartographie sociale (/social/me).
- ToolboxApi: plain HttpURLConnection client for /wg/ca.crt,
/wg/profile/new, /wg/r3-check, /social/me (no Retrofit/OkHttp —
minimal deps + CI).
- MainActivity: Compose stepper UI, palette-matched (cosmos/gold/cyan),
FR copy. Intents for CA install + WireGuard handoff + Play fallback.
- Gradle (AGP 8.5.2 / Kotlin 1.9.24 / Compose BOM 2024.06), minSdk 26,
targetSdk 34, package in.secubox.toolbox. No wrapper jar committed.
- res: adaptive launcher icon (vector eye glyph), theme, file_paths,
strings — all text/XML, no binaries.
- .github/workflows/build-android-apk.yml: setup-android + setup-gradle
8.9 build assembleDebug -> APK artifact (sideloadable).
- README documents the flow, build, and the Android user-CA-trust
constraint (MVP guides manual confirm; release signing is follow-up).
Closes the scaffold half of #531; CI produces the debug APK.
|
||
|---|---|---|
| .. | ||
| workflows | ||