Commit Graph

102 Commits (main)

Author SHA1 Message Date
sigoden 4016715187
fix: login btn does not work for readonly annoymous (#620) 2025-08-19 08:58:59 +08:00
sigoden f8a7873582
fix: perms on `dufs -A -a @/:ro` (#619) 2025-08-19 07:51:52 +08:00
sigoden 9c9fca75d3
feat: support downloading via token auth (#603) 2025-08-02 14:37:49 +08:00
sigoden 089d30c5a5
feat: support noscript fallback (#602) 2025-08-02 09:50:00 +08:00
Matthias Möller 459a4d4f4a
refactor: removes clippy warnings (#601) 2025-07-30 18:33:00 +08:00
45gfg9 eda9769b2a
feat: support multipart ranges (#535) 2025-02-01 08:28:34 +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 ab4ef06cb8 fix: no authentication check if no auth users 2024-12-11 08:57:30 +08:00
sigoden bc6c573acb chore: adjust timeout for wait_for_port 2024-11-16 18:26:10 +08:00
sigoden d445b78f96
feat: provide healthcheck API (#474) 2024-10-28 07:37:21 +08:00
sigoden c500ce7acc
fix: auth failed if password contains `:` (#449) 2024-09-06 21:22:28 +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
Matthias Möller 3727dec115
refactor: date formatting in cache tests (#428) 2024-08-07 20:18:30 +08:00
sigoden e9ce4b2dc3 chore: fix typos 2024-07-24 01:58:55 +00: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
Need4Swede dc7a7cbb3f
refactor: no inline scripts in HTML (#391)
* Moved 'ready' func call from index.html

Inline script moved to index.js

* Moved <script> out from index.html

* moved inline-styling to css

* minor formatting changes

* changed ratio from const to let

* refactor

* fix tests

---------

Co-authored-by: sigoden <sigoden@gmail.com>
2024-05-31 08:51:59 +08:00
sigoden 75f06f749c
chore: fix typos and clippy (#379) 2024-05-05 06:23:18 +08:00
sigoden 9353b2e759
feat: add api to get the hash of a file (#375) 2024-04-19 08:48:54 +08:00
sigoden 0ff2b15c9a
refactor: digest_auth related tests (#372) 2024-04-08 06:56:51 +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 f92c8ee91d
refactor: improve invalid auth (#356) 2024-01-19 10:25:11 +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 7584fe3d08
feat: deprecate the use of `|` to separate auth rules (#298) 2023-11-26 22:15:49 +08:00
sigoden 653cd167d0
feat: password can contain `:` `@` `|` (#297) 2023-11-26 20:47:57 +08:00
sigoden ab29e39148 chore: trivial updates 2023-11-26 15:04:12 +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 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
sigoden 7ea4bb808d refactor: optimize tests 2023-11-03 15:25:20 +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 10204c723f
chore: fix clippy (#245) 2023-07-15 16:27:13 +08:00