soju/doc
delthas cae248f672 Add support for the wip soju.im/read capability and READ command
READ lets downstream clients share information between each other about
what messages have been read by other downstreams.

Each target/entity has an optional corresponding read receipt, which is
stored as a timestamp.

- When a downstream sends:
  READ #chan timestamp=2020-01-01T01:23:45.000Z
  the read receipt for that target is set to that date
- soju sends READ to downstreams:
  - on JOIN, if the client uses the soju.im/read capability
  - when the read receipt timestamp is set by any downstream

The read receipt date is clamped by the previous receipt date and the
current time.
2022-02-11 19:41:46 +01:00
..
ext doc/ext/bouncer-networks: fix typo 2021-05-29 13:18:06 +02:00
architecture.md doc/architecture: ring buffers are now per-channel 2020-04-17 18:29:49 +02:00
getting-started.md doc/getting-started: s/Freenode/Libera Chat/ 2021-05-26 08:39:06 +02:00
per-user-ip.md doc/per-user-ip: new documentation article 2021-11-17 18:04:14 +01:00
read.md Add support for the wip soju.im/read capability and READ command 2022-02-11 19:41:46 +01:00
soju.1.scd service: make name arg optional for network commands 2022-02-07 21:33:16 +01:00