Bookmarks by rafaelbsky · Pull Request #4163 · bluesky-social/atproto
description
This adds endpoints to implement bookmarks.
ATproto currently only supports public data. On the other hand, we've designed bookmarks as a private feature, in which only the user can see their o…
I talked with members of the Bluesky team at the recent NYC Community Hack. He described Bluesky PBC's process for prioritizing work as listening to the users and shifting weekly. Which makes today's news make a lot of sense. The top request by most users is bookmarks. The protoc…
3
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.text
facets
0
index
byteEnd
109
byteStart
92
features
0
uri
https://lexicon.community
$type
pub.leaflet.richtext.facet#link
1
index
byteEnd
268
byteStart
232
features
0
$type
pub.leaflet.richtext.facet#highlight
plaintext
All this made me think, "Hey, we have a bookmarks lexicon already!" The lovely crew over at lexicon.community have made several lexicon meant to be shared by all kinds of apps in the ATmosphere. And there's a handy dandy one called community.lexicon.bookmarks.bookmark. It's prett…
Why there isn't a basic web bookmarking service using this lexicon is beyond me. I hope someone will build it...
8
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.text
facets
plaintext
9
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.text
facets
plaintext
Ok sure I'll give it a shot.
10
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.header
level
2
facets
plaintext
starting with a prototype
11
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.text
facets
0
index
byteEnd
323
byteStart
312
features
0
$type
pub.leaflet.richtext.facet#italic
plaintext
What's the easiest, smallest functional unit of bookmarks I can build first? The thing I've been wanting all this time anyway, the clipper. I'll start with making an iOS shortcut using Bailey's AT Toolbox actions. Shortcuts is basically pseudocode so it helps me to build out the …
Install AT Toolbox if you haven't already. Log in. Run my shortcut from the share sheet on any URL. Add tags if you wish (comma separated). A bookmark record is created on your repo. Those examples from earlier are real records on my alt account.
As far as I know, nobody has built an app or web ui for looking at and organizing your bookmarks under this collection. That's a bigger task. I started looking into turning this shortcut prototype into a proper browser extension. That means I have to figure out OAuth. I'm sure it…
18
$type
pub.leaflet.pages.linearDocument#block
block
$type
pub.leaflet.blocks.text
facets
plaintext
For now, I can start saving links to my PDS from my phone.