[IRCServices Coding] Teams: Idea

Jim Stratus stratus at swcempire.com
Sat Aug 17 19:12:35 PDT 2002


Hello,

Here is an idea for you that was going to be used on a version of Services called  VorteX, but they lost their financial support so stopped programming it, so we are stuck with the bits and pieces, but the operserv help thing works, and this is an example of what it looks like.

You see, they used teams for access instead of levels like Services Op and Services Admin. Other services I liked had Help Op, Services Op, Services Admin and Services Root Admin and one Services Master.

This version I like, however, uses teams: Help Team, IRC Operators, K-Line Team, Closers Team, Coding Team, and Executive Board. (Coding Team had access to all teams automatically), and users can be assigned more than one team, and each team has a leader.

-OperServ- OperServ allows MyIRC Operators to control and
-
-OperServ- maintain the IRC network.
-
-OperServ-  
-
-OperServ- OperServ's commands are categorized into Team Levels, to use
-
-OperServ- them, /msg OperServ <command>.
-
-OperServ-  
-
-OperServ- Commands available to All Users:
-
-OperServ-     FIND                  Locate an IRC Operator for assistance
-
-OperServ-  
-
-OperServ- Commands available to All IRC Operators:
-
-OperServ-     INFO                  Display advanced info on a nick/channel
-
-OperServ-     NEWS                  Add new network news
-
-OperServ-     NOTICE                Send a global network notice
-
-OperServ-     SEARCH                Perform a search on services logs
-
-OperServ-     DIRECTORY             List all teams and their ID numbers
-
-OperServ-     LIST                  List a team, or what teams an oper is on
-
-OperServ-  
-
-OperServ- Commands available to K:line Team Members:
-
-OperServ-     AKILL                 Maintain Network Wide Auto-Kills
-
-OperServ-     AUTOKILL              Different from Akill, kills people on identify
-
-OperServ-     GECOS                 Maintain bans set on Real Names
-
-OperServ-     TRIGGER               Maintain Clone Detection
-
-OperServ-     ZLINE                 Maintain Network Wide IP Bans
-
-OperServ-     AUTH                  Forcefully authorize a nickname
-
-OperServ-     DELMAIL               Ask user to re-authorize their nickname
-
-OperServ-     FORBID                Forbid a nickname from being used
-
-OperServ-     HOLD                  Stop a nickname from expiring ever
-
-OperServ-     LOCK                  Prevent oper intervention on a nickname
-
-OperServ-     QLINE                 Prevent a nick from being used by 
  non-opers
-
-OperServ-     SENDPASS              Generate and email a new password to a user
-
-OperServ-  
-
-OperServ- Commands available to Closers Team Members:
-
-OperServ-     ACCESS                Check and remove channel access entries
-
-OperServ-     CLEAR                 Clear a channel of bans, modes, or users
-
-OperServ-     CLOSE                 Close a channel down until it expires
-
-OperServ-     FORBID                Prevent a channel from being used
-
-OperServ-     FREEZE                Stop ChanServ from interacting with a 
  channel
-
-OperServ-     HOLD                  Stop a channel from expiring ever
-
-OperServ-     LOCK                  Prevent oper intervention on a channel
-
-OperServ-     QLINE                 Prevent a channel being entered by non-opers
-
-OperServ-     SETFOUNDER            Change the foundership of a channel
-
-OperServ-     SETTEAM               Change the team level allowed in a channel
-
-OperServ-     SUSPEND               Suspend a channel for a period of time
-
-OperServ-     WIPE                  Wipe channel access lists
-
-OperServ-  
-
-OperServ- Commands available to Abuse Team Members:
-
-OperServ-     DENY                  Deny a user/oper from services access
-
-OperServ-     IGNORE                Maintain Services Ignore lists
-
-OperServ-     NOOPER                Suspend the privledges of an Oper
-
-OperServ-  
-
-OperServ- Commands available to Routing Team Members:
-
-OperServ-     ADMIN                 Maintain Server Administrators list
-
-OperServ-     DNS                   Add/Remove server from Dynamic DNS list
-
-OperServ-     JUPE                  Prevent a server from linking
-
-OperServ-  
-
-OperServ- Commands available to Services Root Administrators:
-
-OperServ-     DELETE                Remove registeration of a nick/channel
-
-OperServ-     GLOBAL                Send a memo to every registered nick
--
-OperServ-     LEADER                Set the team leader of a team
-
-OperServ-     CHGNICK               Force a users nick to be changed
-
-OperServ-  
-
-OperServ- Commands available to Coding Team Members:
-
-OperServ-     ADD                   Add a user to a team
-
-OperServ-     DEL                   Remove a user from a team
-
-OperServ-     DUMP                  Dump structs to /tmp/dump.txt
-
-OperServ-     MEMUSAGE              Display services memory usage
-
-OperServ-     PROCLIST              List SQL Processes
--
-OperServ-     QUERY                 Perform a direct database query
-
-OperServ-     RAW                   Send a RAW message to services uplink
-
-OperServ-     SVSHOST               Change the hostname of a user
-
-OperServ-     SVSKILL               Remove a user from the network
-
-OperServ-     SVSMODE               Change any user mode
-
-OperServ-     SVSNICK               Change any user nick
-
-OperServ-  
-
-OperServ- Commands sent to OperServ are logged!
-
-OperServ-  
-

What do you think? They used SQL-services, which I like, since you can have a web-interface for it too, which they did, for users to manage their stuff, but they lost all their data on that apparently.

Jim Stratus
irc.swcic.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: ../attachments/20020817/f1378cea/attachment.html