20 lines
No EOL
603 B
Markdown
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. |