iOS: episodes kept on the device, played offline #425

Closed
opened 2026-11-08 11:34:26 -08:00 by rays · 4 comments
Owner

A WKWebView does not run the page's service worker (#412), so the app plays everything from the server. Native downloads (background URLSession) into the app's storage, played by Playback from the file, with the page's On this device row and Keep button driven through the bridge. Uses the player token (#419).

A WKWebView does not run the page's service worker (#412), so the app plays everything from the server. Native downloads (background URLSession) into the app's storage, played by Playback from the file, with the page's On this device row and Keep button driven through the bridge. Uses the player token (#419).
rays added the enhancement label 2026-11-08 11:34:26 -08:00
Author
Owner

Built in ecc2483, TestFlight build 6. Checked in the simulator (plain and DeadAir copies kept, then played with the server refusing /media). Needs ipx-web deployed for the Keep button to show in the app, after build 6 is installed. The page still needs a connection to open: #435.

Built in ecc2483, TestFlight build 6. Checked in the simulator (plain and DeadAir copies kept, then played with the server refusing /media). Needs ipx-web deployed for the Keep button to show in the app, after build 6 is installed. The page still needs a connection to open: #435.
Author
Owner

The page's side (ecc2483: Keep on this device handed to the app through native.ts) is deployed in ipx-web, 2026-11-08. The Swift side is not built or checked here; left open until it is tried on the phone.

The page's side (ecc2483: Keep on this device handed to the app through native.ts) is deployed in ipx-web, 2026-11-08. The Swift side is not built or checked here; left open until it is tried on the phone.
Author
Owner

ipx-web deployed at Tower on 2026-11-08 with this change. Waiting on a check on the phone.

ipx-web deployed at Tower on 2026-11-08 with this change. Waiting on a check on the phone.
Author
Owner

Checked on the phone with TestFlight build 14: works.

Checked on the phone with TestFlight build 14: works.
rays closed this issue 2026-11-13 05:44:14 -08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#425