Component | File | Purpose |
---|---|---|
ServerManager | mac/VibeTunnel/ServerManager.swift | Server lifecycle, port management |
SessionMonitor | mac/VibeTunnel/SessionMonitor.swift | Track active sessions |
TTYForwardManager | mac/VibeTunnel/TTYForwardManager.swift | CLI integration |
MenuBarUI | mac/VibeTunnel/MenuBarView.swift | User interface |
Component | File | Purpose |
---|---|---|
HTTP Server | web/src/server/server.ts | REST API, WebSocket upgrade |
PTY Manager | web/src/server/pty/pty-manager.ts | Terminal process spawning |
Session Manager | web/src/server/services/session-manager.ts | Session state & cleanup |
Buffer Aggregator | web/src/server/services/buffer-aggregator.ts | Output optimization |
Component | File | Purpose |
---|---|---|
App Shell | web/src/client/app.ts | Main application container |
Terminal View | web/src/client/terminal-view.ts | xterm.js integration |
Session List | web/src/client/session-list.ts | Active sessions UI |
WebSocket Client | web/src/client/services/websocket.ts | Real-time communication |
0xBF
for packet identification./scripts/vtlog.sh