diff options
| author | Mohamed Bassem <me@mbassem.com> | 2026-02-04 13:45:32 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-04 13:45:32 +0000 |
| commit | 538035c452bfbc042961b199c0f44e733c88bfab (patch) | |
| tree | b401a004a0ca3103264261170602fbf2822df14e /apps/workers/network.ts | |
| parent | 93ad2e2001eb7070df50b0ab51dfd3e1ab377629 (diff) | |
| download | karakeep-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.ts | 9 |
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 }; |
