IRCat/README.md

20 lines
603 B
Markdown
Raw Normal View History

2024-12-08 14:03:09 -08:00
# IRCat
2024-12-08 15:37:25 -08:00
Lightweight IRCd in Python
2024-12-08 14:55:08 -08:00
TODO:
- [ ] Implement the base of an IRCd, using Libera.Chat as a reference
2024-12-08 15:37:37 -08:00
- [ ] Add the (full) connection process
2024-12-08 14:55:08 -08:00
- [x] Add join/part, and it's requirements (WHO, etc)
2024-12-08 15:37:25 -08:00
- [x] Implement proper PRIVMSG
2024-12-08 15:37:37 -08:00
- [x] Broadcast QUIT
2024-12-08 15:37:25 -08:00
- [ ] DNS lookup
- [ ] Identity management
- [ ] Implement services.
- [ ] Nickserv
- [ ] ChanServ
- [ ] Link `PRIVMSG *serv` and `*s` to `*serv`
- [ ] Add IRCv3 features.
2024-12-08 15:48:39 -08:00
- 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.