Commit graph

32 commits

Author SHA1 Message Date
Steven Vandevelde
d418bd2661 fix: Pass ExposedHeaders to cors.New 2024-11-19 17:52:14 +01:00
Henrique Dias
d500716f29 fix: spoofing of X-Forwarded-For 2024-10-21 08:15:19 +02:00
Henrique Dias
8c49af0b68 fix: environment parsing for username 2024-10-20 09:09:05 +02:00
炯轩
a698e31cb4 chore: removed the the login attempt log commented line to makes the code cleaner and more focused 2024-10-12 14:38:42 +02:00
Jiongxuan Zhang
74b514c877 feat(authentication): enhance login failure logging and reduce log volume
- Added logging for invalid username attempts to provide more detailed failure reasons.
- Removed "login attempt" log entries to reduce log volume and focus on final verification results.
- Retained logging for invalid password and successful user authorization for clarity.
2024-10-12 14:38:42 +02:00
Jiongxuan Zhang
a056e1ba18 feat(authentication): improve IP logging by extracting real client IP from X-Forwarded-For header
- Added getRealRemoteIP function to retrieve the real client IP address when behind a reverse proxy.
- Updated authentication logging to use the extracted IP instead of r.RemoteAddr.
- Ensured compatibility for both proxy and non-proxy setups, falling back to r.RemoteAddr when X-Forwarded-For is not present.
2024-10-12 14:38:42 +02:00
Henrique Dias
63449f1636
fix: check permissions at copy/move source and destination (#181) 2024-08-21 18:15:32 +02:00
Henrique Dias
d3bee98000 feat: allow disabling password check for delegated authentication 2024-08-01 21:53:58 +02:00
Henrique Dias
b5a3d07f5c feat!: fine-grained permissions 2024-07-31 11:06:34 +02:00
Henrique Dias
f4de82cfd1 feat: add test for server listing characters 2024-07-30 15:01:17 +02:00
Henrique Dias
d7faa1f887 feat!: further log customizations 2024-07-29 10:11:02 +02:00
Henrique Dias
d5e5052f63 feat!: rename 'scope' to 'directory'
Directory makes it more clear of what it is. In addition, this will make it easier when
allowing for multiple directories in the future, since we can just name it 'directories', which is more clear than 'scopes'.
2024-07-29 10:11:02 +02:00
Henrique Dias
a255fb51e2 feat!: remove Auth option 2024-07-29 10:11:02 +02:00
Henrique Dias
ed23ca1820 feat!: change default port and scope
BREAKING CHANGE: the default port is no longer random, but 6065. The default scope is now the current directory instead of the root directory.
2024-07-29 10:11:02 +02:00
Henrique Dias
e7e9c3176d feat!: simplified rule with regex instead of boolean
BREAKING CHANGE: the "regex" field in the rule is now a regular expression instead of a boolean.
2024-07-29 10:11:02 +02:00
Henrique Dias
f708664906
feat: permissions, auth, rules basic tests 2024-07-26 17:18:46 +02:00
Henrique Dias
814462bed1
fix: environment variable parsing
This is more of a workaround than the correct solution. It only fixes top-level ENV variables parsing.
2024-07-25 22:46:34 +02:00
Henrique Dias
f6a0707fe6 refactor: shorten response writer code 2024-07-22 22:28:56 +02:00
Henrique Dias
947b163ea7
fix: rules parsing 2024-07-22 22:25:50 +02:00
Henrique Dias
4f8eab48ab
fix: config parsing keys 2024-07-22 18:36:58 +02:00
Henrique Dias
7542860a47
fix: panic when getting requests 2024-07-22 18:32:57 +02:00
Henrique Dias
3688420246 feat: centrally defined defaults 2024-07-22 17:52:56 +02:00
Henrique Dias
356edb8b93
feat: add tests for json and toml config 2024-07-21 21:41:16 +02:00
Henrique Dias
c125bedae1
refactor: code cleanup, stricter config validation (#155) 2024-07-21 20:52:50 +02:00
Henrique Dias
6f4be12e8c
ci: updated build and lint workflows (#152) 2024-07-21 19:43:30 +02:00
Ethan Davis
436a3b05a1
fix: 'modify:false' is respected 2022-01-18 15:17:20 +01:00
Mohammed Al Sahaf
8a8650d9b2
feat: introduce structured, field logging (#87)
* feat: introduce structured, field logging

The logging is currently minimal and only for initial message of listening and user login attempts

* chore: major version upgarde

there was a breaking API change in 8cd6d0a585 for which the git tag was v4.0.0 but the Go SIV was missed. This commit updates the SIV and retracts the defective version of v4.1.0.
2021-10-19 17:45:54 +00:00
SXueckShen
9a4b378b32
feat: add source request log (#71)
Co-authored-by: shenyuning <shenyn@hua-cloud.com.cn>
Co-authored-by: sxueck <shenyuning@ctirobot.com>
2021-07-01 15:15:33 +02:00
Justyn
099479a894
feat: add a config option to bypass mime content type sniffing (#60) 2021-01-14 14:47:33 +00:00
mik2k2
8cd6d0a585
feat: per path modify permissions (#57) 2021-01-14 14:43:52 +00:00
Shun Zi
c4d4734095
fix: GET directory fails when non-root prefix configured (#40) 2020-06-27 08:45:33 +01:00
Henrique Dias
72d8e39927
fix(BREAKING): rename webdav/ --> lib/ (#36)
License: MIT
Signed-off-by: Henrique Dias <hacdias@gmail.com>
2019-11-10 11:30:45 +00:00