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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.