diff --git a/package.json b/package.json
index 6539e539..3ca7c26d 100644
--- a/package.json
+++ b/package.json
@@ -72,16 +72,16 @@
"@types/throttle-debounce": "^5.0.2",
"@vite-pwa/assets-generator": "^0.2.6",
"@vite-pwa/sveltekit": "^0.6.8",
- "@welshman/app": "^0.8.13",
- "@welshman/content": "^0.8.13",
- "@welshman/editor": "^0.8.13",
- "@welshman/feeds": "^0.8.13",
- "@welshman/lib": "^0.8.13",
- "@welshman/net": "^0.8.13",
- "@welshman/router": "^0.8.13",
- "@welshman/signer": "^0.8.13",
- "@welshman/store": "^0.8.13",
- "@welshman/util": "^0.8.13",
+ "@welshman/app": "^0.8.14",
+ "@welshman/content": "^0.8.14",
+ "@welshman/editor": "^0.8.14",
+ "@welshman/feeds": "^0.8.14",
+ "@welshman/lib": "^0.8.14",
+ "@welshman/net": "^0.8.14",
+ "@welshman/router": "^0.8.14",
+ "@welshman/signer": "^0.8.14",
+ "@welshman/store": "^0.8.14",
+ "@welshman/util": "^0.8.14",
"cheerio": "^1.2.0",
"compressorjs-next": "^1.1.2",
"daisyui": "^5.5.19",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c28ac9e0..7614e5aa 100644
Binary files a/pnpm-lock.yaml and b/pnpm-lock.yaml differ
diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte
index e252b0bb..722a3007 100644
--- a/src/app/components/Content.svelte
+++ b/src/app/components/Content.svelte
@@ -6,6 +6,7 @@
truncate,
renderAsHtml,
isText,
+ isEmail,
isEmoji,
isTopic,
isCode,
@@ -26,6 +27,7 @@
import Button from "@lib/components/Button.svelte"
import ContentToken from "@app/components/ContentToken.svelte"
import ContentEmoji from "@app/components/ContentEmoji.svelte"
+ import ContentEmail from "@app/components/ContentEmail.svelte"
import ContentCode from "@app/components/ContentCode.svelte"
import ContentLinkInline from "@app/components/ContentLinkInline.svelte"
import ContentLinkBlock from "@app/components/ContentLinkBlock.svelte"
@@ -159,6 +161,8 @@
{:else if isEmoji(parsed)}
+ {:else if isEmail(parsed)}
+
{:else if isCode(parsed)}
+ import LinkRound from "@assets/icons/link-round.svg?dataurl"
+ import Icon from "@lib/components/Icon.svelte"
+ import Link from "@lib/components/Link.svelte"
+
+ export let value: string
+
+
+
+
+ {value}
+
diff --git a/src/app/components/ContentMinimal.svelte b/src/app/components/ContentMinimal.svelte
index e2e22bfa..100f6367 100644
--- a/src/app/components/ContentMinimal.svelte
+++ b/src/app/components/ContentMinimal.svelte
@@ -7,6 +7,7 @@
renderAsHtml,
isText,
isEmoji,
+ isEmail,
isTopic,
isCode,
isCashu,
@@ -24,6 +25,7 @@
import Button from "@lib/components/Button.svelte"
import ContentToken from "@app/components/ContentToken.svelte"
import ContentEmoji from "@app/components/ContentEmoji.svelte"
+ import ContentEmail from "@app/components/ContentEmail.svelte"
import ContentCode from "@app/components/ContentCode.svelte"
import ContentLinkInline from "@app/components/ContentLinkInline.svelte"
import ContentNewline from "@app/components/ContentNewline.svelte"
@@ -109,6 +111,8 @@
{:else if isEmoji(parsed)}
+ {:else if isEmail(parsed)}
+
{:else if isCode(parsed)}