goon/mobile/src
goon-foss 0cedd513f9 feat(player): start muted, unmute via button (autoplay-friendly)
Scenes/movies now start with sound OFF; user enables audio via a control
(UX request). NativeVideoPlayer: useVideoPlayer starts muted=true + speaker
toggle in top controls + always-visible "Tap for sound" pill while muted.
WebView path: injected autoplay sets muted=true (also makes muted autoplay
reliable per browser policy → faster CDN extraction); host player controls
handle unmute when the WebView is the actual surface.

Verified on emulator against the live runtime-1.1 OTA bundle: video starts
muted (pill shown), tap unmutes (pill clears).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 14:03:52 +02:00
..
components mobile: skeleton grid while scene lists load (perceived perf) 2026-06-02 12:03:33 +02:00
lib fix(playback): retry DoodStream/playmogo resolve, handle "RELOAD" token response 2026-06-06 21:14:26 +02:00
native Initial commit 2026-05-20 10:10:22 +02:00
screens feat(player): start muted, unmute via button (autoplay-friendly) 2026-06-07 14:03:52 +02:00
api.ts feat(movies): watched/continue-watching tracking end-to-end 2026-05-28 23:24:06 +02:00
ClientContext.tsx Initial commit 2026-05-20 10:10:22 +02:00
ErrorBoundary.tsx Initial commit 2026-05-20 10:10:22 +02:00
navigation.tsx fix(mobile): unify header branding to logo mark + fix top-tab overflow on narrow phones 2026-06-01 21:44:16 +02:00
storage.ts Initial commit 2026-05-20 10:10:22 +02:00
theme.ts build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
types.ts perf(scenes): bounded count + has_more for filtered scene lists 2026-05-31 19:24:26 +02:00