cwtch/event
Sarah Jamie Lewis 08bb2f907f
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
Replace old GroupID with new Dervied GroupID
As we move towards a group model that allows for different management
constitutions we need to deprecate our old group security model that relied
on "owners" and transitive signing/verification checks.

This new model derives GroupID from the GroupKey and the GroupServer
binding it both. This allows participants to know if a message was
intended for the same group they are apart of (as GroupID is included
in every encrypted/signed message to Groups) while allowing more dynamic
management protocols to be built on top of the (now agnostic) group protocols.

This PR also adds more validation logic to invites and provides the ValidateInvite
function to allow the UI to validate invites separately from processing them.
2021-05-14 11:26:04 -07:00
..
bridge Allow Peers to Store History 2020-07-08 15:25:19 -07:00
common.go Replace old GroupID with new Dervied GroupID 2021-05-14 11:26:04 -07:00
eventQueue.go Deep Copy Events in the Event Bus to Prevent Map Concurrency Issue 2021-03-24 16:07:39 -07:00
eventmanager.go Groups Cleanup 2021-05-04 12:00:06 -07:00
eventmanager_test.go migrate to stand alone log and connectivity packages 2020-02-10 18:36:28 -05:00
eventmanageripc.go make event.Queue use internal infinite channels; make event.Manager not use failable writes 2019-08-14 14:00:04 -07:00
infinitechannel.go Fixing Data Races in Event Bus 2019-11-12 12:56:35 -08:00
infinitequeue.go make event.Queue use internal infinite channels; make event.Manager not use failable writes 2019-08-14 14:00:04 -07:00
ipc.go Build out pipeBridge to have a connection manager and base64 encode binary data; add support for tor acn status callback/events 2019-07-10 13:34:01 -07:00