Representing groups and other shared resources in ATProto

Yeah! There has been an evolving and maturing idea where a communal identity “owns” wrapper records that had an inner reference to community specific content records.

For example, the community did:web:book.club exists and has a PDS. Nick creates a week 2 thoughts post at at://did:plc:nick/club.book.post/abce1234 through the book club AppView and as a part of that process, the AppView also creates the record at://did:web:book.club/club.book.post wrapper/bcde2345 that has a strong ref to Nick’s post.

The AppView does this to have moderation controls for the wrapper records it maintains, but users “own” their own posts. It also has an interesting side effect because cross posting can point to a single user’s content.

That same model can be applied to lots of different content, from book club reviews to forum topics.

3 Likes