Skip to content
/ mIRCd Public

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

License

Notifications You must be signed in to change notification settings

Jigsy1/mIRCd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d09f2f6 · Aug 31, 2023
Aug 31, 2023
Aug 25, 2023
Aug 31, 2023
Jul 19, 2021
Aug 13, 2018
Jul 19, 2021
Jul 19, 2021
Aug 25, 2023
Jul 19, 2021
Jul 19, 2021
Jul 19, 2021
Aug 31, 2023
Aug 31, 2023
Jul 19, 2021
Aug 31, 2023
Aug 11, 2023
Aug 31, 2023
Aug 31, 2023
Feb 14, 2023
Aug 31, 2023
Jul 29, 2023
Aug 25, 2023
Feb 14, 2023
Aug 25, 2023
Aug 31, 2023
Aug 31, 2023
Jul 29, 2023
Aug 31, 2023

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.