Repository navigation
v0.1.0 — Initial Release
ShellFromBrowser v0.1.0
First public release — a modern, cross-platform web-based terminal emulator in Go, spiritual successor to ShellInBox.
Features
- Browser-based terminal — xterm.js with 256 colors, Unicode, mouse support
- Multi-session tabs — Multiple terminal sessions in one browser window
- SSH client — Connect to remote hosts directly from the browser
- JWT authentication — Bcrypt password hashing, configurable per-user
- TLS/HTTPS — Built-in TLS support
- File transfer — Upload/download with path traversal protection
- Session recording — Asciicast v2 format (asciinema-compatible)
- Cross-platform — Linux, macOS, Windows (ConPTY)
- Single binary — Everything embedded via go:embed
- Docker ready — Multi-stage Dockerfile + docker-compose
Installation
go install github.com/valorisa/ShellFromBrowser/cmd/shellfb@v0.1.0Or use Docker:
docker compose up -dFull Changelog
https://github.com/valorisa/ShellFromBrowser/blob/main/CHANGELOG.md