Ted Han ★ 韓聖安
ted.an.errant.cloud.ap.brid.gy
Ted Han ★ 韓聖安
@ted.an.errant.cloud.ap.brid.gy
Scifi & Software Nerd. Product director at large

[bridged from https://an.errant.cloud/@ted on the fediverse by https://fed.brid.gy/ ]
Reposted by Ted Han ★ 韓聖安
Great overview by Bluesky CTO @pfrazee.com of the @graze.social custom feed for the NYC election - including the “making of” settings of how it works.
November 7, 2025 at 1:46 AM
Some distributed social nerds centralizing for #npasummit (that's @ben & me)
October 23, 2025 at 2:48 PM
Reposted by Ted Han ★ 韓聖安
The thing I had most hoped would happen on the feature-design side is that fediverse systems and ATProto systems would learn from each other and I think this is a good example of that actually taking place.
October 8, 2025 at 5:06 PM
Reposted by Ted Han ★ 韓聖安
I am VERY much open to feedback on this project. It is in very early days and I'm sure there are a million great features that could be added. The project's Github is the best place to file feature requests:

https://github.com/berkmancenter/activitypub-fuzzer/
GitHub - berkmancenter/activitypub-fuzzer: The ActivityPub Fuzzer is a small program to help developers build social media software on the Fediverse with the ActivityPub protocol. It emulates known Fediverse software, helping solve the problem where developers have to manually test compatibility with dozens of other projects.
The ActivityPub Fuzzer is a small program to help developers build social media software on the Fediverse with the ActivityPub protocol. It emulates known Fediverse software, helping solve the prob...
github.com
October 1, 2025 at 6:12 PM
Reposted by Ted Han ★ 韓聖安
Extremely pleased to announce the release of the ActivityPub Fuzzer! This is a tool that runs in a local development environment and (partially) emulates known ActivityPub software. It can even create a fake local "public fire hose" shaped like what you might see if you hooked your […]
Original post on friend.camp
friend.camp
October 1, 2025 at 6:05 PM
Reposted by Ted Han ★ 韓聖安
With less than a week to go, let's see which platforms are responding to the Annual Fediverse Survey

To help make the graph readable, Mastodon, with 59 entries, is not included in the visual. Any platforms with only one response have been excluded (13 […]

[Original post on mastodon.iftas.org]
September 16, 2025 at 8:00 PM
This statement is great. The broader effort we all want is an open and pluralistic internet where users have agency & choices, developers have a rich and fertile ecosystem to build in, and new and better communities and infrastructure are possible. Nobody wins when we fight for protocol […]
Original post on an.errant.cloud
an.errant.cloud
September 6, 2025 at 3:42 PM
Just remembering that Mekka had the best take on the potential for how power _could_ be devolved in the fediverse. Doesn't feel like that's how it's worked out in practice to my regret.
https://hachyderm.io/@mekkaokereke/109513104880906220
moderation defed
hachyderm.io
August 26, 2025 at 8:28 PM
ahaha, amazing. I participated in an incredibly long (and great!) thread here and because the author of the root post doesn't follow @bsky.brid.gy none of my replies get shared over to ATproto https://wandering.shop/@phildini/115087173453216360
phildini (@[email protected])
Here’s a thing I’m genuinely curious about, relevant to a lot of recent discussion. What happens if Bluesky, the main app owned by the company, goes down tomorrow? Like imagine it’s just removed from the internet; no backups, all assets removed from the face of the earth. Does blacksky keep running? Does any other part of the network? Can we ever get that data back?
wandering.shop
August 25, 2025 at 5:40 AM
Reposted by Ted Han ★ 韓聖安
It sucks that the founder of an open social media platform is out here asking uninformed questions about another open platform's architecture instead of having actually done the work to understand it before popping off.
August 24, 2025 at 12:52 AM
Reposted by Ted Han ★ 韓聖安
Reposted by Ted Han ★ 韓聖安
We just shared our monthly engineering update from May - some big under-the-covers updates as we got ready to ship the first beta of Mastodon 4.4. Plus, a selection of links to cool projects from our community members. https://blog.joinmastodon.org/2025/06/trunk-tidbits-may-2025/
Trunk & Tidbits, May 2025
Hello again! Thank you for reading our monthly engineering team update, we’re happy to share what we’ve been working on. ## Events We had a busy May, with several events that we participated in, or organized. The biggest one was re:publica in Berlin, where several members of the Mastodon team were able to meet with the community, talk about the project, and share our plans for the future. In particular, the team hosted a community meetup at the Wikimedia offices, to discuss the latest developments in Mastodon. At re:publica itself, Philip was on stage for a conversation about Mastodon as open infrastructure, and Felix joined a discussion about large scale adoption of independent social media platforms. There is a range of very active conversations about the Fediverse happening right now, particularly (but not exclusively) in Europe, and we are grateful to be taking part in them. ## Releases At the very beginning of May (just before last month’s blog post) we released Mastodon versions 4.3.8 and 4.2.21 - hopefully you’ll already have updated to one of these stable versions. We’ve now released the first beta of Mastodon 4.4.0. > Post by @[email protected] > > View on Mastodon The plan is to release a second beta in the next few days, with a release candidate to follow. We hope to make the final release by the end of June. There are a lot of great new features in this release, so take a look at the release notes. We will be sharing more details for developers and for users in the coming weeks as we get towards the final release. ## Backend and web In May, we reviewed and merged 180 Pull Requests (114 with translation and dependency updates removed) from 17 contributors. * interface New pinned / featured content design for user profiles, with carousel. — PR #34858 (by ChaosExAnima) — PR #34754 (by ChaosExAnima) * interface New Followers you know widget, and relationship info on hover cards. — PR #34652 (by diondiondion) — PR #34792 (by diondiondion) — PR #34769 (by diondiondion) * admin Server owners can now set whether a Referer header should be set — PR #34731 (by ChaosExAnima) * Multiple compatibility updates ahead of 4.4 beta release: * devops Bumped minimum Redis version to 6.2 — PR #30413 (by ClearlyClaire) Also dropped Redis namespace support. See the migration details if your instance is using Redis namespaces. — PR #34581 (by ClearlyClaire) — PR #34664 (by ClearlyClaire) — PR #34665 (by ClearlyClaire) * devops Update to Sidekiq 7 — PR #34745 (by mjankowski) * devops Drop support for PostgreSQL 12 — PR #34744 (by ClearlyClaire) * devops Update rack to version 3 — PR #34816 (by mjankowski) * devops Change minimum Node.js version to Node 20 — PR #34390 (by renchap) * devops Libvips is now the default image processing library. ImageMagick support is deprecated,and will be removed in a future version. — PR #34741 (by ClearlyClaire) * interface Major migration from Webpack to Vite — PR #34469 (by ChaosExAnima) — PR #34454 (by ChaosExAnima) — PR #34450 (by ChaosExAnima) * new-feature Add initial support for sharing data with Fediverse Auxiliary Service Providers (i.e. Fediscovery) — PR #34415 (by oneiros) * admin Legal feature updates as described in a recent blog post - ability to set Terms of Service, create rule translations, and set age requirements. — PR #34527 (by ClearlyClaire) — PR #34494 (by ClearlyClaire) * backend Support for displaying incoming quote posts based on FEP-044f — PR #34584 (by ClearlyClaire) — PR #34773 (by ClearlyClaire) — PR #34772 (by ClearlyClaire) — PR #34771 (by ClearlyClaire) — PR #34738 (by diondiondion) * interface Refreshed audio player design for the web UI — PR #34520 (by Gargron) ## Android No significant updates shipped in May. ## iOS On iOS, work continues on overhauling the basic post layout (currently only available to beta testers). A few smaller fixes will likely be coming soon. ## Fediscovery We implemented the `follow_recommendation` capability in our discovery provider reference implementation, fediscoverer. In May, work began to get fediscoverer closer to production readiness. There is still a way to go, but we are making steady progress. ## Community news We are always happy to see the community building on Mastodon, and this month we have a few interesting tidbits to share: * Tom Casavant shared a post about using Meshtastic to post to Mastodon from over a mile away! * Oliphaunt is a native macOS app for Mastodon that can be tried via TestFlight. * Splinter is a tool for Mastodon threads - it turns long articles into threads and posts them for you automatically. * Beej shared a blog post with a method for using Mastodon to add comments to a static blog. * Masto2RSS creates RSS feeds containing links shared on Mastodon timelines. ## Thank you - and, we need your help If you appreciate the work we do, and want to support the project, consider becoming a patron or making a donation. We are a non-profit organisation, and we rely on your contributions. The team is grateful for your support. ### Thank you for supporting Mastodon We develop and maintain the free and open-source software that powers the social web. There is no capital behind this—we rely entirely on your support through platforms like Patreon. Donate on Patreon Donate directly View our sponsors
blog.joinmastodon.org
June 10, 2025 at 10:02 PM
It should be said, and doing this in their free fucking time as a volunteer effort too.

> And we ordinary people are all out here in the feeds trying to piece it together in our heads.
https://mas.to/@kissane/114558323930891999
Erin Kissane (@[email protected])
I don't think it's possible to be where we are in #uspol (and in the global authoritarian slide) without our information ecosystems being such a mess. There's a ton of work to do on the distribution side of the problem, but also on the info-making side: Even great newsrooms aren't built to make the kind of knowledge we need in this moment, bc what they make are endless streams of atomized stories. And we ordinary people are all out here in the feeds trying to piece it together in our heads.
mas.to
May 23, 2025 at 5:34 PM
Reposted by Ted Han ★ 韓聖安
I don't think it's possible to be where we are in #uspol (and in the global authoritarian slide) without our information ecosystems being such a mess.

There's a ton of work to do on the distribution side of the problem, but also on the info-making side: Even great newsrooms aren't built to make […]
Original post on mas.to
mas.to
May 23, 2025 at 5:28 PM
Reposted by Ted Han ★ 韓聖安
@shollyethan has a great list of self-hosted alternatives that I'm going through.

https://selfh.st/alternatives/read-later/

Happy to hear where others are migrating! (Self-hosted or not!)
Self-Hosting Guide to Alternatives: Pocket, Omnivore
Self-hosted alternatives to popular online read later and bookmarking services
selfh.st
May 22, 2025 at 6:14 PM
In 15 minutes at 10am PT, @danhon and I will be streaming Han to Hon Combat live, our completely amateur podcast about all things ATProto:

* on ATProto at https://stream.place/@knowtheory
* on Twitch at https://www.twitch.tv/knowtheory
Dan Hon
Principal @ Very Little Gravitas. Make friends, break silos, build bridges. Alignment is chaotic good. Maintainer of @starfleetjobs and @breakinggovtech.
dan.mastohon.com
May 9, 2025 at 4:50 PM
Reposted by Ted Han ★ 韓聖安
The @blacksky.app feeds and moderation service are now powered by our own atproto relay wss://atproto.africa 🌍

One of (if not Thee 1st) from-scratch, full-network relays 🏆
Sync v1.1 compliant ✅
Backfill window + plc cache 🧳
Built in #rustlang 🦀 in 3 weeks by @utkarshgupta137.bsky.social 🏎️

#ATDev
Props to @utkarshgupta137.bsky.social for building rsky's relay service which just dropped!

#ATProto developers can now use this rust based #ATProto infrastructure!

#BlackSky
May 2, 2025 at 11:19 PM
Reposted by Ted Han ★ 韓聖安
New at wreckage/salvage: Vernacular institutions, part one. New project. Old projects. Lots of projects. Bruegel? Bruegel.

The struggle with email this month has been so absurd and I hope this makes it to your inboxes if you've signed up.

https://www.wrecka.ge/the-work-at-hand/
April 29, 2025 at 2:22 AM
Reposted by Ted Han ★ 韓聖安
Sorry that should be HOOOOONK #ahoy25
April 24, 2025 at 3:33 PM
The fact that @bsky.brid.gy surfaces tags between Bluesky and Mastodon is heckin’ great. Hooray for cross protocol discovery!
Bridgy Fed for Bluesky
Bridgy Fed bot user for Bluesky. To bridge your fediverse account to Bluesky, follow this account. More info here. After you follow this account, it will follow you back. Accept its follow to make sure your fediverse posts get sent to the bridge and make it into Bluesky. To ask a Bluesky user to bridge their account, DM their handle (eg snarfed.bsky.social) to this account.
bsky.brid.gy
April 24, 2025 at 9:57 AM
Reposted by Ted Han ★ 韓聖安
@icyphox.sh taking about @tangled.sh and building on two protocols. ATProto and an app view for social interaction. Git for code. #ahoy25
April 24, 2025 at 9:46 AM
There is definitely a thing to consider/discuss about how many ATProto builders used to be ActivityPub builders. (or in some cases still are)
April 24, 2025 at 8:14 AM
@laurenshof kicking off #ahoyeu with a conversation about Fediverse and ATmosphere.

Talking about how we're collectively thinking about communities, moderation and how we shape these ecosystems.
April 24, 2025 at 7:56 AM
🔜 Hamburg for Ahoy.eu
April 23, 2025 at 4:09 PM
I just really confused a Bewick's Wren by accidentally playing its call back to it as I was looking up what species it was in Birdnet
April 20, 2025 at 6:37 PM