about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2012-03-15 16:29:54 -0700
committerEric Wong <normalperson@yhbt.net>2012-03-15 23:47:16 +0000
commitc0630dd152957de54685720526fa6036a72f58ce (patch)
treef33d01f30cd63709158dd64fac0259e4ac0a5ff0
parentda0541025e9a4a9ad1414117ca237dec45dd9121 (diff)
downloadcmogstored-c0630dd152957de54685720526fa6036a72f58ce.tar.gz
-rw-r--r--README11
1 files changed, 8 insertions, 3 deletions
diff --git a/README b/README
index 33f7f5e..63130e9 100644
--- a/README
+++ b/README
@@ -26,11 +26,15 @@ Features
 
 * low memory footprint, more memory for file system caches
 * multithreaded design keeps queues in rotational disks busy
+* epoll/kqueue used to cheaply maintain persistent connections
+* supports MD5 checksum extension for mogstored
 * easily installable on modern GNU/Linux and FreeBSD without Perl
 * supports HTTP/1.1 persistent connections and pipelining
-* supports chunked HTTP/1.1 PUT requests
+* supports chunked and partial (Content-Range) HTTP/1.1 PUT requests
+* supports partial GET requests
 * may reject PUTs based on Content-MD5 header/trailer verification
-* extensive test suite and code coverage
+* graceful shutdown via SIGQUIT won't terminate active requests
+* extensive test suite, code coverage and Valgrind-tested
 
 Getting Started
 ===============
@@ -73,8 +77,9 @@ License
 =======
 
 cmogstored is licensed under the GNU General Public License, v3 (or later).
-Distribution tarballs include LGPL code from the Gnulib project.
+Distribution tarballs include LGPL code from the Gnulib project in lib/.
 The bsd/*.h compatibility headers are BSD-licensed.
+The nostd/* files are Expat/MIT-licensed from the libnostd project
 Contributors retain their copyrights to their respective contributions.
 
 This project is not affiliated with the GNU project nor FSF even though