diff --git a/README.md b/README.md index 222791a..e56cef7 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,25 @@ # Why use this WebDAV Nginx server? This server is a single Nginx module attempting to be a fully-fledged WebDAV server in C. It's a fork of existing projects aiming to fix issues they had and merge the codebases. Specifically the goals of this project are: - [x] extremely easy setup configuration + - [x] extremely easy setup configuration - [x] don't ruin the filesystem, the server filesystem looks like just as it does as a WebDAV mount, copy your files in or out and you're good to go + - [x] don't ruin the filesystem, the server filesystem looks like just as it does as a WebDAV mount, copy your files in or out and you're good to go - [x] APIs lenient enough to work with all clients in contrast to the native Nginx webdav module + - [x] APIs lenient enough to work with all clients in contrast to the native Nginx webdav module - [ ] WebDAV PROPPATCH method + - [ ] WebDAV PROPPATCH method - [ ] WebDAV SEARCH method through xapian(?) + - [ ] WebDAV SEARCH method through xapian(?) - [ ] etag checksums for more robust client syncing + - [ ] etag checksums for more robust client syncing - [ ] optional thumbnailing though cron jobs + - [ ] optional thumbnailing though cron jobs - [ ] optional filesystem indexing for WebDAV SEARCH with cron jobs that uses noninvasive and compatible .index files + - [ ] optional filesystem indexing for WebDAV SEARCH with cron jobs that uses noninvasive and compatible .index files - [ ] optional locking and unlocking in redis + - [ ] optional locking and unlocking in redis - [x] functional testing suite + - [x] functional testing suite # Was this written from zero? The native nginx dav_module has been integrated with a few changes for client compatibility. This solves some very difficult problems with client compatibility: