9P
9P is a network protocol from Plan 9.
The omnisrv-9p program is an experiment, nevertheless it is ready to be used.
Usage
Add build tag 9p to build it.
go build -tags="9p" -o ./bin ./cmd/...
./bin/omnisrv-9p -h
Tools
Hint: network address format in Plan 9 is protocol!hostname!service, where hostname can be IP address and service can be just a port. Establishing a network connection is called “dial.”
Hint: Official Plan 9 release is historical. An active fork is 9front.
After mounting, the mountpoint is ready to be served with static file server.
- The filesystem is read-only.
- Page files are generated on demand.
- Pages will keep in sync with source.
Hosting a site with omnisrv-9p is notably slower compared to omnisrv (HTTP server).