New Messages for multi-feed devices
These are some messages I want to add to allow other apps (like ferment) that use their own feeds to integrate better into the existing scuttleverse.
about: related: {[scope1]: [...ids], ...}
This is used to announce that a feed has related feeds. For example, if this is a "patchwork" feed, it can be announced that the same person also has a "ferment" feed:
{ type: 'about', about: '@feedId', related: {ferment: ['@relatedFeedId']} }
This message can be used by other applications (such as ferment) to allow the user to discover other friends that also use this app (from a different feed than their master) and add them.
about: scope: 'scopeName'
or scope: [...scopeNames]
Used to announce that a given feed has a particular use. Apps can then choose to ignore this feed and not display it in the interface. For example, Ferment would hide all non-ferment feeds from suggestions, etc.
contact: scope: 'scopeName'
or scope: [...scopeNames]
Allows creation of replication boundaries. This allows a pub or user to follow someone as a particular scope. Others apps won't cross this boundary if they have a scope
specified in their ssb-friends
config.
(this obviously requires changes to be made to ssb-friends)