social.group

Groups over ATProtocol

What is this space about

We aim to utilize ATProtocol and Bluesky primitives as a foundation to provide communities with tools for organizing themselves. We are developing this project openly and welcome collaboration from other companies or individuals who share the same goal. The purpose of this space is to develop solutions on top of ATP in a generic and reusable manner.

Waverly

Waverly will also develop separately an opinionated client that incorporates the concepts described here. However, we believe that most of the unique flavor and user experience of Waverly can be developed at the application level through the client and view, independent these building blocks. More information will be provided in the future.

Context

We are not affiliated with Bluesky and operate independently. As we familiarize ourselves with the ATProtocol concepts, we may make mistakes. Our initial objectives are:

Goal

Make it possible for people to create groups that can be joined, posted to, browsed, moderated, etc. You can think of it like traditional online forums or subreddits.

Design principles

These are our principles, and we are happy to discuss them!

Group features

Several features are required to support communities. A group is similar to a user in several aspects:

Some differences:

Not in scope:

Relevant references

Moderation proposal

The community experience is a significant aspect. While Waverly aims to integrate guideline application closely with member experience using NLU technology, moderation will always remain a part of the community toolkit. Bluesky proposal

A thread about reddit on ATP

Reddit alternative on ATProto

Early propositions

Contributors

Disclaimer

This document represents our current goals and ideas for Waverly Social. Please note that as this project evolves, these goals and ideas may change or be refined. While we strive to provide accurate and helpful information and tools, we cannot guarantee their completeness or suitability for your specific needs. The use of any information or tools mentioned in this document is at your own risk. We are not responsible for any damages or consequences that may arise from the use of the information or tools provided. We are actively open to feedback, collaboration, and improvements from the community. Thank you!


GitHub