Skip to main content

Events Reference

Register listeners using protocol.on(eventType, listener). See Event Listeners for the full listener API.

Message Events

message_sent

message_received

message_delivered

message_failed

message_relayed

message_deferred

Connection Request Events

connection_request_received

connection_accepted

connection_rejected

connection_request_cancelled

Network Events

transport_switched

neighbor_discovered

neighbor_lost

network_metrics

Security Events

secure_session_established

secure_session_failed

welcome_send_attempted

welcome_send_succeeded

welcome_send_failed

welcome_send_expired

Group Events

group_created

group_message_received

group_message_sent

group_message_partial_failure

group_member_added

group_member_removed

group_info

group_role_changed

group_epoch_fork_detected

Emitted when concurrent MLS commits cause members to diverge. The deterministic leader will attempt automatic resolution.

group_epoch_fork_resolved

group_error

File Events

file_progress

file_received

media_sent

Relay Events

relay_promoted

relay_demoted

Presence & Typing Events

presence_updated

typing_indicator_received

read_receipt_received

Service Discovery Events

service_discovered

service_request_received

service_response_received

DORS Events

dors_score_updated

dors_transport_selected

dors_transport_switched

dors_escalation_triggered

Diagnostic Events

Next: Types & Internals

Type definitions, DORS scoring, mesh architecture, and troubleshooting.