WebDAV CGI adds a modern Web interface and WebDAV
to (existing) file services with file systems like AFS, NFS, CIFS/SMB, EXT, GFS, and so on. It preserves file permissions
by using a included setuid/setgid wrapper.
WebDAV
- WebDAV compliance classes 1,2, and 3
- compatible with most WebDAV clients, like Windows Explorer, MacOS Finder, Nautilus, FuseDAV, cadaver, ES File Explorer, and so on
- RFCs: 4918 - WebDAV, 4331 - Quota and Size Properties for WebDAV, 4709 - Mounting WebDAV Servers, 5689 - Extended MKCOL for WebDAV
Web interface
- Basic and form-based authentication
- file and folder upload via form or drag&drop
- internationalization and localization (I8N) support
- user guide (in English yet)
- a lot of extensions available
Backends
- Filesystems: EXT[3|4], GFS, XFS, ...
- Network FS: AFS, SMB (+ ADS/Kerberos), NFS
- DBMS for WebDAV or as FS backend replacement: PostgreSQL, MySQL, SQlite, ...
Technologies
- CGI with setuid/setgid wrapping to preserve file permissions
- WebDAV CGI is written in Perl 5, HTML, JavaScript, CSS, BASH
- ModPerl, Speedy-CGI support for best performance