How mekomedia/damp works
The repository appears to be a browser-based movie and TV streaming interface, though the README does not document its intended workflow. The sampled player code builds provider-specific embed URLs, displays an iframe player, and tracks playback progress in local storage; a separate script monitors browser activity and blocks selected injected scripts and pop-ups. The large player files are obfuscated and only partly sampled, so the graph shows only relationships visible in the excerpts; other possible features and wiring remain uncertain.
Main entry points: BeaconSSID_pro1-0.5.js Player controller · aXrAm.js Injection guard
Components 9
Playback
- Player controller
lib/err/BeaconSSID_pro1-0.5.js - Embed player
lib/err/BeaconSSID_pro1-0.5.js - Watch progress
lib/err/BeaconSSID_pro1-0.5.js - Browser storage
- Streaming providers
- Player interface
lib/err/CloudProvider2_4.js
Browser safety
- Injection guard
aXrAm.js - Browser DOM
Other components
- Viewer
Connections 8
- Viewer → Player controller: chooses playback
lib/err/BeaconSSID_pro1-0.5.js - Player controller → Embed player: creates iframe
lib/err/BeaconSSID_pro1-0.5.js - Player controller → Streaming providers: builds embed URL
lib/err/BeaconSSID_pro1-0.5.js - Embed player → Streaming providers: loads source
lib/err/BeaconSSID_pro1-0.5.js - Player controller → Watch progress: tracks playback
lib/err/BeaconSSID_pro1-0.5.js - Watch progress → Browser storage: reads and writes
lib/err/BeaconSSID_pro1-0.5.js - Player controller → Browser storage: reads resume point
lib/err/BeaconSSID_pro1-0.5.js - Injection guard → Browser DOM: observes and modifies
aXrAm.js