Co-Authored-By: gpt-5.6-sol <noreply@openai.com>
@webnet/test-app
A manual and end-to-end test harness for the protocol packages.
It boots the tsconnect WASM IPN and exposes it, along with @webnet/http, @webnet/websocket, @webnet/webdav, @webnet/ftp, @webnet/sftp, @webnet/ssh, @webnet/smb2, @webnet/utils, and @webnet/vfs's MemoryVFS/FsaVFS, as globals on window for interactive testing from the devtools console (dialing TCP/TLS, ICMP, listening, and exercising each protocol client/server against real peers). This is a private workspace in this repository, not a published package, and is a development and testing surface for the stack rather than the product application; it also serves as the target app for @webnet/browser-test-utils-driven browser integration tests.
Running
npm run dev --workspace=packages/test-app
dev starts the Vite dev server bound to localhost only. dev:host (WEBNET_DEV_HOST=1 vite) additionally binds all interfaces and accepts forwarded hostnames, for use behind a trusted reverse proxy or on a Tailnet; see the root README's "Remote-host development" section before using it. build produces a production bundle and preview serves it locally.
See also
@webnet/tailshare— the repository's flagship tailnet file-sharing application@webnet/example-app— the other development/testing surface, covering the React integration@webnet/browser-test-utils— Playwright helpers that drive this app in integration tests