Add Services page
parent
e620cd21ac
commit
3ebfab3c79
1 changed files with 59 additions and 0 deletions
59
Services.md
Normal file
59
Services.md
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
# Services
|
||||
|
||||
Every service is a first-class pseudo-client. Omitting the `[modules]` config section starts the full suite; list names there to run a subset.
|
||||
|
||||
## NickServ, accounts
|
||||
|
||||
REGISTER, IDENTIFY, LOGOUT, GROUP / UNGROUP / GLIST (grouped nicks), GHOST / RECOVER, INFO, ALIST, CERT (SASL EXTERNAL fingerprints), SET PASSWORD / EMAIL, DROP, RESETPASS and CONFIRM by email, SUSPEND, NOEXPIRE, AJOIN. SASL PLAIN, SCRAM-SHA-256/512, and EXTERNAL. Login sets account metadata on the ircd, which drives the standard logged-in numerics.
|
||||
|
||||
## ChanServ, channels
|
||||
|
||||
REGISTER, INFO, LIST, DROP, SET (FOUNDER, DESC, channel toggles), ACCESS with AOP/SOP/VOP shortcuts, FLAGS (granular per-account flags), OP/DEOP/VOICE/DEVOICE, KICK, BAN/UNBAN, AKICK, ENFORCE, TOPIC, ENTRYMSG, INVITE, GETKEY, SEEN, CLONE, MODE and MLOCK, SUSPEND, NOEXPIRE. Registering a channel requires holding ops in it.
|
||||
|
||||
## BotServ, channel bots
|
||||
|
||||
Bot management, ASSIGN/UNASSIGN a bot to a channel, SAY/ACT, per-channel kickers (caps, flood, repeat, badwords), fantasy commands such as `!op`, and greet.
|
||||
|
||||
## HostServ, vhosts
|
||||
|
||||
Self-serve REQUEST plus operator APPROVE/REJECT, ON/OFF, an offer menu, a forbidden-pattern list, and an auto-vhost template.
|
||||
|
||||
## MemoServ, offline messages
|
||||
|
||||
SEND, LIST, READ, DEL. Memos are stored on the account and delivered whether or not the recipient is online.
|
||||
|
||||
## OperServ, network operator tools
|
||||
|
||||
AKILL and other X-lines, DEFCON, JUPE, SESSION limits and exceptions, IGNORE, GLOBAL, KILL, KICK, MODE, SVS tools, STATS, and LOGSEARCH over the incident log. Typed operator privileges gate each command.
|
||||
|
||||
## StatServ, statistics
|
||||
|
||||
Network and per-channel statistics.
|
||||
|
||||
## GroupServ, account groups
|
||||
|
||||
REGISTER/DROP/INFO/LIST, ADD/DEL members, FLAGS. A channel access entry can name a group, and every member then inherits that channel access.
|
||||
|
||||
## ChanFix, opless recovery
|
||||
|
||||
SCORES and CHANFIX. The engine scores op-time per identity from live network state; ChanFix reops a channel's trusted regulars once it is opless. It defers to ChanServ and will not touch a registered channel.
|
||||
|
||||
## HelpServ, help desk
|
||||
|
||||
REQUEST to open a ticket, CANCEL your own, and the operator queue: LIST, VIEW, TAKE, NEXT, CLOSE. Tickets are event-sourced and show up in OperServ LOGSEARCH.
|
||||
|
||||
## InfoServ, bulletins
|
||||
|
||||
POST/LIST/DEL public bulletins shown on connect, and OPOST/OLIST/ODEL operator bulletins shown on login.
|
||||
|
||||
## ReportServ, abuse reports
|
||||
|
||||
REPORT a nick or channel (rate-limited), and the operator queue: LIST, VIEW, CLOSE, DEL. A filed report flows through the audit feed to the incident log and the staff channel.
|
||||
|
||||
## DiceServ, dice and math
|
||||
|
||||
ROLL, CALC, and the EX variants: dice notation, arithmetic, functions, constants, and repeats.
|
||||
|
||||
## Interconnection
|
||||
|
||||
The services share one identity model, one event-sourced store, and one audit trail. A group grants channel access. A report or a help ticket is an event that the engine's audit feed records to the searchable log and announces to staff. InfoServ and OperServ share one news store. ChanFix defers to ChanServ. They are not isolated islands.
|
||||
Loading…
Add table
Add a link
Reference in a new issue