Features

srvx is fast, efficient, flexible, and extensible. The srvx Development Team constantly works to improve and optimize srvx, resulting in one of the best services packages available today.

Core Features:
  • Standard, hierarchial text databases used for configuration and services' data storage; the consistent format is easily parsed by humans and machines alike.
  • Simple, human readable and logical configuration files; nearly every aspect of srvx operation can be configured, even at runtime.
  • Efficient IRC protocol parser; srvx has recorded burst times to a large network of over twenty thousand users of under four seconds.
  • Services' commands can be dynamically disabled, aliased, and assigned new access controls.
  • Gags can be applied to troublesome users to prevent commands and other messages from reaching services.
NickServ (Nickname Service):
  • Provides authentication services for all srvx services, you need only authenticate once.
  • Passwords in the database are MD5 hashed for user security and privacy.
  • E-mail address storage and verification using "cookies".
  • Password changes or account identification can be done with E-mail.
ChanServ (Channel Service):
  • Channel registrations and associated data can be moved to different channels or merged with others easily.
  • Supports public, in-channel commands for users' convenience.
  • Five level user hierarchy of owners, co-owners, masters, ops, and peons.
  • Supports powerful permanent and timed bans.
OperServ (IRC Operator Service):
  • Restart, rehash, reconnect, and configure srvx with simple commands.
  • Extremely powerful network regulation tools allow you to examine the network's status easily.
  • Provides a central point of control for the network, allowing IRC operators to execute a number of operations on any channels, including kicking, banning, and mode changes.
Global (Notification Service):
  • Efficiently broadcasts network-wide announcements to all users, all channels, only IRC operators, only helpers, or any combination.
  • Capable of sending notices to users as they connect to the network (MOTD-style notices).
Proxy Detection:
  • Data driven proxy detection; new proxies can be defined dynamically without downtime.
  • Dynamic test reordering, so massive numbers of bots are caught quickly without going through unnecessary tests.

If you have a feature you'd like to see in srvx, submit a feature request; however, we would appreciate it if you browse the list of pending feature requests to make sure you don't submit a duplicate. Poorly written or inadequately described requests will be deleted on sight; please take the time to write a clear description of the feature.