I'm running up against this pain in a hobby project. The best options I've come up with so far are:
* WebRTC and NAT traversal to let the user sync files (complicated but viable for my use case but pretty dumb for gaming).
* Cloud storage and anonymized social logins with E2E encryption (cue key management horror stories)
* Download a file on exit, upload on resume (terrible UX)
* WebRTC and NAT traversal to let the user sync files (complicated but viable for my use case but pretty dumb for gaming). * Cloud storage and anonymized social logins with E2E encryption (cue key management horror stories) * Download a file on exit, upload on resume (terrible UX)