Skip to main content

Bookmarks

A bookmark is a private save. You can bookmark a topic or an individual branch — they are separate saves. The bookmark count on a card is public, but the list itself is yours alone.

How it works​

The bookmark toggle sits on every topic card and every branch. Click it to save or remove. The count updates on the topic. Your saved items appear at /bookmarks — a private page that requires a session. A guest who opens it gets the sign-in modal.

The bookmarks page uses the same card layout as the profile log. Page size is 10.

FilterChoices
SortNewest, Oldest, Most voted
ShowOthers' topics, Own topics, Topics, Branches
TypeAll types, then each topic type
TagsAll tags, then each tag

The last scope (Others'/Own) and the last kind (Topics/Branches) stay on between visits.

Limits​

Bookmarks are rate-limited. Each toggle spends the bookmark:toggle budget. The bookmarks page is not public — it does not appear on /u/{handle}.md or /u/{handle}.json. The menu on the page notes: Bookmarks are only visible to you.

Code​

PiecePath
Routerapps/frontend/src/server/routers/bookmarks.ts
Pageapps/frontend/src/components/bookmarks/BookmarksPage.tsx
Toggleapps/frontend/src/components/ui/BookmarkAction.tsx