Episodes downloaded to the phone, for a drive with no signal #7

Closed
opened 2026-09-20 06:56:51 -07:00 by rays · 0 comments
Owner

Playback streams from ipx over the tunnel. On a drive that is a bet on the signal holding, and the places it does not hold are exactly the places nobody can do anything about it.

What this needs: URLSession background transfers so a download survives the app being backgrounded, a policy for what gets fetched (the unread of chosen feeds is the usual answer), a cap on what the phone keeps and something to evict against it, and Playback preferring the local file when there is one. The pinning that already exists on the server is a separate thing: that keeps a file on ipx, not on the phone.

This was in the original plan and deliberately left out of the first version, which was right -- streaming proved the whole path first. It is the largest remaining piece of work and the one that most changes what the app is for.

Playback streams from ipx over the tunnel. On a drive that is a bet on the signal holding, and the places it does not hold are exactly the places nobody can do anything about it. What this needs: URLSession background transfers so a download survives the app being backgrounded, a policy for what gets fetched (the unread of chosen feeds is the usual answer), a cap on what the phone keeps and something to evict against it, and Playback preferring the local file when there is one. The pinning that already exists on the server is a separate thing: that keeps a file on ipx, not on the phone. This was in the original plan and deliberately left out of the first version, which was right -- streaming proved the whole path first. It is the largest remaining piece of work and the one that most changes what the app is for.
rays added the enhancement label 2026-09-20 06:56:51 -07:00
rays added the wontfix label 2026-09-23 08:23:32 -07:00
rays closed this issue 2026-09-23 08:23:40 -07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipodderx-app#7