Is it an IRC server implementation?
Constructive Criticism
Yes
moon is something related to Lua?
Moonscript is a language that compiles to lua
Then this sentence is a bit silly, considering how IRC already is a decentralized service:
>Orbital promotes the decentralizaton of IRC by making it easy to run and maintain a private IRC server.
IRC clients and servers are pretty much babby's first networking program. Even though I don't know what language it is in, it seems logically structured based on file names and module names.
Sure it's technically decentralized, but many people have channels for their projects on servers that other people are running, not themselves.
>but many people have channels for their projects on servers that other people are running
You mean clusters of servers, any EFNet channel is available through a myriad of EFNet servers that are maintained and ran by different people.
I do mean servers, because it becomes a privacy concern that anyone running a server can see your private conversations. It's safest to run your own, and that's the goal of orbital. To make it easy to run and maintain a private IRC server.
>because it becomes a privacy concern that anyone running a server can see your private conversations
Then you should rather rephrase and talk about how to make it easy to run a *private* IRC server, if that is really your goal.
do you have some shareable resources on server-side IRC protocols and implementations? or tip on some simple reference implementation