







This post looks more closely at Brittany Ellich's work on representing groups in ATProtocol. It builds on earlier conversations and explores how these ideas might work in practice.
ATProtocol Community
A community space for coordinating, convening, and collaboration around ATProto

ATProtocol Community
A community space for coordinating, convening, and collaboration around ATProto

Owning group data - meri's missives
Thinking about how communities can manage shared data on and off ATProto
[Proposal] WG for group/community standards and infrastructure in ATProto
Interested in contributing — specifically to Phase 1 (shared ontology and community archetypes). I’m a cognitive linguist and university researcher. My work on the AT Protocol side includes Mezzanine, an information networking system using opaque cashtag connectors as a routing layer, and two Leaflet pieces on community infrastructure as a gradient — from permissionless tag-based commons to credentialed spaces. The reason I’m flagging my disciplinary background: Phase 1 is where this WG will e...

AT Namespaces for Community Spaces
How should public community-controlled spaces be represented in atproto?
Representing groups in ATProto
I wanted to add book clubs to my GoodReads-like app (Collective), but ATProto doesn't have a standard way to handle shared group resources yet. So I'm building opensocial.community—a separate service that manages groups independently from any single app. This means the same book club could potentially work across multiple apps (imagine your book club having both a reading list in Collective AND a discussion forum in another app), and groups can migrate between providers if needed. It's probably over-engineered for my use case, but might help other ATProto developers building community features.

Representing groups in ATProto
I wanted to add book clubs to my GoodReads-like app (Collective), but ATProto doesn't have a standard way to handle shared group resources yet. So I'm building opensocial.community—a separate service that manages groups independently from any single app. This means the same book club could potentially work across multiple apps (imagine your book club having both a reading list in Collective AND a discussion forum in another app), and groups can migrate between providers if needed. It's probably over-engineered for my use case, but might help other ATProto developers building community features.

atproto.camp — A directory of ATProtocol user groups
A directory of ATProtocol user groups. Find your local community or start one.
ATProtocol-Community/ATStore
Contribute to ATProtocol-Community/ATStore development by creating an account on GitHub.
AT-Communities #1: the Concierge, the Vault, and the Fuck-ass Astro Website – Essential Randomness
In which I try to make sense of communities on ATproto.

AT Namespaces for Community Spaces - at:// pizza thoughts
How should public community-controlled spaces be represented in atproto?
Roomy and community organizing for system change
Roomy is a group messaging app that gives online communities tools for autonomous collaboration — designable spaces not just for chat, but for cultivating a web of shared understanding together. We show how cheap, user-controlled, interoperable data on ATProto can enable online communities to channel impassioned mobilizing into sustained organizing in the shadow of Big Tech's empire.

There aren’t any models like this right now built into the protocol. There are a couple of proofs of concept. @brittanyellich.com has some code for communities - thread in ATProto touchers discord.com/channels/1097580399187738645/… Brittany will have better links.