mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-11 08:47:33 +00:00
Publish a kind-23311 typing heartbeat as an ephemeral (21059) stream wrap on the channel plane, throttled to once every few seconds while composing. The session folds inbound heartbeats into a per-channel typing map with an 8s freshness window (never echoing the local user), and the channel screen renders a slim "X is typing…" line above the composer with a ticker so a typist who stops silently fades out. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CzJ2Cwo8tg4oZq43oRa3ig