aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/canaries/+page.svelte
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-22 22:11:53 +0100
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-01-22 22:11:53 +0100
commit1bce06b615b44dbd5fd3d3c57d1ab6567451e680 (patch)
tree248bc20d826ec46434206188278507cd880526a3 /src/routes/canaries/+page.svelte
parent2d5fc31cef4b3f5928fca7c6e0b2a0391541f210 (diff)
downloadmem-estrogen-zone-1bce06b615b44dbd5fd3d3c57d1ab6567451e680.tar.gz
mem-estrogen-zone-1bce06b615b44dbd5fd3d3c57d1ab6567451e680.tar.bz2
mem-estrogen-zone-1bce06b615b44dbd5fd3d3c57d1ab6567451e680.tar.lz
mem-estrogen-zone-1bce06b615b44dbd5fd3d3c57d1ab6567451e680.zip

feat: upstream links

Diffstat (limited to 'src/routes/canaries/+page.svelte')
-rw-r--r--src/routes/canaries/+page.svelte14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/routes/canaries/+page.svelte b/src/routes/canaries/+page.svelte
index 1613831..c03a764 100644
--- a/src/routes/canaries/+page.svelte
+++ b/src/routes/canaries/+page.svelte
@@ -20,14 +20,14 @@
{#each canaries as canary}
<li class="list-disc ml-4">
{canary.signer}'s canary for {canary.name} (<a
- href={canary.url}
+ href={canary.upstream ?? canary.url}
target="_blank"
download="{canary.signer}:{canary.name}.sig"
class="opacity-90 hover:underline text-blue-400 hover:text-blue-300"
>download</a
>,
<a
- href={canary.url}
+ href={canary.upstream ?? canary.url}
target="_blank"
class="opacity-90 hover:underline text-blue-400 hover:text-blue-300"
>open in newtab</a
@@ -122,6 +122,16 @@
found, it turns a different shade of
<span class="bg-red-800 text-white">red</span>.</span
>
+ {#if canaries.find((v) => v.upstream)}
+ <span
+ class="upstream-btn opacity-60 hover:opacity-80 transition-all"
+ class:hidden={!browser}
+ ><br />
+ 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.</span
+ >
+ {/if}
</p>
</div>
</div>