vibetunnel/web/README.md

48 lines
No EOL
1.1 KiB
Markdown

# VibeTunnel Web
Web terminal interface and server for VibeTunnel.
## Quick Start
Production users: Use the pre-built VibeTunnel executable from the main app.
## Development
```bash
pnpm install
pnpm run dev # Watch mode: server + client
pnpm run dev:client # Watch mode: client only (for debugging server)
```
Open http://localhost:3000
### Build Commands
```bash
pnpm run clean # Remove build artifacts
pnpm run build # Build everything (including native executable)
pnpm run lint # Check code style
pnpm run lint:fix # Fix code style
pnpm run typecheck # Type checking
pnpm run test # Run all tests (unit + e2e)
pnpm run format # Format code
```
## Production Build
```bash
pnpm run build # Creates Node.js SEA executable
./native/vibetunnel # Run standalone executable (no Node.js required)
```
## Architecture
See [spec.md](./spec.md) for detailed architecture documentation.
## Key Features
- Terminal sessions via node-pty
- Real-time streaming (SSE + WebSocket)
- Binary-optimized buffer updates
- Multi-session support
- File browser integration