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