| ▲ | ventana 2 days ago | |||||||||||||||||||||||||
It just looks like a funny slop project if you read the English readme, but reading the Russian PHILOSOPHY.md [1] (auto-translated [2] if you don't read Russian) makes you realize that there's probably something more than "let's implement a messenger using git remote as a storage", knowing how popular messenger apps are getting blocked in Russia. [1]: https://github.com/vanyapr/makaroshki/blob/main/PHILOSOPHY.m... [2]: https://github-com.translate.goog/vanyapr/makaroshki/blob/ma... (Google Translate) | ||||||||||||||||||||||||||
| ▲ | Klaster_1 2 days ago | parent | next [-] | |||||||||||||||||||||||||
>Macaroni Messenger is not a political statement. >We are not trying to circumvent restrictions. >We are not trying to circumvent restrictions. >We are not trying to fight the laws. This is talking politics without talking politics. The project literally attempts to circumvent russian censorship restrictions and their spirit. This is either a joke the file talks about or naive CYA. Cool project nevertheless, I like idea of an utility SPA distributed as bare HTML file that doesn't even require a web server. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | ivvve 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
Here's the translated version I got (GH translate didn't work for me for some reason). | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | snowflaxxx 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
The paradox is that Macaroni Messenger is absolutely a joke project. But once you reduce everything to Git + JSON, adding things like PGP, age, signatures, encrypted attachments, or end-to-end encryption becomes surprisingly easy. Which makes it even funnier. At first glance it looks like a toy. After a few minutes you start asking: “Wait… why does this actually make sense?” I think the protocol is a bit underestimated. People see the joke before they see the architecture. There are some surprisingly interesting properties hiding behind the absurdity. Maybe it’s a hidden gem. Or maybe I’m just rationalizing a messenger implemented as a single HTML file. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||