diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -100,9 +100,17 @@ own sources, tests, README and a `build.zig` fragment that the root `build.zig` imports and enables with a `-D<name>` toggle (`zig build --help` lists the steps). New related programs follow the same layout. -* [`web/`](docs/http.md) — the HTTP/WebSocket gateway `9web` and its - WebAssembly browser client (`web/main.zig`, `web/client.zig`, assets under - `web/static/`). Always built; steps `serve`, `web`, `http-test`, `e2e`. +* [`web/`](docs/http.md) — the HTTP/WebSocket gateway `9web`, a 9P + multiplexer and its WebAssembly browser client (`web/main.zig`, + `web/mux.zig`, `web/httpfs.zig`, `web/probe.zig`, `web/client.zig`, assets + under `web/static/`). It holds one upstream 9P connection and fans it out to + many downstreams: the browser over a WebSocket, plain 9P clients over an + optional `--serve` TCP/Unix listener (a mux like 9pserve), and an HTTP view + of the tree under `/fs/` (`GET`/`PUT`/`DELETE`, directory JSON, `Range`, and + `?follow=1` server-sent events). `--probe` embeds 9proc for + self-introspection. The page adds a tree view, create/rename/delete, upload, + a stat panel and live follow. Always built; steps `serve`, `web`, + `http-test`, `mux-test`, `http-fs-test`, `e2e`. * [`9proc/`](9proc/README.md) — a 9P debug/introspection server as a library (module `9proc`, exported next to `cloud9`; freestanding core that is a backend of `fs.Server`, Linux debug layer) and its demo |
