sigoden
f8ea41638f
feat: new auth ( #218 )
...
The access level path control used by dufs has two disadvantages:
1. One path cannot support multiple users
2. It is very troublesome to set multiple paths for one user
So it needs to be refactored.
The new auth is account based, it closes #207 , closes #208 .
BREAKING CHANGE: new auth
2023-06-01 18:52:05 +08:00
nq5
2890b3929d
chore: correct spelling and grammar in index.js ( #216 )
2023-06-01 07:35:41 +08:00
sigoden
f5c0aefd8e
refactor: cli positional rename root => SERVE_PATH( #215 )
2023-05-30 16:49:16 +08:00
Jesse Hu
8a1e7674df
feat: show precise file size with decimal ( #210 )
2023-05-18 12:01:02 +08:00
sigoden
3c6206849f
chore: trivial improvements
2023-04-01 16:10:34 +08:00
sigoden
652f836c23
feat: add timestamp metadata to generated zip file ( #204 )
2023-03-31 23:48:23 +08:00
sigoden
fb5b50f059
fix: URL-encoded filename when downloading in safari ( #203 )
...
* fix: URL-encoded filename when downloading in safari
* add test
2023-03-31 22:52:07 +08:00
sigoden
e43554b795
feat: webui editing support multiple encodings ( #197 )
2023-03-17 11:22:21 +08:00
sigoden
10ec34872d
chore(release): version 0.33.0
2023-03-17 09:06:01 +08:00
sigoden
3ff16d254b
chore: update deps
2023-03-17 08:54:38 +08:00
sigoden
29a04c8d74
refactor: improve error handle ( #195 )
2023-03-12 15:20:40 +08:00
sigoden
c92e45f2da
fix: basic auth sometimes does not work ( #194 )
2023-03-12 12:58:36 +08:00
sigoden
8d7a9053e2
chore: update deps
2023-03-06 10:09:24 +08:00
sigoden
0e12b285cd
fix: hidden don't works on some files ( #188 )
...
like --hidden '*.abc-cba' matches xyz.abc-cba but do not matches 123.xyz.abc-cba
2023-03-03 07:15:46 +08:00
sigoden
45f4f5fc58
feat: guess plain text encoding then set content-type charset ( #186 )
2023-03-01 09:36:59 +08:00
horizon
6dcb4dcd76
fix: cors allow-request-header add content-type ( #184 )
...
* fix: cors allow-request-header add content-type
* add content-type test
2023-02-27 07:28:33 +08:00
sigoden
65da9bedee
chore(release): version 0.32.0 ( #183 )
2023-02-24 08:21:57 +08:00
sigoden
e468d823cc
chore: update readme
2023-02-22 11:26:17 +08:00
sigoden
902a60563d
chore: ui change edit icon
2023-02-22 10:37:54 +08:00
sigoden
f6c2ed2974
chore: optimize ui
2023-02-22 10:09:34 +08:00
sigoden
8f4cbb4826
chore: use anyhow to handle error
2023-02-21 17:23:24 +08:00
sigoden
2064d7803a
chore: bump deps
2023-02-21 16:39:57 +08:00
sigoden
ad0be71557
chore: optimize for test auth
2023-02-21 16:16:49 +08:00
sigoden
6d9758c71d
feat: ui improves the login experience ( #182 )
...
close #157 #158
2023-02-21 12:42:40 +08:00
sigoden
a61fda6e80
feat: support new file ( #180 )
2023-02-21 08:45:52 +08:00
sigoden
6625c4d3d0
chore: optimize ui
2023-02-21 08:14:03 +08:00
sigoden
dd6973468c
feat: support edit files ( #179 )
...
close #172
2023-02-20 22:50:24 +08:00
sigoden
c6c78a16c5
chore: optimize ui
2023-02-20 17:23:31 +08:00
sigoden
111103f26b
fix: clear search input also clear query ( #178 )
...
close #161
2023-02-20 12:07:40 +08:00
sigoden
7d6d7d49ca
feat: API to search and list directories ( #177 )
...
use `?simple` to output path name only.
use `?json` to output paths in json format.
By default, output html page.
close #166
2023-02-20 11:05:53 +08:00
sigoden
c6dcaf95d4
chore: hide env keys from help text ( #176 )
2023-02-19 22:48:41 +08:00
sigoden
b7c5119c2e
feat: hiding only directories instead of files ( #175 )
...
A `--hidden` pattern with `/` suffix means hiding only directories not files.
A `--hidden` pattern without `/` will hide matching files and directories.
2023-02-19 22:03:59 +08:00
horizon
0000bd27f5
fix: remove Method::Options auth check ( #168 )
...
* fix: remove Method::Options auth check
* add tests
---------
Co-authored-by: sigoden <sigoden@gmail.com>
2023-02-19 12:30:14 +08:00
sigoden
47883376c1
chore: fix cargo clippy ( #174 )
2023-02-19 12:24:42 +08:00
MuXiu1997
fea9bf988a
feat: use env var for args ( #170 )
...
closed #160
2023-02-19 11:40:14 +08:00
MoonFruit
b6d555158c
chore: add install instruction for Homebrew ( #163 )
2022-12-27 10:16:23 +08:00
sigoden
628d863d2e
chore: improve code quanity
2022-12-11 15:18:44 +08:00
sigoden
8d9705caa4
feat: add option --allow-archive ( #152 )
...
BREAKING CHANGE: explicitly allow download folder as zip file
2022-12-10 11:09:42 +08:00
Kian-Meng Ang
7eef4407fc
docs: fix typos ( #147 )
...
Found via `codespell -S target -L crate,nd`
2022-12-10 09:18:54 +08:00
Sylvain Prat
f061365587
fix: set the STOPSIGNAL to SIGINT for Dockerfile
2022-12-10 08:31:46 +08:00
sigoden
d35cea4c36
chore(release): version 0.31.0
2022-11-12 08:43:13 +08:00
sigoden
1329e42b9a
chore: upgrade clap to v4 ( #146 )
2022-11-11 21:46:07 +08:00
sigoden
6ebf619430
feat: support unix sockets ( #145 )
2022-11-11 08:57:44 +08:00
sigoden
8b4727c3a4
fix: panic on PROPFIND // ( #144 )
2022-11-10 19:28:01 +08:00
Aneesh Agrawal
604ccc6556
fix: status code for MKCOL on existing resource ( #142 )
...
* Fix status code for MKCOL on existing resource
Per https://datatracker.ietf.org/doc/html/rfc4918#section-9.3.1 ,
MKCOL should return a 405 if the resource already exists.
Impetus for this change:
I am using dufs as a webdav server for [Joplin](https://joplinapp.org/ )
which interpreted the previous behavior of returning a 403 as an error,
preventing syncing from working.
* add test
Co-authored-by: sigoden <sigoden@gmail.com>
2022-11-10 18:41:10 +08:00
David Politis
1a9990f04e
fix: don't search on empty query string ( #140 )
...
* fix: don't search on empty query string
* refactor
Co-authored-by: sigoden <sigoden@gmail.com>
2022-11-10 18:02:55 +08:00
sigoden
bd07783cde
chore: cargo clippy
2022-11-10 15:38:35 +08:00
sigoden
dbf2de9cb9
fix: auth not works with --path-prefix ( #138 )
...
close #137
2022-10-08 09:14:42 +08:00
sigoden
3b3ea718d9
chore: improve readme
2022-09-09 21:43:40 +08:00
sigoden
3debf88da1
chore: improve readme
2022-09-09 21:37:07 +08:00