This commit is contained in:
@@ -1,6 +1,13 @@
|
||||
@startuml General Invitation Steps
|
||||
InitiatingUser -> InvitedUser: STEP_1=InitiatingUser_TmpId generate a public key, invitation uid & message for InvitedUser optionnally password protected
|
||||
InvitedUser -> InitiatingUser: STEP_2=InvitedUser_Id Create invitation for alice (Generate InvitedUser ContactCard and create InitiatingUser pending contact)
|
||||
InitiatingUser -> InvitedUser: STEP_3=InitiatingUser_Id Accept Invitation and create answer (Generate InitiatingUser ContactCard and create finalized InvitedUser contact)
|
||||
InvitedUser -> InitiatingUser: STEP_4=InvitedUser_OK Review Answer, invitation finalize (Finalize InitiatingUser contact and notify InitiatingUser that communication is possible)
|
||||
InitiatingUser -> InitiatingUser : STEP_1 = Create InivitedUser_Id generate a public key, invitation uid & message for InvitedUser optionnally password protected
|
||||
InitiatingUser -> InvitedUser: STEP_1_SEND= transmit step 1 data (QR Code, Bluetooth, messaging, mail, ...) optional password being tranmitted through another channel
|
||||
|
||||
InvitedUser -> InvitedUser :Create InitatingUser_Id & InvitedUser ContactCard
|
||||
InvitedUser -> InitiatingUser: STEP_2_SEND=transmit InvitedUser ContactCard (QR Codes, Bluetooth, messaging, mail, ...) encrypted with initiating user pub key
|
||||
|
||||
InitiatingUser -> InitiatingUser : STEP_3=InitiatingUser_Id Accept Invitation and create answer (Generate InitiatingUser ContactCard and create finalized InvitedUser contact)
|
||||
InitiatingUser -> InvitedUser: STEP_3_SEND=Send answer through invited user's message servers from contact card
|
||||
|
||||
InvitedUser -> InvitedUser : Finalize InitiatingUser from its ContactCard
|
||||
InvitedUser -> InitiatingUser: STEP_4= Send confirmation to InitiatingUser that communication is possible through initiating user's message servers from contact card
|
||||
@enduml
|
||||
@@ -1,9 +0,0 @@
|
||||
@startuml Detailled Invitation Steps
|
||||
InitiatingUser -> MeowInitiatingUser: STEP 1 generate a public key & message for InvitedUser optionnally password protected
|
||||
InitiatingUser -> InvitedUser: send public key
|
||||
InvitedUser -> MeowInvitedUser: STEP 2 Create invitation for alice (Generate InvitedUser ContactCard and create InitiatingUser pending contact)
|
||||
InvitedUser -> InitiatingUser: Send invitation (InvitedUser ContactCard encrypted with InitiatingUser public key)
|
||||
InitiatingUser -> MeowInitiatingUser: STEP 3 Accept Invitation and create answer (Generate InitiatingUser ContactCard and create finalized InvitedUser contact)
|
||||
InitiatingUser -> InvitedUser: Send answer (InitiatingUser ContactCard)
|
||||
InvitedUser -> MeowInvitedUser: STEP 4 Review Answer, invitation finalize (Finalize InitiatingUser contact and notify InitiatingUser that communication is possible)
|
||||
@enduml
|
||||
@@ -2,7 +2,7 @@
|
||||
InitiatingUser -> Bastet : contact name
|
||||
InitiatingUser -> Bastet : invitationMessage
|
||||
InitiatingUser -> Bastet : select invitation server
|
||||
InitiatingUser -> Bastet : optional password
|
||||
InitiatingUser -> Bastet : optional passwords ([payload], [url])
|
||||
Bastet -> NativeLib : send invitation
|
||||
NativeLib -> NativeLib : create contact and invtation KP
|
||||
NativeLib -> Server : send invitation
|
||||
@@ -12,4 +12,5 @@ Server -> NativeLib : invitation URL
|
||||
NativeLib -> Bastet : invitation URL
|
||||
Bastet -> InitiatingUser : invitation URL
|
||||
InitiatingUser -> InvitedUser : invitation URL
|
||||
InitiatingUser -> InvitedUser : [invitation passwords] through another channel
|
||||
@enduml
|
||||
Reference in New Issue
Block a user