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.