- index.html: add viewport-fit=cover, user-scalable=no, maximum-scale=1,
apple-mobile-web-app-capable, format-detection meta tags
- close2.html: add missing viewport meta tag and mobile web app tags
- _base.scss: add touch-action:manipulation and -webkit-tap-highlight-color
on body for 300ms tap delay fix and Android tap flash removal
- _videolayout_default.scss: fix invalid overflow:'hidden' (quoted string),
add vh fallback before dvh for iOS 14 compat
- _toolbars.scss: move :active states outside hover media query so touch
devices get visual feedback on hangup button
- _whiteboard.scss: add dvh/dvw fallback for iOS Safari address bar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds VIDEO_SOURCE_TYPES, getVideoSourceType, getVideoEmbedUrl to
shared-video for multi-platform embed support (Vimeo, Dailymotion,
Twitch). Adds SharedVideoTile and EmbedPlayerManager components.
Updates shared-music with embed player manager and source type helpers.
CSS fixes for meeting intelligence, toolbars, and filmstrip tiles.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add meetingintelligence to toolbarButtons and interface_config on server
- Add "View Meeting Recordings & Transcripts" link to close page
- Fix shared-video TS errors that blocked webpack builds
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- View all recorded meetings with status indicators
- Display full transcripts with timestamps
- Search/filter meetings
- Export transcripts as JSON
- Copy transcript text to clipboard
- Auto-refresh every 30 seconds
- Purple theme matching Jeffsi Meet branding
Accessible at: https://meet.jeffemmett.com/recordings.html
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>