How elcapitanoe/pixelprop-webroot works
Pixel Prop Webroot is a KernelSU/APatch WebUI for inspecting module and device properties, applying Play Integrity Fix fingerprints, configuring TrickyStore targets, and maintaining runtime settings. The main workflow loads the dashboard, discovers the active module and compares its spoofed properties with device properties; users can then choose quick apply or build a fingerprint from OTA release and device data, write it to module storage, and configure TrickyStore. The graph reflects documented capabilities; unsampled implementations are represented only where the README and tree support them.
Main entry points: dashboard-core.js Dashboard controller · pif-builder.js PIF builder · ksu-interface.js KernelSU bridge · pif-ui-manager.js PIF wizard
Components 20
Dashboard
- Web dashboard
index.html - Dashboard controller
js/dashboard-core.js - Property sync
js/dashboard-core.js - About renderer
js/about-renderer.js - About metadata
json - Release status
js/ota-manager.js
Integrity Tools
- PIF wizard
js/pif-ui-manager.js - PIF builder
js/pif-builder.js - PIF module files
- TrickyStore manager
js/tricky-store.js - TrickyStore targets
Runtime Controls
- Module settings
js/settings-manager.js - Module config.prop
- System quick actions
js/settings-manager.js - Intent launcher
js/intent-handler.js
Platform Bridge
- KernelSU bridge
js/ksu-interface.js
Other components
- Device user
- GitHub releases
- Google OTA pages
- Android system
Connections 28
- Device user → Web dashboard: uses
- Web dashboard → Dashboard controller: loads
- Dashboard controller → Property sync: syncs properties
- Dashboard controller → Release status: checks release
- Dashboard controller → PIF wizard: initializes tools
- Dashboard controller → Module settings: renders settings
- Dashboard controller → System quick actions: sets up actions
- Dashboard controller → About renderer: renders about
- About renderer → About metadata: fetches metadata
- Release status → GitHub releases: checks releases
- Property sync → KernelSU bridge: reads properties
- Property sync → PIF builder: reads module PIF
- PIF wizard → PIF builder: builds or applies PIF
- PIF wizard → TrickyStore manager: applies targets
- PIF wizard → Property sync: refreshes properties
- PIF builder → KernelSU bridge: runs commands
- PIF builder → Google OTA pages: fetches OTA data
- PIF builder → PIF module files: backs up and writes
- TrickyStore manager → KernelSU bridge: lists packages; runs commands
- TrickyStore manager → TrickyStore targets: backs up and writes
- Module settings → KernelSU bridge: reads and writes config
- Module settings → Module config.prop: updates switches
- Module settings → PIF builder: clears app data
- System quick actions → KernelSU bridge: runs system actions
- System quick actions → PIF builder: clears app data
- KernelSU bridge → Android system: executes native commands
- Intent launcher → KernelSU bridge: launches Android intent
- About renderer → Intent launcher: opens profile links