aboutsummaryrefslogtreecommitdiffstats
path: root/apps/workers/network.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2026-02-04 13:45:32 +0000
committerGitHub <noreply@github.com>2026-02-04 13:45:32 +0000
commit538035c452bfbc042961b199c0f44e733c88bfab (patch)
treeb401a004a0ca3103264261170602fbf2822df14e /apps/workers/network.ts
parent93ad2e2001eb7070df50b0ab51dfd3e1ab377629 (diff)
downloadkarakeep-538035c452bfbc042961b199c0f44e733c88bfab.tar.zst
feat: add extra instrumentation in the otel traces (#2453)
Diffstat (limited to 'apps/workers/network.ts')
-rw-r--r--apps/workers/network.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/workers/network.ts b/apps/workers/network.ts
index 4bc30562..2ef8483f 100644
--- a/apps/workers/network.ts
+++ b/apps/workers/network.ts
@@ -86,6 +86,15 @@ function isAddressForbidden(address: string): boolean {
return DISALLOWED_IP_RANGES.has(parsed.range());
}
+export function getBookmarkDomain(url?: string | null): string | undefined {
+ if (!url) return undefined;
+ try {
+ return new URL(url).hostname;
+ } catch {
+ return undefined;
+ }
+}
+
export type UrlValidationResult =
| { ok: true; url: URL }
| { ok: false; reason: string };