48 Commits

Author SHA1 Message Date
dev
6c74263fca Rename "bind" parameter to "listen"
git-svn-id: file:///srv/svn/repo/marisa/trunk@48 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-20 19:44:48 +00:00
dev
08cc450c9a Improve interface with simple drag and drop capability
git-svn-id: file:///srv/svn/repo/marisa/trunk@47 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-20 16:09:09 +00:00
dev
e6ae0865fd Provide default values usable for testing
git-svn-id: file:///srv/svn/repo/marisa/trunk@46 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-20 08:35:13 +00:00
dev
ce62e39374 Provide different output methods
git-svn-id: file:///srv/svn/repo/marisa/trunk@45 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-20 08:34:26 +00:00
dev
f9ca51e268 Change form file attribute to "file"
git-svn-id: file:///srv/svn/repo/marisa/trunk@44 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-20 08:33:06 +00:00
dev
1c32c76f14 Add newline after filename for PUT requests
git-svn-id: file:///srv/svn/repo/marisa/trunk@43 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 23:28:50 +00:00
dev
40cf368b01 Remove unix socket on termination
git-svn-id: file:///srv/svn/repo/marisa/trunk@42 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 21:13:18 +00:00
dev
41173946b4 Remove fastcgi socket when terminating
git-svn-id: file:///srv/svn/repo/marisa/trunk@41 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 19:21:07 +00:00
dev
7acd98955b Fix partage-trash build in mkfile
git-svn-id: file:///srv/svn/repo/marisa/trunk@40 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 18:16:40 +00:00
dev
7cb42b586a Assume fastcgi when serving over Unix sockets
git-svn-id: file:///srv/svn/repo/marisa/trunk@39 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 18:11:22 +00:00
dev
45a43103fb Provide ability to listen on unix sockets
git-svn-id: file:///srv/svn/repo/marisa/trunk@38 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 18:09:49 +00:00
dev
c57883653e Keep setuid/setgid syscalls in main()
git-svn-id: file:///srv/svn/repo/marisa/trunk@37 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 17:39:20 +00:00
dev
b6d89f65b0 Add README file
git-svn-id: file:///srv/svn/repo/marisa/trunk@36 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 17:15:58 +00:00
dev
15df47008e Add LICENSE file
git-svn-id: file:///srv/svn/repo/marisa/trunk@35 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 16:26:33 +00:00
dev
f17001584d Move parsing and privilege drop out of main()
git-svn-id: file:///srv/svn/repo/marisa/trunk@34 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 16:04:07 +00:00
dev
46c647080b Add partage-trash to cleanup expired files
git-svn-id: file:///srv/svn/repo/marisa/trunk@33 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 12:19:32 +00:00
dev
c52adaffcb Fix incorrect log messages
git-svn-id: file:///srv/svn/repo/marisa/trunk@32 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 10:38:38 +00:00
dev
57df304b1b Reformat code with go fmt
git-svn-id: file:///srv/svn/repo/marisa/trunk@31 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 10:20:42 +00:00
dev
6f7e7c7515 Move configuration to a file
git-svn-id: file:///srv/svn/repo/marisa/trunk@30 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 09:45:55 +00:00
dev
b62335604f Add logs and a verbose mode
git-svn-id: file:///srv/svn/repo/marisa/trunk@29 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 09:45:01 +00:00
dev
c7d8f66ab6 Provide ability to drop privileges on start
git-svn-id: file:///srv/svn/repo/marisa/trunk@28 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 07:42:00 +00:00
dev
e69260e589 Add option to chroot into a directory on startup
git-svn-id: file:///srv/svn/repo/marisa/trunk@27 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:57:32 +00:00
dev
f123420074 Accept flags as INI file config
git-svn-id: file:///srv/svn/repo/marisa/trunk@26 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:54:10 +00:00
dev
1e8f4cc406 Actually use conf.bind
git-svn-id: file:///srv/svn/repo/marisa/trunk@25 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:51:37 +00:00
dev
242b0f76e9 Hide true error messages
git-svn-id: file:///srv/svn/repo/marisa/trunk@24 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:38:15 +00:00
dev
78f09f6a6a Prevent serving metadata files
git-svn-id: file:///srv/svn/repo/marisa/trunk@23 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:35:26 +00:00
dev
5338ce1197 Use http.Error() when appropriate
git-svn-id: file:///srv/svn/repo/marisa/trunk@22 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:35:08 +00:00
dev
aa47506298 Remove useless function contenttype()
git-svn-id: file:///srv/svn/repo/marisa/trunk@21 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-19 06:00:29 +00:00
dev
68a48d9b97 Write metadata about the file along with it
git-svn-id: file:///srv/svn/repo/marisa/trunk@20 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 17:59:02 +00:00
dev
c52f95e5c5 Improve error handling for writefile()
git-svn-id: file:///srv/svn/repo/marisa/trunk@19 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 15:41:56 +00:00
dev
2cafec6f80 Change page header disposition
git-svn-id: file:///srv/svn/repo/marisa/trunk@18 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 15:35:50 +00:00
dev
bcd3bb0b13 Block crawlers
git-svn-id: file:///srv/svn/repo/marisa/trunk@17 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 14:59:35 +00:00
dev
aa2e69f744 Fix /index.html URL recognition
git-svn-id: file:///srv/svn/repo/marisa/trunk@16 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 14:56:25 +00:00
dev
91063efb35 Add style to pages
git-svn-id: file:///srv/svn/repo/marisa/trunk@15 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 14:40:32 +00:00
dev
69e921785a Replace servefile() with built-in http.ServeFile()
git-svn-id: file:///srv/svn/repo/marisa/trunk@14 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-18 08:27:26 +00:00
dev
1e9dbb91b7 Turn all config options into flags
git-svn-id: file:///srv/svn/repo/marisa/trunk@13 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-17 16:14:58 +00:00
dev
494b05c703 Print a report page when uploading files from a form
git-svn-id: file:///srv/svn/repo/marisa/trunk@12 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-15 17:23:50 +00:00
dev
cdc6f2e416 Add templating system for pages
git-svn-id: file:///srv/svn/repo/marisa/trunk@11 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-13 14:57:27 +00:00
dev
2ff3ff31f9 Remove useless call to parseForm()
git-svn-id: file:///srv/svn/repo/marisa/trunk@10 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 18:41:11 +00:00
dev
9d21339d96 Move PUT/GET handlers to their own functions
git-svn-id: file:///srv/svn/repo/marisa/trunk@9 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 18:35:15 +00:00
dev
e7f4236ab3 Make ifs one-line when appropriate
git-svn-id: file:///srv/svn/repo/marisa/trunk@8 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 16:18:43 +00:00
dev
8b38c1c6c0 Add newline after URL file download
git-svn-id: file:///srv/svn/repo/marisa/trunk@7 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 15:21:28 +00:00
dev
7710490ea9 Remove HTTP method logging
git-svn-id: file:///srv/svn/repo/marisa/trunk@6 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 15:20:55 +00:00
dev
4012ce8473 Limit writing to Content-Length header
git-svn-id: file:///srv/svn/repo/marisa/trunk@5 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 15:14:13 +00:00
dev
0333648e17 Prevent writing more data than expected
git-svn-id: file:///srv/svn/repo/marisa/trunk@4 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 15:12:39 +00:00
dev
ee2df42601 Serve files as-is for context "/f/"
git-svn-id: file:///srv/svn/repo/marisa/trunk@3 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 13:30:16 +00:00
dev
5de757f27f Remove useless if imbrication
git-svn-id: file:///srv/svn/repo/marisa/trunk@2 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-11 13:09:06 +00:00
dev
2bb349612f Provide basic GET/PUT HTTP methods
git-svn-id: file:///srv/svn/repo/marisa/trunk@1 d6811dac-2434-b64a-9ddc-f563ab233461
2021-10-10 05:29:51 +00:00