Files
meowlib/doc/invitation/sq_server_invitation.puml
ycc 9f130a80b7
Some checks failed
continuous-integration/drone/push Build is failing
sequences update and async crypto keys optimization
2026-03-31 21:32:46 +02:00

14 lines
1.2 KiB
Plaintext

@startuml General Server Invitation Steps
InitiatingUser -> InitiatingUser: STEP_1.1 Create STEP_1_data=InitiatingUser_TmpId (public key & message for InvitedUser optionnally passwords (url & payload) protected)
InitiatingUser -> Server: STEP_1.2 Send STEP_1_data to server
Server -> InvitedUser: STEP_1.3 Get STEP_1_data from server
InvitedUser -> InvitedUser: STEP_2.1 Create STEP_2_data=InvitedUser_Id for InitiatingUser (Generate InvitedUser ContactCard and create InitiatingUser pending contact)
InvitedUser -> Server: STEP_2.1 Send STEP_2_data to server
Server -> InitiatingUser: STEP_2.3 Get STEP_2_data from server
InitiatingUser -> InitiatingUser: STEP_3 Create STEP_3_data=InitiatingUser_Id (Generate InitiatingUser ContactCard and create finalized InvitedUser contact)
InitiatingUser -> Server: STEP_3.1 Send STEP_3_data to server
Server -> InvitedUser: STEP_3.3 Get STEP_3_data from server
InvitedUser -> InvitedUser: STEP_4 Create STEP_4_data=InvitedUser_OK Review Answer, invitation finalize (Finalize InitiatingUser contact and notify InitiatingUser that communication is possible)
InvitedUser -> Server: STEP_4.1 Send STEP_4_data to server
Server -> InitiatingUser: STEP_4.3 Get STEP_4_data from server
@enduml