Macaroni – a single HTML file messenger
github.com
Macaroni – a single HTML file messenger
1–10 of 93 posts
Re: Macaroni – a single HTML file messenger
#2Re: Macaroni – a single HTML file messenger
#3[1]: https://github.com/vanyapr/makaroshki/blob/main/PHILOSOPHY.m...
[2]: https://github-com.translate.goog/vanyapr/makaroshki/blob/ma... (Google Translate)
Re: Macaroni – a single HTML file messenger
#4It 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…
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.
Re: Macaroni – a single HTML file messenger
#5Re: Macaroni – a single HTML file messenger
#6"Single file" is a bit misleading when it requires Github to do anything.
Re: Macaroni – a single HTML file messenger
#7Re: Macaroni – a single HTML file messenger
#8"Single file" is a bit misleading when it requires Github to do anything.
Re: Macaroni – a single HTML file messenger
#9"Single file" is a bit misleading when it requires Github to do anything.
And its why we cannot have nice things. This is likely a TOS violation of github.
The protocol itself isn’t tied to GitHub and works with any Git remote.
If GitHub ever decided this wasn’t an acceptable use case, swapping the remote would be trivial.
Re: Macaroni – a single HTML file messenger
#10"Single file" is a bit misleading when it requires Github to do anything.
And its why we cannot have nice things. This is likely a TOS violation of github.