1 KiB
1 KiB
Services
echo services is a suite of pseudo-clients that runs as its own program and links to the network as a services server. State is event-sourced — every change is an appended event, replayed to rebuild the database.
The services
| Service | Purpose |
|---|---|
| NickServ | account registration, grouped nicks, certificates, public keys, vhosts, profiles |
| ChanServ | channel founders and access, auto-op, akick, topic and mode locks |
| OperServ | network administration, akills, session control |
| MemoServ | offline messages between accounts |
Running
echo services is configured from its own file and connects to the ircd over the server port:
echo config.toml
On the ircd side, the services server must be U-lined and named as the SASL server — see Server links.
Accounts & SASL
Registration and login are covered in Accounts & SASL. SASL is relayed from the daemon to services mechanism-agnostically, so new mechanisms work without daemon changes.