# Pixelwall Privacy and hardening app for Google Pixel phones (Pixel 8 – 10, Android 15/16, no root). Audit your device, fine-tune permissions and settings, and undo every change. [Get it on Obtainium](https://apps.obtainium.imranr.dev/redirect?r=obtainium://add/https://git.mrblake.cc/MrBlake/Pixelwall) > Status: early development (milestone 1 of 9). Architecture and roadmap: [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) (German). ## Install Install and update through [Obtainium](https://obtainium.imranr.dev) with the button above, or add `https://git.mrblake.cc/MrBlake/Pixelwall` as an app source. Releases ship two APKs: pick `core` (no network permission) or `full` with Obtainium's APK filter. ## Build variants | Flavor | applicationId | Network | |---|---|---| | `core` | `org.pixelwall.app` | no `INTERNET` permission (enforced by `./gradlew check`) | | `full` | `org.pixelwall.app.full` | `INTERNET` for the DNS filter and optional rule updates | ## Building Requirements: JDK 21, Android SDK (platform 37). ```sh ./gradlew assembleCoreDebug # debug APK without network access ./gradlew check # unit tests, lint, network permission check ``` ## Releasing Release APKs are signed with a key kept outside the repository. Configure it in `~/.gradle/gradle.properties` (`pixelwall.signing.storeFile`, `.storePassword`, `.keyAlias`, `.keyPassword`); without it the release APKs are unsigned. ```sh ./gradlew dist # signed APKs in dist/ as pixelwall--v.apk ``` ## License GPLv3, see [LICENSE](LICENSE).