4 bookmarks for 2026-03-10

900.

Deep Dive into Wafrn: How One Platform Self-Hosts Both ActivityPub and Bluesky Identities

rmendes.net/articles/2026/02/26/deep-dive-wafrn-dual-protocol-federation

Wafrn is a federated social media platform that implements both ActivityPub and the AT Protocol natively. It uses a shared database and message queue pipeline to bridge the two networks, allowing users to have a single account on both. Wafrn’s architecture includes a unified user model, a microblog engine, and a custom implementation of ActivityPub, making it a unique and ambitious project in the decentralized social media space.

Wafrn’s User model supports both Bluesky and ActivityPub protocols, allowing for cross-posting and merging of user identities across networks. It uses a custom lexicon for its “bite” feature and filters relevant events from the Bluesky firehose for processing. When a local user creates a post, it is first federated to Bluesky and then to ActivityPub, ensuring proper deduplication and cross-referencing.

Wafrn is a self-hostable platform that enables users to have a presence on both the ActivityPub fediverse and the AT Protocol network. It achieves this by implementing both protocols at the application level, sharing a database and user model. Wafrn handles the translation of posts between the two protocols, including rich text formatting, character limits, media handling, content warnings, and reply threading.

899.

How to run a shadow library: operations at Anna’s Archive

annas-archive.gl/blog/how-to-run-a-shadow-library.html

There is no <q>AWS for shadow charities,</q> so how do we run Anna’s Archive?

898.

Some words on wiggly paint

beyondloom.com/blog/onwigglypaint.html

WigglyPaint, a drawing program with animated tools and a unique design philosophy, gained unexpected popularity on Asian social media. However, the creator is frustrated by the widespread distribution of pirated versions on various websites and app stores, often misleading users and preventing them from accessing updates and new features. These unauthorized copies, created using Large Language Models, exploit the creator’s work without permission or attribution.

897.

GitHub - IhorShevchuk/piper-app: The original Piper, now on iOS and macOS

github.com/IhorShevchuk/piper-app

Piper for iOS Public Beta is live, offering high-quality local TTS. To build and run Piper, install mise, resolve dependencies, generate the Xcode project, and open the workspace in Xcode.