This commit is contained in:
7
doc/invitation/sq_invitation.puml
Normal file
7
doc/invitation/sq_invitation.puml
Normal file
@ -0,0 +1,7 @@
|
||||
@startuml Server Invitation Step 01
|
||||
Bob -> MeowBob: Create invitation for alice (Generate Bob ContactCard and create Alice pending contact)
|
||||
Bob -> Alice: Send invitation (Bob ContactCard)
|
||||
Alice -> MeowAlice: Accept Invitation and create answer (Generate Alice ContactCard and create finalized Bob contact)
|
||||
Alice -> Bob: Send answer (Alice ContactCard)
|
||||
Bob -> MeowBob: Review Answer, invitation finalize (Finalize Alice contact and notify Alice that communication is possible)
|
||||
@enduml
|
12
doc/invitation/sq_srvinv01.puml
Normal file
12
doc/invitation/sq_srvinv01.puml
Normal file
@ -0,0 +1,12 @@
|
||||
@startuml Server Invitation Step 01
|
||||
User -> Bastet : fill invitation
|
||||
User -> Bastet : select servers
|
||||
Bastet -> NativeLib : get server cards for selected uids
|
||||
NativeLib -> Bastet : server cards
|
||||
Bastet -> NativeLib : invitationCreateMessage
|
||||
NativeLib -> Bastet : invitationMessage
|
||||
Bastet -> Server : send invitation
|
||||
Server -> Redis : Store invitation
|
||||
Server -> Bastet : invitation URL
|
||||
Bastet -> User : invitation URL
|
||||
@enduml
|
11
doc/invitation/sq_srvinv02.puml
Normal file
11
doc/invitation/sq_srvinv02.puml
Normal file
@ -0,0 +1,11 @@
|
||||
@startuml Server Invitation Step 02
|
||||
User -> Bastet : paste URL
|
||||
Bastet -> NativeLib : build invitationGetMessage
|
||||
NativeLib -> Bastet : invitationGetMessage
|
||||
Bastet -> Server : send invitationGetMessage
|
||||
Redis -> Server : retrieve invitation
|
||||
Server -> Bastet : invitation message
|
||||
Bastet -> NativeLib : decode invitation message
|
||||
NativeLib -> Bastet : invitation data
|
||||
Bastet -> User : invitation data
|
||||
@enduml
|
12
doc/invitation/sq_srvinv03.puml
Normal file
12
doc/invitation/sq_srvinv03.puml
Normal file
@ -0,0 +1,12 @@
|
||||
|
||||
@startuml Server Invitation Step 03
|
||||
User -> Bastet : select servers
|
||||
User -> Bastet : accept invitation
|
||||
Bastet -> NativeLib : accept invitation
|
||||
Bastet -> NativeLib : build accept message
|
||||
NativeLib -> Bastet : invitationGetMessage
|
||||
Bastet -> Server : send accept message
|
||||
Server -> Redis : store accept message
|
||||
Server -> Bastet : accept message ok
|
||||
Bastet -> User : accept msg sent
|
||||
@enduml
|
9
doc/invitation/sq_srvinv04.puml
Normal file
9
doc/invitation/sq_srvinv04.puml
Normal file
@ -0,0 +1,9 @@
|
||||
|
||||
@startuml Server Invitation Step 03
|
||||
Bastet -> NativeLib : periodic message check
|
||||
NativeLib -> Server : get new messages
|
||||
Server -> NativeLib : send invitation message
|
||||
Server -> Redis : store accept message
|
||||
Server -> Bastet : accept message ok
|
||||
Bastet -> User : invitation sent is accepted
|
||||
@enduml
|
Reference in New Issue
Block a user