Skip to content
-
openvibe-shared v2.21.2 (was v2.21.1) (#52)OpenVibers · 10 Oct 2026
48bf134
-
openvibe-sdk v0.37.2 (was v0.35.0) (#51)OpenVibers · 10 Oct 2026
39f3d1c
-
openvibe-shared v2.21.1 (was v2.21.0) (#50)OpenVibers · 10 Oct 2026
f447f4a
-
openvibe-shared v2.21.0 (was v2.20.4) (#49)OpenVibers · 10 Oct 2026
438d31f
-
openvibe-shared v2.20.4 (was v2.20.3) (#48)OpenVibers · 10 Oct 2026
623b463
-
openvibe-contracts v0.127.0 (was v0.126.0) (#47)OpenVibers · 10 Oct 2026
7548f1f
-
Chat: the migration era is deleted (SQLite and Live-import tooling, CHAT_DB_PATH, cutover docs) (#46)OpenVibers · 10 Oct 2026
4114da1
-
openvibe-shared v2.20.3 (was v2.20.0) (#45)OpenVibers · 10 Oct 2026
8d75878
-
openvibe-contracts v0.126.0 (was v0.122.1) (#43)OpenVibers · 10 Oct 2026
105695b
-
openvibe-shared v2.20.0 (was v2.19.0) (#42)OpenVibers · 9 Oct 2026
7a2fc9f
-
openvibe-shared v2.19.0 (was v2.18.0) (#41)OpenVibers · 9 Oct 2026
97884fe
-
openvibe-contracts v0.122.1 (was v0.112.0) (#39)OpenVibers · 9 Oct 2026
8d854da
-
openvibe-shared v2.18.0 (was v2.17.0) (#37)OpenVibers · 9 Oct 2026
ec55540
-
openvibe-shared v2.17.0 (was v2.15.0) (#35)OpenVibers · 9 Oct 2026
d48255f
-
openvibe-shared v2.15.0 (was v2.13.2) (#34)OpenVibers · 8 Oct 2026
c69b0b2
-
openvibe-shared v2.13.2 (was v2.13.0) (#32)OpenVibers · 8 Oct 2026
ec97713
-
openvibe-sdk v0.35.0 (was v0.26.0) (#31)OpenVibers · 7 Oct 2026
6da98c5
-
openvibe-contracts v0.112.0 (was v0.103.0) (#30)OpenVibers · 7 Oct 2026
2c0563d
-
Retire the Live read mirror: the sender, its config and flush script are gone and migration 0006 drops the capture triggers (Live reads Chat's internal reads since Live#31) (#25)OpenVibers · 5 Oct 2026
417585d
-
Serve Live's chat stats, message, timeline, queue and sound reads (#21)OpenVibers · 5 Oct 2026
9e36de5
-
Retire the Live chat bridge receiver and bridge deploy noticesOpenVibers · 4 Oct 2026
a861c94
-
Retire the Live-as-chat-authority rollback from Chat's runbook (#15)OpenVibers · 4 Oct 2026
c668a8f
-
Count cookie-reliant sockets and have clients present their tokenOpenVibers · 3 Oct 2026
cfdbc51
-
Reject legacy WebSocket credentials and use session or bearer auth (#7)OpenVibers · 2 Oct 2026
2dcca25
-
Serialize audio claims per room and lease them to their process (#2)OpenVibers · 2 Oct 2026
88eb5d2
-
Chat serves from PostgreSQL (plan T3, the engine move): openvibe-sdk/db everywhere, PGlite for dev and npm testOpenVibers · 29 Sept 2026
cb61cd5
-
Chat on PostgreSQL, in progress (plan T3): SDK v0.25.2 with pg/PGlite/iovalkey, migrations 0001_initial with the SQLite-compat prelude and the mirror triggers, the import script, the N-1 engine-switch skip; the engine move itself (async database layer across server/ and tests) is next. docs/pg-port/ holds the brief, the research and the progress so far.OpenVibers · 29 Sept 2026
83497e7
-
Chat drops the staged-table machinery (plan T3 step 4; Chat has written all six tables since 2026-09-29 14:46 UTC): STAGED_TABLES/KEYS, the authority cache and checks, applyStagedChanges/sliceHash/stagedSlice, the staged mirror triggers, the bridge handOver and its stagedApply/stagedSlice/tableAuthority/setTableAuthority ops, scripts/table-authority.js, the staged import kinds and parity's --tables mode, docs/staged-tables-cutover.md and their tests; local reads, erasure and every writer are unconditional (no 503 'not yet'). Kept: the C-02/C-03 bridge and mirror for the twelve non-staged tables, the db ops Live's current release still calls, and the table_authority table with its rows for one release (N-1 reads it; the next release drops it). 42/42.OpenVibers · 29 Sept 2026
f7bf6a6
-
The chat-AI summaries run in Chat (plan T3 step 2): Live's job ported over Chat's own messages and projections (same cadence, selection, prompts, fields and limits), calling OpenVibe.AI with Chat's own token (workflows chat.global/chat.profile, namespace chat), with an extractive fallback when AI is unavailable, writing Chat's tables under the authority rule; /api/chat/ai/{global,timeline,user/:id,anon/:anonId,relay/:platform/:username,timeline/:username} with Live's shapes. Off until CHAT_AI_ENABLED (set at the cutover, when Live's job stops). test/chat-ai.test.js; 43/43 (verified).OpenVibers · 29 Sept 2026
adb2ab3
-
Chat serves the features built on the six chat tables (plan T3 step 1): Live's read API GET /internal/moderation/channels/:id, /users/:id/channels and /channels/:id/emote-count (chat.moderation.read, loopback, service token; answers validate against Contracts 0.80.0); the emote API at /api/emotes with Live's paths, shapes, limits and messages, bytes to Media with Chat's own token (the declared type must match the bytes); channel moderators and moderation settings under /api/chat/channels/:id; the playAlertSound bridge op resolving the sound from Chat's own settings row. Writes refuse with 503 until the tables' authority flips. test/chat-apis.test.js (13 checks); 42/42.OpenVibers · 29 Sept 2026
0e38083
More commits