models and doc update
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
ycc
2024-05-22 10:06:00 +02:00
parent 2e2ebad364
commit d657e64ae4
25 changed files with 3675 additions and 427 deletions

View 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

View 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

View 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

View 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

View 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