Anonymous IRC daemon
Go to file
Trevor Slocum 6d106f4e47 Implement LIST 2016-09-06 00:04:36 -07:00
vendor Vendor toml 2016-09-04 21:42:15 -07:00
.gitignore Unify clients and channels as entities, implement basic user/channel mode switching 2016-09-04 02:25:14 -07:00
LICENSE Allow use of comma separated channels with some commands, fix PING and PONG 2016-09-02 17:12:40 -07:00
README.md Implement LIST 2016-09-06 00:04:36 -07:00
anonircd.go Unify clients and channels as entities, implement basic user/channel mode switching 2016-09-04 02:25:14 -07:00
channel.go Unify clients and channels as entities, implement basic user/channel mode switching 2016-09-04 02:25:14 -07:00
client.go Add client/channel mode +c to hide client count, channel +z for SSL only 2016-09-05 23:49:22 -07:00
entity.go Add client/channel mode +c to hide client count, channel +z for SSL only 2016-09-05 23:49:22 -07:00
server.go Implement LIST 2016-09-06 00:04:36 -07:00

README.md

AnonIRCd

Try it out:

Connect to z.1chan.us:6667 or :6697 (SSL)

TODO:
  • database (sqlite for portability?)
  • 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?
  • 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