kernl API
    Preparing search index...

    Variable MESSAGING_UNAVAILABLE_REASONSConst

    MESSAGING_UNAVAILABLE_REASONS: Readonly<
        Record<"signInRequired" | "signerCannotEncrypt" | "noRuntime", string>,
    > = ...

    The reasons kernl gives for a provider that cannot run. Every provider reports the first two, which follow the active account; noRuntime is reported only by a ratchet or group provider a host registered without a backend.

    MESSAGING_UNAVAILABLE_REASONS.signInRequired; // 'sign-in-required'
    Object.values(MESSAGING_UNAVAILABLE_REASONS); // ['sign-in-required', 'signer-cannot-encrypt', 'no-runtime']