tronbyt/CLAUDE.md
Corey Johnson 019fca14f1 Update CLAUDE.md to reflect PRODUCTION=true default
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 19:24:10 -07:00

1.3 KiB

Tronbyt Toes App

This is a toes app. See the toes CLAUDE.md for the framework docs.

Wraps the Tronbyt Go server (self-hosted Tidbyt replacement) as a toes-managed subprocess. Bun proxies all HTTP and WebSocket traffic to the Go binary over a unix socket.

How It Works

Tidbyt device → tronbyt.toes.local → toes → Bun (PORT) → Go binary (unix socket)
  • src/server/index.tsx — spawns Go binary, proxies HTTP + WebSocket, health checks
  • bin/ — pre-built Go binary (gitignored, per-platform)
  • No UI of its own — Go server serves its own web dashboard

Setup

  1. Download the binary for your platform from https://github.com/tronbyt/server/releases
  2. Place it in bin/ (e.g. bin/tronbyt-server-darwin-arm64)
  3. chmod +x bin/tronbyt-server-*
  4. On macOS: System Settings → Privacy & Security → Allow Anyway

Env Vars

Toes provides PORT, DATA_DIR, APPS_DIR, TOES_URL, APP_URL.

Tronbyt-specific vars (set via toes env config):

  • PRODUCTIONtrue enables firmware downloads and system apps (default)
  • SINGLE_USER_AUTO_LOGINtrue for home network (default)
  • SYSTEM_APPS_AUTO_REFRESHtrue to keep community apps updated (default)

Device Config

Set the Tidbyt Image URL to:

http://tronbyt.toes.local/<device-id>/next