Bambu Bar
Monitor Bambu Lab printers from your Mac menu bar: print progress, the live camera, AMS filament, alerts and desktop widgets. Bambu Bar for macOS 26+.
翻訳待ち
Persian-first bilingual video meetings, built with React, Go, and LiveKit.
翻訳待ち
Loading the full README.
Read the full README ↗Browser-based video meetings you join with a short share code. The interface is Persian and RTL, media runs on LiveKit, and credentials stay behind a Go API. A built-in demo mode lets you explore the full flow without any infrastructure.
Stack: React 19, TanStack Router, Vite, Tailwind CSS 4, i18next · Go, Gin · LiveKit · Bun, Docker Compose
Requires Bun, Go 1.27+, and Docker with Compose.
git clone https://github.com/4H1R/roobro.git
cd roobro
make install
make up # Go API + LiveKit
make frontend # in a second terminal
Open localhost:3000. Development defaults live in
docker-compose.yml; copy .env.example to .env only to override them.
make test # backend tests, frontend type-check, and frontend tests
make front-build # production frontend build
make logs # follow container logs
make down # stop the stack
On a Linux server with Docker Compose v2:
curl -fsSL https://raw.githubusercontent.com/4H1R/roobro/main/deploy/install.sh | sudo sh
This installs to /opt/roobro and starts an HTTP deployment so you can check
the stack works. Browsers only allow camera and mic access over HTTPS, so follow
the deployment guide to attach a domain and TLS.
| Method | Endpoint | Description |
|---|---|---|
POST | /api/v1/meetings | Create a meeting |
GET | /api/v1/meetings/:code | Get meeting details |
POST | /api/v1/meetings/:code/join | Join and receive a LiveKit token |
POST | /api/v1/meetings/:code/end | End a meeting as its host |
POST | /api/v1/livekit/webhook | Receive signed LiveKit room events |
GET | /health | Health check |
Meetings are stored in memory, so restarting the API clears them. See architecture and limits for retention and rate limits.
| Path | Purpose |
|---|---|
cmd/api/ | Go API entry point |
internal/ | Meeting domain, service, HTTP, and LiveKit integration |
frontend/ | React/Vite application and tests |
deploy/ | Installer and Caddy configuration |
docs/ | Deployment and architecture docs |
Issues and pull requests are welcome. Run make test and make front-build
before submitting a change.