Files
buzz/crates/buzz-relay
hMB2 a650b9efb0 relay: reshape buzz/v1 sidebar into channel and thread read scopes
Channel rows are { unread, mentions, read_through_id }; thread rows are
{ root_id, unread, mentions, read_through_id, latest_id }. Clients only
handle message ids.

- Drop attention, latest_message_*, latest_reply_* and the
  max_thread_summaries cap (NIP-11 descriptor too).
- mentions: exact count of unread p-tag mentions per scope; a thread
  mention counts on the thread row, not the channel.
- read_through_id: last displayed message at or before the read position.
- Posting marks the author read through their own message at ingest, so
  projections no longer filter own messages.
- A mention follows the thread (thread row at rank 1); unfollow stays
  sticky and a later mention does not re-follow.
- Docs updated to the new shape.

Signed-off-by: hMB2 <0400eb0da32afbbf16cdd1dee6ffd243587e8f3d6a2823fe7dfa95d16b002b7d@buzz.block.builderlab.xyz>
2026-10-07 12:10:45 -07:00
..