Commit Graph

236 Commits

Author SHA1 Message Date
xfy
14196c937c feat: impl lua context 2025-07-02 00:55:52 +08:00
xfy
091f0c8eb5 feat: impl lua engine 2025-07-02 00:08:58 +08:00
xfy
f96e440264 chore: add more error detial 2025-07-01 21:38:23 +08:00
xfy
36cd153fab feat: add lua script route 2025-07-01 21:33:59 +08:00
xfy
f0da74a06e feat: add lua script execture 2025-06-29 20:24:13 +08:00
xfy
a5041197c7 feat: add 301 forward for auto index 2025-06-29 19:01:43 +08:00
xfy
515b36176d feat: add mlua 2025-06-26 22:02:19 +08:00
xfy
46c2f90f92 chore: update default config
add lua script path
2025-06-26 21:53:24 +08:00
xfy
64a85dd5a4 feat: add max body size support 2025-06-25 22:51:09 +08:00
xfy
a1b3cecbea chore: bump to 0.2.1 v0.2.1 2025-06-24 21:36:13 +08:00
xfy
c9484397a1 feat: show file size on auto index 2025-06-24 21:28:55 +08:00
xfy
00aa21cb79 fix: open /dev/null on windows 2025-06-24 19:43:15 +08:00
xfy
b8dde2c801 fix: list direcotry modified date error 2025-06-23 17:05:21 +08:00
xfy
d905af58f5 fix: auto index file path 2025-06-22 23:10:23 +08:00
xfy
7ffc681825 feat(auto_index): add root path 2025-06-22 22:55:21 +08:00
xfy
e110af6c3d fix: auto index request error 2025-06-22 22:33:02 +08:00
xfy
b0ce533bde fix: list directory size 2025-06-21 12:32:37 +08:00
xfy
1e17d517bf refactor: remove useless macro 2025-06-20 20:40:30 +08:00
xfy
9c0120a51e chore(rust): convert to stable rust 2025-06-20 20:29:34 +08:00
xfy
f73fc1db67 feat(serve): implement list directory 2025-06-19 22:52:38 +08:00
xfy
0c925f289b feat(serve): add list directory 2025-06-18 20:41:01 +08:00
xfy
6bb543a9bd docs: update todo 2025-06-18 17:21:03 +08:00
xfy
61934b6c0d chore: bump to 0.2.0 v0.2.0 2025-06-17 23:35:50 +08:00
xfy
88098dca5c refactor: reuse not found macros 2025-06-17 23:26:47 +08:00
xfy
16bb3d33c8 feat(reverse): add custom not found 2025-06-17 23:00:47 +08:00
xfy
b805cddf91 fix: wrong custom not found path 2025-06-16 17:48:29 +08:00
xfy
b4ac8c83c8 chore: change github workflows 2025-06-15 22:52:21 +08:00
xfy
a6ddba3a2b feat(reverse): add proxy request timeout 2025-06-15 21:28:48 +08:00
xfy
4d795d1a62 feat: custom error page 2025-06-15 21:24:43 +08:00
xfy
879e51c493 refactor: refactor graceful shutdown with axum_server 2025-06-12 20:22:40 +08:00
xfy
70c4b29e7f feat(reverse): forward request body 2025-06-11 20:50:13 +08:00
xfy
10160ab5e5 chore: improve function readability 2025-06-06 13:48:07 +08:00
xfy
f4c679fd10 chore: vendored native tls 2025-06-02 11:16:00 +08:00
xfy
ec68d20aed fix(reverse_proxy): exclude http headers 2025-06-01 22:36:00 +08:00
xfy
2bc6adce84 fix(reverse_proxy): add wildcard for route 2025-06-01 21:55:19 +08:00
xfy
1b3fcf7443 feat(reverse_proxy): add basic proxy 2025-06-01 21:48:55 +08:00
xfy
136345e872 feat: improve server error display 2025-06-01 20:16:44 +08:00
xfy
bcf088c347 refactor(ssl): use axum_server to handle tls 2025-06-01 20:11:48 +08:00
xfy
8d35c26d90 chore: bump deps 2025-05-31 02:40:18 +08:00
xfy
6a47df5ba3 refactor: remove useless if statement 2025-05-30 16:31:49 +08:00
xfy
3d8c9d44e1 feat(http): add custom not found status code 2025-05-18 04:00:51 +08:00
xfy
17ef670de5 chore: update editorconfig
change markdown indent size to 2
2025-05-18 03:42:55 +08:00
xfy
d5751f1e14 perf(hashmap): use dashmap as global store 2025-05-16 15:57:06 +08:00
xfy
f86bb996b1 fix(http): multiple vhost share same config 2025-05-14 15:41:29 +08:00
xfy
02d02b68ee refactor(http): optimize port parse
add port to route map
2025-05-14 02:42:58 +08:00
xfy
23523c6a37 chore: update runner config 2025-05-12 09:35:17 +08:00
xfy
b5656ff75a fix: handle virtual host error 2025-05-10 01:51:18 +08:00
xfy
e870704cb6 chore: gracefully handle unwrap 2025-05-10 01:29:21 +08:00
xfy
fdbecfbbe9 chore: format macros 2025-05-10 01:07:01 +08:00
xfy
87e34d655d feat(http): implement 304 Not Modified 2025-05-04 00:42:01 +08:00