MrBlakeandClaude Opus 5.5 00d653e4df Add release signing, versioning and dist task
- Version defined once; versionCode = MAJOR*10000 + MINOR*100 + PATCH
- Optional release signing from ~/.gradle/gradle.properties
- ./gradlew dist copies signed APKs to dist/ with Obtainium-friendly names

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 22:06:13 +02:00
2026-10-15 22:02:14 +02:00
2026-10-15 22:02:14 +02:00

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

Status: early development (milestone 1 of 9). Architecture and roadmap: docs/ARCHITECTURE.md (German).

Install

Install and update through Obtainium 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).

./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.

./gradlew dist                   # signed APKs in dist/ as pixelwall-<flavor>-v<version>.apk

License

GPLv3, see LICENSE.

S
Description
No description provided
Readme GPL-3.0
160 KiB
2026-10-15 22:06:18 +02:00
Languages
Kotlin 100%