The index feed is dedicated to a subset of messages on main
Replicators can replicate the index feed and fetch only that subset
E.g. an index feed for about messages
Use case: same-as
Given two old-style SSB feeds, desktop and mobile
Meta feed publishes metadata on desktop as a subfeed
Meta feed publishes metadata on mobile as a subfeed
Desktop announces itself to belong to meta feed
Mobile announces itself to belong to meta feed
Replicators following the meta feed are aware of both subfeeds
Use case: new feed formats
Backwards-compatible path to support new feed formats
Given an existing old-style SSB feed, main
Given a new SSB feed format, neo
Meta feed publishes metadata on main as a subfeed
Meta feed publishes metadata on neo as a subfeed
Main announces itself to belong to meta feed
Neo announces itself to belong to meta feed
Replicators following the meta feed are aware of both subfeeds
Open questions
Ephemeral feeds
The root (meta) feed is not partially replicated, and it's assumed to not support deletions (?), so the costs of created ephemeral just-in-time subfeeds is not negligible. How to efficiently support ephemeral feeds?
Open questions
Fragility of the root feed
What happens when Ed25519, the scheme used by the root feed, is broken? How do we guarantee the long-term survival of the specifications on the root feed?
Open questions
Jevons paradox
Increasing the efficiency with which a resource is used, but the rate of consumption of that resource rises due to increasing demand.
E.g. with meta feeds in SSB, now that it's "cheap" to create subfeeds for alternative feed formats etc, will we have more storage consumed (as opposed to less, which is the goal of partial replication)?