Add Services page

Jean Chevronnet 2026-07-14 16:14:45 +00:00
parent e620cd21ac
commit 3ebfab3c79

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.