Skip to content
openvibers/openrestream
Commits
main · STATUS.json
-
openvibe-shared v2.20.0 (was v2.17.0) (#27)OpenVibers · 9 Oct 2026
bdc8709
-
openvibe-contracts v0.122.1 (was v0.112.0) (#24)OpenVibers · 9 Oct 2026
423f2a4
-
openvibe-shared v2.17.0 (was v2.15.0) (#23)OpenVibers · 9 Oct 2026
998f700
-
openvibe-shared v2.15.0 (was v2.13.2) (#22)OpenVibers · 8 Oct 2026
e80c308
-
openvibe-shared v2.13.2 (was v2.13.0) (#20)OpenVibers · 8 Oct 2026
023b612
-
openvibe-sdk v0.35.0 (was v0.26.0) (#19)OpenVibers · 7 Oct 2026
9b211d3
-
openvibe-contracts v0.112.0 (was v0.76.0) (#18)OpenVibers · 7 Oct 2026
ea270ea
-
openvibe-shared 2.13.0: release notifications connect to openvibe.events (plan T7) (#17)OpenVibers · 7 Oct 2026
4fcfbe4
-
openvibe-shared 2.12.0: the showcase home and the Frame footer set their font (they rendered serif) (#16)OpenVibers · 7 Oct 2026
d3af71e
-
OpenRe.Stream: a showcase home that leads with browser go-live; llms.txt says only what runs today. (#14)OpenVibers · 7 Oct 2026
9271a1f
-
Bump openvibe-shared v2.3.1 → v2.5.0 (#11)OpenVibers · 3 Oct 2026
abd1921
-
Move the API shutdown onto openvibe-sdk/service gracefulStop (#8)OpenVibers · 2 Oct 2026
d272503
-
Plan T4 — the unported-transport stub is gone; status files match the…OpenVibers · 2 Oct 2026
31e80e4
-
OpenRe carries JSMPEG (plan T4, transports step 1): one protocol name per transport (rtmp, webrtc, jsmpeg; whip accepted on input as webrtc; worker kinds rtmp-ingest, restream, webrtc, jsmpeg; migration 0002 rewrites stored names), and a real jsmpeg worker: MPEG-TS POST /<key>/<w>/<h>/ admitted by key like RTMP, WebSocket viewers by playback id (viewer count in heartbeats and the session), a loopback tap for restream, generations/drain/lease like the RTMP worker; the playback descriptor carries jsmpeg { ws_url, width, height }; restream reads the tap; a jsmpeg recording request fails with a stated reason (openre.recording.failed), never silently. The webrtc-ingest and sfu stubs become one webrtc stub. [email protected]; cutover.md gains the JSMPEG slot procedure. npm test 19/23 (4 need PostgreSQL), test:pg 23/23.OpenVibers · 29 Sept 2026
63c9ad0
-
OpenRe.Stream on PostgreSQL (ADR-035, roadmap WS-X2 G5): openvibe-sdk/db, async throughout, every transaction serializable.OpenVibers · 28 Sept 2026
405682c
-
npm test no longer counts a skipped test as passed (roadmap WS-Q task 7; openvibe-shared/test-runner, Shared v1.25.0). test/run.js counted every file that exited 0 as passed, so rtmp-e2e without ffmpeg, which checks nothing and exits 0, read as green. It is now the shared runner (same files, one at a time as before, 180 s timeout per file): a test prints "<label>: skipped (<why>)" for what it could not run, and that file is listed with ○ and its reasons and not counted as passed; --strict makes a skip fail the run. rtmp-e2e now prints "rtmp-e2e: skipped (no ffmpeg on PATH)" (it said SKIPPED, in words no runner read); without ffmpeg the run reads 17/18 test files passed, 1 skipped. openvibe-shared is pinned at v1.25.0 (from v1.24.0; README and STATUS.json follow). npm test (Node 22, ffmpeg installed) 18/18.OpenVibers · 28 Sept 2026
d9f4240
-
OpenRe's /api/ready is in the openvibe-shared/ready shape (roadmap WS-Q task 7, Shared v1.24.0). It answered { status, checks: { db: true, key: true }, … }, an ad-hoc body Network's registry could only read by HTTP status, so the status page showed OpenRe up (basis ready-legacy) on a 200 alone; since Network ac71bb4 it shows degraded for that reason. Now createReadiness with required db and network_key (as before: 503 without them) and optional workers (a ready rtmp-ingest and restream worker), coordinator (a valid lease) and events_relay, so a worker generation rolling over degrades the API, which keeps serving reads, rather than failing it. A restore drill's relay is skipped ("restore drill: never publishes"), never ok. The body keeps mode, store, workers, coordinator and events for scripts/cutover-preflight.js, which already requires status ready. openvibe-shared is pinned at v1.24.0 (from v1.22.0); README and STATUS.json name it. Tests: api (shape, required flags, no workers → degraded, preflight fields kept) and drill-mode (relay skipped). npm test (Node 22) 18/18.OpenVibers · 28 Sept 2026
0afc069
-
README and STATUS.json are current (roadmap WS-U task 3): a Capabilities section lists the seven openre.* capabilities and what OpenRe calls at Events, Live (live.lineage.resolve, also added to the grants list) and Media; Security notes point to SECURITY.md; Deploying says how an API and a worker deploy roll back. Stale facts corrected: the status line and launch rule say the RTMP ingest is public on 1936 and Live is wired (phase A of docs/cutover.md, 2026-09-23), not loopback-only and inert; Depends on names the current pins (contracts v0.49.0, sdk v0.12.0, shared v1.22.0). STATUS.json names openvibe-contracts v0.49.0, fixes the livePatch note, gains features and is updated 2026-09-28.OpenVibers · 28 Sept 2026
c77ec2a
-
openvibe-shared v1.5.1, openvibe-contracts v0.33.0OpenVibers · 23 Sept 2026
cc70a5a
-
openvibe-shared v1.5.0, openvibe-contracts v0.32.0, openvibe-sdk v0.5.0OpenVibers · 23 Sept 2026
cf90bac
-
Status: A2-A6 and C done on production (release e0dc1b46fd99, public bind, Live wired, preflight PASS, drill passed); A4 not needed — 1936 answers from outsideOpenVibers · 23 Sept 2026
4339a9e
-
Docs: STATUS.json and README match production (2026-09-23)OpenVibers · 23 Sept 2026
450f87c
-
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
-
Charter: OpenRe.Stream as defined in the OpenVibe realignment plan (placeholder, no code yet)OpenVibers · 21 Sept 2026
d9fef29