How Rambler is built - the protocol, the stack and the trade-offs behind self-hosting it.
One compose file brings up the server, the database, and object storage for uploads. Here's the tour.
A tiny framed protocol keeps the client and server in sync. A look at the frames behind every message.