Update collaboration doc
Add some diagrams
This commit is contained in:
parent
9c5c9fdc36
commit
e897d1c98e
8 changed files with 157 additions and 148 deletions
19
docs/diagrams/src/share-worktree.uml
Normal file
19
docs/diagrams/src/share-worktree.uml
Normal file
|
@ -0,0 +1,19 @@
|
|||
@startuml
|
||||
|
||||
participant "Zed App" as app
|
||||
participant "Zed HTTP server" as server
|
||||
participant "Zed RPC server" as rpc_server
|
||||
|
||||
app -> server: POST worktrees\n(user id, access token)
|
||||
server -> app: OK\n(worktree id, RPC server address)
|
||||
|
||||
app -> rpc_server: Connect to the given RPC server address
|
||||
app -> rpc_server: **Auth**\n(user id, access token)
|
||||
rnote over rpc_server: Load access token hashes for user.\nVerify that one matches the given access token.
|
||||
rpc_server -> app: **AuthResponse**\n(credentials valid)
|
||||
|
||||
app -> rpc_server: **ShareWorktree**\n(worktree_id, file paths, file digests)
|
||||
rnote over rpc_server: Load existing files.\nIdentify which are needed.
|
||||
rpc_server -> app: **ShareWorktreeResponse**\n(needed path indices)
|
||||
|
||||
@enduml
|
Loading…
Add table
Add a link
Reference in a new issue