feat: add Android app firewall with VPN routing #1

Closed
salix wants to merge 0 commits from android into master
Owner

Summary

  • Add an Android firewall that routes per app through a local VPN, with prompt based decisions and package identity tied to signing certificates.
  • Support WireGuard and Tor routes, profiles, blocklists, traffic history, and rule import/export.
  • Add the Rust Android backend, app build setup, device test driver, and Android documentation.

Testing

  • Device validation evidence is recorded in docs/android-validation-2026-10-02.md.
  • tests/android/device_test.py — documented Android device test entry point; execution not independently verified here.
## Summary - Add an Android firewall that routes per app through a local VPN, with prompt based decisions and package identity tied to signing certificates. - Support WireGuard and Tor routes, profiles, blocklists, traffic history, and rule import/export. - Add the Rust Android backend, app build setup, device test driver, and Android documentation. ## Testing - Device validation evidence is recorded in `docs/android-validation-2026-10-02.md`. - `tests/android/device_test.py` — documented Android device test entry point; execution not independently verified here.
- Add the Android VPN app and Rust backend for per-app decisions, WireGuard, and Tor
- Share networking and policy code across Android and Linux
- Document Android setup and add debug device validation
Pushes to master build a signed nightly variant, installed beside the
stable app as io.github.telltale.nightly. Release tags vX.Y.Z on a
'Release Telltale X.Y.Z' commit validate versions, build the signed APK
and publish a Forgejo release with its SHA-256. Builds run in a
toolchain container with persistent Gradle and Cargo caches. Signing
comes from keystore.properties or RELEASE_* variables, as in invio.
Permanent rules no longer show a creation time from an earlier boot's
clock, the prompt's domain choice no longer truncates long names, and
the VPN list says '1 app'.
docs: add Android app screenshots and capture script
Some checks failed
Build Android Nightly APK / apk (push) Failing after 8s
fc1974a7f7
salix closed this pull request 2026-10-03 23:57:27 +02:00
Some checks failed
Build Android Nightly APK / apk (push) Failing after 8s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
salix/telltale!1
No description provided.