Skip to content
/ BLACKBOX Public

A stealth utility for BandLab Studio. Designed for creators who need reliability without the clutter.

Notifications You must be signed in to change notification settings

MX199/BLACKBOX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 

Repository files navigation

⬛ BLACKBOX for BandLab (v1.2.0)

Banner

A stealth utility for BandLab Studio. Designed for creators who need reliability without the clutter.

🌐 View on GitHub

Version License Chrome & Edge Compatible Tested on Chromium GitHub stars GitHub forks Open Source


✨ Features

Core Protection

  • Pulse Save β€” Background auto-save, only triggers when unsaved work is detected.
  • Offline Lock β€” Freezes your workspace the moment your internet drops. When you reconnect, a clean "ONLINE" screen confirms you're back.
  • Reconnect Screen β€” After going offline, BLACKBOX shows a branded reconnecting screen so you always know your connection status.

Session Guards πŸ”’

  • Back Guard β€” Blocks browser back navigation when you have unsaved changes.
  • Close Guard β€” Warns you before closing or refreshing the tab with unsaved work.

UI & Branding

  • Custom Notification System β€” BandLab's native save notifications are replaced with quiet, BLACKBOX-branded HUD alerts.
  • Stealth Design β€” Dark, minimalist interface that stays out of your way.
  • HUD Alerts β€” Toggle BLACKBOX's in-studio notifications on or off.

πŸ–ΌοΈ Extension Screenshots

image BLACKBOX active indicator Settings popup

The BLACKBOX control panel β€” clean, simple, and powerful.


πŸš€ Installation

Option A: CRX Version (Fastest)

  1. Download blackbox.crx from the Releases page.
  2. Open Chrome and go to chrome://extensions/.
  3. Enable Developer mode.
  4. Drag and drop the .crx file into the window.

Option B: Packed ZIP

  1. Download blackbox-v1.2.0.zip from Releases.
  2. Unzip the folder.
  3. Open chrome://extensions/ β†’ Load unpacked β†’ Select the folder.

πŸŽ›οΈ Features Breakdown

⚑ Pulse Save

Automatically syncs your work in the background. Only triggers when the extension detects unsaved changes β€” smart and efficient.

Settings:

  • Toggle on/off
  • Adjustable sync rate (1–999 seconds)

πŸ”’ Offline Lock + Reconnect Screen

When your connection drops, BLACKBOX immediately overlays the studio with a full-screen lock. When you reconnect, it shows a clean green "ONLINE" screen before clearing β€” so you're never guessing.

⬅️ Back Guard

Blocks the browser back button when you have unsaved changes.

Scenarios this prevents:

  • Accidentally hitting back while working
  • Mouse back gesture triggers
  • Keyboard shortcut mishaps

πŸšͺ Close Guard

Shows a browser confirmation dialog if you try to close or reload the tab with unsaved work.

πŸ”” HUD Alerts

BLACKBOX replaces BandLab's native save notifications with its own minimal HUD. "SESSION SECURED" appears when your work saves. Fully toggleable.


βš™οΈ Configuration

Feature Default Description
Pulse Save ON Auto-save functionality
Sync Rate 5s How often to check for changes
Alerts ON BLACKBOX HUD notifications
Offline Guard ON Freeze screen on disconnect
Back Guard ON Block back button navigation
Close Guard ON Warn before closing tab

🎯 Usage

  1. Install the extension using one of the methods above
  2. Open BandLab Studio (bandlab.com/studio)
  3. Look for the subtle "BLACKBOX ACTIVE" indicator at the bottom center of the page
  4. Customize settings by clicking the extension icon in your browser toolbar

BLACKBOX runs silently in the background. You'll only see it when it matters.


πŸ” How It Works

BLACKBOX monitors the BandLab Studio interface for unsaved changes by watching the save button state. When it detects changes:

  • Pulse Save clicks the save button automatically at your configured interval
  • Back Guard intercepts browser navigation events
  • Close Guard uses the beforeunload API
  • Offline Guard detects connection loss and locks the UI
  • HUD Alerts intercepts BandLab's DOM to replace native notifications

All protection only activates when you're actually in the studio with unsaved work.


πŸ’‘ Tips

Optimal Sync Rate

  • Fast editing: 3–5 seconds
  • Normal workflow: 5–10 seconds
  • Minimal interruption: 15–30 seconds

Session Guards

  • Back Guard only blocks when you have unsaved changes
  • Close Guard uses native browser dialogs
  • Both are non-intrusive until you actually need them

πŸ†˜ Troubleshooting

Extension not working?

  • Make sure you're on bandlab.com
  • Look for the "BLACKBOX ACTIVE" indicator at the bottom of the studio
  • Check browser console (F12) for [BLACKBOX] messages

Guards not blocking?

  • Session guards only activate with unsaved changes
  • Make sure they're enabled in the popup
  • Reload BandLab after changing settings

HUD notifications not showing?

  • Make sure Alerts is toggled ON in the popup
  • BandLab must show its own save notification for BLACKBOX to intercept it

πŸ“‹ Requirements

  • Browser: Chrome, Edge, Brave, Opera, or any Chromium-based browser
  • OS: Windows, macOS, Linux
  • Platform: BandLab Studio (bandlab.com)

πŸ” Privacy & Security

BLACKBOX:

  • βœ… Only runs on bandlab.com
  • βœ… Stores settings locally on your device
  • βœ… No data collection or tracking
  • βœ… No external servers or API calls
  • βœ… Open source β€” review the code yourself

🚧 Known Limitations

  • Session guards require JavaScript to be enabled
  • Some browser shortcuts may override Close Guard
  • Works best with native Chromium browsers

πŸ“ Changelog

v1.2.0 (Latest)

  • ✨ NEW: BLACKBOX branded loading screen on Studio open
  • ✨ NEW: Custom HUD notification system β€” replaces BandLab's native save toasts
  • ✨ NEW: Reconnecting screen when coming back online after Offline Lock
  • ✨ NEW: HUD Alerts toggle in settings
  • ⚑ Streamlined save logic β€” no more verification polling
  • 🎨 Improved stealth branding throughout

v1.1.0

  • ✨ NEW: Back Guard β€” prevents accidental back navigation
  • ✨ NEW: Close Guard β€” warns before closing tab with unsaved work
  • πŸ”§ Fixed CSP violations
  • ⚑ Optimized with debouncing and rate limiting

v1.0.0

  • Initial release
  • Pulse Save
  • Offline Guard
  • Stealth UI

πŸ› οΈ Development

Want to contribute or modify BLACKBOX? All code is documented with JSDoc comments.


πŸ“ž Support


πŸ“„ License

MIT License β€” feel free to use, modify, and distribute.


made by mx | v1.2.0 Built for creators, by a creator. 🎹πŸ”₯

About

A stealth utility for BandLab Studio. Designed for creators who need reliability without the clutter.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published