36 Commits

Author SHA1 Message Date
Garret Alfert
2a2cc0a3ec Allow If-Match and If-None-Match headers via CORS 2013-10-27 22:28:43 +01:00
Garret Alfert
5215cdc5e0 Spec for updating ETags of all parent directories on delete 2013-10-27 22:27:19 +01:00
Garret Alfert
3b5f99ee0d Refactor 2013-10-27 22:26:50 +01:00
Garret Alfert
f7eac9b411 Specs for If-None-Match on GET requests 2013-10-26 05:10:11 +02:00
Garret Alfert
189d202d66 Specs for ETag headers 2013-10-25 23:09:04 +02:00
Garret Alfert
f852e7719f Requests for empty directories respond with 404 (refs #26) 2013-10-25 12:44:39 +02:00
Garret Alfert
c6059153f8 Fix encoding in directory listings 2013-07-11 13:44:40 +02:00
Garret Alfert
fa7c7ad020 Test for special characters in a directory name 2013-06-14 19:20:51 +02:00
Garret Alfert
73336ed5bc Fix for using Riak with http_url_encoding config enabled 2013-06-14 18:49:26 +02:00
1be4020991 Use config_file, include backend module depending on config (closes #8) 2013-04-25 23:11:25 +02:00
e2095a34a6 Detect binary data even when content-type doesn't contain 'charset=binary' 2012-11-04 19:29:54 +01:00
2c9979f544 Use millisecond resolution for timestamps of updated directory objects on DELETE requests 2012-11-03 15:00:59 +01:00
483523b091 Allow binary content (fixes #18) 2012-11-02 13:48:42 +01:00
39355ff0f2 Don't allow directory listings of the public directory without proper permissions (refs #19) 2012-10-29 14:46:11 +01:00
d1acfe88e8 Timestamps for sub-directories also have milliseconds resolution (refs #17) 2012-10-24 06:09:28 +02:00
b8138a29f1 Use millisecond resolution for timestamps (refs #17) 2012-10-24 05:39:37 +02:00
9c93c83ceb Specs to make sure timestamps in directory listings are always integer 2012-10-24 04:45:37 +02:00
bf00b2a352 Escape entries in directory listings 2012-10-22 14:32:46 +02:00
3821d4a055 Use integegers for timestamps of sub-directories in directory listings 2012-10-22 13:54:10 +02:00
544400b138 Escape the directory name when saving it as an index (fixes #15) 2012-10-22 12:19:48 +02:00
88f61bf7fa Fix handling of keys containing colons (fixes #13) 2012-10-20 11:36:01 +02:00
2882bca483 Fix user filtering for directory listings 2012-10-20 11:32:34 +02:00
e7c2415348 Explicitly load directory object instead of reloading in spec 2012-10-07 19:15:12 +02:00
c542350185 Update timestamp of parent directories on DELETE requests (fixes #10) 2012-10-07 19:03:08 +02:00
8b2bd53d49 Delete all directory objects for empty directories 2012-10-07 18:39:41 +02:00
6f975c6c45 Update timestamps for all parent directories on PUT requests (fixes #11) 2012-10-07 14:54:50 +02:00
4e88cd480c Explicitly load directory object again in spec 2012-10-02 16:50:22 +02:00
abdf6f08e0 Try to fix failing spec on Travis 2012-10-01 18:31:47 +02:00
d4151b64df Save timestamps for directory objects as actual data to keep them consistent with the data objects 2012-10-01 17:43:56 +02:00
a21bdab0fa Add support for the root directory 2012-10-01 03:12:29 +02:00
8aead37dba Spec for OPTIONS requests on sub-directories 2012-09-30 21:49:59 +02:00
e815cbaaff Allow OPTIONS requests for directory listings 2012-09-28 14:46:42 +02:00
9250bb7790 Create directory objects for parent directories that don't contain any files themselves 2012-09-26 20:00:07 +02:00
4d01144bf4 Add spec helper that waits for the next second to begin (instead of sleeping for a whole second) 2012-09-26 20:00:07 +02:00
52b32fb396 Fix specs 2012-09-26 20:00:06 +02:00
ebe499211a Support directory listings 2012-09-26 11:10:02 +02:00