IRCat/README.md
2024-12-08 15:48:39 -08:00

20 lines
No EOL
603 B
Markdown

# IRCat
Lightweight IRCd in Python
TODO:
- [ ] Implement the base of an IRCd, using Libera.Chat as a reference
- [ ] Add the (full) connection process
- [x] Add join/part, and it's requirements (WHO, etc)
- [x] Implement proper PRIVMSG
- [x] Broadcast QUIT
- [ ] DNS lookup
- [ ] Identity management
- [ ] Implement services.
- [ ] Nickserv
- [ ] ChanServ
- [ ] Link `PRIVMSG *serv` and `*s` to `*serv`
- [ ] Add IRCv3 features.
- Will research later.
I am going to fully read [RFC 1459](https://datatracker.ietf.org/doc/html/rfc1459) soon and add each part to the TODO.