openvibers/openvibe.shared Commits
openvibe-shared 2.21.0: a ring icon for every product (no more fallback V), centring re-measured (#50)
OP OpenVibers committed 10 Oct 2026 · tag v2.21. · 0 files, +0 −0
Follows the owner's missing-icons report (2026-10-10). Besides the paint fix in 2.20.4, ten sites on the openvibe.network home drew only the fallback "V" in their ring: Actor, Help, Inventory, MediaHub, Quest, Rent, Services, Space, Watch and Work. - **New glyphs.** Each of those now has a Font Awesome Free solid glyph: brain, question mark, open box, hard drive, trophy, key, cubes, rocket, eye, briefcase. The products opening next get one too: `events` bolt, `ai` chip, `run` terminal, `billing` wallet, `feeds` RSS, `pics` photos, `homes` house, `website` window, `zone` database, `fund` hand with coin. `bot` gets the solid robot. Aliases: `media-hub`/`mediahub` → `drive`, `sources` → `feeds`, `agent` → `actor`, `jobs` → `work`. Every new name also has a stroke glyph, so the registry is complete. - **Centring re-measured** (`scripts/measure-icons.js` in Chrome). The solid twins had inherited offsets measured for their old stroke glyphs (Games 1.5 units high, Tools 1.3 right). Every glyph is now centred on its measured bounds. - **`build-nav-icons.py`** draws a ring-only glyph without adding it to `nav-icons.js`, so navbar.js's width table and 30 KB budget don't move. A first run put the new names in the navbar set and the budget test caught it (30.0 KB). Checked visually: old and new grids rendered side by side (new names, plus games, chat, tools, live, network, bell, deals, reviews and stream). Suite: 56/58. `analytics-privacy` and `config` fail in the parallel run. Alone, `config` passes, and `analytics-privacy` passes all its checks before Node 24's better-sqlite3 abort at exit (local environment; CI runs Node 22).
This commit has no diff to show.