Commit Graph
7 Commits
Author SHA1 Message Date
Andre 7e208b49b0 chore: remove dead mpv/libplacebo build steps from build-flatpak.sh
Both steps became dead code after the mpv → hls.js migration: libplacebo
was an mpv GPU dependency no longer in the manifest, and the SHA256
download step targeted FILL_IN placeholders that no longer exist.
Step numbering updated from 7 to 5 to reflect the actual sequence.
2026-05-17 11:55:41 +02:00
Andre 722bbc6f43 feat: add German and English UI language support
A single-language interface makes the app less usable for part of the audience
and encourages more hardcoded copy as new screens and states are added.
Introducing a shared i18n path with a persisted language preference gives the
UI one consistent way to present text and lowers the risk of partial or
inconsistent localization over time.

The surrounding copy cleanup belongs in the same change because it aligns
existing labels, messages, and settings text with that translation structure
instead of leaving mixed localization approaches in place.
2026-05-16 11:44:06 +02:00
Andre 48ab6e551f feat: replace mpv with hls.js HTML5 video player (v0.4.0)
- Remove mpvController.ts and hlsTrimmer.ts entirely
  - Rewrite PlaybackService: streamlink --stream-url → HLS-URL → IPC event playback:hls-url
  - Add VideoPlayer.tsx (hls.js <video> wrapper, forwardRef with seek/seekTo/pause/play/stop/getCurrentTime)
  - Integrate VideoPlayer into ChannelScreen with direct videoRef calls (no IPC roundtrip for seek/pause)
  - Add global AppShell playback overlay for direct stream start (A-button in Browse/Category/StreamList)
  - Propagate onStartLive callback through BrowseScreen, CategoryScreen, StreamListScreen
  - Add CORS bypass for Twitch CDN (webRequest.onBeforeSendHeaders) and autoplay-policy switch
  - Update CSP: add media-src 'self' blob: for hls.js MediaSource API
  - Open chapter panel without stopping playback (pause + resume instead of stop/restart)
  - Drop IPC channels: seek, seekTo, resume, togglePause, getCurrentPosition, onTimeUpdate
  - Add IPC channel: playback:hls-url event with HlsUrlPayload
2026-05-10 08:33:07 +02:00
Andre 276d27ca89 Update auf mpv 0.41.0 mit lua support 2026-04-12 11:48:08 +02:00
Andre ac9f9ea94f Phase 6 Fix 2
-Wiedergabe Livestream und VOD im Desktopmodus
2026-04-10 19:43:37 +02:00
Andre 0c88bded01 Phase 6 Fix 1
- Flatpak build erfolgreich
- Auf Steamdeck lauffähig
- Stream obder VOD Wiedergabe nicht möglich
2026-04-10 16:05:36 +02:00
Andre f31bad7cc9 Phase 6 ongoing WSL2-Vorbereitung 2026-04-09 16:36:38 +02:00