3 ms·
You could sync two servers. Or you could sync a server with clients. Braid is transitioning HTTP into a peer-to-peer world, where the distinction between clie
by toomim 2y ago
You could sync two servers. Or you could sync a server with clients.
Braid is transitioning HTTP into a peer-to-peer world, where the distinction between clients and servers doesn't matter.
- victorbjorklund 2y agoCould you call it websockets without websockets?
- toomim 2y agoIn some sense, you could! The reason is that almost every use WebSockets is actually for Synchronizing State. What you really want to do is to synchronize state. Braid is a protocol for doing just that. So you don't need to turn to WebSockets anymore!
- victorbjorklund 2y agoI wonder if Braid could be a transport layer for Phoenix Liveview. It uses Websockets but falls back to long-polling if websockets isnt available.
- toomim 2y agoYes! Phoenix Liveview is very similar to the Statebus project (https://stateb.us https://stateb.us) that inspired Braid. Braid was the protocol that Statebus needed, and Phoneix Liveview is one of the most exciting projects in the Statebus space that I know! I think we are working from a common inspiration!