Commits
-
Media pins openvibe-sdk v0.35.1 and drops its PGlite timer workaround: the SDK now unrefs PGlite's alarms itself (#51)OpenVibers · 8 Oct 2026
094d9bf -
openvibe-sdk v0.35.0 (was v0.32.0) (#50)OpenVibers · 8 Oct 2026
57c56fc -
openvibe-contracts v0.112.0 (was v0.107.0) (#49)OpenVibers · 7 Oct 2026
0ae22fb -
openvibe-shared 2.13.0: release notifications connect to openvibe.events (plan T7) (#48)OpenVibers · 7 Oct 2026
b97cb16 -
Media: the resource index (GET /api/v1/resources, media.object) under media.resource.read; contracts v0.107.0 (T13 step 8). (#47)OpenVibers · 7 Oct 2026
446da58 -
Media: /p/:slug and /p/:slug/raw are unconditional 301s to Community; the local paste row-serving is deleted (T4/T10). (#46)OpenVibers · 7 Oct 2026
c3dc888 -
Materialized clips: a clip names its source's interior segments and re-encodes only its two edges, behind MEDIA_MATERIALIZED_CLIPS (off by default; F3.6) (#44)OpenVibers · 5 Oct 2026
706c2de -
Generate a 720p rendition on demand and list it in the master playlist (F4 slice 1, off by default) (#42)OpenVibers · 5 Oct 2026
166fe22 -
Compose Media's pages through openvibe-shared/shell; add /llms-full.txt and IndexNow; pin openvibe-shared v2.10.0 (#41)OpenVibers · 5 Oct 2026
8d41bca -
Bucket placement demand per segment, not just per object (#39)OpenVibers · 5 Oct 2026
3e409b9 -
Expose the timeline HLS URL on the v1 VOD and clip API (#36)OpenVibers · 5 Oct 2026
79295af -
Delete the read-only pastes app API and its handlers (#37)OpenVibers · 5 Oct 2026
77124cf -
Build sprite sheets from the timeline, not 100 source seeks (#34)OpenVibers · 5 Oct 2026
3dd988d -
Route every storage class through the placement sweep (#32)OpenVibers · 5 Oct 2026
6a1195d -
Queue an object.pack after every finished CMAF cut (#31)OpenVibers · 5 Oct 2026
d5deebb -
Pack durable CMAF segments into ~60 s chunks and serve them as rangesOpenVibers · 4 Oct 2026
3573f61 -
Index video objects as CMAF segments and serve HLS from the timelineOpenVibers · 4 Oct 2026
214a810 -
Hold hot-storage ceilings against projected dry-run spend and zero caps (#23)OpenVibers · 4 Oct 2026
3ca912f -
T4 F2.5 — the tiering sweep's eligibility reads Valkey demand in… (#22)OpenVibers · 4 Oct 2026
f7df7d6 -
Record per-object demand in Valkey and stage hourly media.object.hotOpenVibers · 3 Oct 2026
7970a3a -
Note the read-only paste surface is being retired (#20)OpenVibers · 3 Oct 2026
e7d6f33 -
Align version pins and declare shield, lineage and paste-route env vars (#13)OpenVibers · 2 Oct 2026
fa04eb8 -
Make the paste API read-only and answer 410 pastes.moved to writes (#9)OpenVibers · 2 Oct 2026
7f81034 -
Media on PostgreSQL (ADR-035, roadmap WS-X2): openvibe-sdk/db, async throughout, jobs and quotas safe under concurrency.OpenVibers · 28 Sept 2026
e3f2239 -
README and STATUS.json are current (roadmap WS-U task 3): the README gains Purpose (the opening overview), Owns, Does not own, Depends on, Capabilities (the nine media.* capabilities and the grants Media uses at Network, Live and Events), Acceptance (what the test files prove), Security (SECURITY.md, auth, private data, exposure, egress, secrets by name) and Deploy (sudo ovhost deploy media, the recording guard, unit, port, env file, vhost, N-1, rollback and its media_jobs blocker) sections. Stale facts corrected: pastes belong to OpenVibe.Community since 2026-09-22 (the overview and the /p/:slug row said Media is their canonical home), and the layout names the current pins (shared v1.22.0, contracts v0.71.0, sdk v0.12.0). STATUS.json is new, in the shape of Search's, updated 2026-09-28.OpenVibers · 28 Sept 2026
14cac06