FEP-4772: Representing bookmarks
-
Tracking issue: https://codeberg.org/fediverse/fep/issues/877
PR: https://codeberg.org/fediverse/fep/pulls/876
Hello!
This FEP describes how to represent bookmarks in federated bookmark managers. It describes several aspects of them.
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.
Quote bookmarks are partially implemented in Betula, with full implementation ongoing.
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?
To get an intuition of how a federated bookmark manager works, see my instance https://links.bouncepaw.com and perhaps interact with @bouncepaw@links.bouncepaw.com.
Would be grateful for feedback!
-
Tracking issue: https://codeberg.org/fediverse/fep/issues/877
PR: https://codeberg.org/fediverse/fep/pulls/876
Hello!
This FEP describes how to represent bookmarks in federated bookmark managers. It describes several aspects of them.
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.
Quote bookmarks are partially implemented in Betula, with full implementation ongoing.
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?
To get an intuition of how a federated bookmark manager works, see my instance https://links.bouncepaw.com and perhaps interact with @bouncepaw@links.bouncepaw.com.
Would be grateful for feedback!
A bookmark is represented with a
NoteobjectTo determine if a
Noteobject is a bookmarkNote, the following must be true:nameis not empty.- There is exactly one
Linkinattachment.
Shouldn't it be a custom type? E.g.
Bookmark?You can state that
Notemay be used instead of the custom type if compatibility with Mastodon is required.A Quote Post, as defined by \[FEP-dd4b\]
Why FEP-dd4b? It has no implementations.
Quote mechanisms that are actually used in Fediverse:
- FEP-044f: Consent-respecting quote posts
- FEP-e232: Object Links
- Various custom properties like
quoteUrland_misskey_quotethat were used before these FEPs were published.
-
Tracking issue: https://codeberg.org/fediverse/fep/issues/877
PR: https://codeberg.org/fediverse/fep/pulls/876
Hello!
This FEP describes how to represent bookmarks in federated bookmark managers. It describes several aspects of them.
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.
Quote bookmarks are partially implemented in Betula, with full implementation ongoing.
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?
To get an intuition of how a federated bookmark manager works, see my instance https://links.bouncepaw.com and perhaps interact with @bouncepaw@links.bouncepaw.com.
Would be grateful for feedback!
silverpill:Shouldn’t it be a custom type? E.g.
Bookmark?You can state that
Notemay be used instead of the custom type if compatibility with Mastodon is required.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).
Moreover, supporting the
Noteform 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 forBookmarkto exist then if every bookmark manager supportedNote? I don't think soPerhaps this is some form of Mastodon-fatalism on my side though.
silverpill:Why FEP-dd4b? It has no implementations.
I picked the wrong link. I meant FEP-044f.
Thanks for the feedback, here and on Codeberg.
-
S silverpill@mitra.social shared this topic
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better đź’—
Register Login