diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-14 14:28:15 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-16 11:18:48 -0300 |
| commit | ae310a207534b33b7321dd2b9f423a73b1969159 (patch) | |
| tree | b4c2e85091a4ff6657e0a04ba1b2ef030d588ac8 /docs/design.md | |
| parent | 5f24c4a2284a0af84fb9d116f7a39f6a58e42ae9 (diff) | |
| download | cloud9-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.md | 7 |
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 |
