Live data from Hacker News

Macaroni – a single HTML file messenger

github.com

1–10 of 93 posts

Re: Macaroni – a single HTML file messenger

#3
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)

Re: Macaroni – a single HTML file messenger

#4
post #3

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…

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.

Re: Macaroni – a single HTML file messenger

#9
post #8
post #5

"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.

That’s fair, although GitHub is just the default transport because it requires zero setup.

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
post #8
post #5

"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.

I think it's pretty clear from the readme that this is a humorous proof of concept more so than anything someone should seriously use.
Post reply on HN