docs: markdown documentation section (sidebar nav, per-page toc, search, hljs)

This commit is contained in:
Jean Chevronnet 2026-08-30 19:20:02 +00:00
parent d1ec6962dd
commit fc129a1f1b
No known key found for this signature in database
GPG key ID: 439666D63A9477E4
16 changed files with 841 additions and 3 deletions

28
content/docs/ircv3.md Normal file
View file

@ -0,0 +1,28 @@
# IRCv3 capabilities
echoIRCd implements a broad set of IRCv3 capabilities. Clients negotiate them with `CAP LS` and
`CAP REQ`.
## Advertised capabilities
```text
server-time message-tags account-tag account-notify
extended-join chghost multi-prefix away-notify
invite-notify setname echo-message userhost-in-names
batch labeled-response standard-replies extended-monitor
draft/chathistory draft/event-playback draft/message-redaction
draft/multiline draft/metadata-2 draft/read-marker draft/webpush
draft/account-registration sts
```
## Notable features
- **CHATHISTORY** — replay recent conversation, with server-side storage.
- **labeled-response** + **batch** — correlate replies to the command that caused them.
- **multiline** — send a message that spans lines as a single logical message.
- **STS** — advertise a strict-transport-security policy so clients upgrade to TLS.
- **draft/webpush** — RFC 8291 / 8292 Web Push notifications for supporting clients.
## SASL
SASL is a capability too — see [Accounts & SASL](/docs/accounts) for the supported mechanisms.