Commit 9a7a3aa
thehighnotes
Add hub --apps: unified app launcher with SSH tunnels and WebUI tab
Hub tools can now launch, tunnel to, and test project apps from a single
interface. Apps are auto-derived from services/dev_services in projects.json.
TUI: hub --apps (interactive), --apps list, --apps open <project>,
--apps tunnels, --apps cleanup
Tunnels: SSH -fNL with auto port bumping, PID tracking, state persistence
WebUI: Apps tab with start/stop/tunnel/open buttons per app
hub_common.py: tunnel management (start/stop/list/cleanup), get_app_list()
hub: render_apps() TUI with interactive_select, service start/stop
server.py: /api/apps, /api/apps/tunnel, /api/apps/service routes
index.html: Apps sidebar tab + content panel + mobile bar
tabs.js: loadApps(), tunnel/service action handlers1 parent f46ec8b commit 9a7a3aa
File tree
5 files changed
+971
-2
lines changed- tools/hub
- webui
- static
- js
5 files changed
+971
-2
lines changed
0 commit comments