Anonymous IRC daemon
Find a file
2016-09-02 01:07:33 -07:00
vendor Initial commit 2016-09-02 01:07:33 -07:00
.gitignore Read anonircd.conf, add SSL support 2016-09-02 01:07:33 -07:00
anonircd.go Read anonircd.conf, add SSL support 2016-09-02 01:07:33 -07:00
channel.go Split into separate files 2016-09-02 01:07:33 -07:00
client.go Split into separate files 2016-09-02 01:07:33 -07:00
README.md Split into separate files 2016-09-02 01:07:33 -07:00
server.go Read anonircd.conf, add SSL support 2016-09-02 01:07:33 -07:00

AnonIRCd

TODO:
  • configuration system
  • database (sqlite for portability?)
  • ssl
  • verify pings and prune lagging clients
  • admin/mod login via server password
  • admin/mod commands via /anonirc
  • admins/mods can say something official in a channel, it will also come with a notice to grab attention
  • server admin password (set in config) allows global admin privileges
  • channel registration to three passwords (founder/admin/mod)
    • only the founder and optionally some admins can regenerate these passwords
    • each channel password can be supplied during connection as server password (e.g. #lobby/swordfish:#lounge/8ball) or via a command
  • private channels (+k implementation)
  • implement read locks...? are they necessary?
  • /list support
  • move userlist updates to more efficient goroutine monitoring changes
  • whois anonymous<#> easter egg, could be pre-programmed witty phrases/quotes
  • op users (locally) when they are logged in to a founder/admin/mod password for client compatibility
  • send supported user and channel modes when new user connects
  • SSL-only channel mode