Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@valorisa valorisa released this 14 May 23:27
· 46 commits to main since this 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.0

Or use Docker:

docker compose up -d

Full Changelog

https://github.com/valorisa/ShellFromBrowser/blob/main/CHANGELOG.md