Repository navigation
FMSG-006 indicators: POST /fmsg/:id/indicate and the indicator event - #64
Merged
Merged
Conversation
A participant of a sent, non-terminal message can show or clear a
short-lived single-emoji state on it (such as composing a reply). Nothing
is stored: the indicator is published on the NOTIFY channel "indicator"
as {id, from, emoji, ttl}; each instance's WebSocket hub sends it to the
message's other connected participants as an "indicator" event with the
thread's root id, and the host can send it on to other hosts. ttl
defaults to 6 and is clamped to 120; an empty emoji or ttl 0 clears;
more than one per second per identity and message is dropped. Open to
delegated OAuth tokens with the write scope.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 31, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Client API for FMSG-006 Indicators.
POST /fmsg/:id/indicate{emoji, ttl}:202 Acceptedwith no body.ttldefaults to 6 and is clamped to 120. An empty emoji orttl0 clears.NOTIFY indicatoras{id, from, emoji, ttl}.indicatorWebSocket event{id, root_id, from, emoji, ttl}to the message's other connected participants, with no Web Push.Tests:
go test ./...passes.🤖 Generated with Claude Code