The addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
Optionaloptions: boolean | AddEventListenerOptionsAnnounces the lxmf.delivery destination with the given display name.
Builds the §4.3 msgpack app_data ([name(bin8), stamp_cost, [SF_COMPRESSION]])
and attaches it to the identity so Destination.announce signs it as part
of the announce body.
Human-readable node name shown to peers.
OptionalstampCost: number | null = null
Active stamp cost (1-254), or null to advertise stamping as disabled.
The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order. The normal event processing rules (including the capturing and optional bubbling phase) also apply to events dispatched manually with dispatchEvent().
Ingests a paper message delivered as an lxm:// URI (LXMRouter.ingest_lxm_uri).
The URI body is base64-decoded into the paper payload, de-duplicated by its
transient_id (so re-ingesting the same QR/URI is a no-op), decrypted with
the local lxmf.delivery destination, and dispatched through the same
message event path as a network-delivered message. Paper messages always
disable stamp enforcement (LXMRouter.lxmf_propagation is_paper_message).
The sender's signature is verified when their identity is already known (recalled from a prior announce); otherwise the message is still delivered with an unverified signature, exactly like the Python reference.
The lxm:// paper message URI.
The reconstructed message, or null when
the URI is not addressed to this node (decryption fails) or was already
ingested.
Initializes the router and registers the LXMF delivery destination.
Call this when a new Identity is cached (e.g., in your IDENTIFY handler). It checks if any parked messages are now ready for processing.
The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target. The event listener to be removed is identified using a combination of the event type, the event listener function itself, and various optional options that may affect the matching process; see Matching event listeners for removal.
Optionaloptions: boolean | EventListenerOptionsSerializes and sends an LXMF message.
When delivering over a link, this waits for the link to become ACTIVE and then sends LINKIDENTIFY (once per initiator link) before the message DATA — Python LXMF otherwise drops packets that arrive before identify.
Handles LXMF routing and message processing.
Description
LXMF Router for managing incoming and outgoing messages