| .gitattributes | Font Awesome's features on the glyphs, and the glyphs as fonts and a sprite (4.62.0) (#214) | 14 days ago | 73 B |
| .github | openvibe-shared 4.221.0: the icon audit, kit.icon draws every glyph, nine new glyphs (#496) | 2 days ago | |
| .gitignore | 4.45.1: the native code is compiled, not just read (#186) | 15 days ago | 36 B |
| .gitleaks.toml | Shared 1.28.0: openvibe-shared/config on PostgreSQL. Given an openvibe-sdk/db handle, createConfigStore uses config-pg.js, the same store on the async handle (immutable revisions, atomic activation, last-known-good restored when onActivate fails, redacted secrets with a per-namespace fingerprint key, legacy import) and returns a promise of the store; get() and revision() stay in memory, the rest is async. configSchema() is the DDL for the service's migrations. adminRoutes awaits either kind of store; the better-sqlite3 path is unchanged. test/config-pg.test.js runs every scenario of config.test.js on PGlite (openvibe-sdk v0.20.4 as a dev dependency; its made-up secrets are allowlisted like the original's). npm test 41/41. | 28 Sept 2026 | 618 B |
| AGENTS.md | openvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513) | 1 days ago | 7.7 KB |
| CHANGELOG.md | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 478.4 KB |
| CITATION.cff | README first screen and CITATION.cff (#399) | 4 days ago | 489 B |
| CLAUDE.md | AGENTS.md: the context an agent starts from (#492) | 2 days ago | 11 B |
| LICENSE | License: MIT, matching the package's history (a library other sites embed); services stay AGPL-3.0 | 23 Sept 2026 | 1.0 KB |
| OFL-Nunito.txt | The OpenVibe mark is the Pair, and the names are set in Nunito (4.59.0) (#211) | 14 days ago | 4.3 KB |
| README.md | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 92.6 KB |
| SECURITY.md | SECURITY.md: how to report a vulnerability ([email protected], 7-day reply, scope, supported versions) | 24 Sept 2026 | 986 B |
| STATUS.json | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 9.3 KB |
| account-switcher.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 31.4 KB |
| action-center.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 31.0 KB |
| agent-layer.js | 4.39.0: what the front-page passes added locally, in the kit (rail wrap, card sub/preview, 44 px targets, the twin's spacing) (#178) | 15 days ago | 8.9 KB |
| agent-session.css | 4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462) | 3 days ago | 30.1 KB |
| agent-session.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 84.5 KB |
| agent-sheet.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 17.7 KB |
| ai-choice.js | 4.175.0: the model chip and its choice sheet (#393) | 4 days ago | 1.2 KB |
| ai-marks-client.js | 4.168.0: the Dock v2 (runs, overview, Vibe list) and the Feed composer's pictures (#386) | 5 days ago | 18.8 KB |
| ai-marks-data.js | 4.160.0: Feed v2, section icons, composer Options, navbar slots, the keyboard, attach (#368) | 5 days ago | 17.9 KB |
| ai-marks.js | 4.160.0: Feed v2, section icons, composer Options, navbar slots, the keyboard, attach (#368) | 5 days ago | 4.2 KB |
| analytics | 4.113.0: count bot API calls at ingest, not as raw rows (#294) | 8 days ago | |
| app-icon.js | 4.66.0: ov-fx.js, the network's effects in one kit; the static mark, app icons and share cards with depth (#218) | 13 days ago | 6.5 KB |
| app-icons.js | Shared 4.1.0: every shell.page() site is an installable web app (manifest + app icons, served from the pinned copy) (#66) | 12 Oct 2026 | 3.3 KB |
| appbar.js | 4.234.0: the bottom bar hides all the way; the composer stops repeating itself; the GitHub picker fixed (#517) | 1 days ago | 13.5 KB |
| assets.js | Add hashed asset builder and responsive picture variants (#4) | 2 Oct 2026 | 7.6 KB |
| auth-client.js | Shared 2.0.0: X-Internal-Key is gone from the shared package (plan T2). internalApiAuth, OpenVibeAuthClient#verifyTokenInternal (Network's deleted /internal/verify-token) and #getUserProfile (a route Network never had) are removed, and the deprecated openvibe-shared/chrome-ssr alias with them (use openvibe-shared/frame). Nothing in the estate used any of it. A test asserts the helpers stay gone. npm test 42/42. | 29 Sept 2026 | 4.6 KB |
| boost.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 15.3 KB |
| bottom.js | openvibe-shared 4.220.0: one UI, the floating Dock gone, the menu holds Chat and Vibe; Vibe redesigned (#495) | 2 days ago | 7.1 KB |
| brand.js | Import openvibe-shared from OpenVibe.Network packages/openvibe-shared at f337eb6 | 23 Sept 2026 | 9.4 KB |
| brands.js | openvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513) | 1 days ago | 53.2 KB |
| browser-harness.js | 4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460) | 3 days ago | 59.0 KB |
| builtin-themes.js | Every theme in light and dark: 25 pairs (13 new light themes), Midnight Pumpkin and Hayride for October, Light / Dark / Auto in the account menu, and a smaller theme loader (#105) | 20 days ago | 53.6 KB |
| cache-policy.js | openvibe-shared 4.227.0: one app icon drawn on the server too, and the feed's new kinds (#507) | 2 days ago | 3.2 KB |
| components.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 47.8 KB |
| config-core.js | 4.125.0: Setup annotations, lintSchema and the config test hook (#310) | 7 days ago | 39.1 KB |
| config-pg.js | 4.125.0: Setup annotations, lintSchema and the config test hook (#310) | 7 days ago | 53.0 KB |
| config.js | 4.125.0: Setup annotations, lintSchema and the config test hook (#310) | 7 days ago | 20.4 KB |
| crawl-sites.json | 4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462) | 3 days ago | 9.2 KB |
| crawlable.js | 4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462) | 3 days ago | 2.6 KB |
| csp.js | 4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460) | 3 days ago | 3.7 KB |
| dock-actor.js | 4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522) | 22 h ago | 32.1 KB |
| dock-agent.js | 4.209.0: the Quest guide on any page, and the current Live step in the Dock (#469) | 3 days ago | 19.6 KB |
| dock-card.js | Dock: a known OpenVibe link in a message shows its card (4.147.0) (#337) | 6 days ago | 4.3 KB |
| dock-chat-edits.js | openvibe-shared 4.220.0: one UI, the floating Dock gone, the menu holds Chat and Vibe; Vibe redesigned (#495) | 2 days ago | 1.5 KB |
| dock-code.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 22.2 KB |
| dock-mount.js | 4.198.0: on a phone the menu is one sheet; Messages and AI open inside it (#432) | 3 days ago | 1.7 KB |
| dock-runs.js | 4.198.0: on a phone the menu is one sheet; Messages and AI open inside it (#432) | 3 days ago | 21.4 KB |
| dock-share.js | 4.144.0: send it on OpenVibe — the share sheet's OpenVibe Chat and OpenVibeDock.share (#332) | 6 days ago | 6.0 KB |
| dock-timeline.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 25.4 KB |
| dock-timer.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 12.8 KB |
| dock-vibe.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 41.3 KB |
| dock.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 62.7 KB |
| docs | openvibe-shared 4.221.0: the icon audit, kit.icon draws every glyph, nine new glyphs (#496) | 2 days ago | |
| egress.js | 1.6.0: openvibe-shared/egress, the one SSRF rule for Live, Events and Tools (strictest union of their drifted copies: 3fff::/20, 5f00::/16, NAT64 /48, Teredo; connect-time safeLookup, assertPublicUrl, EgressDenied), tested down to a refused socket; release.collect() keys beacons by req.ip (behind the proxy every socket was 127.0.0.1, one bucket for the whole site) or keyOf(req); STATUS version | 24 Sept 2026 | 7.4 KB |
| email.js | 4.193.0: the bar's right end, one tooltip, one frame for mail (#422) | 4 days ago | 13.0 KB |
| express-async.js | Shared 1.27.0: openvibe-shared/express-async. Express 4 ignores what a handler returns, so a promise an async handler rejects (a database error, a thrown problem) became an unhandled rejection, and Node 22 ends the process on one; the move to PostgreSQL made most handlers async (nine services had 5-41 such routes, confirmed to exit). routeAsyncErrors(app) patches the app's own Express 4 Layer once so the rejection reaches next(err) and the service's error handler answers, as a synchronous throw always did; error handlers too; a no-op on Express 5. instrument() calls it, so every service is covered by a pin bump. npm test 40/40. | 28 Sept 2026 | 2.5 KB |
| files.js | openvibe-shared 4.232.0: ov-metrics.js, the network's one way to show numbers (#515) | 1 days ago | 13.5 KB |
| footer.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 71.0 KB |
| frame.js | Render navbar links in server HTML (#405) | 4 days ago | 5.7 KB |
| glyph-codepoints.json | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 6.3 KB |
| glyph-fonts | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | |
| glyphs.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 95.3 KB |
| guide.js | 4.209.0: the Quest guide on any page, and the current Live step in the Dock (#469) | 3 days ago | 3.7 KB |
| history.js | 4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) | 4 days ago | 5.7 KB |
| icons | 4.106.3: a site on its own open.<tld> domain is named for it (#273) | 11 days ago | |
| index.js | openvibe-shared 3.0.0: delete the SQLite config store and SQLite analytics (#54) | 10 Oct 2026 | 2.2 KB |
| indexnow.js | Shared 4.2.2: IndexNow sends 100 URLs a request (api.indexnow.org refused a 939-URL list) (#83) | 29 days ago | 7.4 KB |
| island.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 13.7 KB |
| items.css | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 17.6 KB |
| items.js | Shared 4.246.0: the menu's close goes home (#532) | 8 h ago | 10.4 KB |
| kit-data-web.js | The tool frame, and kit-web wires copy, sheets and confirms again (4.55.0) (#203) | 14 days ago | 11.0 KB |
| kit-data.css | 4.242.0: one agent you can watch work, cards that act, a + that blooms (#526) | 19 h ago | 30.2 KB |
| kit-layout.css | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 16.4 KB |
| kit-web.js | 4.235.0: the layers — a tucked box is a small handle and grows to the window; menus are anchored in the top layer (#518) | 1 days ago | 26.6 KB |
| kit.css | openvibe-shared 4.219.0: every plain element styled by the theme (radios, checkboxes, fields, details, section text) (#494) | 2 days ago | 59.0 KB |
| kit.js | 4.242.0: one agent you can watch work, cards that act, a + that blooms (#526) | 19 h ago | 124.9 KB |
| legal.js | Legal pages load the shared scripts from the site's own /shared/ (#276) | 11 days ago | 37.8 KB |
| loading.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 17.3 KB |
| look-boot.js | 4.64.0: one look everywhere, no flash; the Look panel in the account menu; Calm keeps the O (#216) | 13 days ago | 2.5 KB |
| machines.js | 4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) | 4 days ago | 13.8 KB |
| mark.js | 4.187.0: the menu button and the mark the owner chose, the person last in the bar, one menu (#409) | 4 days ago | 8.0 KB |
| messages.css | openvibe-shared 4.216.0: one capture core, a message's actions in one cluster, edit and reply in the composer (#489) | 2 days ago | 6.8 KB |
| messages.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 14.8 KB |
| metrics.js | Shared 1.27.0: openvibe-shared/express-async. Express 4 ignores what a handler returns, so a promise an async handler rejects (a database error, a thrown problem) became an unhandled rejection, and Node 22 ends the process on one; the move to PostgreSQL made most handlers async (nine services had 5-41 such routes, confirmed to exit). routeAsyncErrors(app) patches the app's own Express 4 Layer once so the rejection reaches next(err) and the service's error handler answers, as a synchronous throw always did; error handlers too; a no-op on Express 5. instrument() calls it, so every service is covered by a pin bump. npm test 40/40. | 28 Sept 2026 | 20.5 KB |
| middleware.js | Shared: middleware extractToken drops the legacy token cookie (C-05) (#61) | 11 Oct 2026 | 2.3 KB |
| mini.js | 4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456) | 3 days ago | 18.7 KB |
| minify.js | 4.199.0: the shared files are served minified; avatars reserve their box (#433) | 3 days ago | 1.8 KB |
| motion.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 9.1 KB |
| native | 4.47.0: the kit renders natively, on Android and iOS (#189) | 15 days ago | |
| nav-icons.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 30.6 KB |
| nav-slots.js | 4.201.0: the one menu holds notifications; the mark and the name are one button; one composer and Code on every site (#450) | 3 days ago | 6.2 KB |
| navbar.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 253.2 KB |
| notification-live.js | Dock 4.57.0: refreshing token and read-only scope controls (#205) | 14 days ago | 7.7 KB |
| notification-ui.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 127.8 KB |
| notifications.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 10.7 KB |
| offer-card.js | 4.177.0: the offer card (openvibe-shared/offer-card), designed (#378) | 4 days ago | 2.9 KB |
| openvibe-sw.js | 4.165.0: faster between pages and sites, bots by name, Your stats (#384) | 5 days ago | 12.7 KB |
| ov-ai-choice.css | 4.175.0: the model chip and its choice sheet (#393) | 4 days ago | 4.1 KB |
| ov-ai-choice.js | 4.175.0: the model chip and its choice sheet (#393) | 4 days ago | 10.1 KB |
| ov-arrange-core.js | openvibe-sdk v0.166.0 (was v0.160.0) (#527) | 18 h ago | 16.4 KB |
| ov-arrange.js | openvibe-sdk v0.166.0 (was v0.160.0) (#527) | 18 h ago | 60.2 KB |
| ov-brand.woff2 | The OpenVibe mark is the Pair, and the names are set in Nunito (4.59.0) (#211) | 14 days ago | 13.5 KB |
| ov-canvas.js | 4.145.0: ov-canvas.js, an agent's live panel drawn the same on every site (#334) | 6 days ago | 17.3 KB |
| ov-capture.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 27.1 KB |
| ov-combo.js | openvibe-shared 4.229.0: Back to the menu, menu addresses, one search field for every site (#511) | 1 days ago | 22.0 KB |
| ov-composer.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 178.1 KB |
| ov-drop.js | 4.200.0: the button becomes its tab; Vibe holds Chat and Agents; every site from the site's name (#436) | 3 days ago | 13.4 KB |
| ov-float.js | 4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522) | 22 h ago | 58.7 KB |
| ov-forms.css | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 27.4 KB |
| ov-forms.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 28.0 KB |
| ov-fx.js | 4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456) | 3 days ago | 24.7 KB |
| ov-glyphs-bold.woff2 | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 26.4 KB |
| ov-glyphs-fa.css | openvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513) | 1 days ago | 60.9 KB |
| ov-glyphs-font.css | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 50.0 KB |
| ov-glyphs-light.woff2 | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 26.5 KB |
| ov-glyphs-solid.woff2 | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 15.7 KB |
| ov-glyphs-thin.woff2 | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 26.4 KB |
| ov-glyphs.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 113.0 KB |
| ov-glyphs.svg | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 563.0 KB |
| ov-glyphs.woff2 | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 26.0 KB |
| ov-home.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 199.4 KB |
| ov-icons.js | openvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513) | 1 days ago | 35.3 KB |
| ov-labels.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 9.0 KB |
| ov-locker-core.js | openvibe-sdk v0.166.0 (was v0.160.0) (#527) | 18 h ago | 75.8 KB |
| ov-locker.css | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 11.9 KB |
| ov-locker.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 39.4 KB |
| ov-look.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 17.4 KB |
| ov-mark.js | 4.236.0: You is yours on every site, the wait is the logo, the box says what a message answers (#519) | 1 days ago | 45.2 KB |
| ov-metrics.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 18.7 KB |
| ov-parts.css | openvibe-shared 4.228.0: a page's sections as tabs on a phone, Caption it with AI, a picture alone is a post (#510) | 1 days ago | 9.4 KB |
| ov-qr.js | Add the on-device QR encoder and three brands (#296) | 8 days ago | 20.3 KB |
| ov-run.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 86.8 KB |
| ov-searchbox.js | openvibe-shared 4.229.0: Back to the menu, menu addresses, one search field for every site (#511) | 1 days ago | 18.3 KB |
| ov-share.css | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 30.9 KB |
| ov-share.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 91.9 KB |
| ov-sync.js | ov-sync.js: one timeline for many players (4.142.0) (#330) | 6 days ago | 17.9 KB |
| ov-thread.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 33.2 KB |
| ov-tip.js | 4.194.0: one row of places in the menu, a wallet that is there at once, a Sign in that says so (#423) | 4 days ago | 6.4 KB |
| ov-upload.css | 4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) | 4 days ago | 7.8 KB |
| ov-upload.js | 4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) | 4 days ago | 19.6 KB |
| ov-user.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 24.2 KB |
| ov-wallet.css | openvibe-shared 4.222.0: the wallet sheet redesigned, every phone page back to its true width, whole site names in the menu (#497) | 2 days ago | 19.8 KB |
| ov-wallet.js | 4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522) | 22 h ago | 33.7 KB |
| ov-window.js | 4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522) | 22 h ago | 23.3 KB |
| overlay.js | Shared 4.213.0: the menu button flight polished; rail menus in the top layer; the carried Live card designed (#480) | 2 days ago | 34.7 KB |
| package-lock.json | Shared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533) | 7 h ago | 54.5 KB |
| package.json | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 7.2 KB |
| panels.js | 4.162.0: loading, the Dock's Actor tab, Dock chats, sheets, glyph styles, section icons (#373) | 5 days ago | 4.4 KB |
| perf-budget.js | CI: Shared's suite on Windows and macOS too (#140) | 17 days ago | 9.6 KB |
| player.css | 4.201.0: the one menu holds notifications; the mark and the name are one button; one composer and Code on every site (#450) | 3 days ago | 17.1 KB |
| player.js | 4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460) | 3 days ago | 48.3 KB |
| presence.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 16.5 KB |
| profile-panel.css | A person's stuff on any site (profile-panel.js): worn items, counts, achievements by game and badges from the Network profile, Steam-style (#114) | 20 days ago | 3.4 KB |
| profile-panel.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 11.4 KB |
| purse.js | Shared 4.212.0: release train for #473, #474, #475 and #476 (#478) | 2 days ago | 21.8 KB |
| quest.css | 4.201.0: the one menu holds notifications; the mark and the name are one button; one composer and Code on every site (#450) | 3 days ago | 4.5 KB |
| quest.js | openvibe-shared 4.227.0: one app icon drawn on the server too, and the feed's new kinds (#507) | 2 days ago | 9.6 KB |
| ready.js | Shared 1.24.0: no fake green in readiness (roadmap WS-Q task 7). ready.js knew only ok and fail, so a check whose feature was not configured had to claim ok (Network's Discord bot, Media's events outbox and News's source pull did, as production's /api/ready shows) or fail and turn the service yellow for a setting. A check now returns skip(reason, detail?) (exported) or { skipped: reason }: it reports status skipped with the reason, never ok, and is listed in the body's new skipped array. A skipped optional check leaves a service whose other checks passed ready; a skipped required check is also degraded (yellow, still HTTP 200: nothing failed); and a service is ready only when at least one check really passed, so one with no checks or every check skipped is degraded (before: ready). test/ready.test.js covers each case; README and CHANGELOG describe it. npm test (Node 22) 38/38. | 28 Sept 2026 | 8.1 KB |
| release-compat.js | v1.17.0: release-watch hears about releases over the Events realtime plane (WS-P task 9, ADR-016 amendment 1) | 26 Sept 2026 | 15.8 KB |
| release-update.js | v1.20.0: release manifest 1.2.0 (roadmap WS-P task 7, openvibe-contracts 0.60.0): createRelease serves client_generation, min_client_generation (env MIN_CLIENT_GENERATION) and shell { version, components }; the meta tag carries data-generation; a tab below the minimum generation reloads when safe (required) and a changed shell never goes in place (it prompts). Contracts devDependency 0.60.0 | 26 Sept 2026 | 10.3 KB |
| release-watch.js | 4.16.0: one balance chip on a phone, Across OpenVibe with site marks, icons that don't pop in, tabs that update themselves (#137) | 17 days ago | 18.1 KB |
| release.js | Shared 4.1.1: released_at reads the commit time on release-layout services; showcase grids balance 5/6/9 cards (#67) | 12 Oct 2026 | 26.7 KB |
| room.css | Shared 4.213.0: the menu button flight polished; rail menus in the top layer; the carried Live card designed (#480) | 2 days ago | 25.7 KB |
| rooms.js | 4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456) | 3 days ago | 5.5 KB |
| route-transition.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 5.6 KB |
| scripts | Shared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533) | 7 h ago | |
| search.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 229.1 KB |
| seo.js | 4.165.0: faster between pages and sites, bots by name, Your stats (#384) | 5 days ago | 34.2 KB |
| serve.js | 4.199.0: the shared files are served minified; avatars reserve their box (#433) | 3 days ago | 7.3 KB |
| shell.js | 4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417) | 4 days ago | 11.5 KB |
| shipped.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 42.6 KB |
| showcase-stage.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 19.6 KB |
| showcase.css | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 42.6 KB |
| showcase.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 80.0 KB |
| social.js | 4.105.0: eight more solid glyphs; taglines without a full stop; a text check in the release browser check (#267) | 12 days ago | 7.8 KB |
| social | 4.105.0: eight more solid glyphs; taglines without a full stop; a text check in the release browser check (#267) | 12 days ago | |
| soft.js | 4.201.0: the one menu holds notifications; the mark and the name are one button; one composer and Code on every site (#450) | 3 days ago | 18.4 KB |
| sso-client.js | Shared 4.214.0: release train for #481, #479, #482 and #484 (#485) | 2 days ago | 7.3 KB |
| surfaces.js | 4.235.0: the layers — a tucked box is a small handle and grows to the window; menus are anchored in the top layer (#518) | 1 days ago | 17.3 KB |
| sw.js | 4.168.0: the Dock v2 (runs, overview, Vibe list) and the Feed composer's pictures (#386) | 5 days ago | 5.0 KB |
| templates | Line or solid on purpose; an app bar that slides; placeholders; the mark while pages load (4.70.0) (#222) | 13 days ago | |
| test-runner.js | CI: pin-only pull requests take a short path (#427) | 4 days ago | 8.7 KB |
| test | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | |
| theme-loader.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 73.1 KB |
| theme-sync.js | v1.13.0: the Sign In button reads at 4.5:1 in every theme (derived --accent-strong/--on-accent-strong; white on #3b82f6 was 3.67:1 on nine sites) and the footer accepts { label, href } items (empty links on Media and Games) — WS-T task 3 | 25 Sept 2026 | 4.7 KB |
| thread-inline.css | Shared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533) | 7 h ago | 2.7 KB |
| thread.css | 4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460) | 3 days ago | 30.0 KB |
| thread.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 41.2 KB |
| tokens.js | 4.140.0: the Compose export maps Material 3's container roles to Vibe surfaces (#328) | 6 days ago | 27.1 KB |
| tools | 4.162.0: loading, the Dock's Actor tab, Dock chats, sheets, glyph styles, section icons (#373) | 5 days ago | |
| tooltip.js | Shared 4.248.0: every time in the reader's own clock (#536) | 1 h ago | 13.9 KB |
| trace.js | 1.7.0: openvibe-shared/trace, one W3C trace across services: install(app) keeps each request's trace in AsyncLocalStorage and wraps fetch() so calls to loopback or OpenVibe hosts carry traceparent (new span) and X-OpenVibe-Request-Id; provider and user-chosen URLs are untouched; tested against a real loopback server | 24 Sept 2026 | 4.8 KB |
| ui.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 14.3 KB |
| url-resolver.js | 4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521) | 23 h ago | 21.2 KB |
| user-card.js | Shared 4.244.0: every name wears what its person wears (§Z.3) (#530) | 11 h ago | 17.2 KB |
| vibes-pay.js | 4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404) | 4 days ago | 8.9 KB |
| web-runtime.js | Shared 1.30.1: the first in-site move animates (first page = first enter() at route generation ≤ 1), route-transition.js preloads after load, the loading line lives outside the section (re-renders cannot remove it), requested by path so the versions map hashes it. Measured on Live at 400 ms latency: bar, 'Loading Content…' → 'starting up', fade-in, never unstyled. npm test 42/42. | 29 Sept 2026 | 26.9 KB |