Falko Galperin
8a92a0cf1a
fix: follow symlinks when searching/archiving ( #572 )
...
Specifically, this will always follow symlinks when they lead to a path
below the dufs root, and will follow other symlinks when
`--allow-symlink` is set.
I refactored some common functionality out of `zip_dir` and
`handle_search_dir` as well.
2025-04-12 09:49:19 +08:00
sigoden
09200860b4
chore: update deps and clippy ( #569 )
2025-04-07 07:27:43 +08:00
sigoden
4fbdec2878
feat: tolerate the absence of mtime ( #559 )
2025-03-20 08:46:26 +08:00
sigoden
d0453b7591
feat: limit sub directory item counting ( #556 )
2025-03-14 08:53:11 +08:00
45gfg9
eda9769b2a
feat: support multipart ranges ( #535 )
2025-02-01 08:28:34 +08:00
sigoden
d255f1376a
fix: incorrect dir size due to hidden files ( #529 )
2025-01-18 07:20:34 +08:00
sigoden
669c4f8811
feat: add cache-control:no-cache while sending file and index ( #528 )
2025-01-17 21:45:41 +08:00
sigoden
e576ddcbea
feat: higher perm auth path shadows lower one ( #521 )
...
In `/:rw;/path1:ro`, the `/:rw` have higher perms, it shadow `/path1:ro`, make `/path1` granted read-write perms.
2025-01-02 09:00:28 +08:00
sigoden
d445b78f96
feat: provide healthcheck API ( #474 )
2024-10-28 07:37:21 +08:00
sigoden
bb5a5564b4
feat: webui displays subdirectory items ( #457 )
2024-09-25 22:19:25 +08:00
clxcore
2cf6d39032
fix: resolve speed bottleneck in 10G network ( #451 )
...
Co-authored-by: clxcore <clxcore@gmail.com >
2024-09-07 17:57:05 +08:00
sigoden
5b338c40da
refactor: make logout works on safari ( #442 )
2024-08-27 16:07:17 +08:00
sigoden
7d17d9c415
fix: login successed but popup Forbidden ( #437 )
2024-08-22 08:52:50 +08:00
sigoden
1db263efae
refactor: some query params work as flag and must not accept a value ( #431 )
2024-08-14 08:57:46 +08:00
sigoden
ca5c3d7c54
feat: base64 index-data to avoid misencoding ( #421 )
2024-07-22 08:02:32 +08:00
sigoden
ec2b064a9a
refactor: remove sabredav-partialupdate from DAV res header ( #415 )
2024-07-14 08:31:07 +08:00
Matthias Möller
632f7a41bf
feat: implements remaining http cache conditionalss ( #407 )
...
* implements remaining http conditionals
* computed etag is not optional
2024-06-23 20:25:07 +08:00
sigoden
f1e90686dc
refactor: return 400 for propfind request when depth is neither 0 nor 1 ( #403 )
2024-06-14 22:16:50 +08:00
sigoden
cb7d417fd3
fix: strange issue that occurs only on Microsoft WebDAV ( #382 )
2024-05-11 16:18:18 +08:00
sigoden
9353b2e759
feat: add api to get the hash of a file ( #375 )
2024-04-19 08:48:54 +08:00
tobyp
1c41db0c2d
fix: timestamp format of getlastmodified in dav xml ( #366 )
2024-02-22 08:30:01 +08:00
Matthias Möller
76ef7ba0fb
chore: removes unnecessary clone ( #364 )
2024-02-17 20:09:20 +08:00
sigoden
920b70abc4
refactor: improve resolve_path and handle_assets, abandon guard_path ( #360 )
2024-02-07 16:27:22 +08:00
sigoden
3c75a9c4cc
fix: guard req and destination path ( #359 )
2024-02-06 17:23:18 +08:00
sigoden
95eb648411
feat: revert supporting for forbidden permission ( #352 )
2024-01-17 11:31:26 +08:00
sigoden
9b348fc945
chore: fix typos
2024-01-15 12:53:59 +00:00
sigoden
de0614816a
refactor: propfind with auth no need to list all ( #344 )
2024-01-11 16:10:10 +08:00
sigoden
ee21894452
feat: supports resumable uploads ( #343 )
2024-01-11 14:56:30 +08:00
sigoden
af347f9cf0
feat: auth supports forbidden permissions ( #329 )
2023-12-23 18:36:46 +08:00
sigoden
006e03ed30
fix: serve files with names containing newline char ( #328 )
2023-12-23 15:40:41 +08:00
sigoden
77f86a4c60
fix: auth precedence ( #325 )
2023-12-21 17:28:13 +08:00
sigoden
52506bc01f
refactor: optimize http range parsing and handling ( #323 )
2023-12-21 15:46:55 +08:00
sigoden
270cc0cba2
feat: upgrade to hyper 1.0 ( #321 )
2023-12-21 14:24:20 +08:00
sigoden
3873f4794a
feat: add --compress option ( #319 )
2023-12-14 18:59:28 +08:00
sigoden
37800f630d
refactor: change the format of www-authenticate ( #312 )
2023-12-07 15:04:14 +08:00
sigoden
5c850256f4
feat: empty search ?q= list all paths ( #311 )
2023-12-07 06:55:17 +08:00
sigoden
073b098111
feat: ui supports view file ( #301 )
2023-11-28 07:14:53 +08:00
sigoden
c352dab470
refactor: take improvements from the edge browser ( #289 )
2023-11-15 19:44:44 +08:00
sigoden
d3de3db0d9
feat: support hashed password ( #283 )
2023-11-04 18:12:58 +08:00
sigoden
80ac9afe68
refactor: improve code quanity ( #282 )
...
- rename LogHttp to HttpLogger
2023-11-04 17:10:38 +08:00
sigoden
4ef07737e1
feat: support config file with --config option ( #281 )
2023-11-04 16:58:19 +08:00
sigoden
8b4cab1e69
fix: auto delete half-uploaded files ( #280 )
2023-11-03 20:58:53 +08:00
sigoden
70300b133c
feat: deprecate --auth-method, as both options are available ( #279 )
...
* feat: deprecate `--auth-method`, both are avaiable
* send one www-authenticate with two schemes
2023-11-03 20:36:23 +08:00
tieway59
53c9bc8bea
refactor: remove one clone on assets_prefix ( #270 )
...
This clone is not consist with the usage of `assets_prefix` in following
code and it's unnecessary.
Signed-off-by: TieWay59 <tieway59@foxmail.com >
2023-10-05 08:50:24 +08:00
sigoden
60df3b473c
fix: sort path ignore case ( #264 )
2023-09-06 23:25:04 +08:00
sigoden
9545fb6e37
fix: ui readonly if no write perm ( #258 )
2023-08-24 18:32:34 +08:00
sigoden
7f83de765a
fix: typo __ASSERTS_PREFIX__ ( #252 )
2023-08-13 15:05:45 +08:00
sigoden
d9706d75ef
feat: sort by type first, then sort by name/mtime/size ( #241 )
2023-07-04 10:10:48 +08:00
sigoden
a53411b4d6
fix: search should ignore entry path ( #235 )
2023-06-15 08:28:21 +08:00
sigoden
6be36b8e51
fix: webdav only see public folder even logging in ( #231 )
2023-06-05 11:40:31 +08:00