Logo
Deploy Now

Stars

163

Forks

5

Watchers

2

Developer links

Ties

A federated bookmark manager written in Rust: Ties (formerly linkblocks) is your own small corner of the web for saving, organizing, and sharing good pages, connected to the fediverse over ActivityPub. Instead of rigid folders, bookmarks live in arbitrarily nested lists that link together into a knowledge graph. Saved pages are fetched, converted to a readable archived version, and stored in the database, so full-text search covers titles, URLs, and the actual page text - and the content survives if the original disappears. The federation model is deliberately anti-viral: there is no global timeline and no algorithmic feed. You publish public lists for anyone, follow users whose taste you trust, and mark trusted users whose bookmarks become part of your search range - extendable to trusted-users-of-trusted-users for a wider net. Public bookmarks post to Mastodon timelines, and WebFinger lookup makes your handle discoverable across fediverse platforms. Operationally it is about as light as web software gets: a single binary with all assets baked in, integrated TLS so it can run without a reverse proxy, PostgreSQL as the only dependency, OIDC single sign-on, and a bookmarklet for one-click saves. Note the project is alpha: single-user instances only, and all data should be considered public. AGPL-3.0 licensed, built with Rust and htmx.

Ties

Benefits

  • Discovery Without Algorithms
  • No global timeline, no engagement feed - fresh links come only from users you chose to follow and trust.
  • Bookmarks That Outlive Their Pages
  • Readable page text is archived at save time and full-text searchable, so dead links keep their content.
  • Part of the Fediverse
  • Public bookmarks federate to Mastodon, and WebFinger makes your instance discoverable across platforms.
  • Trivial to Operate
  • One binary, integrated TLS, and PostgreSQL as the sole dependency - no reverse proxy or asset pipeline.

Features

  • Knowledge-Graph Lists
  • Nested lists and cross-connections replace rigid folder hierarchies.
  • Page Archiving and Search
  • Saved pages stored as readable text; search spans titles, URLs, and archived content.
  • Trusted-User Search
  • Search across trusted users' bookmarks, optionally extending to their trusted contacts.
  • ActivityPub Federation
  • Public lists post to Mastodon; WebFinger handle lookup works across fediverse platforms.
  • OIDC and Bookmarklet
  • Single sign-on via OIDC and one-click saving from any browser.
  • Single-Binary Deployment
  • Rust binary with baked-in assets and built-in TLS; also available as a container image.