Commits
-
GET /release.json (ADR-016); openvibe-shared v1.2.0OpenVibers · 23 Sept 2026
927d451 -
Media outcomes as durable events: vod/clip ready|failed, object uploaded and storage alerts also go to OpenVibe.Events through an outbox (openvibe-sdk 0.2.2); webhooks unchanged; openvibe-contracts v0.8.0OpenVibers · 23 Sept 2026
1122f52 -
openvibe-shared is the pinned OpenVibe.Shared v1.0.0 release (vendor/ is gone); openvibe-contracts v0.7.0OpenVibers · 23 Sept 2026
76f3a44 -
Canonical object model (Wave 4): media_objects with locations, relationships, variants, jobs, retention holds and the public-size invariant; vods/clips/files/screenshot pastes become projections via object_idOpenVibers · 23 Sept 2026
cced10f -
Paste cutover switches: PASTES_FROZEN_APPS answers 410 to paste writes for apps that moved to Community; PASTES_MOVED_TO 301s /p/:slug and its raw text there; screenshot bytes stay served hereOpenVibers · 22 Sept 2026
ddfefcf -
openvibe-contracts v0.5.1OpenVibers · 22 Sept 2026
747d7db -
Service-principal tokens on the tenant API; token-only 'community' tenant; paste export bundle for Community's importerOpenVibers · 22 Sept 2026
2db74cf -
CI: npm test on Node 22 on every push to main and every PROpenVibers · 22 Sept 2026
13fcdfe -
vendor sync: openvibe-shared navbar + ring icons now draw solid Font Awesome glyphs (no FA CSS dependency)OpenVibers · 21 Sept 2026
6114bc6 -
VOD finalize: keep anything 2s or longer; delete zero-byte recordings instead of quarantining themOpenVibers · 21 Sept 2026
f2047ff -
Avatar ingest: pinned lookup answers both the single and the list formOpenVibers · 18 Sept 2026
28c1009 -
Avatar ingestion: fetch a user-supplied link safely (public addresses only, pinned connection, size and redirect caps), re-encode with sharp, store as an unlisted avatar paste; internal-only routeOpenVibers · 18 Sept 2026
145b45a -
vendor sync: shared navbar (drawer, chips, sections)OpenVibers · 18 Sept 2026
4214448 -
vendor sync: shared user menu and panel coordinatorOpenVibers · 18 Sept 2026
f98aeae -
Footer and no-JS navigation baked into the HTML; vendor syncOpenVibers · 18 Sept 2026
79d1e21 -
vendor: Footer carries its own inline icons (no dependency on the page's icon font)OpenVibers · 18 Sept 2026
9f5ac14 -
vendor sync: navbar panels stay inside the viewportOpenVibers · 18 Sept 2026
bebf807 -
First paint never waits on the Network: inline dark canvas + cached-theme boot in the shared head tags, theme script deferredOpenVibers · 18 Sept 2026
f975d4b -
vendor syncOpenVibers · 18 Sept 2026
22d3680 -
vendor: Icons: hover keeps the glyph in place, every glyph optically centred from measured bounds; legal documents rewritten with site-specific clauses and a table of contentsOpenVibers · 18 Sept 2026
c8a1578 -
Brand assets and manifest; vendor syncOpenVibers · 18 Sept 2026
9d43fe7 -
vendor: Favicon and browser theme colour follow the user's theme and update live (this tab, other tabs, server sync)OpenVibers · 18 Sept 2026
7da5264 -
Shared app icon head tags; vendor syncOpenVibers · 18 Sept 2026
16f61fd -
README: visitor sign-in and legal pagesOpenVibers · 18 Sept 2026
8810861 -
Visitor sign-in (OAuth client media), single navbar, scoped tab styles, legal pages, vendor syncOpenVibers · 18 Sept 2026
8646e1e -
vendor: sync openvibe-shared (icons, island, ui, seo, navbar launcher)OpenVibers · 18 Sept 2026
2e00149 -
Media index: theme-loader, shared footer, canonical + Open Graph, theme paletteOpenVibers · 18 Sept 2026
a72e1f8 -
Public pages: shared chrome + SEO on /v, /c and /p; pastes canonical on CommunityOpenVibers · 18 Sept 2026
b00adc6 -
Re-sync vendored openvibe-shared: themes v2 (derived tokens, renamed catalog)OpenVibers · 17 Sept 2026
ec97b97 -
Re-sync vendored openvibe-shared: blue Vibe default, Classic Vibe, icier Arctic, generated loaderOpenVibers · 17 Sept 2026
b3c68b1