Commits
-
Grant live identity.subject.resolve (it names the acting person by subject when writing pastes into Community)OpenVibers · 22 Sept 2026
1b79576c -
openvibe-contracts v0.5.1OpenVibers · 22 Sept 2026
890a5652 -
POST /internal/identity/resolve-batch (500 per call); identity lookups accept identity.subject.resolve tokens; Wave 5 grants: community resolves authors and uploads screenshots, live writes pastes into CommunityOpenVibers · 22 Sept 2026
8ac5a0f2 -
principal_usage: record the auth method the request actually used (a refused X-Internal-Key was logged as an unknown service token)OpenVibers · 22 Sept 2026
fd3a99be -
principals test: Live's default grants now include network.modules.read/write; use media (still grant-less) for the no-grants caseOpenVibers · 22 Sept 2026
11b7ebbf -
Versioned user modules: per-subject records with revisions, field-level public reads, owner-only service writes behind scoped tokensOpenVibers · 22 Sept 2026
c022dc35 -
CI: npm test on Node 22 plus the openvibe-contracts check on every push to main and every PR; contracts v0.3.0OpenVibers · 22 Sept 2026
da570785 -
Service principals: client_credentials tokens scoped by principal_grants; coins and notification pushes accept them alongside X-Internal-KeyOpenVibers · 22 Sept 2026
9a1c9b16 -
Wave 0 baseline: regenerate after the Wave 1 identity deploy (identity_legacy_map, Contracts alpha)OpenVibers · 22 Sept 2026
e5eb7dd7 -
Legacy identity map also records site ids reported through /internal/link-account (and seeds from existing reports)OpenVibers · 22 Sept 2026
9b4e262c -
deploy.sh: npm install (not ci) on lockfile change, so node_modules is updated in place under the running serviceOpenVibers · 22 Sept 2026
c6127eb8 -
Canonical subject ids: usr_/gst_ ULIDs alongside integer ids, identity_legacy_map, /internal/identity, subject_id in tokensOpenVibers · 22 Sept 2026
139fb443 -
Wave 0 baseline: generated estate inventory, ownership map, prod discrepancies, D01-D46 status, hazard registerOpenVibers · 22 Sept 2026
dd1db789 -
Ring icons: fix solid glyphs rendering off-centre (transform-origin pivot bug)OpenVibers · 21 Sept 2026
71be2482 -
Ring icons (ov-icons.js): solid Font Awesome glyphs inside the OV ringOpenVibers · 21 Sept 2026
6ce1ef42 -
Shared navbar: solid inline icons generated from the Font Awesome solid font, no FA dependencyOpenVibers · 21 Sept 2026
24aea5cb -
Shared navbar: Font Awesome solid icons when the page has FA; hub copy for the planned sites matches the realignment planOpenVibers · 21 Sept 2026
bd55b19f -
docs: avatar and app-style navbar contractsOpenVibers · 18 Sept 2026
b50bb0dc -
Avatars: links elsewhere on the web are imported to openvibe.media, never stored; the account page explains itOpenVibers · 18 Sept 2026
0b3f78b3 -
navbar: state classes a site puts on the bar survive a re-renderOpenVibers · 18 Sept 2026
f869c02b -
Shared navbar grows to cover app-style sites: dropdown links, mobile drawer, status chips, custom menu sections and header chips, external sign-in mode, in-app navigation, update API (setUser/setActive/setChip/updateLink/updateMenuItem), 31 inline iconsOpenVibers · 18 Sept 2026
959bcb30 -
Avatar is a network-wide property: openvibe.media pictures or paste screenshots only, verified as images, public /avatar/:username, pushed to sites and accepted from them; profile route validates avatar_url; account page avatar cardOpenVibers · 18 Sept 2026
c83969ce -
Shared user menu: grouped sections, display controls, ranked sites, channel link, wallet chip; shared panel coordinator (panels.js); accounts adopt a linked site's avatar and name when they have noneOpenVibers · 18 Sept 2026
bc69ad29 -
Navbar and notifications draw their own icons and drop 18 KB of dead tables; notification panel is a responsive sheet and groups repeats; icon sprite mode; footer and no-JS navigation rendered on the server (chrome-ssr)OpenVibers · 18 Sept 2026
68597ec2 -
Footer carries its own inline icons (no dependency on the page's icon font)OpenVibers · 18 Sept 2026
abfea11b -
Navbar panels stay inside the visible viewport (dvh, safe area, internal scroll)OpenVibers · 18 Sept 2026
beb49e23 -
First paint never waits on the Network: inline dark canvas + cached-theme boot in the shared head tags, theme script deferredOpenVibers · 18 Sept 2026
011f7593 -
Catalog re-served from the Network for the navbar; launcher search always responds and falls back to the Tools search page; launcher lists every address of the current toolOpenVibers · 18 Sept 2026
188d7fda -
Domains: mirror role (many per tool), in-place table migration, admin wordingOpenVibers · 18 Sept 2026
a01a284c -
docs: short-host redirect for people, shared notices, icon offsetsOpenVibers · 18 Sept 2026
097657e4