diff --git a/README b/README index 0604cf0..11c41b3 100644 --- a/README +++ b/README @@ -1,17 +1,17 @@ partage ======= - File upload system based on HTTP. Features -------- -+ Simple web interface ++ No javascript needed! + Link expiration + Mimetype support -+ Random filnames ++ Random filenames + Multiple file uploads -+ Privilege dropping -+ `chroot(2)`-ed ++ Privilege drop ++ chroot(2) support ++ FastCGI support Usage ----- @@ -19,36 +19,14 @@ Refer to the partage(1) manual page for details and examples. partage [-v] [-f partage.conf] -Configuration is done from its configuration file, partage.conf(5). +Configuration is done through its configuration file, partage.conf(5). The format is that of the INI file format. -The following configuration will accept connections via fastcgi over -UNIX sockets. On startup the server will chroot into /var/www, and drop -privileges to the www:daemon user: +Uploading files is done via PUT and POST requests. Multiple files can +be sent via POST requests. - bind = unix:/tmp/partage.sock - chroot = /var/www - user = www - group = daemon - maxsize = 2147483648 # 2 Gib - -Configuration -------------- -In order for the web interface to work, the server needs access to 2 -template files, which must be location specified by the `tmplpath` -variable: - -- index.html -- upload.html - -Interface ---------- -Files are sent to the server using PUT and POST requests. -Using POST requests, one can set the expiration time by sending the -"expiry" parameter (in seconds). - - curl -X PUT -T file.png http://domain.tld - curl -X POST -Fuck=file.png -Fexpiry=3600 http://domain.tld + curl -T file.png http://domain.tld + curl -F file=file.png -F expiry=3600 http://domain.tld Installation ------------