@startuml Server Invitation Step 00 InitiatingUser -> Bastet : contact name InitiatingUser -> Bastet : invitationMessage InitiatingUser -> Bastet : select invitation server InitiatingUser -> Bastet : optional password Bastet -> NativeLib : send invitation NativeLib -> NativeLib : create contact and invtation KP NativeLib -> Server : send invitation Server -> Server : create invtation URL Server -> Redis : store InitiatingUser pub key and message/pwd Server -> NativeLib : invitation URL NativeLib -> Bastet : invitation URL Bastet -> InitiatingUser : invitation URL InitiatingUser -> InvitedUser : invitation URL @enduml