Create README.md
This commit is contained in:
@@ -0,0 +1,38 @@
|
|||||||
|
# Private Facebook Wrapper (Android)
|
||||||
|
|
||||||
|
A high-security, open-source WebView wrapper for Facebook, engineered to provide a "Digital Faraday Cage" for your social media usage. This app is designed to break Facebook's cross-app tracking and hardware fingerprinting.
|
||||||
|
|
||||||
|
## 🛡️ Advanced Privacy Features
|
||||||
|
|
||||||
|
This wrapper goes beyond standard "privacy browsers" by implementing deep-level request interception:
|
||||||
|
|
||||||
|
* **Controlled Fetch Engine**: Unlike standard wrappers, this app intercepts Main Frame GET requests and performs a manual fetch. This allows for:
|
||||||
|
* **Total X-Requested-With Stripping**: Completely removes the header that identifies the Android app to Facebook's servers.
|
||||||
|
* **Strict Content Security Policy (CSP)**: Enforces a custom CSP that prevents Facebook from loading scripts or tracking pixels from third-party domains.
|
||||||
|
* **Fingerprint Mitigation**: Injects a hardened JavaScript layer to:
|
||||||
|
* **Disable WebRTC**: Prevents your local/VPN IP address from being leaked via STUN servers.
|
||||||
|
* **Canvas/WebGL Muffling**: Returns empty data for canvas read-back attempts used in hardware sketching.
|
||||||
|
* **Hardware Masking**: Reports generic values for CPU cores and device plugins.
|
||||||
|
* **Zero Permissions**: Requires **no access** to your contacts, location, microphone, camera, or files.
|
||||||
|
* **Network Hardening**: Uses `network_security_config` to force HTTPS and block all cleartext traffic at the OS level.
|
||||||
|
|
||||||
|
## 🚀 Technical Stack
|
||||||
|
|
||||||
|
* **Language**: Kotlin
|
||||||
|
* **Architecture**: Intercept-and-Modify (using `shouldInterceptRequest` and `HttpURLConnection`).
|
||||||
|
* **UI**: Edge-to-edge layout with dynamic Window Inset handling for modern Android status bars.
|
||||||
|
* **Persistence**: Session cookies are flushed to disk on page finish to ensure login persistence without background syncing.
|
||||||
|
|
||||||
|
## 🛠️ How to Build
|
||||||
|
|
||||||
|
1. Clone the repository.
|
||||||
|
2. Open in **Android Studio**.
|
||||||
|
3. Ensure `filters.txt` is present in `app/src/main/assets/`.
|
||||||
|
4. Build APK: `Build > Build Bundle(s) / APK(s) > Build APK(s)`.
|
||||||
|
|
||||||
|
## 📜 License
|
||||||
|
|
||||||
|
Licensed under the **GNU GPLv3**. This ensures the code remains open, transparent, and free from corporate enclosure.
|
||||||
|
|
||||||
|
---
|
||||||
|
*Disclaimer: This is an independent open-source project and is not affiliated with, authorized, maintained, sponsored, or endorsed by Meta Platforms, Inc.*
|
||||||
Reference in New Issue
Block a user