Operators guide for the dancer IRC server

Andrew Suffield

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation


Table of Contents
1. Introduction
1.1. Scope of this document
1.2. Freenode Philosophy
1.2.1. Principals
1.2.2. Practicalities
1.3. Dancer operators
2. Umodes
2.1. Allowed vs. default umodes
2.2. Meanings of umodes
2.2.1. +a, auspex
2.2.2. +A, user auspex
2.2.3. +b, see bots
2.2.4. +B, edit other users
2.2.5. +c, see client connections
2.2.6. +C, block CTCP
2.2.7. +d, debug
2.2.8. +D, die command
2.2.9. +e, identified
2.2.10. +E, reject messages from unidentified users
2.2.11. +f, full warning
2.2.12. +F, immune to flood protection
2.2.13. +G, global kill
2.2.14. +h, high priority
2.2.15. +H, rehash
2.2.16. +i, invisible
2.2.17. +I, refuse invite
2.2.18. +k, server kill notices
2.2.19. +K, local kill
2.2.20. +l, channel creation notices
2.2.21. +L, force lusers
2.2.22. +m, immune
2.2.23. +M, mass notices
2.2.24. +n, nick change notices
2.2.25. +N, use any nick
2.2.26. +o, operator
2.2.27. +p, god mode
2.2.28. +P, SETHOST and SETIDENT
2.2.29. +r, notices on name rejections
2.2.30. +R, server routing
2.2.31. +s, server notices
2.2.32. +S, run commands remotely
2.2.33. +u, higher channel limit
2.2.34. +U, unkline
2.2.35. +v, view privileges
2.2.36. +V, view routing
2.2.37. +w, receive wallops
2.2.38. +W, send wallops
2.2.39. +x, see servers joining
2.2.40. +X, experimental features
2.2.41. +y, spy
2.2.42. +Y, server connection details
2.2.43. +z, receive operwall
2.2.44. +Z, send operwall
2.2.45. +0, see opers
2.2.46. +1, see connection settings
2.2.47. +2, see network bans
2.2.48. +3, see nick bans
2.2.49. +4, see STATS T
2.2.50. +5, see STATS ?
2.2.51. +9, use testline
2.2.52. +*, grant umodes
2.2.53. +@, free spoofing
3. Cmodes
3.1. Meanings of cmodes
3.1.1. +b, channel ban
3.1.2. +c, colour filter
3.1.3. +d, gecos ban
3.1.4. +D, automatic D:line
3.1.5. +e, ban exemption
3.1.6. +f, channel forwarding
3.1.7. +g, allow anybody to invite
3.1.8. +g, allow anybody to invite
3.1.9. +i, invite only
3.1.10. +I, invite exception (invex)
3.1.11. +j, jupe channel
3.1.12. +J, join throttling
3.1.13. +k, key (channel password)
3.1.14. +l, channel member limit
3.1.15. +m, moderated
3.1.16. +n, prevent external send to channel
3.1.17. +P, permanent channel
3.1.18. +q, quiet
3.1.19. +Q, block forwarded users
3.1.20. +r, block unidentified
3.1.21. +R, quiet unidentified
3.1.22. +s, secret channel
3.1.23. +z, reduced moderation
4. Operator Commands
4.1. Network management commands
4.1.1. CONNECT
4.1.2. SQUIT
4.1.3. REHASH
4.1.4. RESTART
4.1.5. DIE
4.1.6. HTM
4.1.7. SET
4.1.8. HASH
4.1.9. DNS
4.2. User management commands
4.2.1. KILL
4.2.2. CLOSE
4.2.3. KLINE
4.2.4. UNKLINE
4.2.5. DLINE
4.2.6. TESTLINE
4.2.7. SETNAME, SETIDENT, SETHOST
4.3. Miscellaneous commands
4.3.1. STATS
4.3.2. SCAN
4.3.3. SCAN
4.3.4. TRACE
4.3.5. WALLOPS
4.3.6. OPERWALL
5. Server config file format
5.1. General format
5.2. Specific lines
5.2.1. M:line
5.2.2. A:line
5.2.3. Y:line
5.2.4. I:line
5.2.5. O:line
5.2.6. C/N:lines
5.2.7. K:line
5.2.8. D:line
5.2.9. Q:lines
5.2.10. X:lines
5.2.11. H:line
5.2.12. P:line