information about this package can be found in the README. here is a html-version of the README:
works. to use with https urls, specify -c.
this is webdavfs, a styx/9p2000 file server that accesses files over http/webdav. start it like so:
mount {webdavfs http://yourhost/rootpath/} /n/dav
make sure the package "http" (http library) is installed, see http://www.ueber.net/code/r/http.
make sure $ROOT is set. now run "mk" to compile and "mk install" to install the files.
when building from within inferno, insert SYSHOST=Inferno and ROOT= in the mk invocations to override the values in the mkconfig.
this code is in the public domain, written by mechiel lukkien, reachable at mechiel@ueber.net or mechiel@xs4all.nl.
see if some stats can be avoided, lots of them are being done. first try to get rid of the navigator.
somehow fix the inferno ssl3 module, it currently reads until either all requested bytes are found or until eof, for keep-alive connections, this doesn't work.
keep track of version number of file? it would not detect remote writes anyway
to clone & pull:
hg clone http://www.ueber.net/hgsrv/webdavfs/
hg clone static-http://www.ueber.net/who/mjl/hg/webdavfs/
download a snapshot of the latest version: webdavfs-9.tgz.
the files in the latest revision can be found at /hg/webdavfs/files/tip/. a specific revision can be access by replacing "tip" with the revision number, (partial) nodeid or tag name. a few direct links to useful files in the latest revision:
| rev | nodeid | when | diff | why |
|---|---|---|---|---|
| 9 | efe7ccd9059f | 2 years | diff | add mkconfig, update README |
| 8 | 27f6c97c1883 | 2 years | diff | minor changes to make style in line with other code. next thing i... |
| 7 | 7af9cbd65fd7 | 2 years | diff | change synopsis from "X" to "mount {X} mtpt". and minor other nit. |
| 6 | e1ea0ed22ad8 | 3 years | diff | make this code compile, don't require modified xml lib. ... |
| 5 | 3079aea62f03 | 3 years | diff | merge code from someplace (?) |
| 4 | 31d8e993071c | 3 years | diff | fix mkfiles for /man & /modules |
| 3 | 93b49ceeace5 | 4 years | diff | use Req.mk. could have done it before. now it is necessary since... |
| 2 | cae5cc28de3a | 4 years | diff | welcome webdav manual page. |
| 1 | 7c53ba8dd4f9 | 4 years | diff | do http auth by using factotum, not by specifying user,pass on com... |
| 0 | 0fabfbeddd4b | 4 years | - | initial version. seems to work mostly. |