docs: add branded diagram design guidance (#3316)
This commit is contained in:
@@ -13,23 +13,16 @@ Anyone who can reach an unauthenticated Kandev origin has administrator access.
|
||||
|
||||
Each protected path reaches the same Kandev origin. Kandev then sends task work to the selected executor.
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
Phone["Phone browser"]
|
||||
Tailscale["Tailscale Serve"]
|
||||
Cloudflare["Cloudflare Access"]
|
||||
Cloudflared["cloudflared"]
|
||||
VPN["Private VPN"]
|
||||
Kandev["Kandev<br/>HTTP and WebSocket"]
|
||||
Session["Task and agent session"]
|
||||
Executor["Selected executor"]
|
||||
Repo["Repository"]
|
||||

|
||||
|
||||
Phone --> Tailscale --> Kandev
|
||||
Phone --> Cloudflare --> Cloudflared --> Kandev
|
||||
Phone --> VPN --> Kandev
|
||||
Kandev --> Session --> Executor --> Repo
|
||||
```
|
||||
[Open full-size SVG diagram][mobile-remote-access-diagram]
|
||||
|
||||
[mobile-remote-access-diagram]: ../../docs/screenshots/mobile-remote-access.svg
|
||||
|
||||
The diagram shows the important boundary: Tailscale Serve, Cloudflare Access with
|
||||
`cloudflared`, and a private VPN are alternative protected paths to the same
|
||||
Kandev origin. Kandev then owns the task session and routes work to the selected
|
||||
executor and repository.
|
||||
|
||||
The access path protects the Kandev origin. Each path reaches the same Kandev web app and task features.
|
||||
Kandev authentication remains a separate user and workspace boundary.
|
||||
|
||||
Reference in New Issue
Block a user