Commit Graph

15 Commits

Author SHA1 Message Date
Jeff Emmett c52df1bdfd Merge dev: Fix mobile toolbar CSS positioning 2026-03-12 06:19:53 +00:00
Jeff Emmett 0550308450 Fix toolbar CSS: force bottom:0 to prevent off-screen hiding on mobile
The .new-toolbox element was positioned at bottom:-96px by default and
only shown via .visible class on mouse activity. Mobile has no hover,
so toolbar was permanently hidden. Force bottom:0 with !important.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 06:19:49 +00:00
Jeff Emmett 7bb9b4f6b9 Merge dev: Fix mobile toolbar visibility 2026-03-12 02:37:35 +00:00
Jeff Emmett 3f5899070f Fix mobile UI: force toolbar always visible, revert viewport hack
Toolbar was auto-hiding on mobile leaving only video visible. Added
toolbarConfig.alwaysVisible and CSS overrides to keep controls showing.
Reverted desktop viewport override which caused zoom/layout issues.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 02:37:30 +00:00
Jeff Emmett ca160b45a7 Merge dev: Force desktop viewport on mobile 2026-03-12 00:11:43 +00:00
Jeff Emmett 39179b8c10 Force desktop viewport on mobile for full UI experience
Override viewport to width=1280 so mobile browsers render the desktop
layout instead of a scaled-down mobile view.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 00:11:38 +00:00
Jeff Emmett 8f0dd44e74 Merge dev: Disable deep linking to fix mobile browser video chat 2026-03-11 19:18:16 +00:00
Jeff Emmett fb104ed8bb Disable deep linking to fix mobile browser video chat
Mobile users were being redirected to a "download the app" page instead
of loading the web conference. Setting disableDeepLinking=true keeps
mobile browsers in the web UI. Also added mobile codec preference order.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 19:18:06 +00:00
Jeff Emmett 33c4c9b038 Merge dev: Add TURN server support for mobile video chat 2026-03-11 18:32:07 +00:00
Jeff Emmett dc612be8ee Add TURN server support for mobile video chat
Prosody and web client now receive TURN configuration (host, port, credentials)
enabling relay-based NAT traversal for mobile clients on symmetric NAT (4G/5G).
Coturn is shared from jami-infrastructure as jeffsi-coturn. Added coturn config
for reference. Also updated custom-config.js with TURN ICE servers for P2P.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 18:31:57 +00:00
Jeff Emmett e4e6dbd83f Add jeffsi.localvibe.live as primary domain with Let's Encrypt HTTPS
Redeploy to new domain while keeping meet.jeffemmett.com as legacy
fallback via Cloudflare tunnel. Sync compose file with production
(branding volume mounts, middlewares).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 00:39:28 -07:00
Jeff Emmett 98119f58cc Add deployment scaffolding (Dockerfile, docker-compose, nginx)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:14:31 +01:00
Jeff Emmett c805f6d3ce Fix Traefik entrypoint for Cloudflare tunnel (use web instead of websecure)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 19:40:30 +01:00
Jeff Emmett 129dc40ea7 Change JVB port to 10200 to avoid conflict with coturn
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-08 19:34:36 +01:00
Jeff Emmett bedb53180e Initial commit: Jeffsi Meet Docker setup with Traefik integration 2026-01-08 19:27:07 +01:00