mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-03-27 09:45:53 +00:00
48 lines
No EOL
1.1 KiB
Markdown
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 |