The ironic bit is that conceptually Bluesky is RSS with WebSub <
https://en.wikipedia.org/wiki/WebSub>
- PDS are websites with an RSS feeds, each a publisher
- Relays are WebSub hubs aggregating many sources into a central host
- App views, labelers, Feed Generators, whatever are subscribers being alerted when a new entry is received, making their internal sauce. They're also hubs for pushing content to any step that comes after
- PDS are at the end, subscribers of labelers, app views and feed generators. They make their internal sauce to have a nice social-oriented UI.
A properly decentralized, boring-tech Bluesky can take this form. Steps are additive, not all of them are needed
1. A single, simple server that can receive and emit RSS feeds. Emission of RSS feeds must be able to include content from received entries. Directly subscribe to the people you want to follow, you're done. Social readers <https://indieweb.org/social_reader> do something like that with indieweb formats.
2. A network of WebSub hubs to more efficiently get and distribute everyone's content. superfeedr.com is one of them, https://switchboard.p3k.io/ is another one, but we need many more. Also RSS feeds need to have a server-side that sends a notification to the hub when something is published. Having hubs make searching and having a general view easier. In fact we already have something like that, it's called Planets <https://en.wikipedia.org/wiki/Planet_(software)>
3. Any filtering can happen on top. "People with blue hair", "Posts without tuna in them", any algorithm is anyone's to build
All the layers already exist, but like any social endeavour it's all about the network effect. Having a simple thing to install where you can post, follow and search will make wonders