OptionaldedupOptionaldefaultDefault ack policy for publish(payload) calls without an explicit
requireAck option.
OptionalignoreSkip messages where senderId === localUserId. Almost always
true — the only reason to disable is a tee/test harness that
needs to observe its own publishes.
Local user's id. Used to filter out the local user's own messages (the relay echoes them by default) and to scope per-sender reassembly buffers.
OptionalonCalled when a message exhausts its retry budget without an ack —
useful for surfacing to a "live features degraded" UI surface or
a debug overlay. Not fired for requireAck: false publishes.
OptionalonCalled for every remote message that survives dedup + self-filtering.
Relay topic name. Use a dotted hierarchy to keep namespaces tidy
(e.g. 'hiyve.collab.polls.vote-cast',
'hiyve.annotations.stroke-append').
How many recent
messageIds to remember for dedup.