Waverly: a community platform built on Bluesky #2306
Replies: 5 comments 3 replies
-
I'm curious to know to what extent Waverly integrates with the existing atproto/Bluesky ecosystem, vs being a separate entity built on top of the same core tech. (And I don't mean to imply that one approach might be better than the other!) Can regular Bluesky users (on bsky.app) see or interact with Waverly content? Did you need to extend or create new lexicon definitions to make this work? Likewise, did you need to extend the pds, relay, or appview components? |
Beta Was this translation helpful? Give feedback.
-
Short answer: It's built with federation in mind. We want to eventually live on the network and interop with many other social networks. Long answer: For the app view, we use the bsky lexicon as much as possible. For example, our profile is the same as the bsky profile. We had to create our own post format because we needed to increase the character limit, but it's the only difference in the schema. Likes, follows, replies, embeds... for all of that we use bsky schema. As a result it would be relatively trivial for the bsky app view to ingest our posts. (We have some extra schemas, and some of the bsky stuff we don't render well in the app.) Our communities (we call them waves 😊) are just actors that can be controlled by multiple people. We keep the actor's credentials on a private server and do some very basic ACL so that the community admins and community members can control the bots. A post to the community is just a post by a user reshared by the wave-actor. We built our own AppView, but it's strongly inspired by the bsky app view. (We needed to adjust notifications to account for our wave actors, etc.) Our PDSs are not federated yet and we cannot ingest from external PDSs yet. I think both us and the federation have to "grow in maturity" a bit before we take it to the next level. ;) However, our hope is to get there. |
Beta Was this translation helpful? Give feedback.
-
Cool! Very excited to see how this will interoperate with the likes of Bluesky and others.
I consider source code availability an essential part of transparency and user control. Is this planned? |
Beta Was this translation helpful? Give feedback.
-
Is waverly still running? Website doesn't seem to work |
Beta Was this translation helpful? Give feedback.
-
Interested, but the website is down. |
Beta Was this translation helpful? Give feedback.
-
We're getting ready to unveil Waverly: a new social platform for communities. Think Facebook group, but that really cares about nurturing your community and helping it grow in the direction you want...
...and the first step towards nurturing a good community is building it on a network that doesn't lock you in! That's why we built Waverly on Bluesky. AtProto, PDS, AppView: we eat that stuff every day. :)
If you're part of a community that would like this kind of stuff, please reach out. If you're a dev curious about how we did this, I'm on the Bluesky Discord channel every day, come say hi.
Beta Was this translation helpful? Give feedback.
All reactions