Update README.md
This commit is contained in:
parent
4678ca4daf
commit
c24335e7c2
1 changed files with 32 additions and 10 deletions
42
README.md
42
README.md
|
@ -4,17 +4,39 @@ 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
|
||||
- [ ] 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
|
||||
- [ ] WallOps
|
||||
- [ ] Channel invite system
|
||||
- [ ] Wildcard logic (for +b)
|
||||
- [ ] User Flags
|
||||
- [ ] i (invisible)
|
||||
- [ ] o (IRCOP)
|
||||
- [ ] w (gets wallops)
|
||||
- [ ] Channel Flags
|
||||
- [ ] o \<user\> (CHANOP)
|
||||
- [ ] v \<user\> (voice)
|
||||
- [ ] m (moderated, only let voice or op talk)
|
||||
- [ ] s (don't show in LIST)
|
||||
- [ ] i (invite-only)
|
||||
- [ ] t (topic lock)
|
||||
- [ ] n (no outside msgs, people have to join first)
|
||||
- [ ] l \<num\> (user limit)
|
||||
- [ ] b \<usermask\> (ban a user)
|
||||
- [ ] k \<key\> (password lock)
|
||||
- [ ] EXTRAS q (Quiet)
|
||||
- [ ] Destructive features for CHANOPS
|
||||
- [ ] `KICK`
|
||||
- [ ] `MODE <channel>`
|
||||
- [ ] Implement services.
|
||||
- [ ] Nickserv
|
||||
- [ ] ChanServ
|
||||
- [ ] Link `PRIVMSG *serv` and `*s` to `*serv`
|
||||
- [ ] Nickserv
|
||||
- [ ] ChanServ
|
||||
- [ ] Link `PRIVMSG *serv` and `*s` to `*serv`
|
||||
- [ ] Add IRCv3 features.
|
||||
- Will research later.
|
||||
- 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.
|
Loading…
Reference in a new issue