Repositories openvibers openvibe.shared official

openvibers/openvibe.shared

Open source shared UI, chrome, SEO, legal and release-client packages that every OpenVibe site renders.

Get it

Get this repository

Clone over HTTPS

A Git token is made for this copy and shown once. It can read and write the repositories you own, and expires in an hour.

git clone https://git.openvibe.codes/openvibers/openvibe.shared.git
Clone to my computer

OpenVibe Link asks you on your computer. The folder is inside the root you chose in Link, and the request ends after two minutes.

Clone to my computer
Open in Codes

A Codes session clones from our disk: no network, no GitHub quota. When this repository has a GitHub twin, Codes pushes there too.

Open in Codes
Files at main
.gitattributesFont Awesome's features on the glyphs, and the glyphs as fonts and a sprite (4.62.0) (#214)14 days ago73 B
.githubopenvibe-shared 4.221.0: the icon audit, kit.icon draws every glyph, nine new glyphs (#496)2 days ago
.gitignore4.45.1: the native code is compiled, not just read (#186)15 days ago36 B
.gitleaks.tomlShared 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 2026618 B
AGENTS.mdopenvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513)1 days ago7.7 KB
CHANGELOG.mdShared 4.248.0: every time in the reader's own clock (#536)1 h ago478.4 KB
CITATION.cffREADME first screen and CITATION.cff (#399)4 days ago489 B
CLAUDE.mdAGENTS.md: the context an agent starts from (#492)2 days ago11 B
LICENSELicense: MIT, matching the package's history (a library other sites embed); services stay AGPL-3.023 Sept 20261.0 KB
OFL-Nunito.txtThe OpenVibe mark is the Pair, and the names are set in Nunito (4.59.0) (#211)14 days ago4.3 KB
README.mdShared 4.248.0: every time in the reader's own clock (#536)1 h ago92.6 KB
SECURITY.mdSECURITY.md: how to report a vulnerability ([email protected], 7-day reply, scope, supported versions)24 Sept 2026986 B
STATUS.jsonShared 4.248.0: every time in the reader's own clock (#536)1 h ago9.3 KB
account-switcher.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago31.4 KB
action-center.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago31.0 KB
agent-layer.js4.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 ago8.9 KB
agent-session.css4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462)3 days ago30.1 KB
agent-session.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago84.5 KB
agent-sheet.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago17.7 KB
ai-choice.js4.175.0: the model chip and its choice sheet (#393)4 days ago1.2 KB
ai-marks-client.js4.168.0: the Dock v2 (runs, overview, Vibe list) and the Feed composer's pictures (#386)5 days ago18.8 KB
ai-marks-data.js4.160.0: Feed v2, section icons, composer Options, navbar slots, the keyboard, attach (#368)5 days ago17.9 KB
ai-marks.js4.160.0: Feed v2, section icons, composer Options, navbar slots, the keyboard, attach (#368)5 days ago4.2 KB
analytics4.113.0: count bot API calls at ingest, not as raw rows (#294)8 days ago
app-icon.js4.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 ago6.5 KB
app-icons.jsShared 4.1.0: every shell.page() site is an installable web app (manifest + app icons, served from the pinned copy) (#66)12 Oct 20263.3 KB
appbar.js4.234.0: the bottom bar hides all the way; the composer stops repeating itself; the GitHub picker fixed (#517)1 days ago13.5 KB
assets.jsAdd hashed asset builder and responsive picture variants (#4)2 Oct 20267.6 KB
auth-client.jsShared 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 20264.6 KB
boost.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago15.3 KB
bottom.jsopenvibe-shared 4.220.0: one UI, the floating Dock gone, the menu holds Chat and Vibe; Vibe redesigned (#495)2 days ago7.1 KB
brand.jsImport openvibe-shared from OpenVibe.Network packages/openvibe-shared at f337eb623 Sept 20269.4 KB
brands.jsopenvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513)1 days ago53.2 KB
browser-harness.js4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460)3 days ago59.0 KB
builtin-themes.jsEvery 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 ago53.6 KB
cache-policy.jsopenvibe-shared 4.227.0: one app icon drawn on the server too, and the feed's new kinds (#507)2 days ago3.2 KB
components.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago47.8 KB
config-core.js4.125.0: Setup annotations, lintSchema and the config test hook (#310)7 days ago39.1 KB
config-pg.js4.125.0: Setup annotations, lintSchema and the config test hook (#310)7 days ago53.0 KB
config.js4.125.0: Setup annotations, lintSchema and the config test hook (#310)7 days ago20.4 KB
crawl-sites.json4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462)3 days ago9.2 KB
crawlable.js4.205.0: the step view reads AG-UI, compact runs, the one composer to talk to a run, crawlable first HTML (#462)3 days ago2.6 KB
csp.js4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460)3 days ago3.7 KB
dock-actor.js4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522)22 h ago32.1 KB
dock-agent.js4.209.0: the Quest guide on any page, and the current Live step in the Dock (#469)3 days ago19.6 KB
dock-card.jsDock: a known OpenVibe link in a message shows its card (4.147.0) (#337)6 days ago4.3 KB
dock-chat-edits.jsopenvibe-shared 4.220.0: one UI, the floating Dock gone, the menu holds Chat and Vibe; Vibe redesigned (#495)2 days ago1.5 KB
dock-code.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago22.2 KB
dock-mount.js4.198.0: on a phone the menu is one sheet; Messages and AI open inside it (#432)3 days ago1.7 KB
dock-runs.js4.198.0: on a phone the menu is one sheet; Messages and AI open inside it (#432)3 days ago21.4 KB
dock-share.js4.144.0: send it on OpenVibe — the share sheet's OpenVibe Chat and OpenVibeDock.share (#332)6 days ago6.0 KB
dock-timeline.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago25.4 KB
dock-timer.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago12.8 KB
dock-vibe.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago41.3 KB
dock.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago62.7 KB
docsopenvibe-shared 4.221.0: the icon audit, kit.icon draws every glyph, nine new glyphs (#496)2 days ago
egress.js1.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 version24 Sept 20267.4 KB
email.js4.193.0: the bar's right end, one tooltip, one frame for mail (#422)4 days ago13.0 KB
express-async.jsShared 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 20262.5 KB
files.jsopenvibe-shared 4.232.0: ov-metrics.js, the network's one way to show numbers (#515)1 days ago13.5 KB
footer.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago71.0 KB
frame.jsRender navbar links in server HTML (#405)4 days ago5.7 KB
glyph-codepoints.json4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago6.3 KB
glyph-fonts4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago
glyphs.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago95.3 KB
guide.js4.209.0: the Quest guide on any page, and the current Live step in the Dock (#469)3 days ago3.7 KB
history.js4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417)4 days ago5.7 KB
icons4.106.3: a site on its own open.<tld> domain is named for it (#273)11 days ago
index.jsopenvibe-shared 3.0.0: delete the SQLite config store and SQLite analytics (#54)10 Oct 20262.2 KB
indexnow.jsShared 4.2.2: IndexNow sends 100 URLs a request (api.indexnow.org refused a 939-URL list) (#83)29 days ago7.4 KB
island.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago13.7 KB
items.css4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago17.6 KB
items.jsShared 4.246.0: the menu's close goes home (#532)8 h ago10.4 KB
kit-data-web.jsThe tool frame, and kit-web wires copy, sheets and confirms again (4.55.0) (#203)14 days ago11.0 KB
kit-data.css4.242.0: one agent you can watch work, cards that act, a + that blooms (#526)19 h ago30.2 KB
kit-layout.cssShared 4.248.0: every time in the reader's own clock (#536)1 h ago16.4 KB
kit-web.js4.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 ago26.6 KB
kit.cssopenvibe-shared 4.219.0: every plain element styled by the theme (radios, checkboxes, fields, details, section text) (#494)2 days ago59.0 KB
kit.js4.242.0: one agent you can watch work, cards that act, a + that blooms (#526)19 h ago124.9 KB
legal.jsLegal pages load the shared scripts from the site's own /shared/ (#276)11 days ago37.8 KB
loading.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago17.3 KB
look-boot.js4.64.0: one look everywhere, no flash; the Look panel in the account menu; Calm keeps the O (#216)13 days ago2.5 KB
machines.js4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417)4 days ago13.8 KB
mark.js4.187.0: the menu button and the mark the owner chose, the person last in the bar, one menu (#409)4 days ago8.0 KB
messages.cssopenvibe-shared 4.216.0: one capture core, a message's actions in one cluster, edit and reply in the composer (#489)2 days ago6.8 KB
messages.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago14.8 KB
metrics.jsShared 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 202620.5 KB
middleware.jsShared: middleware extractToken drops the legacy token cookie (C-05) (#61)11 Oct 20262.3 KB
mini.js4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456)3 days ago18.7 KB
minify.js4.199.0: the shared files are served minified; avatars reserve their box (#433)3 days ago1.8 KB
motion.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago9.1 KB
native4.47.0: the kit renders natively, on Android and iOS (#189)15 days ago
nav-icons.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago30.6 KB
nav-slots.js4.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 ago6.2 KB
navbar.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago253.2 KB
notification-live.jsDock 4.57.0: refreshing token and read-only scope controls (#205)14 days ago7.7 KB
notification-ui.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago127.8 KB
notifications.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago10.7 KB
offer-card.js4.177.0: the offer card (openvibe-shared/offer-card), designed (#378)4 days ago2.9 KB
openvibe-sw.js4.165.0: faster between pages and sites, bots by name, Your stats (#384)5 days ago12.7 KB
ov-ai-choice.css4.175.0: the model chip and its choice sheet (#393)4 days ago4.1 KB
ov-ai-choice.js4.175.0: the model chip and its choice sheet (#393)4 days ago10.1 KB
ov-arrange-core.jsopenvibe-sdk v0.166.0 (was v0.160.0) (#527)18 h ago16.4 KB
ov-arrange.jsopenvibe-sdk v0.166.0 (was v0.160.0) (#527)18 h ago60.2 KB
ov-brand.woff2The OpenVibe mark is the Pair, and the names are set in Nunito (4.59.0) (#211)14 days ago13.5 KB
ov-canvas.js4.145.0: ov-canvas.js, an agent's live panel drawn the same on every site (#334)6 days ago17.3 KB
ov-capture.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago27.1 KB
ov-combo.jsopenvibe-shared 4.229.0: Back to the menu, menu addresses, one search field for every site (#511)1 days ago22.0 KB
ov-composer.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago178.1 KB
ov-drop.js4.200.0: the button becomes its tab; Vibe holds Chat and Agents; every site from the site's name (#436)3 days ago13.4 KB
ov-float.js4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522)22 h ago58.7 KB
ov-forms.cssShared 4.248.0: every time in the reader's own clock (#536)1 h ago27.4 KB
ov-forms.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago28.0 KB
ov-fx.js4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456)3 days ago24.7 KB
ov-glyphs-bold.woff24.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago26.4 KB
ov-glyphs-fa.cssopenvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513)1 days ago60.9 KB
ov-glyphs-font.css4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago50.0 KB
ov-glyphs-light.woff24.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago26.5 KB
ov-glyphs-solid.woff24.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago15.7 KB
ov-glyphs-thin.woff24.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago26.4 KB
ov-glyphs.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago113.0 KB
ov-glyphs.svg4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago563.0 KB
ov-glyphs.woff24.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago26.0 KB
ov-home.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago199.4 KB
ov-icons.jsopenvibe-shared 4.231.0: OpenVibe's own icons, and no Font Awesome drawing left (#513)1 days ago35.3 KB
ov-labels.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago9.0 KB
ov-locker-core.jsopenvibe-sdk v0.166.0 (was v0.160.0) (#527)18 h ago75.8 KB
ov-locker.css4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago11.9 KB
ov-locker.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago39.4 KB
ov-look.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago17.4 KB
ov-mark.js4.236.0: You is yours on every site, the wait is the logo, the box says what a message answers (#519)1 days ago45.2 KB
ov-metrics.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago18.7 KB
ov-parts.cssopenvibe-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 ago9.4 KB
ov-qr.jsAdd the on-device QR encoder and three brands (#296)8 days ago20.3 KB
ov-run.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago86.8 KB
ov-searchbox.jsopenvibe-shared 4.229.0: Back to the menu, menu addresses, one search field for every site (#511)1 days ago18.3 KB
ov-share.css4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago30.9 KB
ov-share.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago91.9 KB
ov-sync.jsov-sync.js: one timeline for many players (4.142.0) (#330)6 days ago17.9 KB
ov-thread.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago33.2 KB
ov-tip.js4.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 ago6.4 KB
ov-upload.css4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417)4 days ago7.8 KB
ov-upload.js4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417)4 days ago19.6 KB
ov-user.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago24.2 KB
ov-wallet.cssopenvibe-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 ago19.8 KB
ov-wallet.js4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522)22 h ago33.7 KB
ov-window.js4.239.0: one floating action, a composer that fits its column, the close orb with depth (#522)22 h ago23.3 KB
overlay.jsShared 4.213.0: the menu button flight polished; rail menus in the top layer; the carried Live card designed (#480)2 days ago34.7 KB
package-lock.jsonShared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533)7 h ago54.5 KB
package.jsonShared 4.248.0: every time in the reader's own clock (#536)1 h ago7.2 KB
panels.js4.162.0: loading, the Dock's Actor tab, Dock chats, sheets, glyph styles, section icons (#373)5 days ago4.4 KB
perf-budget.jsCI: Shared's suite on Windows and macOS too (#140)17 days ago9.6 KB
player.css4.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 ago17.1 KB
player.js4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460)3 days ago48.3 KB
presence.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago16.5 KB
profile-panel.cssA 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 ago3.4 KB
profile-panel.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago11.4 KB
purse.jsShared 4.212.0: release train for #473, #474, #475 and #476 (#478)2 days ago21.8 KB
quest.css4.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 ago4.5 KB
quest.jsopenvibe-shared 4.227.0: one app icon drawn on the server too, and the feed's new kinds (#507)2 days ago9.6 KB
ready.jsShared 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 20268.1 KB
release-compat.jsv1.17.0: release-watch hears about releases over the Events realtime plane (WS-P task 9, ADR-016 amendment 1)26 Sept 202615.8 KB
release-update.jsv1.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.026 Sept 202610.3 KB
release-watch.js4.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 ago18.1 KB
release.jsShared 4.1.1: released_at reads the commit time on release-layout services; showcase grids balance 5/6/9 cards (#67)12 Oct 202626.7 KB
room.cssShared 4.213.0: the menu button flight polished; rail menus in the top layer; the carried Live card designed (#480)2 days ago25.7 KB
rooms.js4.202.0: one dropdown, one window, user cards, eight groups, reveal (#456)3 days ago5.5 KB
route-transition.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago5.6 KB
scriptsShared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533)7 h ago
search.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago229.1 KB
seo.js4.165.0: faster between pages and sites, bots by name, Your stats (#384)5 days ago34.2 KB
serve.js4.199.0: the shared files are served minified; avatars reserve their box (#433)3 days ago7.3 KB
shell.js4.190.0: the one dropdown, the bar holds one row, the wallet in colour, who is online (#417)4 days ago11.5 KB
shipped.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago42.6 KB
showcase-stage.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago19.6 KB
showcase.cssShared 4.248.0: every time in the reader's own clock (#536)1 h ago42.6 KB
showcase.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago80.0 KB
social.js4.105.0: eight more solid glyphs; taglines without a full stop; a text check in the release browser check (#267)12 days ago7.8 KB
social4.105.0: eight more solid glyphs; taglines without a full stop; a text check in the release browser check (#267)12 days ago
soft.js4.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 ago18.4 KB
sso-client.jsShared 4.214.0: release train for #481, #479, #482 and #484 (#485)2 days ago7.3 KB
surfaces.js4.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 ago17.3 KB
sw.js4.168.0: the Dock v2 (runs, overview, Vibe list) and the Feed composer's pictures (#386)5 days ago5.0 KB
templatesLine or solid on purpose; an app bar that slides; placeholders; the mark while pages load (4.70.0) (#222)13 days ago
test-runner.jsCI: pin-only pull requests take a short path (#427)4 days ago8.7 KB
testShared 4.248.0: every time in the reader's own clock (#536)1 h ago
theme-loader.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago73.1 KB
theme-sync.jsv1.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 325 Sept 20264.7 KB
thread-inline.cssShared 4.247.0: any video in a comment (plan §Z.9 step 3) (#533)7 h ago2.7 KB
thread.css4.204.0: buttons that show their state, resizable windows, the composer everywhere, players, csp (#460)3 days ago30.0 KB
thread.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago41.2 KB
tokens.js4.140.0: the Compose export maps Material 3's container roles to Vibe surfaces (#328)6 days ago27.1 KB
tools4.162.0: loading, the Dock's Actor tab, Dock chats, sheets, glyph styles, section icons (#373)5 days ago
tooltip.jsShared 4.248.0: every time in the reader's own clock (#536)1 h ago13.9 KB
trace.js1.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 server24 Sept 20264.8 KB
ui.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago14.3 KB
url-resolver.js4.238.0: the menu's top is a composer you lead; no text arrows; a ringing bell; compact tabs (#521)23 h ago21.2 KB
user-card.jsShared 4.244.0: every name wears what its person wears (§Z.3) (#530)11 h ago17.2 KB
vibes-pay.js4.183.0: Calm reduces and only Off removes; every shape glyph has a solid, every product its mark (#404)4 days ago8.9 KB
web-runtime.jsShared 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 202626.9 KB