Commit Graph

38 Commits

Author SHA1 Message Date
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
sigoden 881a67e1a4 feat: support binding abstract unix socket (#468) 2024-10-23 06:57:45 +08:00
sigoden 6b6d69a8ef feat: add log-file option (#383) 2024-05-11 17:13:31 +08:00
sigoden d66c9de8c8 feat: tls handshake timeout (#368) 2024-03-08 10:29:12 +08:00
sigoden 48066d79e0 chore: fix typo 2024-03-08 00:46:35 +00:00
sigoden 3354b1face refactor: do not try to bind ipv6 if no ipv6 (#348) 2024-01-16 09:03:27 +08:00
sigoden a66f95b39f chore: log error during connection 2023-12-21 08:08:15 +00: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 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 29a04c8d74 refactor: improve error handle (#195) 2023-03-12 15:20:40 +08:00
sigoden 8f4cbb4826 chore: use anyhow to handle error 2023-02-21 17:23:24 +08:00
sigoden 47883376c1 chore: fix cargo clippy (#174) 2023-02-19 12:24:42 +08:00
sigoden 6ebf619430 feat: support unix sockets (#145) 2022-11-11 08:57:44 +08:00
sigoden cc0014c183 chore: fix typo 2022-08-03 08:51:12 +08:00
sigoden ae2f878e62 feat: support customize http log format (#116) 2022-07-31 08:27:09 +08:00
sigoden 76e967fa59 feat: add completions (#97) 2022-07-06 12:11:00 +08:00
sigoden 1e0cdafbcf fix: unexpect stack overflow when searching a lot (#87) 2022-07-02 22:55:22 +08:00
sigoden fd02a53823 chore: replace old get-if-addrs with new if-addrs (#78) 2022-06-29 10:01:01 +08:00
sigoden 6554c1c308 feat: use feature to conditional support tls (#77) 2022-06-29 09:19:09 +08:00
sigoden 7f062b6705 feat: use custom logger with timestamp in rfc3339 (#67) 2022-06-21 21:19:51 +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 d8f7335053 fix: range request (#44)
close #43
2022-06-16 10:24:32 +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 b0cc901416 fix: escape path-prefix/url-prefix different 2022-06-06 08:00:26 +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 882a9ae716 fix: ctrl+c not exit sometimes 2022-06-05 09:22:24 +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 9dda55b7c8 feat: listen 0.0.0.0 by default 2022-06-03 11:19:16 +08:00
sigoden e2d7f996c7 feat: support tls 2022-06-02 12:15:06 +08:00
sigoden 06ce7b0175 feat: replace --static option to --no-edit 2022-05-29 17:01:30 +08:00
sigoden 3673a64ec7 feat: aware RUST_LOG 2022-05-28 20:43:20 +08:00
sigoden 63e6906393 feat: add logger 2022-05-27 09:21:17 +08:00
sigoden 1c97c01096 init commit 2022-05-26 16:21:23 +08:00