Warrant Canaries - estrogen.zone {#snippet rawCanaries()} {/snippet}
{#if !browser} {/if} {#await initKeystore}
{#if browser} Preparing... {:else} Awaiting Browser {/if}
For the impatient, the raw canaries may be found here:
{@render rawCanaries()}
{:then _}
{#each canaries as canary} {/each}
{:catch e}
Encoutnered Error:
{JSON.stringify(
            {
              raw: e,
              fileName: 'fileName' in e ? e.fileName : undefined,
              name: 'name' in e ? e.name : undefined,
              message: 'message' in e ? e.message : undefined,
              stack: 'stack' in e ? e.stack : undefined,
            },
            null,
            2,
          )}
{/await}

This page contains various liberty canaries that I, or my friends, depend upon or are otherwise interested in.
It makes an attempt to validate their signatures, however it does not attempt to check if they've been updated in time for their next scheduled update. It is your responsibility to ensure that the canary's contents match your requirements.

The server at {#if typeof location !== 'undefined'}{location.host ?? location.hostname}{:else}mem.estrogen.zone{/if} serves the keys and the canaries. Make sure you trust it to serve correct keys and canaries, or validate the signatures of the Signed links with keys obtained externally.

If a signature check passes, the background of the respective canary turns white. Whilst fetching, it's background turns blue. If a signature check fails, it will turn red. If the canary cannot be found, it turns a different shade of red.
{#if canaries.find((v) => v.upstream)}
If there is an upstream button, it indicates that we are mirroring the canary, rather than using the source canary, e.g. for CORS. You may want to check it in the event of something looking wrong.
{/if}