diff --git a/src/lib/SafeLink.svelte b/src/lib/SafeLink.svelte
new file mode 100644
index 0000000..2105145
--- /dev/null
+++ b/src/lib/SafeLink.svelte
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+{#if safeProtocols.includes(protocol)}
+{url}
+{:else}
+{url}
+{/if}
diff --git a/src/lib/feedview/feed/Links.svelte b/src/lib/feedview/feed/Links.svelte
index 76764e2..7113320 100644
--- a/src/lib/feedview/feed/Links.svelte
+++ b/src/lib/feedview/feed/Links.svelte
@@ -10,6 +10,8 @@
@@ -17,7 +19,7 @@
{#each links as link}
{link.rel}: | {link.href} |
{/each}
diff --git a/src/lib/feedview/feed/Overview.svelte b/src/lib/feedview/feed/Overview.svelte
index 13cc944..a8eec28 100644
--- a/src/lib/feedview/feed/Overview.svelte
+++ b/src/lib/feedview/feed/Overview.svelte
@@ -13,6 +13,7 @@
import Collapsible from "$lib/Collapsible.svelte";
import Distributions from "./distributions/Distributions.svelte";
import GeneralInformation from "./GeneralInformation.svelte";
+ import SafeLink from "../../SafeLink.svelte";
{#if $appStore.providerMetadata}
@@ -31,7 +32,7 @@
fingerprint | {key.fingerprint} |
- url | {key.url} |
+ url | |
{/each}
diff --git a/src/lib/singleview/general/General.svelte b/src/lib/singleview/general/General.svelte
index ca0c608..b31c6ae 100644
--- a/src/lib/singleview/general/General.svelte
+++ b/src/lib/singleview/general/General.svelte
@@ -16,6 +16,7 @@
import References from "$lib/singleview/references/References.svelte";
import RevisionHistory from "./RevisionHistory.svelte";
import ValueList from "../../ValueList.svelte";
+ import SafeLink from "../../SafeLink.svelte";
let tlpStyle = "";
$: aliases = $appStore.doc?.aliases;
$: trackingVersion = $appStore.doc?.trackingVersion;
@@ -89,7 +90,7 @@
{#if tlp?.url}
TLP URL |
- {tlp?.url} |
+ |
{/if}