openvibers/openvibe.shared Commits
4.33.0: 15 more navbar glyphs drawn inline (gauge, pen, earth-americas, hashtag, inbox, folder, puzzle-piece, shield, display, microphone, infinity, list, flag-checkered, tv, compass): sites named them and they showed empty without an icon font (#166)
Changes
@@@ -6,6 +6,14 @@ A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball (see README).## Unreleased++## 4.33.0 — 2026-10-28++++- **Navbar icons:** 15 more Font Awesome solid glyphs are drawn inline (`nav-icons.js`, loaded after first paint):++ `fa-gauge`, `fa-pen`, `fa-earth-americas`, `fa-hashtag`, `fa-inbox`, `fa-folder`, `fa-puzzle-piece`, `fa-shield`,++ `fa-display`, `fa-microphone`, `fa-infinity`, `fa-list`, `fa-flag-checkered`, `fa-tv` and `fa-compass`.++ - Sites already named them in their links and phone app bars, so they used to show **empty** wherever the page++ loads no icon font (Actor, Blog, Chat, Codes, Coupons, Deals, Live, News, Services, Trade, Surf).++## 4.32.0 — 2026-10-28- **The session view** (`agent-session.js`, plan 2026-10-28 §6 decision 4, CODES-3):@@@ -2,7 +2,7 @@> Versioned UI, the OpenVibe Frame (the navbar, footer and "shipped" views every site sits in), SEO, legal and release-client packages every OpenVibe site renders.--**Status:** alpha, v4.32.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed++**Status:** alpha, v4.33.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployedconsumer installs a tagged release and none keeps a vendored copy([docs/migration-plan.md](docs/migration-plan.md) is done); each repository's `package.json` namesthe tag it pins.@@@ -4,7 +4,7 @@"code": true,"wave": "W2","package": "openvibe-shared",-- "version": "4.32.0",++ "version": "4.33.0","plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)","deployed": false,"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",@@@ -97,6 +97,21 @@'fa-map': [576, 'M384 487 192 432 384 487 192 432V47L384 102V487ZM416 486V99V486V99L543 49Q556 44 565 51Q575 58 576 71V406Q575 421 561 428L416 486ZM15 106 160 48 15 106 160 48V435L33 486Q20 490 11 483Q1 476 0 463V128Q1 113 15 106Z'],'fa-utensils': [448, 'M416 11Q406 10 376 25Q345 39 318 77Q290 116 288 187V299Q289 326 307 344Q325 362 352 363H384V491Q384 505 393 514Q402 523 416 523Q430 523 439 514Q448 505 448 491V363V251V43Q448 29 439 20Q430 11 416 11ZM64 27Q63 14 50 11Q36 11 32 24L2 160Q0 169 0 179Q1 214 23 238Q46 263 80 267V491Q80 505 89 514Q98 523 112 523Q126 523 135 514Q144 505 144 491V267Q178 263 201 238Q223 214 224 179Q224 169 222 160L192 24Q188 11 174 11Q161 14 160 27V161Q159 170 150 171Q142 170 140 162L128 26Q126 12 112 11Q98 12 96 26L84 162Q82 170 74 171Q65 170 64 161V27ZM112 179V178V179Z'],'fa-user-shield': [640, 'M224 267Q259 267 288 250Q317 233 335 203Q352 173 352 139Q352 105 335 75Q317 45 288 28Q259 11 224 11Q189 11 160 28Q131 45 113 75Q96 105 96 139Q96 173 113 203Q131 233 160 250Q189 267 224 267ZM178 315Q103 317 52 367Q2 418 0 493Q0 506 9 514Q17 523 30 523H418Q421 523 424 523Q367 479 345 424Q322 368 320 322Q296 315 270 315H178ZM487 237 367 285 487 237 367 285Q353 291 352 307Q351 340 363 381Q374 422 403 460Q433 498 487 521Q496 525 505 521Q559 498 589 460Q618 422 629 381Q641 340 640 307Q639 291 625 285L505 237Q496 233 487 237ZM591 323Q589 363 568 404Q546 446 496 473V285L591 323Z'],++ 'fa-gauge': [512, 'M0 267Q1 197 34 139Q68 81 128 45Q189 11 256 11Q323 11 384 45Q444 81 478 139Q511 197 512 267Q511 337 478 395Q444 453 384 489Q323 523 256 523Q189 523 128 489Q68 453 34 395Q1 337 0 267ZM320 363Q320 343 309 327Q298 311 280 304V99Q278 77 256 75Q234 77 232 99V304Q214 311 203 327Q192 343 192 363Q193 390 211 408Q229 426 256 427Q283 426 301 408Q319 390 320 363ZM144 187Q158 187 167 178Q176 169 176 155Q176 141 167 132Q158 123 144 123Q130 123 121 132Q112 141 112 155Q112 169 121 178Q130 187 144 187ZM128 267Q128 253 119 244Q110 235 96 235Q82 235 73 244Q64 253 64 267Q64 281 73 290Q82 299 96 299Q110 299 119 290Q128 281 128 267ZM416 299Q430 299 439 290Q448 281 448 267Q448 253 439 244Q430 235 416 235Q402 235 393 244Q384 253 384 267Q384 281 393 290Q402 299 416 299ZM400 155Q400 141 391 132Q382 123 368 123Q354 123 345 132Q336 141 336 155Q336 169 345 178Q354 187 368 187Q382 187 391 178Q400 169 400 155Z'],++ 'fa-pen': [512, 'M363 30 314 79 363 30 314 79 444 209 493 160Q511 141 511 115Q511 90 493 70L453 30Q434 12 408 12Q383 12 363 30ZM292 101 59 335 292 101 59 335Q43 350 36 372L1 492Q-3 506 7 516Q17 526 31 522L151 487Q172 480 188 465L422 231L292 101Z'],++ 'fa-earth-americas': [512, 'M58 204 67 220 58 204 67 220Q80 243 105 250L163 267Q190 276 192 305V345Q193 363 208 371Q223 379 224 397V436Q224 448 233 455Q242 461 254 459Q279 450 287 425L289 414Q296 387 320 374L328 369Q351 355 352 327V319Q352 299 338 285L334 281Q320 267 300 267H257Q240 267 225 259L191 239Q184 235 182 228Q177 212 192 203L198 200Q208 195 219 199L242 206Q256 210 264 199Q271 187 263 176L249 160Q234 139 249 119L265 100Q279 83 269 63L266 59Q261 59 256 59Q185 60 132 100Q79 140 58 204ZM464 267Q463 211 438 166L412 176Q400 181 395 192Q390 203 394 216L410 266Q416 283 433 287L462 295Q464 281 464 267ZM0 267Q1 197 34 139Q68 81 128 45Q189 11 256 11Q323 11 384 45Q444 81 478 139Q511 197 512 267Q511 337 478 395Q444 453 384 489Q323 523 256 523Q189 523 128 489Q68 453 34 395Q1 337 0 267Z'],++ 'fa-hashtag': [448, 'M181 43Q195 46 202 56Q209 67 208 80L198 139H293L304 70Q307 56 317 49Q328 42 341 43Q355 46 362 56Q369 67 367 80L358 139H416Q430 139 439 148Q448 157 448 171Q448 185 439 194Q430 203 416 203H347L326 331H384Q398 331 407 340Q416 349 416 363Q416 377 407 386Q398 395 384 395H315L304 464Q301 478 291 485Q280 492 267 491Q253 488 246 478Q239 467 241 454L250 395H155L144 464Q141 478 131 485Q120 493 107 491Q93 488 86 478Q79 467 81 454L90 395H32Q18 395 9 386Q0 377 0 363Q0 349 9 340Q18 331 32 331H101L122 203H64Q50 203 41 194Q32 185 32 171Q32 157 41 148Q50 139 64 139H133L144 70Q147 56 157 49Q168 42 181 43ZM187 203 166 331 187 203 166 331H261L282 203H187Z'],++ 'fa-inbox': [512, 'M121 43Q98 43 82 57Q65 70 59 92L2 319Q0 327 0 335V427Q1 454 19 472Q37 490 64 491H448Q475 490 493 472Q511 454 512 427V335Q512 327 510 319L453 92Q447 70 430 57Q414 43 391 43H121ZM121 107H391H121H391L439 299H388Q368 300 359 317L345 345Q336 362 316 363H196Q176 362 167 345L153 317Q144 300 124 299H73L121 107Z'],++ 'fa-folder': [512, 'M64 491H448H64H448Q475 490 493 472Q511 454 512 427V171Q511 144 493 126Q475 108 448 107H288Q272 107 262 94L243 69Q224 44 192 43H64Q37 44 19 62Q1 80 0 107V427Q1 454 19 472Q37 490 64 491Z'],++ 'fa-puzzle-piece': [512, 'M192 116Q191 102 179 93Q161 79 160 59Q161 39 179 25Q197 12 224 11Q251 12 269 25Q287 39 288 59Q287 79 269 93Q257 102 256 116Q258 137 279 139H336Q356 140 370 153Q383 167 384 187V244Q386 265 407 267Q421 266 430 254Q444 236 464 235Q484 236 498 254Q511 272 512 299Q511 326 498 344Q484 362 464 363Q444 362 430 344Q421 332 407 331Q386 333 384 354V475Q383 495 370 509Q356 522 336 523H279Q258 521 256 500Q257 486 269 477Q287 463 288 443Q287 423 269 409Q251 396 224 395Q197 396 179 409Q161 423 160 443Q161 463 179 477Q191 486 192 500Q190 521 169 523H48Q28 522 14 509Q1 495 0 475V354Q2 333 23 331Q37 332 46 344Q60 362 80 363Q100 362 114 344Q127 326 128 299Q127 272 114 254Q100 236 80 235Q60 236 46 254Q37 266 23 267Q2 265 0 244V187Q1 167 14 153Q28 140 48 139H169Q190 137 192 116Z'],++ 'fa-shield': [512, 'M256 11Q263 11 269 14L458 94Q475 101 485 116Q496 131 496 151Q497 202 479 271Q461 340 414 405Q368 471 282 514Q256 526 230 514Q144 471 98 405Q51 340 33 271Q15 202 16 151Q16 131 27 116Q37 101 54 94L243 14Q249 11 256 11Z'],++ 'fa-display': [576, 'M64 11Q37 12 19 30Q1 48 0 75V363Q1 390 19 408Q37 426 64 427H240L229 459H160Q146 459 137 468Q128 477 128 491Q128 505 137 514Q146 523 160 523H416Q430 523 439 514Q448 505 448 491Q448 477 439 468Q430 459 416 459H347L336 427H512Q539 426 557 408Q575 390 576 363V75Q575 48 557 30Q539 12 512 11H64ZM512 75V363V75V363H64V75H512Z'],++ 'fa-microphone': [384, 'M192 11Q151 12 124 39Q97 66 96 107V267Q97 308 124 335Q151 362 192 363Q233 362 260 335Q287 308 288 267V107Q287 66 260 39Q233 12 192 11ZM64 227Q62 205 40 203Q18 205 16 227V267Q17 335 60 383Q102 431 168 441V475H120Q98 477 96 499Q98 521 120 523H192H264Q286 521 288 499Q286 477 264 475H216V441Q282 431 324 383Q367 335 368 267V227Q366 205 344 203Q322 205 320 227V267Q319 321 283 358Q246 394 192 395Q138 394 101 358Q65 321 64 267V227Z'],++ 'fa-infinity': [640, 'M0 252Q2 190 43 150Q83 109 145 107Q205 108 248 150L320 222L392 150Q435 108 495 107Q557 109 597 150Q638 190 640 252V282Q638 344 597 384Q557 425 495 427Q435 426 392 385L320 312L248 385Q205 426 145 427Q83 425 43 384Q2 344 0 282V252ZM275 267 203 195 275 267 203 195Q179 172 145 171Q111 172 88 195Q65 218 64 252V282Q65 316 88 339Q111 362 145 363Q179 362 203 339L275 267ZM365 267 437 339 365 267 437 339Q461 363 495 363Q529 362 552 339Q575 316 576 282V252Q575 218 552 195Q529 172 495 171Q461 171 437 195L365 267Z'],++ 'fa-list': [512, 'M40 59Q18 61 16 83V131Q18 153 40 155H88Q110 153 112 131V83Q110 61 88 59H40ZM192 75Q178 75 169 84Q160 93 160 107Q160 121 169 130Q178 139 192 139H480Q494 139 503 130Q512 121 512 107Q512 93 503 84Q494 75 480 75H192ZM192 235Q178 235 169 244Q160 253 160 267Q160 281 169 290Q178 299 192 299H480Q494 299 503 290Q512 281 512 267Q512 253 503 244Q494 235 480 235H192ZM192 395Q178 395 169 404Q160 413 160 427Q160 441 169 450Q178 459 192 459H480Q494 459 503 450Q512 441 512 427Q512 413 503 404Q494 395 480 395H192ZM16 243V291V243V291Q18 313 40 315H88Q110 313 112 291V243Q110 221 88 219H40Q18 221 16 243ZM40 379Q18 381 16 403V451Q18 473 40 475H88Q110 473 112 451V403Q110 381 88 379H40Z'],++ 'fa-flag-checkered': [448, 'M32 11Q46 11 55 20Q64 29 64 43V59L133 42Q192 28 247 54Q282 72 320 72Q358 72 394 54L403 50Q420 42 433 51Q447 59 448 77V357Q447 378 427 387L393 400Q320 426 251 392Q192 364 128 379L64 395V491Q64 505 55 514Q46 523 32 523Q18 523 9 514Q0 505 0 491V411V345V75V43Q0 29 9 20Q18 11 32 11ZM64 198 128 184 64 198 128 184V250L64 264V329L113 317Q120 315 128 314V250L167 241Q179 239 192 239V175Q213 176 232 182L256 188V255L214 243Q203 240 192 239V310Q225 313 256 325V255L279 262Q299 268 320 269V205Q308 204 297 201L256 189V127Q236 121 218 112Q205 105 192 103V175Q172 175 153 179L128 184V109L64 125V198ZM320 347Q346 349 370 340L384 335V263L376 265Q348 271 320 269V347ZM384 197V126V197V126Q353 136 320 136V205Q341 207 362 202L384 197Z'],++ 'fa-tv': [640, 'M64 75V363V75V363H576V75H64ZM0 75Q1 48 19 30Q37 12 64 11H576Q603 12 621 30Q639 48 640 75V363Q639 390 621 408Q603 426 576 427H64Q37 426 19 408Q1 390 0 363V75ZM128 459H512H128H512Q526 459 535 468Q544 477 544 491Q544 505 535 514Q526 523 512 523H128Q114 523 105 514Q96 505 96 491Q96 477 105 468Q114 459 128 459Z'],++ 'fa-compass': [512, 'M256 523Q326 522 384 489Q442 455 478 395Q512 334 512 267Q512 200 478 139Q442 79 384 45Q326 12 256 11Q186 12 128 45Q70 79 34 139Q0 200 0 267Q0 334 34 395Q70 455 128 489Q186 522 256 523ZM307 336 162 392 307 336 162 392Q147 396 137 386Q127 376 131 361L187 216Q192 203 205 198L350 142Q365 138 375 148Q385 158 381 173L325 318Q320 331 307 336ZM288 267Q288 253 279 244Q270 235 256 235Q242 235 233 244Q224 253 224 267Q224 281 233 290Q242 299 256 299Q270 299 279 290Q288 281 288 267Z'],};if (typeof module !== 'undefined' && module.exports) module.exports = NAV_ICONS;@@@ -450,13 +450,13 @@// Every other glyph in nav-icons.js, grouped by advance width (sizes its slot before the path arrives).const NAV_ICONS_LAZY = {320: 'fa-chevron-right',-- 384: 'fa-xmark fa-arrow-down fa-play fa-plug fa-file-lines fa-location-dot',-- 448: 'fa-book fa-hand-fist fa-user fa-bars fa-arrow-right fa-check fa-tag fa-bolt fa-font fa-lock fa-utensils',-- 512: 'fa-camera fa-gauge-high fa-list-check fa-paste fa-scissors fa-screwdriver-wrench fa-arrow-up-right-from-square fa-magnifying-glass fa-file-pdf fa-clock fa-envelope fa-heart fa-circle-info fa-triangle-exclamation fa-globe fa-toolbox fa-server fa-newspaper fa-chart-line fa-pen-nib fa-key fa-satellite-dish fa-microchip fa-circle-nodes fa-download fa-upload fa-image fa-music',-- 576: 'fa-house fa-id-card fa-video fa-star fa-tower-cell fa-diagram-project fa-money-bill-wave fa-crown fa-ticket fa-map',-- 640: 'fa-comments fa-gamepad fa-link fa-network-wired fa-people-arrows fa-shirt fa-code fa-robot fa-photo-film fa-wave-square fa-user-shield',++ 384: 'fa-xmark fa-arrow-down fa-play fa-plug fa-file-lines fa-location-dot fa-microphone',++ 448: 'fa-book fa-hand-fist fa-user fa-bars fa-arrow-right fa-check fa-tag fa-bolt fa-font fa-lock fa-utensils fa-hashtag fa-flag-checkered',++ 512: 'fa-camera fa-gauge-high fa-list-check fa-paste fa-scissors fa-screwdriver-wrench fa-arrow-up-right-from-square fa-magnifying-glass fa-file-pdf fa-clock fa-envelope fa-heart fa-circle-info fa-triangle-exclamation fa-globe fa-toolbox fa-server fa-newspaper fa-chart-line fa-pen-nib fa-key fa-satellite-dish fa-microchip fa-circle-nodes fa-download fa-upload fa-image fa-music fa-gauge fa-pen fa-earth-americas fa-inbox fa-folder fa-puzzle-piece fa-shield fa-list fa-compass',++ 576: 'fa-house fa-id-card fa-video fa-star fa-tower-cell fa-diagram-project fa-money-bill-wave fa-crown fa-ticket fa-map fa-display',++ 640: 'fa-comments fa-gamepad fa-link fa-network-wired fa-people-arrows fa-shirt fa-code fa-robot fa-photo-film fa-wave-square fa-user-shield fa-infinity fa-tv',};-- const NAV_ICONS_REV = 'bb866b6e2cf3'; // sha256(nav-icons.js), first 12 hex: its ?v= (cacheable forever)++ const NAV_ICONS_REV = '2a303c60dc83'; // sha256(nav-icons.js), first 12 hex: its ?v= (cacheable forever)// END generated// Icons are solid filled paths generated from the Font Awesome Free solid font, so every OpenVibe// page gets the same crisp glyphs with no dependency on Font Awesome CSS. The glyphs the navbar@@@ -1,6 +1,6 @@{"name": "openvibe-shared",-- "version": "4.32.0",++ "version": "4.33.0","description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site","main": "index.js","bin": {@@@ -30,7 +30,9 @@ fa-heart fa-play fa-circle-info fa-triangle-exclamation fa-check fa-globe fa-codfa-tower-cell fa-diagram-project fa-toolbox fa-comment-dots fa-money-bill-wave fa-crown fa-server fa-newspaperfa-tag fa-ticket fa-chart-line fa-pen-nib fa-key fa-plug fa-bolt fa-satellite-dish fa-brain fa-microchipfa-circle-nodes fa-download fa-upload fa-image fa-music fa-file-lines fa-font fa-location-dot fa-lock fa-wave-square--fa-map fa-utensils fa-user-shield""".split()++fa-map fa-utensils fa-user-shield++fa-gauge fa-pen fa-earth-americas fa-hashtag fa-inbox fa-folder fa-puzzle-piece fa-shield fa-display fa-microphone++fa-infinity fa-list fa-flag-checkered fa-tv fa-compass""".split()# ov-icons.js glyph name -> Font Awesome solid icon (names without a twin keep their stroke glyph)OV_SOLID = {'network': 'fa-circle-nodes', 'live': 'fa-tower-broadcast', 'tools': 'fa-screwdriver-wrench', 'media': 'fa-photo-film',
@@ -6,6 +6,14 @@ A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball (see README).
@@ -6,6 +6,14 @@ A release is the git tag `vX.Y.Z`; consumers pin the tag's tarball (see README).
## Unreleased
## Unreleased
+## 4.33.0 — 2026-10-28
+
+- **Navbar icons:** 15 more Font Awesome solid glyphs are drawn inline (`nav-icons.js`, loaded after first paint):
+ `fa-gauge`, `fa-pen`, `fa-earth-americas`, `fa-hashtag`, `fa-inbox`, `fa-folder`, `fa-puzzle-piece`, `fa-shield`,
+ `fa-display`, `fa-microphone`, `fa-infinity`, `fa-list`, `fa-flag-checkered`, `fa-tv` and `fa-compass`.
+ - Sites already named them in their links and phone app bars, so they used to show **empty** wherever the page
+ loads no icon font (Actor, Blog, Chat, Codes, Coupons, Deals, Live, News, Services, Trade, Surf).
+
## 4.32.0 — 2026-10-28
## 4.32.0 — 2026-10-28
- **The session view** (`agent-session.js`, plan 2026-10-28 §6 decision 4, CODES-3):
- **The session view** (`agent-session.js`, plan 2026-10-28 §6 decision 4, CODES-3):
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
> Versioned UI, the OpenVibe Frame (the navbar, footer and "shipped" views every site sits in), SEO, legal and release-client packages every OpenVibe site renders.
> Versioned UI, the OpenVibe Frame (the navbar, footer and "shipped" views every site sits in), SEO, legal and release-client packages every OpenVibe site renders.
-**Status:** alpha, v4.32.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
+**Status:** alpha, v4.33.0 (every release is a tag; see [CHANGELOG.md](CHANGELOG.md)). Every deployed
consumer installs a tagged release and none keeps a vendored copy
consumer installs a tagged release and none keeps a vendored copy
([docs/migration-plan.md](docs/migration-plan.md) is done); each repository's `package.json` names
([docs/migration-plan.md](docs/migration-plan.md) is done); each repository's `package.json` names
the tag it pins.
the tag it pins.
@@ -4,7 +4,7 @@
@@ -4,7 +4,7 @@
"code": true,
"code": true,
"wave": "W2",
"wave": "W2",
"package": "openvibe-shared",
"package": "openvibe-shared",
- "version": "4.32.0",
+ "version": "4.33.0",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"plan": "OpenVibe End-to-End Realignment & Implementation Plan, revision 3 (20 Sep 2026)",
"deployed": false,
"deployed": false,
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
"deployment": "none of its own: a package released as git tags; OpenVibe.Network serves /shared/* from its pinned tag, and a site can serve its own pinned copy (openvibe-shared/serve)",
@@ -97,6 +97,21 @@
@@ -97,6 +97,21 @@
'fa-map': [576, 'M384 487 192 432 384 487 192 432V47L384 102V487ZM416 486V99V486V99L543 49Q556 44 565 51Q575 58 576 71V406Q575 421 561 428L416 486ZM15 106 160 48 15 106 160 48V435L33 486Q20 490 11 483Q1 476 0 463V128Q1 113 15 106Z'],
'fa-map': [576, 'M384 487 192 432 384 487 192 432V47L384 102V487ZM416 486V99V486V99L543 49Q556 44 565 51Q575 58 576 71V406Q575 421 561 428L416 486ZM15 106 160 48 15 106 160 48V435L33 486Q20 490 11 483Q1 476 0 463V128Q1 113 15 106Z'],
'fa-utensils': [448, 'M416 11Q406 10 376 25Q345 39 318 77Q290 116 288 187V299Q289 326 307 344Q325 362 352 363H384V491Q384 505 393 514Q402 523 416 523Q430 523 439 514Q448 505 448 491V363V251V43Q448 29 439 20Q430 11 416 11ZM64 27Q63 14 50 11Q36 11 32 24L2 160Q0 169 0 179Q1 214 23 238Q46 263 80 267V491Q80 505 89 514Q98 523 112 523Q126 523 135 514Q144 505 144 491V267Q178 263 201 238Q223 214 224 179Q224 169 222 160L192 24Q188 11 174 11Q161 14 160 27V161Q159 170 150 171Q142 170 140 162L128 26Q126 12 112 11Q98 12 96 26L84 162Q82 170 74 171Q65 170 64 161V27ZM112 179V178V179Z'],
'fa-utensils': [448, 'M416 11Q406 10 376 25Q345 39 318 77Q290 116 288 187V299Q289 326 307 344Q325 362 352 363H384V491Q384 505 393 514Q402 523 416 523Q430 523 439 514Q448 505 448 491V363V251V43Q448 29 439 20Q430 11 416 11ZM64 27Q63 14 50 11Q36 11 32 24L2 160Q0 169 0 179Q1 214 23 238Q46 263 80 267V491Q80 505 89 514Q98 523 112 523Q126 523 135 514Q144 505 144 491V267Q178 263 201 238Q223 214 224 179Q224 169 222 160L192 24Q188 11 174 11Q161 14 160 27V161Q159 170 150 171Q142 170 140 162L128 26Q126 12 112 11Q98 12 96 26L84 162Q82 170 74 171Q65 170 64 161V27ZM112 179V178V179Z'],
'fa-user-shield': [640, 'M224 267Q259 267 288 250Q317 233 335 203Q352 173 352 139Q352 105 335 75Q317 45 288 28Q259 11 224 11Q189 11 160 28Q131 45 113 75Q96 105 96 139Q96 173 113 203Q131 233 160 250Q189 267 224 267ZM178 315Q103 317 52 367Q2 418 0 493Q0 506 9 514Q17 523 30 523H418Q421 523 424 523Q367 479 345 424Q322 368 320 322Q296 315 270 315H178ZM487 237 367 285 487 237 367 285Q353 291 352 307Q351 340 363 381Q374 422 403 460Q433 498 487 521Q496 525 505 521Q559 498 589 460Q618 422 629 381Q641 340 640 307Q639 291 625 285L505 237Q496 233 487 237ZM591 323Q589 363 568 404Q546 446 496 473V285L591 323Z'],
'fa-user-shield': [640, 'M224 267Q259 267 288 250Q317 233 335 203Q352 173 352 139Q352 105 335 75Q317 45 288 28Q259 11 224 11Q189 11 160 28Q131 45 113 75Q96 105 96 139Q96 173 113 203Q131 233 160 250Q189 267 224 267ZM178 315Q103 317 52 367Q2 418 0 493Q0 506 9 514Q17 523 30 523H418Q421 523 424 523Q367 479 345 424Q322 368 320 322Q296 315 270 315H178ZM487 237 367 285 487 237 367 285Q353 291 352 307Q351 340 363 381Q374 422 403 460Q433 498 487 521Q496 525 505 521Q559 498 589 460Q618 422 629 381Q641 340 640 307Q639 291 625 285L505 237Q496 233 487 237ZM591 323Q589 363 568 404Q546 446 496 473V285L591 323Z'],
+ 'fa-gauge': [512, 'M0 267Q1 197 34 139Q68 81 128 45Q189 11 256 11Q323 11 384 45Q444 81 478 139Q511 197 512 267Q511 337 478 395Q444 453 384 489Q323 523 256 523Q189 523 128 489Q68 453 34 395Q1 337 0 267ZM320 363Q320 343 309 327Q298 311 280 304V99Q278 77 256 75Q234 77 232 99V304Q214 311 203 327Q192 343 192 363Q193 390 211 408Q229 426 256 427Q283 426 301 408Q319 390 320 363ZM144 187Q158 187 167 178Q176 169 176 155Q176 141 167 132Q158 123 144 123Q130 123 121 132Q112 141 112 155Q112 169 121 178Q130 187 144 187ZM128 267Q128 253 119 244Q110 235 96 235Q82 235 73 244Q64 253 64 267Q64 281 73 290Q82 299 96 299Q110 299 119 290Q128 281 128 267ZM416 299Q430 299 439 290Q448 281 448 267Q448 253 439 244Q430 235 416 235Q402 235 393 244Q384 253 384 267Q384 281 393 290Q402 299 416 299ZM400 155Q400 141 391 132Q382 123 368 123Q354 123 345 132Q336 141 336 155Q336 169 345 178Q354 187 368 187Q382 187 391 178Q400 169 400 155Z'],
+ 'fa-pen': [512, 'M363 30 314 79 363 30 314 79 444 209 493 160Q511 141 511 115Q511 90 493 70L453 30Q434 12 408 12Q383 12 363 30ZM292 101 59 335 292 101 59 335Q43 350 36 372L1 492Q-3 506 7 516Q17 526 31 522L151 487Q172 480 188 465L422 231L292 101Z'],
+ 'fa-earth-americas': [512, 'M58 204 67 220 58 204 67 220Q80 243 105 250L163 267Q190 276 192 305V345Q193 363 208 371Q223 379 224 397V436Q224 448 233 455Q242 461 254 459Q279 450 287 425L289 414Q296 387 320 374L328 369Q351 355 352 327V319Q352 299 338 285L334 281Q320 267 300 267H257Q240 267 225 259L191 239Q184 235 182 228Q177 212 192 203L198 200Q208 195 219 199L242 206Q256 210 264 199Q271 187 263 176L249 160Q234 139 249 119L265 100Q279 83 269 63L266 59Q261 59 256 59Q185 60 132 100Q79 140 58 204ZM464 267Q463 211 438 166L412 176Q400 181 395 192Q390 203 394 216L410 266Q416 283 433 287L462 295Q464 281 464 267ZM0 267Q1 197 34 139Q68 81 128 45Q189 11 256 11Q323 11 384 45Q444 81 478 139Q511 197 512 267Q511 337 478 395Q444 453 384 489Q323 523 256 523Q189 523 128 489Q68 453 34 395Q1 337 0 267Z'],
+ 'fa-hashtag': [448, 'M181 43Q195 46 202 56Q209 67 208 80L198 139H293L304 70Q307 56 317 49Q328 42 341 43Q355 46 362 56Q369 67 367 80L358 139H416Q430 139 439 148Q448 157 448 171Q448 185 439 194Q430 203 416 203H347L326 331H384Q398 331 407 340Q416 349 416 363Q416 377 407 386Q398 395 384 395H315L304 464Q301 478 291 485Q280 492 267 491Q253 488 246 478Q239 467 241 454L250 395H155L144 464Q141 478 131 485Q120 493 107 491Q93 488 86 478Q79 467 81 454L90 395H32Q18 395 9 386Q0 377 0 363Q0 349 9 340Q18 331 32 331H101L122 203H64Q50 203 41 194Q32 185 32 171Q32 157 41 148Q50 139 64 139H133L144 70Q147 56 157 49Q168 42 181 43ZM187 203 166 331 187 203 166 331H261L282 203H187Z'],
+ 'fa-inbox': [512, 'M121 43Q98 43 82 57Q65 70 59 92L2 319Q0 327 0 335V427Q1 454 19 472Q37 490 64 491H448Q475 490 493 472Q511 454 512 427V335Q512 327 510 319L453 92Q447 70 430 57Q414 43 391 43H121ZM121 107H391H121H391L439 299H388Q368 300 359 317L345 345Q336 362 316 363H196Q176 362 167 345L153 317Q144 300 124 299H73L121 107Z'],
+ 'fa-folder': [512, 'M64 491H448H64H448Q475 490 493 472Q511 454 512 427V171Q511 144 493 126Q475 108 448 107H288Q272 107 262 94L243 69Q224 44 192 43H64Q37 44 19 62Q1 80 0 107V427Q1 454 19 472Q37 490 64 491Z'],
+ 'fa-puzzle-piece': [512, 'M192 116Q191 102 179 93Q161 79 160 59Q161 39 179 25Q197 12 224 11Q251 12 269 25Q287 39 288 59Q287 79 269 93Q257 102 256 116Q258 137 279 139H336Q356 140 370 153Q383 167 384 187V244Q386 265 407 267Q421 266 430 254Q444 236 464 235Q484 236 498 254Q511 272 512 299Q511 326 498 344Q484 362 464 363Q444 362 430 344Q421 332 407 331Q386 333 384 354V475Q383 495 370 509Q356 522 336 523H279Q258 521 256 500Q257 486 269 477Q287 463 288 443Q287 423 269 409Q251 396 224 395Q197 396 179 409Q161 423 160 443Q161 463 179 477Q191 486 192 500Q190 521 169 523H48Q28 522 14 509Q1 495 0 475V354Q2 333 23 331Q37 332 46 344Q60 362 80 363Q100 362 114 344Q127 326 128 299Q127 272 114 254Q100 236 80 235Q60 236 46 254Q37 266 23 267Q2 265 0 244V187Q1 167 14 153Q28 140 48 139H169Q190 137 192 116Z'],
+ 'fa-shield': [512, 'M256 11Q263 11 269 14L458 94Q475 101 485 116Q496 131 496 151Q497 202 479 271Q461 340 414 405Q368 471 282 514Q256 526 230 514Q144 471 98 405Q51 340 33 271Q15 202 16 151Q16 131 27 116Q37 101 54 94L243 14Q249 11 256 11Z'],
+ 'fa-display': [576, 'M64 11Q37 12 19 30Q1 48 0 75V363Q1 390 19 408Q37 426 64 427H240L229 459H160Q146 459 137 468Q128 477 128 491Q128 505 137 514Q146 523 160 523H416Q430 523 439 514Q448 505 448 491Q448 477 439 468Q430 459 416 459H347L336 427H512Q539 426 557 408Q575 390 576 363V75Q575 48 557 30Q539 12 512 11H64ZM512 75V363V75V363H64V75H512Z'],
+ 'fa-microphone': [384, 'M192 11Q151 12 124 39Q97 66 96 107V267Q97 308 124 335Q151 362 192 363Q233 362 260 335Q287 308 288 267V107Q287 66 260 39Q233 12 192 11ZM64 227Q62 205 40 203Q18 205 16 227V267Q17 335 60 383Q102 431 168 441V475H120Q98 477 96 499Q98 521 120 523H192H264Q286 521 288 499Q286 477 264 475H216V441Q282 431 324 383Q367 335 368 267V227Q366 205 344 203Q322 205 320 227V267Q319 321 283 358Q246 394 192 395Q138 394 101 358Q65 321 64 267V227Z'],
+ 'fa-infinity': [640, 'M0 252Q2 190 43 150Q83 109 145 107Q205 108 248 150L320 222L392 150Q435 108 495 107Q557 109 597 150Q638 190 640 252V282Q638 344 597 384Q557 425 495 427Q435 426 392 385L320 312L248 385Q205 426 145 427Q83 425 43 384Q2 344 0 282V252ZM275 267 203 195 275 267 203 195Q179 172 145 171Q111 172 88 195Q65 218 64 252V282Q65 316 88 339Q111 362 145 363Q179 362 203 339L275 267ZM365 267 437 339 365 267 437 339Q461 363 495 363Q529 362 552 339Q575 316 576 282V252Q575 218 552 195Q529 172 495 171Q461 171 437 195L365 267Z'],
+ 'fa-list': [512, 'M40 59Q18 61 16 83V131Q18 153 40 155H88Q110 153 112 131V83Q110 61 88 59H40ZM192 75Q178 75 169 84Q160 93 160 107Q160 121 169 130Q178 139 192 139H480Q494 139 503 130Q512 121 512 107Q512 93 503 84Q494 75 480 75H192ZM192 235Q178 235 169 244Q160 253 160 267Q160 281 169 290Q178 299 192 299H480Q494 299 503 290Q512 281 512 267Q512 253 503 244Q494 235 480 235H192ZM192 395Q178 395 169 404Q160 413 160 427Q160 441 169 450Q178 459 192 459H480Q494 459 503 450Q512 441 512 427Q512 413 503 404Q494 395 480 395H192ZM16 243V291V243V291Q18 313 40 315H88Q110 313 112 291V243Q110 221 88 219H40Q18 221 16 243ZM40 379Q18 381 16 403V451Q18 473 40 475H88Q110 473 112 451V403Q110 381 88 379H40Z'],
+ 'fa-flag-checkered': [448, 'M32 11Q46 11 55 20Q64 29 64 43V59L133 42Q192 28 247 54Q282 72 320 72Q358 72 394 54L403 50Q420 42 433 51Q447 59 448 77V357Q447 378 427 387L393 400Q320 426 251 392Q192 364 128 379L64 395V491Q64 505 55 514Q46 523 32 523Q18 523 9 514Q0 505 0 491V411V345V75V43Q0 29 9 20Q18 11 32 11ZM64 198 128 184 64 198 128 184V250L64 264V329L113 317Q120 315 128 314V250L167 241Q179 239 192 239V175Q213 176 232 182L256 188V255L214 243Q203 240 192 239V310Q225 313 256 325V255L279 262Q299 268 320 269V205Q308 204 297 201L256 189V127Q236 121 218 112Q205 105 192 103V175Q172 175 153 179L128 184V109L64 125V198ZM320 347Q346 349 370 340L384 335V263L376 265Q348 271 320 269V347ZM384 197V126V197V126Q353 136 320 136V205Q341 207 362 202L384 197Z'],
+ 'fa-tv': [640, 'M64 75V363V75V363H576V75H64ZM0 75Q1 48 19 30Q37 12 64 11H576Q603 12 621 30Q639 48 640 75V363Q639 390 621 408Q603 426 576 427H64Q37 426 19 408Q1 390 0 363V75ZM128 459H512H128H512Q526 459 535 468Q544 477 544 491Q544 505 535 514Q526 523 512 523H128Q114 523 105 514Q96 505 96 491Q96 477 105 468Q114 459 128 459Z'],
+ 'fa-compass': [512, 'M256 523Q326 522 384 489Q442 455 478 395Q512 334 512 267Q512 200 478 139Q442 79 384 45Q326 12 256 11Q186 12 128 45Q70 79 34 139Q0 200 0 267Q0 334 34 395Q70 455 128 489Q186 522 256 523ZM307 336 162 392 307 336 162 392Q147 396 137 386Q127 376 131 361L187 216Q192 203 205 198L350 142Q365 138 375 148Q385 158 381 173L325 318Q320 331 307 336ZM288 267Q288 253 279 244Q270 235 256 235Q242 235 233 244Q224 253 224 267Q224 281 233 290Q242 299 256 299Q270 299 279 290Q288 281 288 267Z'],
};
};
if (typeof module !== 'undefined' && module.exports) module.exports = NAV_ICONS;
if (typeof module !== 'undefined' && module.exports) module.exports = NAV_ICONS;
@@ -450,13 +450,13 @@
@@ -450,13 +450,13 @@
// Every other glyph in nav-icons.js, grouped by advance width (sizes its slot before the path arrives).
// Every other glyph in nav-icons.js, grouped by advance width (sizes its slot before the path arrives).
const NAV_ICONS_LAZY = {
const NAV_ICONS_LAZY = {
320: 'fa-chevron-right',
320: 'fa-chevron-right',
- 384: 'fa-xmark fa-arrow-down fa-play fa-plug fa-file-lines fa-location-dot',
- 448: 'fa-book fa-hand-fist fa-user fa-bars fa-arrow-right fa-check fa-tag fa-bolt fa-font fa-lock fa-utensils',
- 512: 'fa-camera fa-gauge-high fa-list-check fa-paste fa-scissors fa-screwdriver-wrench fa-arrow-up-right-from-square fa-magnifying-glass fa-file-pdf fa-clock fa-envelope fa-heart fa-circle-info fa-triangle-exclamation fa-globe fa-toolbox fa-server fa-newspaper fa-chart-line fa-pen-nib fa-key fa-satellite-dish fa-microchip fa-circle-nodes fa-download fa-upload fa-image fa-music',
- 576: 'fa-house fa-id-card fa-video fa-star fa-tower-cell fa-diagram-project fa-money-bill-wave fa-crown fa-ticket fa-map',
- 640: 'fa-comments fa-gamepad fa-link fa-network-wired fa-people-arrows fa-shirt fa-code fa-robot fa-photo-film fa-wave-square fa-user-shield',
+ 384: 'fa-xmark fa-arrow-down fa-play fa-plug fa-file-lines fa-location-dot fa-microphone',
+ 448: 'fa-book fa-hand-fist fa-user fa-bars fa-arrow-right fa-check fa-tag fa-bolt fa-font fa-lock fa-utensils fa-hashtag fa-flag-checkered',
+ 512: 'fa-camera fa-gauge-high fa-list-check fa-paste fa-scissors fa-screwdriver-wrench fa-arrow-up-right-from-square fa-magnifying-glass fa-file-pdf fa-clock fa-envelope fa-heart fa-circle-info fa-triangle-exclamation fa-globe fa-toolbox fa-server fa-newspaper fa-chart-line fa-pen-nib fa-key fa-satellite-dish fa-microchip fa-circle-nodes fa-download fa-upload fa-image fa-music fa-gauge fa-pen fa-earth-americas fa-inbox fa-folder fa-puzzle-piece fa-shield fa-list fa-compass',
+ 576: 'fa-house fa-id-card fa-video fa-star fa-tower-cell fa-diagram-project fa-money-bill-wave fa-crown fa-ticket fa-map fa-display',
+ 640: 'fa-comments fa-gamepad fa-link fa-network-wired fa-people-arrows fa-shirt fa-code fa-robot fa-photo-film fa-wave-square fa-user-shield fa-infinity fa-tv',
};
};
- const NAV_ICONS_REV = 'bb866b6e2cf3'; // sha256(nav-icons.js), first 12 hex: its ?v= (cacheable forever)
+ const NAV_ICONS_REV = '2a303c60dc83'; // sha256(nav-icons.js), first 12 hex: its ?v= (cacheable forever)
// END generated
// END generated
// Icons are solid filled paths generated from the Font Awesome Free solid font, so every OpenVibe
// Icons are solid filled paths generated from the Font Awesome Free solid font, so every OpenVibe
// page gets the same crisp glyphs with no dependency on Font Awesome CSS. The glyphs the navbar
// page gets the same crisp glyphs with no dependency on Font Awesome CSS. The glyphs the navbar
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-shared",
"name": "openvibe-shared",
- "version": "4.32.0",
+ "version": "4.33.0",
"description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site",
"description": "Shared navbar, footer, themes, icons, legal pages, SEO, auth and analytics for every OpenVibe site",
"main": "index.js",
"main": "index.js",
"bin": {
"bin": {
@@ -30,7 +30,9 @@ fa-heart fa-play fa-circle-info fa-triangle-exclamation fa-check fa-globe fa-cod
@@ -30,7 +30,9 @@ fa-heart fa-play fa-circle-info fa-triangle-exclamation fa-check fa-globe fa-cod
fa-tower-cell fa-diagram-project fa-toolbox fa-comment-dots fa-money-bill-wave fa-crown fa-server fa-newspaper
fa-tower-cell fa-diagram-project fa-toolbox fa-comment-dots fa-money-bill-wave fa-crown fa-server fa-newspaper
fa-tag fa-ticket fa-chart-line fa-pen-nib fa-key fa-plug fa-bolt fa-satellite-dish fa-brain fa-microchip
fa-tag fa-ticket fa-chart-line fa-pen-nib fa-key fa-plug fa-bolt fa-satellite-dish fa-brain fa-microchip
fa-circle-nodes fa-download fa-upload fa-image fa-music fa-file-lines fa-font fa-location-dot fa-lock fa-wave-square
fa-circle-nodes fa-download fa-upload fa-image fa-music fa-file-lines fa-font fa-location-dot fa-lock fa-wave-square
-fa-map fa-utensils fa-user-shield""".split()
+fa-map fa-utensils fa-user-shield
+fa-gauge fa-pen fa-earth-americas fa-hashtag fa-inbox fa-folder fa-puzzle-piece fa-shield fa-display fa-microphone
+fa-infinity fa-list fa-flag-checkered fa-tv fa-compass""".split()
# ov-icons.js glyph name -> Font Awesome solid icon (names without a twin keep their stroke glyph)
# ov-icons.js glyph name -> Font Awesome solid icon (names without a twin keep their stroke glyph)
OV_SOLID = {
OV_SOLID = {
'network': 'fa-circle-nodes', 'live': 'fa-tower-broadcast', 'tools': 'fa-screwdriver-wrench', 'media': 'fa-photo-film',
'network': 'fa-circle-nodes', 'live': 'fa-tower-broadcast', 'tools': 'fa-screwdriver-wrench', 'media': 'fa-photo-film',