Search results
Finally, a good overview of how Bluesky's moderation works. Or *should* work.
"I was surprised to discover recently that our account suspension system has been operating entirely at the PDS level."
(Avoiding describing anything as easy for what should be obvious reasons)
@gbargoudGeorge B
@mcc #Friendica/#Hubzilla has been on #ActivityPub for a long time, and it already speaks #ATProto. It's the go-to Fediverse software for multiple protocols - I used it to read Twitter before they closed their API, and you can also subscribe to RSS and interact with Diaspora.
I don't know the details on how their ATProto implementation works though.
To be clear: the active user base of Hubzilla probably numbers less than 1000, and those of (streams) and Forte far far smaller than that; so in your plots, their exclusion/inclusion is not going to be visually discernible to anyone. At present, it will not affect any inferences one may draw from your plots.
But for the sake of completeness, you may want to consider these questions.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
Also: if FEP-ef61
https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md
becomes widely adopted in future, then other ActivityPub-based software may incorporate nomadic identity, and you may have to worry about all of the above at that point.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
Forte certainly qualifies as part of the Fediverse, by any criteria. So you will definitely have to worry about counting each channel of any account on a Forte instance, and about not counting clones of that channel.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
To be clear: the active user base of Hubzilla probably numbers less than 1000, and those of (streams) and Forte far far smaller than that; so in your plots, their exclusion/inclusion is not going to be visually discernible to anyone. At present, it will not affect any inferences one may draw from your plots.
But for the sake of completeness, you may want to consider these questions.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
The author of Hubzilla and (streams) also developed the ActivityPub-based Forte, which has nomadic identity, with all of the properties described above.
https://codeberg.org/fortified/forte/
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
Forte certainly qualifies as part of the Fediverse, by any criteria. So you will definitely have to worry about counting each channel of any account on a Forte instance, and about not counting clones of that channel.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
So if you are including Hubzilla and (streams) users, you will have to worry about counting each channel for an account, but not counting any of the clones of a given channel. Are you doing that?
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
The author of Hubzilla and (streams) also developed the ActivityPub-based Forte, which has nomadic identity, with all of the properties described above.
https://codeberg.org/fortified/forte/
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
This also raises another question. Hubzilla and (streams) both have nomadic identity, so a user can have multiple clones of a channel across different instances, and activity on any one of those gets mirrored across all the clones. And an account on an instance can have multiple channels—a channel is what participates in the Fediverse.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
So if you are including Hubzilla and (streams) users, you will have to worry about counting each channel for an account, but not counting any of the clones of a given channel. Are you doing that?
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
Are you counting the user base from instances which run software such as Hubzilla or (streams)—specifically, software that is NOT based on ActivityPub—but which federate with all the instances running ActivityPub-based software such as Mastodon?
If yes/no, why?
For context, the present mandarins of the ActivityPub world do not count Hubzilla or (streams) as parts of the Fediverse.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
This also raises another question. Hubzilla and (streams) both have nomadic identity, so a user can have multiple clones of a channel across different instances, and activity on any one of those gets mirrored across all the clones. And an account on an instance can have multiple channels—a channel is what participates in the Fediverse.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
You mention elsewhere that for your plots quantifying Fediverse decentralization, you (want to) count only those Threads users that federate with other instances running ActivityPub-based software. In contrast, Eugen Rochko seems to count any instance running software that natively speaks ActivityPub as part of the Fediverse.
Hence my curiosity questions below about some other software.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
Are you counting the user base from instances which run software such as Hubzilla or (streams)—specifically, software that is NOT based on ActivityPub—but which federate with all the instances running ActivityPub-based software such as Mastodon?
If yes/no, why?
For context, the present mandarins of the ActivityPub world do not count Hubzilla or (streams) as parts of the Fediverse.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
You mention elsewhere that for your plots quantifying Fediverse decentralization, you (want to) count only those Threads users that federate with other instances running ActivityPub-based software. In contrast, Eugen Rochko seems to count any instance running software that natively speaks ActivityPub as part of the Fediverse.
Hence my curiosity questions below about some other software.
#ActivityPub #ATProto #Fediverse #Bluesky #Threads #Hubzilla #(streams) #Forte
(continues)
Fediverse Report 133 - this week's #fediverse news:
- Government of Nepal shuts down virtually all social media over the weekend, including Mastodon
- An open letter calling for a cooling down of discourse and increased respect regarding debates between #activitypub and #atproto about decentralisation
- the a.gup.pe system, which added group support for microblogging, shuts down after the domain hijacked.
Read at:
https://connectedplaces.online/reports/fediverse-report-133/

Fediverse Report – #133
The government of Nepal blocked most social media, including Mastodon. A statement on discourse and collaboration between the ActivityPub and ATProto community. Group system a.gup.pe shuts down after accidental domain transfer.
connectedplaces.online · connectedplaces.online
Link author: Laurens Hof@laurenshof@connectedplaces.online
✊ Am happy to endorse this statement - along with many thought leaders from both #ATProto and #ActivityPub sides of the Open Social Web dev community… https://writings.thisismissem.social/statement-on-discourse-about-activitypub-and-at-protocol/
Statement on discourse about ActivityPub and AT Protocol
Date: 6th September 2025 A community letter on the recent heated discourse about ActivityPub and AT Protocol, co-signed by the people working on or with the respective protocols. This statement was originally published on the swicg/general repository after I had been granted approval to merge. Since then one community
writings.thisismissem.social · Writings of Emelia
Link author: Emelia 👸🏻@thisismissem@hachyderm.io
@evanEvan Prodromou
@thisismissemEmelia 👸🏻
also saw a post from paul frazee about a year ago saying they thought about using HTTP and RSS but decided instead to reinvent the whole stack.
the process is so obvious. start with really good RSS support in and out and then start adding features after living with it for a year or so.
we could stop talking about interop and start using it.
i don't think any of you really want interop. you could have it very very very quickly.
@davewDave Winer ☕️
I completely and utterly agree, Dave. It SURE WOULD make things simpler to just CONSUME MY BLOG'S RSS, that I ALREADY MAKE with my site generators, then have to worry about implementing all these endpoints and a dynamic inbox. The current best practice to integrate your website with the Fediverse is just converting your RSS to AP notes for your outbox:
https://maho.dev/2024/02/a-guide-to-implement-activitypub-in-a-static-site-or-any-website-part-2/
The only sticking point left is how to make the inbox part easier for people so they can get "pingbacks"?

A guide to implement ActivityPub in a static site (or any website) - Part 2
In Part 2, we will delve into the design of my implementation. If you want to read about why you should bring your site to the Fediverse, check out Part 1. You can also navigate the other parts of this series here. So, you’ve decided to bring your blog to the social web, the Fediverse. That’s cool! This guide might be just what you need. And if you’ve got this or any other method working, shoot me a message on the social web, and I’ll gladly follow. But first, a word of caution: if you’re considering adding ActivityPub to your static site (or any site), I strongly suggest you look for existing implementations that could make your life easier:
maho.dev
Link author: Maho Pacheco 🦝🍻@mapache@hachyderm.io
"There is an entire section of the #ActivityPub specification which provides fairly similar ideas to those emphasized within the #ATProto community for separation between data, identity & applications. Recently, a taskforce within the #SocialWeb Community Group has been established to advance what is now known as the ActivityPubAPI.
Whilst we may have our differences at present, over time those gaps will narrow, as we share a lot more in common than we have differences."
https://writings.thisismissem.social/statement-on-discourse-about-activitypub-and-at-protocol/
Statement on discourse about ActivityPub and AT Protocol
Date: 6th September 2025 A community letter on the recent heated discourse about ActivityPub and AT Protocol, co-signed by the people working on or with the respective protocols. This statement was originally published on the swicg/general repository after I had been granted approval to merge. Since then one community
writings.thisismissem.social · Writings of Emelia
Link author: Emelia 👸🏻@thisismissem@hachyderm.io
Muting the word "activitypub" on bluesky and muting the word "atproto" in mastodon so I can live in blissful ignorance
I certainly have my own opinions and feelings about the whole "fediverse vs Bluesky" thing, but this joint statement is a good reminder that fighting on the internet is never a good look.
"We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed."
Recently there has been a lot of discourse about ActivityPub and AT Protocol which has been quite dividing and heated.
Yesterday at the Social Web CG meeting (the group that maintains the ActivityPub and related specifications), I proposed releasing a statement that counters the narrative that one of these protocols must win, when both protocols can co-exist and have a lot to learn from each other.
The statement has been co-signed by various members of both Social Web CG, SocialCG, and the AT Protocol community.
“We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.”
“Arguing between us only emboldens those that seek to derail and destroy efforts to build an open social web.”
You can read the full statement here:
https://writings.thisismissem.social/statement-on-discourse-about-activitypub-and-at-protocol/
This was originally in the swicg/general repository, and you can learn about that here:
https://github.com/swicg/general/blob/master/statements/2025-09-05-activitypub-and-atproto-discourse.md
Statement on discourse about ActivityPub and AT Protocol
Date: 6th September 2025 A community letter on the recent heated discourse about ActivityPub and AT Protocol, co-signed by the people working on or with the respective protocols. This statement was originally published on the swicg/general repository after I had been granted approval to merge. Since then one community
writings.thisismissem.social · Writings of Emelia
Link author: Emelia 👸🏻@thisismissem@hachyderm.io
https://tangled.sh/@dwn.dwnfonts.cc/atpasser
rewrote the data model part, learnt a completely new stuff...
also give a star if you like it
You’d think people would want to work together to get people off of #BigSocial yet people want to be weird & engage in protocol wars. That lets me know it’s not truly about the public benefit #atproto #activitypub #opensocialweb
If anyone knows of people/groups that actually care about people, getting people off of #BigSocial, advancing the Open Social Web and making the spaces more accessible, safe and user-friendly let me know. Just without the weird ideology, religion and protocol wars. #Fedi #fediverse #opensocialweb #activitypub #atproto #nostr
(CW antiBlack racism) 3/
Here’s Fouché describing what happened when an enslaved Black person invented a piece of agricultural equipment:
Why am I talking about hay rakes on a decentralized #openSocialWeb network? This history is at play in some of the arguments we’re seeing about #Fediverse #ATProto #activityPub right now
Whatever one thinks of Bluesky, *the* most innovative cultural and technical experimental space there right now is Blacksky; *and* it’s also the clearest example of decentralized possibility on the AT protocol. When people double down saying “AT isn’t decentralized”, they are denying that Blacksky exists. 4/
You’d think people would want to work together to get people off of #BigSocial yet people want to be weird & engage in protocol wars. That lets me know it’s not truly about the public benefit #atproto #activitypub #opensocialweb
Would it be possible to build something that looked like #ATproto to #bluesky but also like #ActivityPub? I think there's something to learn from podcatchers also. We need something like a VC model for nonprofit reference projects.
https://tangled.sh/@dwn.dwnfonts.cc/atpasser
ATPasser, yet another Python #ATProto library that I made, I think that this can be an more general option instead of using #Bluesky -specific tools
What would happen to the ATmosphere if Bluesky disappeared?
There have been several interesting discussions about what would happen if Bluesky PBC disappeared -- this thread from @phildini, for example, with great perspectives from
@tedTed Han ★ 韓聖安 and
@glyph.
Right now, 99.99% of the ATmosphere is on Blueksy PBC-hosted infrastructure, so there would obviously be a huge short-term hit. My take, though, is while things would be very chaotic for a while, there are enoguh independent infrastructure projects in the works that the network be able to start recovering relatively quickly. Blacksky and Spark are two of the independent projects that are farthest along, and I know a lot more about Blacksky than I do about Spark, so that's what I'll focus on. (You can find out more about Blacksky in Rudiy Fraser's Rudy Fraser's recent 🔭🖤🚀 Social media’s next evolution: decentralized, open-source, and scalable, and there are a lot more links here )
Blacksky currently still has some dependencies on Bluesky's infrastructure; in the thread I linked to above, for example, Ted Han discusses the role of the PLC directory. My guess though is they could come up with workarounds fairly quickly if they have to -- and Blacksky's rsky-relay already uses its own mirror of the PLC directory, so it's not like they'd be starting from scratch. And there's did:web implementation, which doesn't depend on the PLC directory; this might or might not make sense for Blacksky, but other projects might well make more use of it.
Blacksky currently only hosts around a thousand people on its own infrastructure, so there are likely to be growing pains. But the underlying AT Protocol architecturei is highly scalable, and Blacksky's been designed with a goal of supporting a few million people. That by itself is a lot smaller than Bluesky, but then again Blacksky's only one of many independent infrastructure providers, so they don't have to take the whle load.
While anybody who hadn't backed up their data from Bluesky's servers before they vaporized might lose a lot of their posting history and collections, a suprising amount could potentially be recovered from services like microcosm and zeppelin as well as relays like atproto.africa (which keeps the last three days of posts)
Bluesky PBC's platform-level moderation plays a key role in spam and malware filtering, CSAM scanning, and other stuff. Behind the scenes, though, they also outsource all their automated scanning to Hive, so independent implementations could do the same -- or find another solution.
Other projects aren't as far along with a complete parallel infrastructure stack as Blacksky, but in a crisis situation they could probably cobble somethiung together fairly quickly – either deploying stuff at an earlier stage they had planned(Gander, for example, might well get their elbows up and launch a few months ahead of schedule) or by using Blacksky's implementations.
All that being said, the devil is in the details, and there certainly are a lot of details to be worked out.
Then again I've been consistently impressed with the collaborative problem-solving approach of the AT Protocol developer community, and they'd certainly take this as a challenge to address.
Excited to share some great news from the #creative community! Oeee Cafe, a fantastic oekaki #drawing platform, just added #ActivityPub support today. This means all the amazing artwork being created there can now be shared and discovered across the #fediverse, which is such a wonderful step toward connecting creative communities.
Big shoutout to my friend @jihyeokJihyeok Seo for building this platform and bringing it to the fediverse. It's always inspiring to see developers creating spaces for artists and then opening them up to the broader federated community. If you're into digital art or just appreciate seeing creative work, definitely worth checking out what people are sharing from Oeee Cafe on your timeline now. You can find me there at @hongminhee洪兔 if you want to connect!
@hongminhee@hollo.social洪 民憙 (Hong Minhee)
@jihyeokJihyeok Seo @hongminhee@oeee.cafe洪兔 ow wow that amazing, I was just looking at a #oakaki platform that added #atproto support recently, it's interesting to see those nieche communities finding the power of decentralization!
meta
There's a whole thread happening over at Eugen's place re: what even is decentralization maaaan
So the thing is, in practice, AP isn't actually decentralized. What it's done is replace one center with many that are even less scrutable. This is not in any way an improvement.
I used to be a big fan of AP
Not being able to see art anymore on tech dot LGBT due to The Art Instance™️ being run by a tyrant was the first big crack in my liking the AP fediverse. It revealed how centralized it really is. Meanwhile Bluesky builds AT and all the tooling to moot the company and its potential power.
AT still has potential. AP is hard locked to a certain course unless some massive disruption happens internally. Its potential, timeline-wise, was where AT is now, not almost 10 years in. I don't see it happening in a world where it peaked at ~3m and doesn't seem to grow any. The million active users it has are the million it will have for the foreseeable future.
#bluesky and #atproto news of the last 2 weeks:
- A new ToS and community guidelines for bsky
- Anisota pushes boundaries of what a bsky client can be
- Cosmik Network gets 1M funding to build a knowledge network for researchers on atproto
https://connectedplaces.online/reports/atmosphere-report-130/

ATmosphere Report – #130
New ToS and Community Guidelines for Bluesky. Anisota is a new Bluesky client with a lot of new ideas, and a 1M grant announced to build a knowledge network for researchers on ATProto.
connectedplaces.online · connectedplaces.online
Link author: Laurens Hof@laurenshof@connectedplaces.online
I've been working for some time on an "Introduction to #ATProto" blog post, and it's finally ready 🙂
It goes through basic things like records, lexicons, DIDs, then PDSes/AppView/relays etc. and how it all works together. I hope this should help especially people here on Fedi to understand a little better how #Bluesky and its network works.
There will be more parts later, specifically with comparisons to Fedi, addressing common misconceptions, decentralization etc.
Social Web Conferences
https://reiver.codeberg.page/social-web-conferences/
…
I am working on creating a list of upcoming Social Web Conferences.
Using a broad definition of "Social Web" that includes the ActivityPub, AT-Protocol, ATmosphere, Bluesky, Farcaster, Fediverse, Matrix, and Nostr.
…
These are conferences that I might want to attend. (And, perhaps you may, too.)
…
Is there anything else I should add to this?
#ActivityPub #ATProto #ATProtocol #bluesky #bsky #farcaster #fediverse #matrix #nostr #SocialWeb
Explaining ATProto to people used to ActivityPub is as hard as explaining ActivityPub to people coming from centralized social media because it's just as big a conceptual shift.
Twitter/Facebook/etc->AP split one center into multiple centers. App and data are still bound together.
AP->AT splits app and data. You choose your data host, and then you choose your app. Most apps will bring data hosting along and you won't have to think about it, but the option is there: the credible exit.
We've got a first "normal" independent #Bluesky community PDS with >100 users, from Rudy Fraser's Blacksky :) Rudy has officially launched the PDS this weekend and has been helping people from his community migrate there from Bluesky PBC hosted servers whole day.
(There's also a new third party migration tool that was launched this week, which has been very helpful in this: https://pdsmoover.com 🐮)
Stats at: https://blue.mackuba.eu/directory/pdses
This week's #Bluesky and #atproto news:
- 38M accounts on Bluesky, with renewed discourse on a slowdown of the growth rate
- The Verge's Nilay Patel talks about how SB Nation's new social feed for sports will integrate with bluesky in the future

Bluesky Report – #128
38 million accounts on Bluesky, Vox Media is building a new social platform for sports that will integrate with Bluesky in the future, and more in streaming software Streamplace.
connectedplaces.online · connectedplaces.online
Link author: Laurens Hof@laurenshof@connectedplaces.online
I uploaded the fifth FediCon 2025 video:
Beyond Microblogging: AT Protocol for Building Unique Social Apps (FediCon 2025)
by Boris Mann @borisBoris Mann
I'm pretty much exclusively on Bluesky now.
https://bsky.app/profile/kyefox.com
I rarely send newsletters, but if you want to keep up, hit that subscribe button and I'll eventually get around to figuring out what I want to do with the blog:
Of course my blog supports AP but it needs a lot of work before I can use its social media thing as a replacement for anything.
I'm pretty much exclusively on Bluesky now.
https://bsky.app/profile/kyefox.com
I rarely send newsletters, but if you want to keep up, hit that subscribe button and I'll eventually get around to figuring out what I want to do with the blog:
There’s even an #ATproto competitor to ForgeFed / Forgejo: https://tangled.sh/
Interestingly, it has a different follow graph than what Bluesky offers.
@quillmatiqAnuj Ahooja shows some power tools, including Airport, the #ATProto account migrator
Questions to @quillmatiqAnuj Ahooja about other apps and ecosystems and ends up mentioning Sprk (open video platform, longer than what Bsky supports), Roomy (Discord chat alternative), and Germ (e2ee messaging) on the #ATProto side
Second speaker is @quillmatiqAnuj Ahooja and he sets the stage about how this is about closed vs open, but goes on to talk about how fragmented the open side is.
@quillmatiqAnuj Ahooja shows some power tools, including Airport, the #ATProto account migrator
Bluesky Report #125 - this weeks #bluesky and #atproto news:
- Bluesky adds age verification system to comply with new UK law
- Eurosky is a new initiative from to build a commons content moderation system in the EU
- Bluesky aims to be the place for US soccer conversations

Bluesky Report – #125
Bluesky announces age verification system for UK users, Eurosky is a new project that works on a shared content moderation system, and more collaboration between Bluesky and US soccer.
connectedplaces.online · connectedplaces.online
Link author: Laurens Hof@laurenshof@connectedplaces.online
I've been following ATProto's development from the sidelines since 2022, but I somehow missed this great take by @eloquenceErik Moeller on Bluesky interoperability with Mastodon and ActivityPub: https://github.com/bluesky-social/atproto/discussions/1716
"We currently have two emerging alternatives to X that deserve to be taken seriously: the fediverse and BlueSky. The fediverse tends to attract folks who highly value open source in principle and practice; BlueSky tends to attract folks who are looking for a drop-in Twitter replacement.
In this context, I would argue that a clear commitment from the key parties (that includes @Gargron's Mastodon gGmbH and Bluesky the company) towards an interoperable social web is essential. We should be able to follow each other no matter where we decide to make our social media home. Even Mark Zuckerberg's Threads has at least made a commitment towards interoperability."
It's a good read. Year after year, it feels like ATProto and ActivityPub, Bluesky and Mastodon, couldn't be further apart. Even Nostr and WordPress support ActivityPub. We're seeing more servers and clients in the Fediverse adopting ActivityPub. As far as I know, 99% of ATProto is still powered by Bluesky's main server, which makes it not very decentralized. I wonder why anyone would want to set up a server for ATProto when ActivityPub is so much more widely used.
I see Bluesky and ATProto's future as just another private company, like the rest. It's easy to pretend decentralization and open source just for marketing.
real bluesky users will setup their bus card to post to bluesky and their own lexicon whenever they get on a bus! #atproto
ATmosphere Report - this week's #bluesky and #atproto news:
- More notification settings for Bluesky
- How atproto is becoming a place to build multiperson LLM chatbots
- Bluesky's proposal for Auth Scopes also introduces new questions for governance
https://connectedplaces.online/reports/atmosphere-report-124/
Today I’m excited to be launching Scrapboard! A new #ATProto app to discover, save and organise images. Kind of like a decentralised Pinterest. I’d love your feedback! 👉 scrapboard.org
This week's #Bluesky and #atproto news:
- Bluesky as a destination for sports and political campaigns
- What impact does Brazil's latest Supreme Court ruling has on Bluesky?
- New tool to connect your atproto account with your ethereum wallet

Bluesky Report – #123
Bluesky is slowly growing into a destination for sports, questions on the impact of Brazils Supreme Court ruling on Bluesky, and connecting your ATProto account with an Ethereum wallet.
connectedplaces.online · connectedplaces.online
Link author: Laurens Hof@laurenshof@connectedplaces.online
Starting to think Bluesky’s ATProtocol got a few things right that Mastodon and ActivityPub might have missed. Have a look at the “Why not use ActivityPub?” section in the ATProto FAQs. I think they make some compelling points. Is ATProto actually the better protocol for its intended purpose? #fediverse #atproto #bluesky #activitypub #mastodon https://atproto.com/guides/faq#why-not-use-activity-pub
Robin Berjon wrote an interesting article on #ActivityPub over #ATProto..
https://socialhub.activitypub.rocks/t/robin-berjon-running-activitypub-over-atproto/3707
And now there is PDS ActivityPub support in ATProto..
https://socialhub.activitypub.rocks/t/atproto-gets-pds-activitypub-support/5365