<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[FEP-4772: Representing bookmarks]]></title><description><![CDATA[<p>Tracking issue: <a href="https://codeberg.org/fediverse/fep/issues/877">https://codeberg.org/fediverse/fep/issues/877</a></p><p>PR: <a href="https://codeberg.org/fediverse/fep/pulls/876">https://codeberg.org/fediverse/fep/pulls/876</a></p><p>Hello!</p><p>This FEP describes how to represent bookmarks in federated bookmark managers. It describes several aspects of them.</p><p>Betula was the first one to represent bookmarks like this. Recently I contributed patches to Ties, Omnom and Postmarks so that they federate bookmarks in the same format. Ties and Omnom have it merged, Postmarks not yet.</p><p>Quote bookmarks are partially implemented in Betula, with full implementation ongoing.</p><p>Folders and document copies are not properly implemented anywhere, and these are mostly thoughts for the future. Should they maybe be collections, linked in a field of the Note?</p><p>To get an intuition of how a federated bookmark manager works, see my instance <a href="https://links.bouncepaw.com">https://links.bouncepaw.com</a> and perhaps interact with <a class="plugin-mentions-user plugin-mentions-a" href="/user/bouncepaw%40links.bouncepaw.com" aria-label="Profile: bouncepaw@links.bouncepaw.com">@<bdi>bouncepaw@links.bouncepaw.com</bdi></a>.</p><p>Would be grateful for feedback!</p>]]></description><link>https://fedi.wiki/topic/fb66d45a-8c00-418f-a0bb-b98a243bd26a/fep-4772-representing-bookmarks</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 02:08:37 GMT</lastBuildDate><atom:link href="https://fedi.wiki/topic/fb66d45a-8c00-418f-a0bb-b98a243bd26a.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Jul 2026 16:58:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FEP-4772: Representing bookmarks on Sat, 04 Jul 2026 19:05:28 GMT]]></title><description><![CDATA[silverpill:<blockquote><p>Shouldn’t it be a custom type? E.g. <code>Bookmark</code>?</p><p>You can state that <code>Note</code> may be used instead of the custom type if compatibility with Mastodon is required.</p></blockquote><p>I don't think there's a single federated bookmark manager that doesn't want Mastodon compatibility. Bookmark managers would almost always be second accounts on Fediverse, and they are usually followed from microblogging instances (judging by my followers).</p><p>Moreover, supporting the <code>Note</code> form would be a must either way; there are older instances of Betula online who haven't been updating for a year or two already. Would it make sense for <code>Bookmark</code> to exist then if every bookmark manager supported <code>Note</code>? I don't think so</p><p>Perhaps this is some form of Mastodon-fatalism on my side though.</p> silverpill:<blockquote><p>Why FEP-dd4b? It has no implementations.</p></blockquote><p>I picked the wrong link. I meant FEP-044f.</p><p>Thanks for the feedback, here and on Codeberg.</p>]]></description><link>https://fedi.wiki/post/https://socialhub.activitypub.rocks/ap/object/e5cf9ec347ec8cfac66ee75d1584c2c2</link><guid isPermaLink="true">https://fedi.wiki/post/https://socialhub.activitypub.rocks/ap/object/e5cf9ec347ec8cfac66ee75d1584c2c2</guid><dc:creator><![CDATA[bouncepaw@socialhub.activitypub.rocks]]></dc:creator><pubDate>Sat, 04 Jul 2026 19:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to FEP-4772: Representing bookmarks on Sat, 04 Jul 2026 17:47:21 GMT]]></title><description><![CDATA[<blockquote><p>A bookmark is represented with a <code>Note</code> object</p></blockquote><blockquote><p>To determine if a <code>Note</code> object is a bookmark <code>Note</code>, the following must be true:</p><ul><li><code>name</code> is not empty.</li><li>There is exactly one <code>Link</code> in <code>attachment</code>.</li></ul></blockquote><p>Shouldn't it be a custom type? E.g. <code>Bookmark</code>?</p><p>You can state that <code>Note</code> may be used instead of the custom type if compatibility with Mastodon is required.</p><blockquote><p>A Quote Post, as defined by \[FEP-dd4b\]</p></blockquote><p>Why FEP-dd4b? It has no implementations.</p><p>Quote mechanisms that are actually used in Fediverse:</p><ul><li><a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/044f/fep-044f.md">FEP-044f: Consent-respecting quote posts</a></li><li><a href="https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md">FEP-e232: Object Links</a></li><li>Various custom properties like <code>quoteUrl</code> and <code>_misskey_quote</code> that were used before these FEPs were published.</li></ul>]]></description><link>https://fedi.wiki/post/https://socialhub.activitypub.rocks/ap/object/cb8696bccc7ddcd69e8d1ab62ee8f2e7</link><guid isPermaLink="true">https://fedi.wiki/post/https://socialhub.activitypub.rocks/ap/object/cb8696bccc7ddcd69e8d1ab62ee8f2e7</guid><dc:creator><![CDATA[silverpill@socialhub.activitypub.rocks]]></dc:creator><pubDate>Sat, 04 Jul 2026 17:47:21 GMT</pubDate></item></channel></rss>