openvibers/openvibe.live Commits

PWA manifest + icons; cache-bust shared notification UI

OP OpenVibers committed 27 Aug 2026 · 668db7c51e · 5 files, +35 −1


Changes

ddiff --git a/public/assets/logo-192.png b/public/assets/logo-192.png
nnew file mode 100644
iindex 00000000..9e203673
BBinary files /dev/null and b/public/assets/logo-192.png differ
ddiff --git a/public/assets/logo-512.png b/public/assets/logo-512.png
nnew file mode 100644
iindex 00000000..23d13381
BBinary files /dev/null and b/public/assets/logo-512.png differ
ddiff --git a/public/assets/logo-72.png b/public/assets/logo-72.png
nnew file mode 100644
iindex 00000000..31709a72
BBinary files /dev/null and b/public/assets/logo-72.png differ
ddiff --git a/public/index.html b/public/index.html
iindex 621bec3e..3ffae2a8 100644
---- a/public/index.html
++++ b/public/index.html
@@@ -33,6 +33,10 @@
<!-- Icons & Preconnect -->
<link rel="canonical" href="https://openvibe.live/">
<link rel="icon" type="image/svg+xml" href="/assets/logo.svg">
++ <link rel="manifest" href="/manifest.webmanifest">
++ <meta name="apple-mobile-web-app-capable" content="yes">
++ <meta name="mobile-web-app-capable" content="yes">
++ <link rel="apple-touch-icon" href="/assets/logo-192.png">
<link rel="apple-touch-icon" href="/assets/logo.svg">
<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com">
<link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
@@@ -5074,7 +5078,7 @@ curl -s https://openvibe.media/live/@Goosely/chat-insight.json | jq ".chat_insig
<!-- ── OpenVibe shared libs (notifications, account sync, themes) ── -->
<script src="/shared/theme-loader.js" defer></script>
--<script src="/shared/notification-ui.js" defer></script>
++<script src="/shared/notification-ui.js?v=2" defer></script>
<script src="/shared/account-switcher.js" defer></script>
<script>
// Initialize OpenVibe notifications and theme sync (navbar is handled natively by openvibelive).
ddiff --git a/public/manifest.webmanifest b/public/manifest.webmanifest
nnew file mode 100644
iindex 00000000..87ca01f9
---- /dev/null
++++ b/public/manifest.webmanifest
@@@ -0,0 +1,30 @@
++{
++ "name": "OpenVibe.Live",
++ "short_name": "OpenVibe.Live",
++ "description": "Live streaming on OpenVibe",
++ "start_url": "/",
++ "scope": "/",
++ "display": "standalone",
++ "background_color": "#1a1a24",
++ "theme_color": "#8b5cf6",
++ "icons": [
++ {
++ "src": "/assets/logo-72.png",
++ "sizes": "72x72",
++ "type": "image/png",
++ "purpose": "any maskable"
++ },
++ {
++ "src": "/assets/logo-192.png",
++ "sizes": "192x192",
++ "type": "image/png",
++ "purpose": "any maskable"
++ },
++ {
++ "src": "/assets/logo-512.png",
++ "sizes": "512x512",
++ "type": "image/png",
++ "purpose": "any maskable"
++ }
++ ]
++}
\\ No newline at end of file