- Implement GstPlayer API
- Update to custom GstClapper API
- Inhibit screen locking
- Hide cursor on video window
- Adaptive GUI:
- Darker and bigger in fullscreen
- Mobile/narrow widths transitions
- Mobile friendly other windows e.g. prefs window (libadwaita)
- Dragging player by video (MPV)
- Switching video/audio/subtitles tracks from bottom bar (MPV)
- Over-amplification supported by default (VLC)
- Audio visualizations (VLC)
- Clock with current hour and "Ends at" time on top overlay (Kodi)
- Auto select subtitles matching OS language (Totem)
- Picture-in-Picture mode window (floating window)
- Touch gestures/swipes support
- Media playlists:
- Add more items to playlist via D&D
- Select video from playlist
- Reorder playlist items via D&D
- Load special playlist file (.claps)
- Save to playlist file from GUI
- Seeking:
- Customizable seek time
- Set seek mode (default, accurate, fast)
- Statistics and codec info page (VLC)
- Resume playback from last position
- Chapters support
- Set tracks time offset
- Subtitles offset
- Audio offset
- MDNS and UPNP (discovering media in local network)
- DND files from Nautilus to play (ignore incompatible ones)
- Support dropping whole folders
- Search for subtitles, download and activate (SMplayer)
- Auto add subtitles from same folder
- Set global subtitles folders
- RSTP streaming
- Playback speed
- Remote playback controls via HTTP (VLC) + WebSockets
- Expand available API
- API documentation
- Integration with the top bar
- MPRIS support
- Controls in the notifications panel
- Progress bar in the notifications panel (maybe via extension)