bbsbot 2026-03-07
Browser-based terminal hijack UI, account pool filtering, and confirmation modal refactored
115 files · 5,818+ · 837-

Terminal hijack UI

9 files changed
  • hijack.html Bbsbot-specific hijack UI — responsive layout for mobile/tablet/desktop
  • dashboard.html Confirmation modal replaced (blocking confirm() → non-blocking modal)
  • dashboard.js Dashboard JS for hijack controls and confirmation modal
  • hub.py TermHub added to swarm manager for browser-based hijack dashboard
  • __init__.py Terminal API package init
  • models.py Terminal API models
  • rest_routes.py Terminal REST routes
  • setup.py Terminal API setup — fixes hijack.html serving for namespace package
  • ws_routes.py Terminal WebSocket routes — browser WS protocol fixes
  • feat: implement bbsbot-specific hijack UI and fix confirmation modal remediate behavioral
    2 files
    • hijack.html
    • dashboard.html
  • feat: add TermHub to swarm manager for browser-based hijack dashboard instantiate behavioral
    2 files
    • hub.py
    • swarm_manager.py
  • fix: hijack terminal to fill full viewport height remediate internal
    1 file
    • hijack.html
  • fix: make hijack UI responsive for mobile/tablet/desktop remediate behavioral
    1 file
    • hijack.html
  • fix: hijack terminal: TermBridge worker_id param and browser WS protocol remediate internal
    2 files
    • ws_routes.py
    • term_bridge.py
  • fix: fix hijack.html serving for namespace package remediate internal
    1 file
    • setup.py

Terminal integration

2 files changed
  • term_bridge.py TermBridge swapped to use undef-terminal's canonical implementation
  • __init__.py Terminal module updated to use existing term API instead of undef-terminal's TermHub
  • fix: swap TermBridge to use undef-terminal's canonical implementation remediate internal
    1 file
    • term_bridge.py
  • fix: use existing term API module instead of undef-terminal's TermHub remediate behavioral
    1 file
    • __init__.py

Account pool filtering

2 files changed
  • account_pool_store.py Account pool filtering by status, source, game, and username
  • status.py API status endpoint updated for account pool filtering
  • feat: add account pool filtering by status, source, game, and username instantiate internal
    2 files
    • account_pool_store.py
    • status.py

Security hardening

2 files changed
  • ops.py Security hardening across account pool filtering
  • update.py Security hardening
  • fix: security hardening, bug fixes, and account pool filtering remediate internal
    2 files
    • ops.py
    • update.py

Dashboard confirmation modal fix

2 files changed
  • dashboard.html Blocking confirm() replaced with non-blocking modal
  • dashboard.js Modal JS implementation
  • fix: confirmation dialog bug in dashboard — replace blocking confirm() with non-blocking modal remediate behavioral
    2 files
    • dashboard.html
    • dashboard.js
  • vendor/undef-terminal — submodule removed (replaced by installed dep) baseline internal
    1 file
    • pyproject.toml