Releases: shubh72010/JusBrowse-GeckoView
Release list
Alpha 6.3
JusBrowse Alpha 6.3 (v0.0.6-3) — Privacy & Stability Refinement
Major Changes
- Anti-Fingerprinting Refactor: Shifted from JS spoofing → GeckoView native RFP.
- Stability Boost: Major reduction in site breakage and JS conflicts.
- Privacy-Safe Analytics: Introduced fully anonymous, opt-out telemetry.
- Customization: Added custom search engine support.
- Performance: Reduced lag and cleaned background processes.
🚀 Key Changes in v0.0.6-3
1. Refactored Anti-Fingerprinting Engine
-
GeckoView Native RFP
Fully transitioned to GeckoView’s built-in Resist Fingerprinting engine for:- Screen metrics
- Canvas
- WebGL
- Timezone
-
Removed Aggressive JS Spoofing
Eliminated heavy DOM/API patching fromcontent.jsthat caused:- Cross-realm JS conflicts
- Random site breakages
-
Privacy Patches
Only minimal patches retained for Android-specific leaks:hardwareConcurrency- Audio buffer entropy
2. Privacy-Safe Analytics (Opt-Out)
-
What Gets Collected
- App installs
- Daily app opens
- Open streaks
-
Zero Fingerprinting
- No device IDs
- No IP tracking
- No browsing data
-
User Control
- “Share Anonymous Analytics” toggle in settings
- Fully opt-out capable
Basically: useful metrics without betrting privacy(and yes, i needed it to see if anyone cares or not)
3. Custom Search Engine Support
-
Bring Your Own Search
Added “Custom” option in settings. -
URL Templates
- Supports
%squery placeholder - Stored via
PreferencesRepository
- Supports
4. CSS Cosmetic Filtering
-
New Filtering Layer
Introduced CSS-based element hiding. -
Use Case
- Hide ads
- Remove trackers visually
5. UI, Lag & Bug Fixes
-
Tab Hierarchy Fix in MultiTabView
Fixed broken structure in Freeform Workspace: -
Resource Handling Fix
Removed hardcoded PC paths (that was my mistake, my bad) → switched to:R.drawable.ic_launcher_playstore
-
Performance Improvements
- Reduced redundant background tasks
- Cleaner network + engine flow
6. Documentation Overhaul
-
New Docs Added
README.mdSECURITY_CLAIMS.md(fingerprinting details)INSTALLATION.md
Aaaaaand yes, VirusTotal link:
Alpha 6
JusBrowse Alpha 6 (v0.0.6) -- GeckoView Migration
Major Changes
- Engine Swap: Complete migration from Android WebView to GeckoView.
- Privacy Core: Hardened fingerprinting protection (~16 bits of entropy reduction).
- Stealth: Initial implementation of the Follian Protocol.
- ADBlocking: scores 90%+ in ADBlock tests and integrated EasyPrivacy list
🦎 Why I chose GeckoView over WebView?
Android's default WebView is inherently leaky. It shares state with the system, exposes identifiable hardware signatures that can't be spoofed, and lacks the granular control required for a true privacy and stealth browser.
By switching to GeckoView (the engine behind Firefox), JusBrowse gains:
-
Isolated Contexts
True multi-persona sandboxing at the engine level. -
Deep Spoofing
The ability to override low-level browser characteristics (Canvas, WebGL, Audio) using engine flags and WebExtensions. -
Zero Leakage
Full control over the networking stack and telemetry behavior.
🚀 Key Changes in v0.0.6
1. New Engine Architecture
-
GeckoRuntime Integration
Centralized engine management insideBrowserApplication. -
Independent Windows
Tabs now run as fully isolatedGeckoSessioninstances. -
WebExtension Support
Integration of a specialized privacy extension for ad-blocking and header manipulation.
2. Fingerprinting Hardening (Alpha 6 Polish)
-
~16 Bits Entropy Reduction
Advanced fingerprint entropy reduction across detectable APIs. -
Persona-Based Isolation
Moving beyond Incognito mode toward persistent browsing personas that websites cannot link together.
3. Follian Protocol (Initial Beta)
A new Ultra-Stealth Mode that forces the browser into the most restrictive high-anonymity state possible.
The protocol mimics the operational behavior of specialized privacy research browsers, prioritizing anonymity over compatibility.
4. Build Optimization
-
R8 Full Mode
Aggressive code shrinking to offset Gecko engine size. -
ProGuard Specialization
Removal of unused Gecko and Media3 native components.
📋 Technical Upgrade Path
-
Native Interception
Migrated fromshouldInterceptRequestto GeckoView's internal delegate system. -
Cookie Handling
Replaced manual cookie synchronization with GeckocontextIdisolation. -
UI Bridge
Address bar and tab management rewritten to interface directly withGeckoSession.
message from dev: and yeah, it was a bit annoying and app size is so damn big, i'll try to clean it up
Virustotal scan for universal APK (app-debug.apk): https://www.virustotal.com/gui/file/b0dc4ec14b4205ec50f2f0b7bdb5b0329e925c265cb03fe1d8ab0382bc071202/summary
Virustotal scan for the zip file: https://www.virustotal.com/gui/file/1d5d824260012731602220d64a6e093ee101e58c7ab7f0852a60d765d5bd9354?nocache=1