Integrating ATProtocol with your website:
This triple-win may sound too good to be true, but might just be the future.
(Note: This is an early draft. As explained in this newsletter edition, I publish versions of certain posts as I develop my thoughts. More version control in the footer.)
Building a successful community on your own website has always been worthwhile, but it's a challenge:
Squaring that circle was my stock in trade for the first 12 years of the century, but then almost everyone gave up and outsourced their community to Facebook or Twitter, as that's where their users - and their conversations - went. As I pointed out in 2019, my employers "could have chosen a different path, and not entirely subcontracted the conversation about Europe’s future to US-owned, Russian-manipulated, profit-driven social media platforms", but in fairness almost everyone else made the same mistake.
But it was a mistake - I don't think anyone I know still thinks it's a good idea to send European citizens to Facebook and X for a nuanced, useful conversation about European policies and programmes. Quite apart from the inbuilt toxicity of US big tech, you are completely dependent on platforms which can change their features and algorithms at any time.
The ATProtocol, originally developed by Bluesky but now used by dozens of new, inter-operable and user-first apps - offers a way out, allowing you to build a powerful community with in-built reach while massively simplifying your website code.
In 2002 I built the European Commission's very first online community using event co-creation, where we convened a community to help us define a three-day European research conference programme (I blogged about it in 2009). Over 20 years later, as I prepared a workshop for the ATScience.proto conference in Vancouver at the end of this month, I thought I'd revisit event co-creation using Atmosphere tools like Bluesky and Leaflet.
I wrote up what I found in a 4-part post here: Event co-creation on the Atmosphere. Check it out if you like detail, but the most important finding is simple: integrating ATProtocol doesn't add complexity — it removes it, as you shift interactivity onto Atmosphere apps and user management onto the users themselves. Your CMS is left doing what a CMS is actually for: managing your content. The Atmosphere handles the community.
This brings two principle simplification benefits
Moreover, you automatically tap your user's social graphs on the Atmosphere whenever they use any of the apps - every member of your community becomes an ambassador for it.
There are some innovations required - you'll need to:
In the event co-creation use case I explored, for example:
Because Leaflet is deeply integrated into Bluesky, the features and reach generated by this approach is impressive, particularly compared to the event website's simplicity: the following figure shows how a proposed workshop idea, provisionally accepted by the event Jury to allow the community to discuss it, is "connected to users across the Atmosphere via:
!
Not shown: members can:
Event co-creation, of course, is just one example: there are many more use cases, and there are also many Atmosphere apps which I haven't investigated yet. In Vancouver I'm hoping to investigate how curation tools like Semble and sidewiki-style commenting systems like Margin could support different community use cases, as well as discover new apps currently being developed.
The result is a site that is not only simpler to build and richer to use, it is also resilient: while you are using other people's apps, these are not walled gardens, so if they drop a feature you're relying on, you can always rebuild it, and still access the underlying content, living on your members' PDSs.
The resilience extends beyond your website's interactive features. When you build community on Facebook or Twitter, you are building on someone else's land with someone else's rules. Your users' contributions, their networks, their content — all of it is effectively on loan to you, intermediated by a platform whose interests are not yours, or of your members.
ATProtocol reverses this. Users store their content on infrastructure they control. They can move PDS providers without losing their identity or their history. They cannot be socially locked in, which means they join your community on terms they understand and can trust. That trust is the foundation of any genuine community.
For European institutions, science organisations, and anyone else with good reasons to be wary of dependency on US platforms, this is not a marginal technical advantage. It is a credible alternative architecture for community-building — one that is becoming more capable and more practical every month.
The question is no longer whether you can build serious community infrastructure on the open protocol. The event co-creation example shows you can. The question is who starts building first.
This is one of this wiki's pages managed with the permanent versions pattern described in Two wiki authors and a blogger walk into a bar…