One of my long term goals was to run AtomicServer on my smartphone, or a raspberry pi, without needing DDNS or port forwarding. Now that AtomicServer is becoming local-first... We can also run it offline. And now I'm working on a new sync protocol over /ws powered by loro CRDT.
The next step IMO is to allow for hole-punched P2P connections, so any device can be a 'server', even if they haven't set up DDNS or things like that.
This is a HUGE deal for "everywhere" hosting I think. It can even work in android and desktop mode, turning these instances into proper peers.
But note it won't work in the browser (no access to plain UDP in wasm).
One of my long term goals was to run AtomicServer on my smartphone, or a raspberry pi, without needing DDNS or port forwarding. Now that AtomicServer is becoming local-first... We can also run it offline. And now I'm working on a new sync protocol over /ws powered by loro CRDT.
The next step IMO is to allow for hole-punched P2P connections, so any device can be a 'server', even if they haven't set up DDNS or things like that.
This is a HUGE deal for "everywhere" hosting I think. It can even work in android and desktop mode, turning these instances into proper peers.
But note it won't work in the browser (no access to plain UDP in wasm).