Hacker News new | ask | show | jobs
by toomim 751 days 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.

1 comments

Could you call it websockets without websockets?
In 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!

I wonder if Braid could be a transport layer for Phoenix Liveview. It uses Websockets but falls back to long-polling if websockets isnt available.
Yes! Phoenix Liveview is very similar to the Statebus project (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!