diff --git a/CHANGELOG.md b/CHANGELOG.md
index 41c9e09..53e78c7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,8 @@
* Add better room membership management
* Refactor stores for performance
* Hide nav when keyboard is open
+* Handle flotilla links in-app
+* Fix new messages indicator z-index
# 1.5.3
diff --git a/src/app/components/ContentLinkBlock.svelte b/src/app/components/ContentLinkBlock.svelte
index f9ff522..f8da7bd 100644
--- a/src/app/components/ContentLinkBlock.svelte
+++ b/src/app/components/ContentLinkBlock.svelte
@@ -6,12 +6,15 @@
import ContentLinkDetail from "@app/components/ContentLinkDetail.svelte"
import ContentLinkBlockImage from "@app/components/ContentLinkBlockImage.svelte"
import {pushModal} from "@app/util/modal"
+ import {PLATFORM_URL} from "@app/core/state"
const {value, event} = $props()
let hideImage = $state(false)
const url = value.url.toString()
+ const external = !url.startsWith(PLATFORM_URL)
+ const href = external ? url : url.replace(PLATFORM_URL, "")
const loadPreview = async () => {
const json = await postJson(dufflepud("link/preview"), {url})
@@ -30,7 +33,7 @@
const expand = () => pushModal(ContentLinkDetail, {value, event}, {fullscreen: true})
-
+
{#if url.match(/\.(mov|webm|mp4)$/)}