forked from Foxyz/sync_replay_project
Roadmap: hosting without a VPS (IPv6, UPnP later, hole punching as a spike), access-code invites
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6e14061a8a
commit
96bb7e90f4
1 file changed
+13
-2
+13
-2
@@ -320,9 +320,20 @@ core and app. Still open on the wire, frozen at the 1.3.0 release:
|
||||
shows none without an extension), so close-to-tray needs a fallback
|
||||
to quitting where no tray exists.
|
||||
|
||||
8. **Jellyfin** (epic, below).
|
||||
8. **Hosting without a VPS** (friends host from their own connection,
|
||||
on their own bandwidth; a tunnel through the VPS is out: everyone's
|
||||
traffic would land on it). In order: IPv6 (try a public IPv6 address
|
||||
first, no NAT); UPnP / NAT-PMP port opening later; hole punching
|
||||
(the VPS only introduces the two sides) only as a research spike: it
|
||||
needs UDP (WebRTC or QUIC) under the sync connection, a local HTTP
|
||||
stand-in so mpv can read relayed video, and still fails behind CGNAT
|
||||
and symmetric NAT. Also: an invite with a generated access code
|
||||
instead of the password (`starsync://host:port/<code>`, a "New link"
|
||||
button revokes old links; the server accepts code or password).
|
||||
|
||||
9. **Smaller items**
|
||||
9. **Jellyfin** (epic, below).
|
||||
|
||||
10. **Smaller items**
|
||||
- The video freeze after GPU idle: next suspect is media_kit's context
|
||||
switching on the raster thread with NVIDIA.
|
||||
- Timelines: draw mpv's real cached ranges (`demuxer-cache-state`
|
||||
|
||||
Reference in new issue
Block a user