reticulum-js
    Preparing search index...

    Per-node notify registration table. Maps (subscriber_hash, channel_hash|null, relay_hash) triples. Never synced between peers (Rust NotifyRegistry); persistence is a runner concern.

    Index
    _registrations: NotifyRegistration[]
    • Remove ALL registrations for a subscriber (every channel + LXMF).

      Parameters

      • subscriberHash: Uint8Array<ArrayBufferLike>

      Returns void

    • Exports all registrations as serializable records. Used by the @reticulum/node FS adapter (Rust ~/.rfed/notify_registrations.rmp).

      Returns {
          channelHash: Uint8Array<ArrayBufferLike> | null;
          registered: number;
          relayHash: string;
          subscriberHash: Uint8Array;
      }[]

    • All registrations for (subscriber, channel). channelHash === null matches LXMF/global registrations; pass a 16-byte hash for a channel.

      Parameters

      • subscriberHash: Uint8Array<ArrayBufferLike>
      • channelHash: Uint8Array<ArrayBufferLike> | null

      Returns NotifyRegistration[]

    • Replaces the registry with the given records (direct population, used on load).

      Parameters

      • records: {
            channelHash: Uint8Array<ArrayBufferLike> | null;
            registered: number;
            relayHash: string;
            subscriberHash: Uint8Array;
        }[]

      Returns void

    • Register or refresh a relay for (subscriber, channel). channelHash is null for LXMF propagation; a 16-byte hash for a specific channel.

      Parameters

      • subscriberHash: Uint8Array<ArrayBufferLike>
      • channelHash: Uint8Array<ArrayBufferLike> | null
      • relayHash: string

      Returns void

    • Remove a specific (subscriber, channel, relay) registration.

      Parameters

      • subscriberHash: Uint8Array<ArrayBufferLike>
      • channelHash: Uint8Array<ArrayBufferLike> | null
      • relayHash: string

      Returns void