Revise vfs::http so it:
does glob matching correctly on Apache-style automatically generated directory listings
correctly converts filenames to and from URLs that have url-encoded characters
handles servers that do url-encoding with character encodings other than utf-8
loads package tls on demand if a https:// URL is mounted
uses per-mount options
uses a separate module vfs::http::FOO, selected by a Mount option, to analyse directory listings. Thus listings that differ from Apache's automated listings can be handled by a separate drop-in module.
fixes bugs in unmounting old vfs mounts, and directory detection
has tests for the new features
The fixes to glob and directory detection allow full directory navigation - even with tk_getOpenFile.
Patch
1. The attachment is a patch to the current CVS.
2. This also fixes a bug in vfs::http 0.7 and bumps the version to 0.8.
Purpose
1. Browse HTTP directories with tk_getOpenFile
2. Mount and use a transparent teapot repository that is exported by HTTP from another machine.