Sign in

Anuj Ahooja

@quillmatiq.mastodon.social.ap.brid.gy
378 followers 30 following 1.2K posts

🗣️ People, Not Platforms 🌐 Building @ anew.social, disperse.social ✍🏼 Writing @ augment.ink 🌉 bridged from ⁂ mastodon.social/@quillmatiq, follow @ap.brid.gy to interact

PostsRepliesMedia
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 06/10/2026
@anildash kicking us off at @fediforum saying all of my favorite words #FediForum
a slide that says 'rss, openid, oauth, opensocial' with anil on cam on the right of it
102
Reposted by Anuj Ahooja
FediForum @fediforum.mastodon.social.ap.brid.gy · 04/10/2026
@quillmatiq is coming to FediForum to meet and connect with like-minded people. Join us? 6–7 Oct 2026, online. More info and registration: fediforum.org/2026-10
001
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 29/09/2026
You may think three cups of coffee is a lot, and you'd be absolutely correct about that 🙂‍↕️🫪🫨
3141
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 29/09/2026
Happy National Coffee Day! ☕
A Chemex coffee maker with a wrapped brown leather collar, brewing coffee through a paper filter still holding wet grounds, sitting on a counter in front of a Baratza Encore grinder and a stainless steel Kalita dripper on a glass carafe.
4464
Reposted by Anuj Ahooja
FediForum @fediforum.mastodon.social.ap.brid.gy · 16/09/2026
NEWS! Anil Dash will be keynote speaker at the next FediForum Oct 6-7! Anil is a technologist, writer and activist advocating for ethical, inclusive tech. He'll talk about lessons learned working on open standards, community and what's to come. More details & registration […]
mastodon.social
Original post on mastodon.social
106
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 19/08/2026
RE: mastodon.social/@Mastodon/117117221… Some really great improvements incoming 👀
074
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 03/08/2026
I keep saying "we need bridges", and people are like "we don't need bridges" until they're like "wait, it would be nice if these bridged", and then I'm like "I know, we have bridges" and they're like "wow, these bridges are cool"
13410
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 03/08/2026
"In my mind, both can be wildly successful, it's not one or the other. atproto doesn't need to eat ActivityPub to be successful, or vice versa." - @toni.bsky.team LFG 👏🏼
2478
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 27/07/2026
A lot of overlap of thinking between @blackskyweb.xyz's Acorn and what @bonfire.bonfire.cafe.ap.brid.gy is doing with communities 👀
bonfirenetworks.org
Why Community Matters: Groups as the Next Step for the Fediverse
Federated groups in Bonfire will be spaces where communities gather to organise, care, and coordinate across the fediverse. They'll live next to your personal feed, but each group having a specific pu...
3354
Reposted by Anuj Ahooja
Daniel Supernault @dansup.mastodon.social.ap.brid.gy · 27/07/2026
Honored to be one of ten maintainers in the first @sovtechfund standards cohort. I'll be representing #ActivityPub and the #fediverse at the w3c, bringing eight years of running Pixelfed and Loops at scale into the room where the spec gets written […]
mastodon.social
Original post on mastodon.social
4415
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 24/07/2026
RE: mastodon.social/@anewsocial/1169763… @anewsocial community just dropped 👀
mastodon.social
010
Reposted by Anuj Ahooja
Ecologia Digital @josemurilo.mato.social.ap.brid.gy · 17/07/2026
“ #Community is the only moat.” @quillmatiq On #Moats & #Drawbridges
Image features a text block discussing community-building in a "people-first ecosystem." It highlights the importance of creating tools and experiences, fostering community connections, and mentions a quote about community as a moat. The text emphasizes the concept of "drawbridges"
103
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 16/07/2026
Thriving Internet Theory
2263
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 07/07/2026
Our T&T started carrying these giant jars of Laoganma as if I needed another excuse to throw this on literally everything
A hand holding a large 670g jar of Laoganma Spicy Chili Crisp, packed full of dark chili oil and crispy bits, with the brand's iconic red label and portrait of the founder.
12604
Reposted by Anuj Ahooja
Daniel Supernault @dansup.mastodon.social.ap.brid.gy · 07/07/2026
I spent a lot of time redesigning and improving the new fediverse.info it would mean a lot to me if you boost this, and spread awareness of this powerful onboarding resource ❤️
fediverse.info
fediverse.info
The bespoke fediverse guide and people directory.
53107
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 03/07/2026
I migrated my self-hosted, self-maintained @standard.site blog over to @leaflet.pub! It was a journey, so I thought I'd share with you how I did it in case you ever want to do the same, or are in the mood to be nerd-sniped into building a migrator. I also explain why I landed on Leaflet...for now.
augment.ink
Hello, Leaflet 👋🏼🍃
How I moved my existing standard.site blog to Leaflet, and why
68412
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 28/06/2026
Spent the last few days offline spending some quality time with @audriswong.com and our family 😌
A selfie of two people smiling at a wedding or formal South Asian celebration — a woman in a red sparkly dress with a bindi and diamond necklace, and a man in an embroidered cream sherwani. A floral arrangement, candelabra, and purple uplighting are visible in the background.
8871
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 23/06/2026
It's been a journey, but all the conversations have finally shifted from "we need to build a better Twitter on *my* protocol" to "we need to build coalitions *across* protocols" Technology isn't the goal, it's the tool. Community is the goal. From my "But First, Interoperability" essay last year:
There will come a day when we can debate which protocol is the greatest of them all, what the definition of decentralization is, and which company, organization, or developer did it best. We should have that conversation when the open social web is what users have chosen as a default option.

But first, interoperability.
7708
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 22/06/2026
Today's arrival 🎧
A hand holding a pink vinyl record of Vince Staples' Cry Baby, with a label featuring a cartoon crying baby illustration, in front of a densely packed vinyl record shelf.
5272
Reposted by Anuj Ahooja
The Nexus of Privacy @thenexusofprivacy.infosec.exchange.ap.brid.gy · 19/06/2026
On Bluesky, @thisismissem does some digging and discovers that W Social and W Identity are basically the same people. So much for the line that "W Social doesn't know who you are because W Identity handles all the identity verification" […]
infosec.exchange
Original post on infosec.exchange
1012
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 12/06/2026
gm to everyone working day and night trying to make Mark Zuckerberg, Elon Musk, and Larry Ellison's social platforms irrelevant
521927
Reposted by Anuj Ahooja
Stefan Bohacek @fediverse.stefanbohacek.online · 10/06/2026
RE: stefanbohacek.online/@stefan/116697… And it's official. "communities are coming to Bluesky this year" bsky.app/profile/alexbenzer.com/pos… #bluesky #communities
201
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 05/06/2026
Huge huge huge congrats to @michael & the @newsmast team for winning the Open Social Awards! And to the excellence award winners: @tylrfishr for sill.social & @rude1.blacksky.team & team for @blackskyweb.xyz! Couldn't imagine folks who deserve this more 👏
A group of roughly fifteen conference speakers and organizers posing together on stage for a photo, with an audience member's silhouette visible in the foreground. Several people are wearing red lanyards with name badges.
111
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 05/06/2026
RE: mastodon.social/@anewsocial/1166983… Huge migrations updates to Bridgy Fed and Bounce today, including a credible exit from the bridge! We're also helping you reconnect with unbridged profiles and Fediverse migration improvements as well. So. Many. Improvements. Dive in 👇
mastodon.social
111
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 05/06/2026
RE: mastodon.social/@Mastodon/116697945… Incredibly proud to be a founding signatory as @anewsocial! We're stronger together 🤝🏼
123
Reposted by Anuj Ahooja
Mastodon @mastodon.mastodon.social.ap.brid.gy · 05/06/2026
Following on from the @EUCommission Tech Sovereignty and Open Source Strategy (and Mastodon’s direct mention within it!) that was announced this week… Our team is proud to have signed and contributed to the drafting of the Europe Open Declaration alongside our peers in the #SocialWeb and […]
mastodon.social
Original post on mastodon.social
06721
Reposted by Anuj Ahooja
Rudy Fraser @rude1.blacksky.team · 04/06/2026
Yes we stand on the shoulders of giants — but we also lift & hold each other up Unity is power Why would I go dollar for dollar or feature for feature with a better resourced enemy? In my head community will prevail & If my community is in community with other communities we‘ll win as a coalition
Rudy giving a speech at the New_ Public partners get together at Waag Futures Lab. He is in front of a screen with the PublicSpaces: Technology for Democracy flier displayed.
217132
Reposted by Anuj Ahooja
IFTAS @iftas.mastodon.iftas.org.ap.brid.gy · 28/05/2026
If you value this work and want to see our safety resources stay online, independent, and active, please consider joining our Power of One campaign. We are looking for 500 supporters to contribute just 1 (£, €, $) a month. Small change, big difference […] [Original post on mastodon.iftas.org]
Campaign graphic "Power of One" to recruit 500 donors. Background: cartoon avatars. Center: dark circle with a white "1" reading "Power of One". Subtitle: "Can we find 500 people to donate just 1 a month?" Yellow tags show currency.
1011
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 28/05/2026
RE: mastodon.social/@fediversereport/11… "The fediverse does not need more servers, it needs reasons for them to act like they owe each other something. The atmosphere does not need better tools, it has those, it needs the autonomy those tools enable to actually be taken […]
mastodon.social
Original post on mastodon.social
004
Reposted by Anuj Ahooja
Connected Places @fediversereport.com · 28/05/2026
Catholic theology in a protocol blog, why not Pope Leo XIV published a new encyclical this week, and it contains surprisingly sharp observations on how to build the open social web connectedplaces.online/reports/fr16…
connectedplaces.online
11015
Reposted by Anuj Ahooja
ActivityPub for WordPress @activitypub.blog.activitypub.blog.ap.brid.gy · 20/05/2026
This post isn't about the ActivityPub plugin. ATmosphere is a separate plugin from the same small team, for the other half of the open social web: the AT Protocol, the open network behind Bluesky. We're posting about it here because the audience overlaps and the mission is the same. If there's […]
activitypub.blog
ATmosphere 1.0.0 — Liftoff
This post isn’t about the ActivityPub plugin. **ATmosphere** is a separate plugin from the same small team, for the other half of the open social web: the AT Protocol, the open network behind Bluesky. We’re posting about it here because the audience overlaps and the mission is the same. If there’s enough interest, we’ll spin up a dedicated blog for it. Until then, this is the closest venue. Today is the public 1.0.0 release on WordPress.org. After months of design notes, internal experiments, and a stretch of focused work alongside the ActivityPub plugin, ATmosphere has cleared the troposphere. ## What ATmosphere is When you publish a post, ATmosphere shares it on Bluesky _and_ stores the full article on your AT Protocol account as a structured record. Bluesky replies, likes, and reposts come back as comments on your WordPress post. Approved comments from logged-in readers go the other way and appear as replies under your original Bluesky post. The same conversation lives in both places without you having to copy anything by hand. The bet underneath is bigger than cross-posting. ATmosphere publishes site.standard.* lexicon records, so your blog itself becomes AT Protocol data, not just a link shared on Bluesky. Any compatible app can read the full article from your AT Protocol account, the same way it reads a Bluesky post. WordPress becomes a first-class participant in the network, not a visitor. ## How this differs from a cross-poster The first question you may have is: how is this different from Jetpack Social’s Bluesky integration, or from any of the other plugins that share to Bluesky? The answer is that they’re solving a different problem. A cross-poster gets your content in front of Bluesky users, which is a real and useful thing. But it’s still a broadcast model. Your WordPress site talks _at_ Bluesky, it doesn’t participate _in_ the protocol. In practice that shakes out two ways. First, a cross-posted update creates a copy, not a connection. The post on Bluesky and the post on WordPress are separate records, and nothing in the protocol ties them together. Second, your blog itself has no identity in the network. The cross-poster authenticates as you, the person, and posts on your behalf. Your blog as an entity, with its archive and structure, is invisible to the protocol. ATmosphere is built around making your blog itself a participant. Every publish writes two records: an `app.bsky.feed.post` so the update shows up in Bluesky timelines, and a `site.standard.document` from the standard.site lexicons that stores the full canonical article on your AT Protocol account. A `bskyPostRef` link ties the two together. Your blog appears in the network as a publication that other apps and aggregators can discover and read in full, not as a stream of truncated link cards. If you want a poster, Jetpack Social is the right tool. If you want your WordPress site to _be_ a place on the AT Protocol, that’s what ATmosphere is for. ## Why a third-party PDS, for now There’s a natural follow-up once the model clicks: if my WordPress site is acting as a Bluesky identity, why does Bluesky (or another provider) still need to be in the picture at all? Why not host the data on the site itself? We tried that route first. About 90% of a Personal Data Server (the AT Protocol service that holds your signed records and streams them to the network) maps cleanly to PHP and a WordPress database. The remaining 10% is the firehose: a WebSocket stream that pushes every change to the network’s relays in real time. PHP’s request-response model is fundamentally incompatible with persistent connections like that, and typical WordPress hosting environments aren’t designed for always-on background processes either. The cleaner mental model turned out to be email. Even when you self-host your mail, you don’t build the mail server as a WordPress plugin. The mail server is its own piece of infrastructure that runs alongside your site. AT Protocol is the same shape. The PDS is infrastructure, not application logic. ActivityPub was designed to be implementable by any HTTP server, which is why it works as a plain WordPress plugin. AT Protocol was designed around always-on data servers, so the natural fit is a hosted PDS running next to WordPress, not inside it. For 1.0.0, that means using whichever PDS the user already has. Most people connecting ATmosphere come in with a Bluesky account, so they already have a PDS and a DID, and borrowing that lets us focus on the parts that live on the WordPress side: the publishing pipeline, the long-form rendering, the comment round trip, the domain-as-handle handshake. We are still pulling on a thread, though. There’s a version of this where a PDS sits comfortably alongside WordPress, ready to host your records for you, so the AT Protocol side feels just as native to WordPress as the ActivityPub side already does. Nothing to announce yet. We’ll let you know when there’s something to show 😉 ## Your domain, your handle One of the headline features: your WordPress domain becomes your Bluesky handle. Instead of `@you.bsky.social`, your handle reads `@yourblog.com`. ATmosphere handles the verification side. It serves the right file at `/.well-known/atproto-did` so Bluesky can confirm the domain really belongs to you. From the settings page, it’s one click. You then open Bluesky, pick _Change Handle_ , choose _I have my own domain_ , enter your site, and you’re done. Same identity model Bluesky uses for its own custom domains, but the technical bit takes care of itself. ## Long posts, done right The hardest problem in WordPress-to-Bluesky publishing is what to do with a long article on a 300-character network. ATmosphere gives you three options from the settings page: * A **link card** , the default. A clean preview pointing back to your full post. * A **single post** combining the body text and the permalink, for when the post fits. * A **two-post teaser thread** : a hook, a body chunk, and a “continue reading” reply with the link card. The teaser surfaces reliably on bsky.app profiles, and the terminal post always offers a clear path back to the full article on your site. When you edit a threaded post, ATmosphere updates the existing Bluesky posts in place when it can, so links and replies stay connected. If you change the publishing format, ATmosphere replaces the old posts with new ones. And the full article, every paragraph of it, lives on your AT Protocol account regardless of which format you pick, so other AT Protocol-aware apps and readers can render the long version too. ## Two-way conversations When someone replies, likes, or reposts your post on Bluesky, ATmosphere checks periodically and turns those reactions into WordPress comments on the matching post. Likes and reposts get their own comment types, so they show up as engagement counts rather than duplicating as text comments. Going the other way: when a logged-in reader leaves an approved comment on a cross-posted article, it’s published to Bluesky as a reply under your original post. Edits sync. Unapprove or delete, and the corresponding Bluesky reply comes down too. Anonymous comments, trackbacks, and pingbacks are skipped. Only logged-in readers participate in the round trip. ## A few more things worth knowing * **Backfill.** A built-in tool publishes older posts to AT Protocol on demand, batched to ten at a time so it doesn’t overwhelm your server. * **Post types.** Choose which post types publish to AT Protocol from the settings page. Plugins and themes can opt their own custom post types in with `add_post_type_support( 'your_type', 'atmosphere' )`. * **Extensible.** New `atmosphere_publish_post_result` and `atmosphere_publish_comment_result` actions let other code react to publish success or failure. An `atmosphere_should_sync_reply` filter lets you suppress specific incoming replies before they become comments. ## Get It Download from WordPress.org or grab the source on GitHub. ## A dedicated blog? This blog has always been about the ActivityPub plugin, and ATmosphere is a different plugin for a different protocol, so this post is something of a guest appearance. If readers tell us they want ongoing release posts, deep dives, and roadmap notes about ATmosphere too, we’ll spin up a dedicated home for it. For now, follow along here and let us know. A huge thank-you to everyone who shaped 1.0.0, especially Brandon Kraft (@kraft) and Ryan Cowles, who carried huge pieces of the onboarding, settings, and publishing work over the last few months. Thanks also to the AT Protocol and Bluesky folks who’ve been generous with their time on the lexicon questions. Try it out, point your domain at Bluesky, publish a post, and tell us what you think. What should ATmosphere do next?
21114
Reposted by Anuj Ahooja
Connected Places @fediversereport.com · 20/05/2026
Various projects on the open social web are working towards private data, whether that's @Mastodon getting funding for adding E2EE, Lemmy's upcoming 1.0 release featuring private communities, or Bluesky's work on expanding atproto with permissioned data. Bounded communities with private data […]
mastodon.social
Original post on mastodon.social
2410
Reposted by Anuj Ahooja
Connected Places @fediversereport.com · 13/05/2026
New from me, on the decision by the @EUCommission to not extend the DMA interoperability requirements to social media, and how this closes off a pathway for mass adoption of open social networks. connectedplaces.online/reports/fr16…
connectedplaces.online
2116
Reposted by Anuj Ahooja
Richard MacManus @ricmac.mastodon.social.ap.brid.gy · 12/05/2026
“Most people want their own space, shaped by their needs and their values. They want to connect, share, and learn without being shouted at.” +1 toot.wales/@jaz/116562477064496685
toot.wales
jaz :twt: :wales_flag: (@jaz@toot.wales)
My latest blog post in the "Million Fediverses" series: https://jaz.co.uk/2026/05/12/there-are-a-million-fediverses-some-of-them-are-louder-than-others/
002
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 12/05/2026
Well, at least we made it to Fr- *taps earpiece* Bro, you can't be serious right now
1262
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 11/05/2026
RE: mastodon.social/@anewsocial/1165573… Not only do we ship a ton of features at @anewsocial, we also spend a lot of time thinking through how we can use every dollar donated efficiently. Really appreciate @snarfed.org breaking down all the ways he's optimized Bridgy Fed to […]
mastodon.social
Original post on mastodon.social
102
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 10/05/2026
“[T]he more important thing is that we have a home on the open web that we control, and whatever anti-creator changes Substack is forced to make in the future to live up to its valuation we won’t be affected by.” - @caseynewton.bsky.social on leaving Substack for the open social web
theverge.com
Writers are fleeing the Substack Tax
Money is another reason to leave Substack.
816665
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 08/05/2026
I can't wait for everyone still arguing about protocols to see what we're cooking up next
2192
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 07/05/2026
The reason I'm invested in empowering people at the protocol level is bc it'll take one Big Tech infinite money spigot to spin up another protocol to make all the other protocols irrelevant. If we can Bridgy and Bounce things, we can change the power dynamics of that sitatuation.
4375
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 07/05/2026
Disperse is now a Firefox Add-on! Starting today, you can Disperse links across the Atmosphere from a click of a button on Firefox , @zenbrowser, @Waterfox, or any other Firefox-based browsers 🚀 addons.mozilla.org/en-US/firefox/ad…
addons.mozilla.org
Disperse – Get this Extension for 🦊 Firefox (en-US)
Download Disperse for Firefox. Share links to multiple destinations in the Atmosphere
043
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 07/05/2026
Disperse is now a Firefox Add-on! Starting today, you can Disperse links across the Atmosphere from a click of a button on Firefox , @zenbrowser, @Waterfox, or any other Firefox-based browsers 🚀 addons.mozilla.org/en-US/firefox/ad…
addons.mozilla.org
Disperse – Get this Extension for 🦊 Firefox (en-US)
Download Disperse for Firefox. Share links to multiple destinations in the Atmosphere
043
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 06/05/2026
RE: mastodon.social/@fediversereport/11… Turns out, bridging is as important as we've been saying it is! When the competition has an infinite money spigot, the path forward is solidarity and leaning into the openness of the tools available. I'm glad to see that folks are […]
mastodon.social
Original post on mastodon.social
101
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 06/05/2026
RE: mastodon.social/@anewsocial/1165291… Watch this space 👀
mastodon.social
100
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 06/05/2026
RE: mastodon.social/@fediversereport/11… Turns out, bridging is as important as we've been saying it is! When the competition has an infinite money spigot, the path forward is solidarity and leaning into the openness of the tools available. I'm glad to see that folks are […]
mastodon.social
Original post on mastodon.social
101
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 05/05/2026
RE: mastodon.social/@anewsocial/1165230… Infrastructure isn't cheap, especially when you have nearly 150K accounts, most of which are *very* active. Please consider donating! We have tiers starting at less than $1/mo if you subscribe annually. We have a lot more coming, and […]
mastodon.social
Original post on mastodon.social
1210
Reposted by Anuj Ahooja
Johannes Ernst @j12t.j12t.social.ap.brid.gy · 05/05/2026
The EFF has a cool post about Bridgy Fed! www.eff.org/deeplinks/2026/04/bridg… #mastodon #blueksy #activitypub #atproto #eff
0313
Reposted by Anuj Ahooja
ActivityPub for WordPress @activitypub.blog.activitypub.blog.ap.brid.gy · 05/05/2026
Two weeks into Automattic's Radical Speed Month, the WordPress.com Reader has grown a Mastodon tab, a Bluesky tab, and a Google Reader-compatible API. Here's what shipped, what's still to come, and how it connects back to the ActivityPub plugin.
activitypub.blog
Radical Speed Month — The Reader Meets the Fediverse
This post is about work happening on **WordPress.com** , specifically the Reader, the long-running subscription-and-reading surface that’s been part of WordPress.com since 2008. It’s a sibling effort to the ActivityPub plugin, not a feature of it. We think it matters to plugin readers anyway, because the two pieces are converging, and the converging point is what we’ll be working on next. Two weeks ago, Automattic kicked off something internally called **Radical Speed Month** , a four-week sprint where small teams ship fast on focused projects. We (@jeremy and @pfefferle@mastodon.social) took the chance to spend it on something that’s been sitting at the edge of the Fediverse-and-WordPress conversation for a while: making the WordPress.com Reader speak Fediverse. Today is roughly the halfway mark, and the picture is clearer than we expected. Here’s what shipped, what’s in flight, and what’s still ahead. ## The thesis The Reader on WordPress.com has held a single, useful role for over a decade: it’s where your subscriptions live. Blogs, podcasts, RSS feeds. What it hasn’t done, yet, is read the open social web. Your Mastodon timeline lives in another app. Your Bluesky timeline lives in a third. The Fediverse is _out there_ , and the Reader stays _over here_. The Radical Speed Month bet: ship three protocol adapters in four weeks, and prove the Reader can become a universal aggregator. RSS / Google Reader API (so any reader app can use WordPress.com as a sync backend), ActivityPub (so Mastodon, Pixelfed, and friends show up natively), and ATProto / Bluesky (because that’s where a real chunk of the social-web conversation has gone). One Reader, every protocol you care about. If you’ve been following the ActivityPub plugin for a while, you already know one half of this story, your blog speaking _out_ to the Fediverse. The other half is reading _in_ , and that’s where this month’s work concentrates. ## What’s already landed ### Reader as a sync backend Any Google Reader-compatible app can now point at WordPress.com and use it as a sync backend. That includes Reeder, NetNewsWire, ReadKit, lire, Unread, Fiery Feeds, Feed Me, and Read You. The auth onboarding is short, and your subscriptions, read state, and stars sync across whichever app you actually like. We’re working on a setup guide that walks through the steps for the most common apps; it should land soon. This wasn’t directly Fediverse work, but it’s part of the same idea: the Reader as a backend, not a destination. If your reading habit lives in a different app, that’s fine. Your subscriptions still live on WordPress.com. ### Bluesky timelines, threads, and profiles The Bluesky / ATProto adapter has moved further than the original plan suggested. You can: * **Connect** a Bluesky account through the Reader’s connections panel, with a Verify step that confirms the handshake works on both sides. * **Read** your Bluesky home timeline as a tab in the Reader, with native rendering for facets, embeds, and quote posts. * **Follow links inward** , opening a thread in the Reader, viewing an author’s profile, browsing their posts / replies / media filter tabs, following a hashtag. * **Follow and unfollow** Bluesky accounts directly from the profile pages. * **Like** posts, **repost** posts, and **reply** to posts. A shared composer for replies is in late review. The remaining piece on the Bluesky side is **quote-posting** and **deleting your own posts** , which we’re shipping together. After that, Bluesky is a complete first-class tab in the Reader. ### Mastodon, the same shape Mastodon followed the same pattern: connect, verify, then a steady cadence of small additions like timeline, in-app threads, author profile and feed (with Posts / Replies / Media filter tabs), and tag and hashtag feeds. All of those are live for Mastodon today. What’s still coming on the Mastodon side is the equivalent of the Bluesky interaction work (favourite, boost, reply, quote) built on the same shape that worked for Bluesky. Expect those to land in the second half of this month. ## How this connects to the plugin If you read 8.1.0 — By the Numbers, you’ll have noticed a small line in the announcement: the plugin now exposes an ActivityPub API. It’s experimental, behind a feature flag, and lets third-party apps create, edit, and delete posts on your blog the way they would post to a Mastodon account. That work isn’t an accident. It’s one half of a bridge, and Radical Speed Month is the other half. The Mastodon-in-Reader work that shipped this month is _user-level_ : you connect your Mastodon account once, and the Reader can sync your Mastodon timeline regardless of where your blog lives. That’s a useful starting point, but it’s not the only path forward. The model we’ve been working toward for a year is _blog-level_ : each ActivityPub-enabled WordPress blog as its own social identity inside the Reader, with the plugin providing the actor and the ActivityPub API providing the connection. That work is **on the schedule for the second half of the month**. The radical-speed pace gave us proof first: timelines, threads, profiles, and interactions can all run through one shared pattern, with two networks already validating it. With the pattern in place and the plugin’s ActivityPub API ready to talk to, the blog-level path slots into the same architecture, letting your plugin-enabled blog appear as an ActivityPub identity in the Reader sidebar, with its inbox, its outbox, and its real ActivityPub follow graph. And because the API is part of the ActivityPub standard, the same path works for any Reader or client that speaks it, not just WordPress.com. ## What’s still planned A short list of what we’re chasing for the second half of the month and just past it: * **Quote-posting and delete-your-own-post** for both Bluesky and Mastodon, the last pieces of the interaction set. * **A shared composer** that handles replies, quote-posts, and standalone posts across networks. Already in progress on the Bluesky side; Mastodon plugs in next. * **Disconnect** , a clean way to remove a Mastodon or Bluesky connection from the Reader. * **Blog-level ActivityPub** , the design pass and first slices for plugin-enabled blogs as first-class Reader identities. The user-level work proved the pattern; this is where the plugin and the Reader actually meet. * **Tightening the shared pattern** so adding the next network (Threads, Pixelfed, whatever comes after) is incremental work. * **Wrap-up** , a metrics snapshot, an honest retrospective, and the heads-up notes our customer-support folks need before the work goes broad. ## A note on speed A month feels short to ship three protocols’ worth of reading, profiles, and interactions. It’s worth saying out loud: this didn’t happen because we worked unsustainable hours. It happened because we sat with the design for months, picked a shape that lets each protocol reuse the same plumbing, and broke the work into pieces small enough that any one was reviewable in a day or two. “Radical speed” turned out to mean: a backlog of careful design, drained quickly. ## What this means for you If you run an ActivityPub-enabled WordPress blog, whether on WordPress.com or self-hosted, the practical takeaway is small for now and meaningful soon. The plugin’s ActivityPub API in 8.1.0 is the foundation for your blog showing up as a real social identity inside any Reader or app that speaks the same protocol. The WordPress.com Reader is the first concrete target, but the universality matters: any client that implements the standard can talk to your plugin-enabled blog the same way. Already, the work this month means there’s now a Reader on WordPress.com that knows how to read the Fediverse alongside RSS and Bluesky. That’s a meaningful thing to have built, and the bridge from your plugin-enabled blog to that Reader is what the second half of the month is about. ## Tell us what you’d like to see We’ll keep posting updates as the month closes out. If you have thoughts on what blog-level ActivityPub in the Reader should look like, what protocols you’d want next, or how the plugin’s ActivityPub API should evolve to make this seamless, leave a comment on the plugin’s GitHub repository or reply on the Fediverse. We read every message.
1415
Anuj Ahooja @quillmatiq.mastodon.social.ap.brid.gy · 05/05/2026
RE: mastodon.social/@anewsocial/1165230… Infrastructure isn't cheap, especially when you have nearly 150K accounts, most of which are *very* active. Please consider donating! We have tiers starting at less than $1/mo if you subscribe annually. We have a lot more coming, and […]
mastodon.social
Original post on mastodon.social
1210
Reposted by Anuj Ahooja
Anuj Ahooja @quillmatiq.com · 04/05/2026
Some exciting updates to @disperse.social today! 1. Disperse is now a Progressive Web App (PWA), so you can install it from your browser and add it to your homescreen! Check out the videos in the thread to install it. 2. On Android, the PWA now shows up on the sharesheet for convenient sharing 1/
a screenshot of an android phone with the sharesheet visible, disperse listed in the share options
3439