Skip to main content


TIL that @prosodyim is written in Lua! Not sure why but thought it was written in something else like Perl or Go.

Separately, browsing the source code (hg.prosody.im/) is kind of painful to read with the web UI it's hosted on 😅

#xmpp #lua

in reply to Andrew Chou

There is an unofficial Github mirror at github.com/bjc/prosody if that's more what you're used to.

We're using hgweb on hg.prosody.im/ with some custom CSS. If you have specific feedback about what makes it "painful", it might be actionable (even if a "patches welcome" way 🙂).

in reply to Prosody IM

ah thanks for pointing that out! The main thing that gets me is the alternating row colors. Less of a problem for the directory view but definitely hard for me to read when looking at a file 😅

Otherwise, super well documented!

in reply to Prosody IM

ay that was fast! 😄 hopefully others find that change helpful (or at least not detrimental haha)

much appreciated!

in reply to Andrew Chou

do you have a link to the source code for that site? Having trouble finding it but may be interested in adding additional feedback and poking around :)
in reply to Andrew Chou

Good question! It's not in a repo right now, but probably should be!

If your changes are CSS-only, a diff against hg.prosody.im/style-boot.css could be easily applied (browsers let you export modifications you make with their style editor).

The actual HTML is generated by hgweb from a set of templates. If you're interested in going that far, we can look into getting it all into a repo...

in reply to Prosody IM

great, thank you! think most of it would be css-based so no need to create a repo if no one else benefits from it 😄