1
0
Fork
You've already forked pyircd
0
A IRCd written in Python
  • Python 99.9%
Find a file
2011年12月12日 22:20:05 +00:00
pyircd Finish writing add_user method that wasn't noticed to be unfinished. 2011年12月12日 22:20:05 +00:00
tests Add some more tests for changing user modes, and ensuring permissions are 2011年12月07日 15:06:43 +00:00
config.json Update config.json with config lines for extra servers. 2011年12月12日 22:14:13 +00:00
pyircd.py Add some logging, update pyircd.py for multiple servers. 2011年12月12日 22:13:18 +00:00
README.md Add a short todo list to the readme. 2011年11月30日 15:18:46 +00:00
run-tests.sh Add a shell script for running the tests to ensure that nose doesn't 2011年12月07日 15:05:44 +00:00

This is an IRC server written in Python. At the moment, it supports a lot of the client protocol as specified in RFC 2812, but no server to server features.

Supported Features

  • Channels
  • Messaging (channels and PMs)
  • WHOIS, NAMES, WHO
  • Message of the Day
  • Changing topics
  • Channel modes (voice, op, limits, keys etc.)
  • Opers

Todo

  • Add server linking features. This will likely mean splitting IRCNet into two classes - one to handle specific server things and one to handle communicating with the rest of the network.
  • Actually pay attention to some extra modes like m or s.