docs: markdown documentation section (sidebar nav, per-page toc, search, hljs)
This commit is contained in:
parent
d1ec6962dd
commit
fc129a1f1b
16 changed files with 841 additions and 3 deletions
30
content/docs/services.md
Normal file
30
content/docs/services.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# 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:
|
||||
|
||||
```sh
|
||||
echo config.toml
|
||||
```
|
||||
|
||||
On the ircd side, the services server must be U-lined and named as the SASL server — see
|
||||
[Server links](/docs/linking#services).
|
||||
|
||||
## Accounts & SASL
|
||||
|
||||
Registration and login are covered in [Accounts & SASL](/docs/accounts). SASL is relayed from the
|
||||
daemon to services mechanism-agnostically, so new mechanisms work without daemon changes.
|
||||
Loading…
Add table
Add a link
Reference in a new issue