<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinos-ui.git/src/components/ChatMessage.svelte, branch staging</title>
<subtitle>coinos ui — legacy coinos.io web app (SvelteKit)</subtitle>
<id>https://git.coinos.io/coinos-ui.git/atom?h=staging</id>
<link rel='self' href='https://git.coinos.io/coinos-ui.git/atom?h=staging'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/'/>
<updated>2026-03-07T16:41:23Z</updated>
<entry>
<title>render decrypted images</title>
<updated>2026-03-07T16:41:23Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T16:41:23Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=13b2a17e6f6ed1697c51a6650874313a6da4aa8f'/>
<id>urn:sha1:13b2a17e6f6ed1697c51a6650874313a6da4aa8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify imeta image rendering to plain string array</title>
<updated>2026-03-07T07:56:57Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:56:57Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=a1400eea7b1bd9b7e66c0a698bfb02dc82eadb48'/>
<id>urn:sha1:a1400eea7b1bd9b7e66c0a698bfb02dc82eadb48</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>debug: log imetaMedia</title>
<updated>2026-03-07T07:55:27Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:55:27Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=6468701ead38fa8edec1366af23f694f6149d46e'/>
<id>urn:sha1:6468701ead38fa8edec1366af23f694f6149d46e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>render imeta media directly instead of routing through parseContent</title>
<updated>2026-03-07T07:53:50Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=c67d03fba0c1cc2fae9e8da4c7dedb41ea22d03f'/>
<id>urn:sha1:c67d03fba0c1cc2fae9e8da4c7dedb41ea22d03f</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix imeta image detection using function instead of derived Set</title>
<updated>2026-03-07T07:52:25Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=c75c05020dcf9208adfeb82d81bae194e4104ab9'/>
<id>urn:sha1:c75c05020dcf9208adfeb82d81bae194e4104ab9</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>debug: log parsed parts</title>
<updated>2026-03-07T07:51:22Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:51:22Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=155f4747cc6f69045311a737a04a622457776a05'/>
<id>urn:sha1:155f4747cc6f69045311a737a04a622457776a05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debug: log ChatMessage tags</title>
<updated>2026-03-07T07:50:03Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:50:03Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=9f9fd8f206da09319de1ba631e41ce03d27f1b51'/>
<id>urn:sha1:9f9fd8f206da09319de1ba631e41ce03d27f1b51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>render blossom images using MIME type from imeta tags</title>
<updated>2026-03-07T07:48:37Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=a664eda6159fe98f8f93f368e94c7559a7aad0ad'/>
<id>urn:sha1:a664eda6159fe98f8f93f368e94c7559a7aad0ad</id>
<content type='text'>
URLs without file extensions (like blossom hashes) are now
detected as images when the imeta tag includes m image/*.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>render images from MLS messages by preserving rumor tags</title>
<updated>2026-03-07T07:46:17Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=797d30c172fbec5e98e3a8d77d24f8e708aaa0bd'/>
<id>urn:sha1:797d30c172fbec5e98e3a8d77d24f8e708aaa0bd</id>
<content type='text'>
Extract tags from decrypted MLS rumors and pass them through to
ChatMessage. Handle imeta tags (NIP-92) for image attachments
sent from clients like White Noise.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>parse links</title>
<updated>2026-03-03T03:26:41Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-03T03:26:41Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=90f29dce3d675f850e48ede2edb187e6c53b84da'/>
<id>urn:sha1:90f29dce3d675f850e48ede2edb187e6c53b84da</id>
<content type='text'>
</content>
</entry>
</feed>
