-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
Feature
Make the player UI a Progressive Web App so players can install it on their homescreen.
Concept
- Add
manifest.jsonwith app name, icons, theme color - Service worker for offline shell caching
- "Add to Homescreen" prompt on mobile browsers
- Fullscreen mode when launched from homescreen
- Beatify icon on phone — instant access next party
Why
- Near-zero effort, huge UX improvement
- Players return faster: tap icon instead of scanning QR again
- Feels like a native app
- Works on iOS and Android
Implementation Ideas
- Create
manifest.jsoninwww/:{ "name": "Beatify", "short_name": "Beatify", "start_url": "/beatify/", "display": "standalone", "theme_color": "#1a1a2e", "background_color": "#1a1a2e", "icons": [...] } - Add `" to player.html
- Basic service worker for shell caching
- Generate PWA icons from existing logo
Effort
~2-3h
Labels
enhancement
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request