status-go/protocol/v1
Pascal Precht f6c9ec7838 refactor: Require request access for all communities
This commit introduces a few changes regarding users accessing
communities:

While the APIs still exist, community invites should no longer be
used, instead communities should merely be "shared".
Sharing a community to users allows users to "join" the community,
which in reality makes them request access to that community.
This means, users have to request access to any community, even if
the community has permissions set to NO_MEMBERSHIP
Only difference between ON_REQUEST and NO_MEMBERSHIP is that
ON_REQUEST communities require manual approval of the owner/admin
to access a community. NO_MEMBERSHIP communities accept
automatically (as soon as owner/admin receives the request).
This also implies that users are no longer optimistically added to the
member list of communities, but only after they have been accepted.

This introduces a bit of a message ping-pong for users to know that
someone is now part of a community
2022-07-08 13:16:12 +02:00
..
README.md
clock.go
clock_test.go
decoder.go
encoder.go
membership_update_message.go feat: remove explicit group chat join 2022-06-08 11:48:45 +01:00
membership_update_message_test.go feat: remove explicit group chat join 2022-06-08 11:48:45 +01:00
message.go Communities encryption integration 2022-06-17 21:24:39 +03:00
message_test.go
pair_message.go
status_message.go refactor: Require request access for all communities 2022-07-08 13:16:12 +02:00

README.md

v1 protocol package folder

This folder contains only data types mentioned in the specification and required for its implementation.