Skip to content

Jigsy1/mIRCd

Repository files navigation

mIRCd

An IRCd written in mIRC Scripting Language (mSL) and more or less based on ircu based IRCds.

This is not meant to be used as a proper IRCd since there's far better alternatives for that. (Like actual IRCds.)

I mainly did this for my own personal amusement/as a pet project.

Requirements:

  • At least mIRC v7.66 (Rev.2)

Limitations:

  • This could be used by nefarious actors to phish NickServ/Oper passwords, so end users should be wary of this
  • No SSL/TLS support (/socklisten doesn't support these)
  • Not IRCv3 compliant (though I personally don't consider this to be a bad thing as IRC conversation is supposed to be ephemeral)
  • Sockets have a max size they can send data (Interestingly, this limitation didn't exist in mIRC 6.35 ¬_¬)1
  • Some commands are missing: anything related to server linking such as ACCOUNT, BURST, JUPE, etc.

Please consult readme.txt on how to get it running. -Jigsy

Things I would at least like to try to do some day:
  • Giving the entire script a line-by-line once over to check for bugs.
  • Server linking. Though given the nature of this, it's going to require me to rescript the entire IRCd from scratch. (Rev.3) (Ongoing...)
Screenshots (Rev.2)

Screenshots (Rev.3 - WIP2)

1 Though this could be an issue related to Windows 8.1. (I need to check on an XP VM.)

2 Assuming I don't burn out and actually get this completed.