GEN-13: Initial implementation of realtime activity stream service #1
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
backmeupplz/borodutch-stream!1
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/GEN-13-initial-implementation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements GEN-13 — a lightweight authenticated live activity stream service for borodutch projects.
What was built
POST /events — Authenticated endpoint for submitting activity events
STREAM_TOKENenv var)WebSocket /stream — Live event streaming
GET /health — Health check with connection and event counts
Bounded in-memory ring buffer — No database required, configurable max size (default 1000 events)
CORS support — Configurable origin
Graceful shutdown — SIGTERM/SIGINT handling
Tech stack
http+wslibrary)borodutch-streamTest results
Environment variables
See
.env.samplefor all required env vars. Key ones:STREAM_TOKENPORTMAX_EVENTSGenerate token
Deployment
Deployed via Nixpacks on EasyPanel/Hetzner. See
nixpacks.toml.Security
Pull request closed