LibertyDSNP / spec

The DSNP Spec and Website
https://spec.dsnp.org
Other
28 stars 3 forks source link

Discussion: Social context working group #261

Open wesbiggs opened 8 months ago

wesbiggs commented 8 months ago

We are convening a working group to collaborate on the DSNP architecture for contexts.

Contexts define discrete communities for social networking. There is an implicit "global context" in DSNP; all Broadcast Announcements (and their Replies and Reactions) form a global, public stream, where all DSNP Users have membership and agency, and there are no gatekeepers or system-wide moderators.

However, since the DSNP specification was first written, it has become increasingly clear that some of the goals of the protocol require supporting different definitions of communitites. Non-global contexts may have differing rules for membership and different local norms.

The first goal of the working group is to generate "version 1" requirements for contexts.

Here is an initial strawman proposal for v1 scope:

In scope for initial version:

Out of scope for initial version:

JoeCap08055 commented 8 months ago

My only comment is that, while private contexts/encrypted content is orthogonal to this discussion in detail, the discussion should be conducted with an awareness of some basic foreseen requirements for private content, so as not to design a protocol for social context that can't easily be enhanced to support private content.