Skip to content
openvibers/openrestream
Commits
main · .env.example
-
OpenRestream: Media calls use the service token only; the tenant key and capability bridge go (C-42) (#54)OpenVibers · 11 Oct 2026
aedcb9b
-
OpenRestream: the legacy deploy fallback is deleted; worker generations move to deploy/scripts/workers.sh (#35)OpenVibers · 10 Oct 2026
68f3c91
-
OpenRestream: OpenVibe Live on by default, and the site says what it is (open restreaming) (#28)OpenVibers · 9 Oct 2026
d8d3a4c
-
OpenRestream: the product at openre.stream is OpenRestream (owner, 2026-10-09) (#26)OpenVibers · 9 Oct 2026
bd5b26e
-
Plan T4: the RFC 9725 follow-ups the independent review of PR 5 left… (#6)OpenVibers · 2 Oct 2026
af1fb50
-
The SQLite era is gone (on PostgreSQL since 2026-09-28; no compatibility kept): the one-time migrate-to-postgres script, the *_DB_PATH settings (config, .env.example, systemd unit, test helpers), the unused better-sqlite3 dependency and its lockfile entries, and docs, docstrings and STATUS lines about SQLite or its rollback window. Reviewed independently before shipping. npm test 15/18 test files passed, 3 skipped (api-restart.test.js: api-restart: skipped (OpenRe proc.OpenVibers · 29 Sept 2026
36c7026
-
OpenRe.Stream on PostgreSQL (ADR-035, roadmap WS-X2 G5): openvibe-sdk/db, async throughout, every transaction serializable.OpenVibers · 28 Sept 2026
405682c
-
Per-actor limits on the ingest API's writes (roadmap WS-R task 4; openvibe-sdk 0.11.0 -> 0.12.0 openvibe-sdk/limits). server/api/actor-limits.js counts a signed-in person's writes by subject: OPENRE_LIMITS_MINUTE / _HOUR (120 and 3000), and tighter on top for key rotations (5 a minute, 20 an hour), destination tests (10/100, an outbound connection to someone else's server) and new streams (10/100). Past a limit: 429 rate_limited with Retry-After before the route runs, logged and counted in openre_rate_limited_total. Service callers are not counted: Live manages every streamer's ingest with its token, and its capability grant is its limit. Reads are not counted. test/actor-limits.test.js: one person refused while another passes, Live and reads never counted, five rotations a minute, the window reopens. npm test 18/18.OpenVibers · 28 Sept 2026
cf423e3
-
RTMP cutover runbook and tooling. docs/cutover.md covers the whole cutover with owner and agent steps, a check and an undo for each: deploy the newest release, OPENRE_RTMP_BIND=0.0.0.0 through a new worker generation, 1936/tcp at the provider edge (owner), Live's OPENRE_URL/OPENRE_PUBLIC_URL/OPENRE_EVENTS_SECRET and the Events subscription, a rehearsal with a real destination, and the per-slot migration with the switch, key regeneration and personal-key rotation (H4), plus rollback per slot and for every slot at once.OpenVibers · 23 Sept 2026
e0dc1b4
-
Deploy (systemd units per process, worker generations as template instances, nginx for openre.stream, deploy.sh), .env.example, README with the per-protocol port status and cutover runbook, STATUS alpha, CI, capability and service manifest proposals, Live integration patch; contracts v0.13.0, shared v1.2.1; extra public RTMP portsOpenVibers · 23 Sept 2026
34dea5e