Files
Robert Goodall dd388061d1
ci / build (pull_request) Successful in 1m1s
ci / image (pull_request) Skipped
Auto-join #nosterm on startup; add mission/roadmap; chat-window banner
2026-07-25 08:17:20 -04:00

41 lines
1.4 KiB
Bash

# Nosterm client configuration. Copy to `.env` and edit:
#
# cp .env.example .env
#
# Nothing here is secret — every value is either browser-visible (PUBLIC_*, baked
# into the client bundle at build time) or plain deployment wiring. Do NOT put
# private keys or credentials in this file.
# --- Runtime (docker-compose, no rebuild needed) ---------------------------
# Relay websocket url(s) the client preloads, comma-separated. Written to
# /config.json by the container entrypoint on startup. For a same-origin home
# relay proxied by Caddy use "ws://localhost:8080/relay". Leave blank to start
# with no default relays.
NOSTERM_DEFAULT_RELAYS=
# Upstream address for Caddy's optional /relay proxy. Only used when the client
# reaches a relay at ws://<host>/relay. Harmless if unused.
RELAY_UPSTREAM=relay:3334
# --- Build-time (PUBLIC_*, baked into the client bundle) -------------------
# Fallback relay list used only when no runtime /config.json relays are set.
PUBLIC_DEFAULT_RELAYS=
# Default UI theme id.
PUBLIC_DEFAULT_THEME=nord
# Channel auto-joined on startup, on the first default relay (bare name, no '#').
# Leave blank to disable auto-join.
PUBLIC_DEFAULT_CHANNEL=nosterm
# Max lines kept in the terminal scrollback.
PUBLIC_MAX_TERMINAL_ENTRIES=1000
# Max characters allowed in a single message.
PUBLIC_MAX_MESSAGE_LENGTH=2000
# Max messages cached per room in IndexedDB (older ones get pruned).
PUBLIC_MAX_CACHED_MESSAGES_PER_ROOM=500