summaryrefslogtreecommitdiff
path: root/docs/design.md
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-14 14:28:15 -0300
committerGabriel Schneider <[email protected]>2026-09-16 11:18:48 -0300
commitae310a207534b33b7321dd2b9f423a73b1969159 (patch)
treeb4c2e85091a4ff6657e0a04ba1b2ef030d588ac8 /docs/design.md
parent5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9 (diff)
downloadcloud9-ae310a207534b33b7321dd2b9f423a73b1969159.tar.gz
cloud9-ae310a207534b33b7321dd2b9f423a73b1969159.zip
Add reusable HTTP transport, serial gateway, and WASM file browser
Diffstat (limited to 'docs/design.md')
-rw-r--r--docs/design.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/design.md b/docs/design.md
index ed9a66e..d8d55c4 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -52,6 +52,13 @@ absolute monotonic deadline. The application closes descriptors, limits its
connections, selects addresses and deadlines, and manages Unix path permissions
and removal. No mounting or namespace policy is performed.
+`http.WebSocket` adapts established HTTP streams without owning their sockets
+or buffers. `http.Client` negotiates HTTP/1.1 upgrades using `std.http.Client`,
+including its certificate-verified HTTPS support. `http.Bridge` relays between
+an accepted WebSocket and arbitrary standard readers/writers, including UART
+adapters. The runnable application's web UI, device leases, deadlines, and
+origin policy remain in `app/`. See [HTTP ownership and usage](http.md).
+
`Quic(OpenSSL, alpn)` is an optional OpenSSL 3.6+ adapter with a single ordered
bidirectional stream per connection. It preserves the previous Pardes transport:
ephemeral self-signed certificates, no peer authentication. Applications needing