Commit graph

131 commits

Author SHA1 Message Date
sigoden e66951fd11
refactor: rename --cors to --enable-cors (#57)
BREAKING CHANGE: `--cors` rename to `--enable-cors`
2022-06-19 17:27:09 +08:00
sigoden 051ff8da2d chore: update readme 2022-06-19 15:30:42 +08:00
sigoden c3ac2a21c9
feat: serve single file (#54)
close #53
2022-06-19 14:23:10 +08:00
sigoden 9c2e9d1503
feat: path level access control (#52)
BREAKING CHANGE: `--auth` is changed, `--no-auth-access` is removed
2022-06-19 11:26:03 +08:00
sigoden 9384cc8587 chore(release): version v0.18.0 2022-06-18 08:05:18 +08:00
sigoden df48021757 chore: send not found text when 404 2022-06-18 08:03:48 +08:00
sigoden af866aaaf4 chore: optimize --render-try-index 2022-06-17 19:05:25 +08:00
sigoden 68d238d34d feat: add slash to end of dir href 2022-06-17 19:01:17 +08:00
sigoden a10150f2f8 chore: update readme 2022-06-17 10:59:19 +08:00
sigoden 5b11bb75dd
feat: add option --render-try-index (#47)
close #46
2022-06-17 08:41:01 +08:00
sigoden 6d7da0363c chore(release): version v0.17.1 2022-06-16 10:31:47 +08:00
sigoden d8f7335053
fix: range request (#44)
close #43
2022-06-16 10:24:32 +08:00
sigoden 7fc8fc6236 chore(release): version v0.17.0 2022-06-15 20:31:53 +08:00
sigoden c7d42a3f1c
fix: webdav propfind dir with slash (#42) 2022-06-15 20:24:53 +08:00
sigoden 3c4bb77023
refactor: trival changes (#41)
- refactor status code
- log remote addr and time in miliseconds
2022-06-15 19:57:28 +08:00
sigoden 12aafa00d8
feat: listen both ipv4 and ipv6 by default (#40) 2022-06-15 19:33:51 +08:00
sigoden 5142430e93 chore(release): version v0.16.0 2022-06-12 13:02:36 +08:00
sigoden dd8b21f3a6 feat: options method return status 200 2022-06-12 09:33:01 +08:00
sigoden 471bca86c6
test: add integration tests (#36) 2022-06-12 08:43:50 +08:00
sigoden 6b01c143d9
feat: support tls-key in pkcs#8 format (#35) 2022-06-11 15:26:08 +08:00
sigoden 127c90a45e chore: update cargo dependencies version 2022-06-11 14:11:36 +08:00
sigoden b3890ea094
feat: display upload speed and time left (#34) 2022-06-11 12:34:03 +08:00
sigoden 99f0de6ca0
feat: implement head method (#33) 2022-06-11 10:18:07 +08:00
sigoden b48a7473fc chore(release): version v0.15.1 2022-06-11 08:52:22 +08:00
sigoden a84c3b353d
fix: cannot upload (#32)
empty folder got js error

close: #31
2022-06-11 08:51:17 +08:00
sigoden e9383d71ed chore(release): version v0.15.0 2022-06-10 08:41:51 +08:00
sigoden 8258dabe4a fix: query dir param 2022-06-10 08:00:27 +08:00
Joe Koop 0e236b61f6
feat: add empty state placeholder to page(#30)
* added "Empty folder" text to the page

* added text for nonexistent directory and no search results
2022-06-10 07:41:09 +08:00
sigoden 09788ed031 chore: update favicon 2022-06-09 22:49:01 +08:00
Joe Koop 46ebe978ae
feat: add basic dark theme (#29) 2022-06-09 22:16:43 +08:00
sigoden e01f2030e1 chore: optimize code 2022-06-09 21:35:52 +08:00
Joe Koop 8d03ec151a
fix: encode webdav href as uri (#28)
* Revert "fix: filename xml escaping"

This reverts commit ce154d9ebc.

* webdav filenames are fixed
2022-06-09 21:28:35 +08:00
sigoden 870e92e306 chore(release): version v0.14.0 2022-06-07 09:02:43 +08:00
sigoden 261c8b6ee5
feat: add favicon (#27)
Return favicon only if requested, avoid 404 errors

close #16
2022-06-07 08:59:44 +08:00
sigoden 5ce7bde05c
fix: send index page with content-type (#26) 2022-06-06 11:20:42 +08:00
sigoden 63a7b530bb
feat: support ipv6 (#25) 2022-06-06 10:52:12 +08:00
sigoden 7481db5071 chore(release): version v0.13.2 2022-06-06 08:03:00 +08:00
sigoden b0cc901416 fix: escape path-prefix/url-prefix different 2022-06-06 08:00:26 +08:00
Joe Koop ce154d9ebc
fix: filename xml escaping 2022-06-06 07:54:12 +08:00
sigoden 7c4c264206 chore(release): version v0.13.1 2022-06-06 07:15:48 +08:00
sigoden c1e0c6bb2f
refactor: use logger (#22) 2022-06-06 07:13:22 +08:00
sigoden f138915f20
fix: escape filename (#21)
close #19
2022-06-06 06:51:35 +08:00
sigoden a0b413ef30 chore(release): version v0.13.0 2022-06-05 09:33:10 +08:00
sigoden fc13d41c17 chore(docker): use scratch as docker base image 2022-06-05 09:30:26 +08:00
sigoden 882a9ae716 fix: ctrl+c not exit sometimes 2022-06-05 09:22:24 +08:00
sigoden 5578ee9190
feat: add webdav proppatch handler (#18) 2022-06-05 07:35:05 +08:00
Ryan Russell 916602ae2d
chore: fix typos (#17)
* chore(server.rs): fix `retrieve_listening_addrs`

Signed-off-by: Ryan Russell <git@ryanrussell.org>

* docs(index.js): Fix `breadcrumb`

Signed-off-by: Ryan Russell <git@ryanrussell.org>
2022-06-05 06:12:37 +08:00
sigoden 2f40313a54
feat: use digest auth (#14)
* feat: switch to digest auth

* implement digest auth

* cargo fmt

* no lock
2022-06-05 00:09:21 +08:00
sigoden 05155aa532
feat: implement more webdav methods (#13)
Now you can mount the server as webdav driver on windows.
2022-06-04 19:08:18 +08:00
sigoden 4605701366 chore(release): version v0.12.1 2022-06-04 13:39:03 +08:00