Skip to content
openvibers/openvibe.blog
Commits
main · STATUS.json
-
openvibe-contracts v0.122.1 (was v0.112.0) (#17)OpenVibers · 9 Oct 2026
7a4bfe4
-
openvibe-shared v2.17.0 (was v2.15.0) (#16)OpenVibers · 9 Oct 2026
b4e5877
-
Blog: account export and deletion (ADR-033) — a person's own blog closed with its posts removed as its owner would, memberships and drafts deleted, posts elsewhere made authorless (append-only rows only inside the erasure transaction), reviews kept; loopback /internal/events; subscriptions at boot (SDK v0.37.0) (#15)OpenVibers · 9 Oct 2026
c97f7df
-
openvibe-shared v2.15.0 (was v2.13.2) (#14)OpenVibers · 8 Oct 2026
0dca4f6
-
openvibe-shared v2.13.2 (was v2.13.0) (#12)OpenVibers · 8 Oct 2026
7f13ce0
-
openvibe-contracts v0.112.0 (was v0.97.0) (#11)OpenVibers · 7 Oct 2026
3387540
-
Events moves to openvibe.events: connect-src, stream URLs and shared 2.13.0 / sdk 0.35.0 in one change (plan T7) (#10)OpenVibers · 7 Oct 2026
633c3c2
-
openvibe-shared 2.12.0: the showcase home and the Frame footer set their font (they rendered serif) (#9)OpenVibers · 7 Oct 2026
2a7bcef
-
Pin openvibe-contracts v0.97.0 and drop the proposed-capability shim (#8)OpenVibers · 5 Oct 2026
deae9d2
-
Pin openvibe-shared v2.9.0 (from v2.6.0): showcase ring icons fill their slot (#7)OpenVibers · 5 Oct 2026
1919a9e
-
Add /llms-full.txt and the home AI summary, bump openvibe-publishing…OpenVibers · 4 Oct 2026
de148d0
-
Render every Blog page through openvibe-publishing/layout on shellOpenVibers · 4 Oct 2026
281b384
-
The Blog home opens with what OpenVibe.Blog is for (plan T11, D92; openvibe-shared v2.3.1 showcase): 'Write on OpenVibe', where to start (Start writing, or read the OpenVibe blog below), and the six things a blog really gets today (drafts and revisions, scheduling, feeds, Community comments, themes, VIP members-only posts); the official blog's posts follow unchanged. The kit's stylesheet is linked only on the home (cached; loaded styles-first on a boost swap). Home budgets raised as a decision (html 29 KB, css 17.5 KB). Suites green.OpenVibers · 29 Sept 2026
05b8bbb
-
Blog moves between its pages without a reload (plan T11): openvibe-shared v2.2.0 boost swaps <main> styles-first with the shared transition, prefetching on intent, and does a normal load across a deploy (the ov-boost marker carries the release). The navbar's sign-in returns to the current page. The SSRF ratchet's lower bound follows the deleted sso.js. Both suites 25/25.OpenVibers · 29 Sept 2026
12380d2
-
Blog on the service kit (plan T1): sign-in is openvibe-sdk/sso createSsoClient (state + PKCE S256, server-side exchange, next limited to this site and the Network), service tokens are checked by openvibe-sdk/auth verifyServiceToken (the key their kid names), the outbox is createServiceOutbox; server/auth/sso.js and server/events/outbox.js are deleted. Pins: openvibe-sdk v0.25.0, openvibe-contracts v0.79.0, openvibe-shared v2.0.0. Both suites green (verified).OpenVibers · 29 Sept 2026
f3fac6a
-
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 25/25 test files passed.OpenVibers · 29 Sept 2026
32773c6
-
openvibe-shared v1.27.0 (from v1.25.0): an async route handler's rejection now reaches the error handler instead of ending the process. Express 4 leaves such a promise unhandled and Node 22 exits on it; instrument() now applies openvibe-shared/express-async. 1.26.0 adds async gauge collects. npm test: 25/25 test files passed.OpenVibers · 28 Sept 2026
f145325
-
Blog moves to PostgreSQL and Valkey (ADR-035, roadmap WS-X2, repository-pass group G1), async from end to end.OpenVibers · 28 Sept 2026
8c8259f
-
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 through run() (same files, one at a time as before, 60 s timeout per file, VERBOSE=1 still prints every file's output): 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; README and STATUS.json follow). npm test (Node 22) 25/25.OpenVibers · 28 Sept 2026
9f339e3
-
README and STATUS.json are current (roadmap WS-U task 3): Capabilities is now a level-2 section and lists the grants Blog uses elsewhere, including network.integration.github.read (changelog) and ai.run.create/ai.run.read (AI drafts), which the grants list lacked; Deploy says production deploys with sudo ovhost deploy blog (unit, port, env file, vhost, rollback) and keeps the first-install steps; Security points to SECURITY.md; Depends on names the current pins (publishing v0.4.0, contracts v0.53.0, shared v1.22.0, sdk v0.12.0); the status line no longer says nothing is published (Patch notes posts are). STATUS.json gains contracts and features, drops the stale VIP and one-post claims, and is updated 2026-09-28.OpenVibers · 28 Sept 2026
8a7f8eb
-
openvibe-shared v1.5.1, openvibe-contracts v0.33.0OpenVibers · 23 Sept 2026
d9c7005
-
openvibe-shared v1.5.0 (Track R release manifest), openvibe-contracts v0.32.0, openvibe-sdk v0.5.0OpenVibers · 23 Sept 2026
c64bc83
-
Members-only posts through OpenVibe.VIP: the blog owner's members read, everyone else gets a teaser and a join link, never the bodyOpenVibers · 23 Sept 2026
95e99ac
-
Docs: STATUS.json and README match production (2026-09-23)OpenVibers · 23 Sept 2026
8fa441e
-
STATUS: deployed on its domain 2026-09-23 (alpha); Sites placeholder removedOpenVibers · 23 Sept 2026
75d9ef2
-
README (purpose, owns, does not own, depends on, acceptance, launch rule, threat review), STATUS alpha W16, .env.example, deploy (systemd unit, nginx vhost on 4810), CI on Node 22.22.1 (contracts check continue-on-error until release), capability and service manifest proposalsOpenVibers · 23 Sept 2026
402b000
-
Charter: OpenVibe.Blog as defined in the OpenVibe realignment plan (placeholder, no code yet)OpenVibers · 21 Sept 2026
ed35c44