Commits
-
openvibe-sdk v0.64.0 (was v0.62.0) (#171)OpenVibers · 19 days ago
d8b85e6 -
openvibe-contracts v0.213.0 (was v0.212.0) (#170)OpenVibers · 19 days ago
d8286e9 -
A recording in progress is its own DVR: /v/:id/dvr.m3u8 names its fragments as slices of the growing file (no seekable copy needed); VOD_DVR_SNAPSHOT_MP4=0 stops the MP4 copy (#168)OpenVibers · 20 days ago
9b03178 -
openvibe-contracts v0.212.0 (was v0.209.0) (#167)OpenVibers · 20 days ago
511bd16 -
Under disk pressure the drain moves the largest finished recordings first, and a finished recording leaves the local disk after a day whatever its views (the disk reached 0 GB free) (#166)OpenVibers · 20 days ago
be22378 -
Media's home: a portrait recording's preview keeps the 16:9 box (it stretched its row to ~640 px), and the list heading matches the showcase (#165)OpenVibers · 20 days ago
683a59c -
The live DVR copy of an MP4 recording is written once per pass, its index last: +faststart rewrote the whole copy a second time (#164)OpenVibers · 20 days ago
bb8d258 -
openvibe-shared v4.10.0 (was v4.9.0) (#163)OpenVibers · 20 days ago
6dea21c -
Under VOD_DISK_STOP_GB free (3) the recorder stops the largest running recording, one per minute, so a long stream cannot fill the disk PostgreSQL shares (#162)OpenVibers · 21 days ago
895a390 -
Thumbnails are open to every origin (Live's player reads a thumbnail's colours; every offline channel page logged a CORS error) (#161)OpenVibers · 21 days ago
236344a -
openvibe-sdk v0.62.0 (was v0.60.0) (#160)OpenVibers · 21 days ago
eed85d7 -
Media may pull recordings from OpenRestream's loopback play ports (MEDIA_RTMP_PULL_ALLOW ranges) (#159)OpenVibers · 21 days ago
19814ae -
openvibe-shared v4.9.0 (was v4.8.0) (#158)OpenVibers · 21 days ago
269c43a -
openvibe-shared v4.8.0 (was v4.7.0) (#157)OpenVibers · 22 days ago
ea3fbb6 -
openvibe.media's home says what Media is (open media and object storage for OpenVibe and your apps): real counts, what it does, how an app uses it, the limits it enforces and the questions people ask, with the public index kept below (#156)OpenVibers · 22 days ago
7da844f -
The disk guard raises drain_stalled only when eligible VODs could not be moved or free space is under the recorder's VOD_DISK_WARN_GB, and logs that nothing is eligible once per change instead of every pass (#155)OpenVibers · 22 days ago
e3b034d -
Clip trim fixes: a held clip is not trimmed (409 media.object.held) and a held re-cut keeps its old file, a trim that fails for good gives the clip its previous window and file back, a trimmed file clip is processing until its cut is in, a trim never joins a running cut, and a clip's object.cmaf is keyed on its file and commits only while that file is current (#154)OpenVibers · 22 days ago
adf7291 -
Clips can be trimmed in place: POST /clips/:id/trim { start_s, end_s } narrows a ready clip's window of its source and cuts it again (clip.cut, same id and title; a virtual clip plays the narrower window at once); a re-cut removes the superseded file (#153)OpenVibers · 22 days ago
62e1e07 -
S3 docs: the surface answers at s3.openvibe.media (DNS-only since 2026-10-21, so objects may pass 100 MB); s3.openvibe.network stays the same surface behind Cloudflare (#152)OpenVibers · 23 days ago
6a3a1c7 -
S3 docs: the surface answers at s3.openvibe.network (s3.openvibe.media has no DNS record yet; the aws and rclone examples failed to resolve) (#151)OpenVibers · 23 days ago
0971434 -
openvibe-contracts v0.209.0 (was v0.200.0) (#150)OpenVibers · 23 days ago
7d20db4 -
openvibe-sdk v0.60.0 (was v0.50.1) (#149)OpenVibers · 24 days ago
458c0ca -
openvibe-shared v4.7.0, and openvibe.media plays videos in the network's player (#148)OpenVibers · 24 days ago
5655d25 -
A deleted recording's or clip's thumbnail goes with it: derivatives follow their object's delete (migration 0013, with the backfill), restore brings them back, and /t/ stops serving a deleted item's picture (57 were still served) (#146)OpenVibers · 24 days ago
14d1f1d -
Reconcile: a virtual clip needs no location of its own (eleven timeline clips were listed as no_canonical_location) (#147)OpenVibers · 24 days ago
e644ff5 -
Live's recordings and clips on Media's pages point at OpenVibe.Video: the watch page's canonical and the browse cards named openvibe.live/vod/<id>, a 301 since Live#143 (#145)OpenVibers · 24 days ago
8c52bce -
openvibe-shared v4.4.0 (was v4.3.0) (#144)OpenVibers · 26 days ago
d94e91f -
Timeline cache: the local walk no longer blocks the event loop (1.9 s every 30 s on each /metrics scrape, from 193,900 empty directories left by evictions); the hourly sweep removes emptied directories (#143)OpenVibers · 27 days ago
a1516db -
Object explorer (/me): never framed by another site (X-Frame-Options DENY, frame-ancestors 'none'); no x-powered-by on any answer (#142)OpenVibers · 27 days ago
9491aca -
PUT /clips/:id takes description too (docs/object-model.md said so; the handler only took title, visibility and auto_generated), cleaned as on create (#141)OpenVibers · 27 days ago
87a55ae