Skip to content
openvibers/openvibe.vip
Commits
main · README.md
-
openvibe-shared v2.21.2 (was v2.21.1) (#31)OpenVibers · 10 Oct 2026
7c149f6
-
openvibe-sdk v0.37.2 (was v0.37.0) (#30)OpenVibers · 10 Oct 2026
d9e75d9
-
openvibe-shared v2.21.1 (was v2.21.0) (#29)OpenVibers · 10 Oct 2026
1c29486
-
openvibe-shared v2.21.0 (was v2.20.4) (#28)OpenVibers · 10 Oct 2026
b7604ef
-
openvibe-shared v2.20.4 (was v2.20.3) (#27)OpenVibers · 10 Oct 2026
a87fd0b
-
openvibe-contracts v0.127.0 (was v0.126.0) (#26)OpenVibers · 10 Oct 2026
26040c4
-
openvibe-shared v2.20.3 (was v2.20.0) (#24)OpenVibers · 10 Oct 2026
218ae79
-
openvibe-contracts v0.126.0 (was v0.122.1) (#23)OpenVibers · 10 Oct 2026
78089c9
-
openvibe-shared v2.20.0 (was v2.17.0) (#22)OpenVibers · 9 Oct 2026
435edb0
-
openvibe-contracts v0.122.1 (was v0.112.0) (#21)OpenVibers · 9 Oct 2026
583a128
-
openvibe-shared v2.17.0 (was v2.15.0) (#20)OpenVibers · 9 Oct 2026
4d78825
-
VIP: account export and deletion (ADR-033) — a member's memberships, preferences, cache and checkouts deleted with paid periods kept; a creator suspended without their name, plan versions kept; subscriptions at boot (SDK v0.37.0) (#19)OpenVibers · 9 Oct 2026
ef5c7c0
-
openvibe-shared v2.15.0 (was v2.13.2) (#18)OpenVibers · 8 Oct 2026
0931df2
-
openvibe-shared v2.13.2 (was v2.13.0) (#16)OpenVibers · 8 Oct 2026
9751509
-
openvibe-sdk v0.35.0 (was v0.28.0) (#15)OpenVibers · 7 Oct 2026
2090f60
-
openvibe-contracts v0.112.0 (was v0.92.0) (#14)OpenVibers · 7 Oct 2026
7b17743
-
Events moves to openvibe.events: connect-src, stream URLs and shared 2.13.0 in one change (plan T7) (#13)OpenVibers · 7 Oct 2026
7099993
-
Give VIP /llms-full.txt and IndexNow (#10)OpenVibers · 5 Oct 2026
1ffc90c
-
Record each paid period's charge and expose renewal graceOpenVibers · 4 Oct 2026
36987e9
-
VIP moves between its pages without a reload (plan T11): openvibe-shared v2.2.0 boost swaps <main> styles-first with the shared transition and does a normal load across a deploy (the ov-boost marker carries the release); page scripts that wire <main> also run on ov:boost:load. Tests pin the marker and the boost tag (verified).OpenVibers · 29 Sept 2026
453d347
-
The rest of the SQLite-era cleanup (the previous commit carried only its deletions): *_DB_PATH/dbPath out of config, .env.example, the systemd unit and test helpers; the unused better-sqlite3 dependency and its lockfile entries; docs, docstrings and STATUS lines that still described SQLite or its rollback window. Reviewed independently (VERDICT: SHIP). npm test 10/10 test files passed.OpenVibers · 29 Sept 2026
50beabd
-
VIP moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G2), async from end to end.OpenVibers · 28 Sept 2026
4f4ab36
-
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 a file that printed that it skipped its work and checked nothing still read as green. It is now the shared runner (same files, one at a time as before, 60 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. No test here skips anything. openvibe-shared is pinned at v1.25.0 (from v1.22.0; 1.23 and 1.24 add the web runtime, release-watch fixes and the readiness skip, and /api/ready answers as before because its db check really runs; the README follows). npm test (Node 22) 11/11.OpenVibers · 28 Sept 2026
63f46fa
-
README and STATUS.json are current (roadmap WS-U task 3): the README gains Capabilities (the 14 vip.* capabilities and the grants VIP uses at Billing, Events and Network) and Deploy (sudo ovhost deploy vip, unit, port, env file, state, vhost, rollback and its index blocker) sections; Security notes point to SECURITY.md; Depends on names the current pins (contracts v0.49.0, sdk v0.12.0, shared v1.22.0) and Wiki as a consumer; the status line and acceptance note no longer say the Live import has not run or that production holds no plans. STATUS.json gains contracts and features and is updated 2026-09-28.OpenVibers · 28 Sept 2026
95b3e19
-
Per-actor rate limits on VIP's /api/v1 (roadmap WS-R task 4, openvibe-sdk v0.12.0 limits). server/api/actor-limits.js makes one limiter per app, counted once api/auth.js resolved the caller and before any work, Billing included: a service as its principal (svc:chat), a person as user:usr_…, anyone else by address. Past a limit a route answers 429 problem+json rate_limited with Retry-After, logs one line and counts vip_rate_limited_total{limit,window}.OpenVibers · 28 Sept 2026
0fbcbb5
-
Staff powers from the contracts staff map (WS-D, ADR-022; Contracts 0.38.0): managing network plans and any creator's plans is staff.site.configure (admin, as before), decided once from the token in userPrincipal; VIP_STAFF_ROLES is gone. test/staff-map.test.js fails on raw role checksOpenVibers · 24 Sept 2026
964a10c
-
openvibe-shared v1.5.1, openvibe-contracts v0.33.0OpenVibers · 23 Sept 2026
a675577
-
openvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0, openvibe-sdk v0.5.0OpenVibers · 23 Sept 2026
f6b98fc
-
Membership card, badge and widget endpoints (roadmap §11.3): public data only, no cookies, safe to embedOpenVibers · 23 Sept 2026
fe7eaad
-
Consumers can gate on VIP: the product's default gate, product perks and a shared product cache with a tested convergence boundOpenVibers · 23 Sept 2026
2accbeb
More commits