Commit Graph

  • e5639b79e5 chore: update todo main xfy 2025-07-14 21:16:03 +08:00
  • cb44952e2f feature: handle lua table set error xfy 2025-07-14 18:58:22 +08:00
  • 444dde464c fix(auto_index): audo index rewrite xfy 2025-07-13 18:52:29 +08:00
  • 723bab4f5e chore: update serve docs xfy 2025-07-09 10:56:41 +08:00
  • c4b7c9e0d2 fix(auto_index): file path render error xfy 2025-07-09 01:24:15 +08:00
  • 47d8482ba6 docs: add config docs xfy 2025-07-03 23:03:15 +08:00
  • d59b02fae2 chore: bump to 0.2.2 v0.2.2 xfy 2025-07-03 22:06:32 +08:00
  • fffcee1d50 chore: update deps xfy 2025-07-03 22:03:43 +08:00
  • 25ff344474 feat(lua): add more const for lua xfy 2025-07-02 01:21:52 +08:00
  • 13c4570e20 fix: default internal error text xfy 2025-07-02 01:16:49 +08:00
  • e92b191360 feat(lua): impl set body to lua xfy 2025-07-02 01:11:48 +08:00
  • 14196c937c feat: impl lua context xfy 2025-07-02 00:55:52 +08:00
  • 091f0c8eb5 feat: impl lua engine xfy 2025-07-02 00:08:58 +08:00
  • f96e440264 chore: add more error detial xfy 2025-07-01 21:38:23 +08:00
  • 36cd153fab feat: add lua script route xfy 2025-07-01 21:33:59 +08:00
  • f0da74a06e feat: add lua script execture xfy 2025-06-29 20:24:13 +08:00
  • a5041197c7 feat: add 301 forward for auto index xfy 2025-06-29 19:01:43 +08:00
  • 515b36176d feat: add mlua xfy 2025-06-26 22:02:19 +08:00
  • 46c2f90f92 chore: update default config xfy 2025-06-26 21:53:24 +08:00
  • 64a85dd5a4 feat: add max body size support xfy 2025-06-25 22:51:09 +08:00
  • a1b3cecbea chore: bump to 0.2.1 v0.2.1 xfy 2025-06-24 21:36:13 +08:00
  • c9484397a1 feat: show file size on auto index xfy 2025-06-24 21:28:55 +08:00
  • 00aa21cb79 fix: open /dev/null on windows xfy 2025-06-24 19:43:15 +08:00
  • b8dde2c801 fix: list direcotry modified date error xfy 2025-06-23 17:05:21 +08:00
  • d905af58f5 fix: auto index file path xfy 2025-06-22 23:10:23 +08:00
  • 7ffc681825 feat(auto_index): add root path xfy 2025-06-22 22:55:21 +08:00
  • e110af6c3d fix: auto index request error xfy 2025-06-22 22:33:02 +08:00
  • b0ce533bde fix: list directory size xfy 2025-06-21 12:32:37 +08:00
  • 1e17d517bf refactor: remove useless macro xfy 2025-06-20 20:40:30 +08:00
  • 9c0120a51e chore(rust): convert to stable rust xfy 2025-06-20 20:29:34 +08:00
  • f73fc1db67 feat(serve): implement list directory xfy 2025-06-19 22:52:38 +08:00
  • 0c925f289b feat(serve): add list directory xfy 2025-06-18 20:41:01 +08:00
  • 6bb543a9bd docs: update todo xfy 2025-06-18 17:21:03 +08:00
  • 61934b6c0d chore: bump to 0.2.0 v0.2.0 xfy 2025-06-17 23:35:50 +08:00
  • 88098dca5c refactor: reuse not found macros xfy 2025-06-17 23:26:47 +08:00
  • 16bb3d33c8 feat(reverse): add custom not found xfy 2025-06-17 17:23:34 +08:00
  • b805cddf91 fix: wrong custom not found path xfy 2025-06-16 17:48:29 +08:00
  • b4ac8c83c8 chore: change github workflows xfy 2025-06-15 22:52:21 +08:00
  • a6ddba3a2b feat(reverse): add proxy request timeout xfy 2025-06-15 21:28:48 +08:00
  • 4d795d1a62 feat: custom error page xfy 2025-06-15 21:24:43 +08:00
  • 879e51c493 refactor: refactor graceful shutdown with axum_server xfy 2025-06-12 20:22:40 +08:00
  • 70c4b29e7f feat(reverse): forward request body xfy 2025-06-11 20:50:13 +08:00
  • 10160ab5e5 chore: improve function readability xfy 2025-06-06 13:48:07 +08:00
  • f4c679fd10 chore: vendored native tls xfy 2025-06-02 11:16:00 +08:00
  • ec68d20aed fix(reverse_proxy): exclude http headers xfy 2025-06-01 22:36:00 +08:00
  • 2bc6adce84 fix(reverse_proxy): add wildcard for route xfy 2025-06-01 21:55:19 +08:00
  • 1b3fcf7443 feat(reverse_proxy): add basic proxy xfy 2025-06-01 21:48:55 +08:00
  • 136345e872 feat: improve server error display xfy 2025-06-01 20:16:44 +08:00
  • bcf088c347 refactor(ssl): use axum_server to handle tls xfy 2025-06-01 20:11:48 +08:00
  • 8d35c26d90 chore: bump deps xfy 2025-05-31 02:40:18 +08:00
  • 6a47df5ba3 refactor: remove useless if statement xfy 2025-05-30 16:31:49 +08:00
  • 3d8c9d44e1 feat(http): add custom not found status code xfy 2025-05-18 04:00:51 +08:00
  • 17ef670de5 chore: update editorconfig xfy 2025-05-18 03:42:55 +08:00
  • d5751f1e14 perf(hashmap): use dashmap as global store xfy 2025-05-16 15:54:35 +08:00
  • f86bb996b1 fix(http): multiple vhost share same config xfy 2025-05-14 15:41:29 +08:00
  • 02d02b68ee refactor(http): optimize port parse xfy 2025-05-14 02:42:58 +08:00
  • 23523c6a37 chore: update runner config xfy 2025-05-12 09:35:17 +08:00
  • b5656ff75a fix: handle virtual host error xfy 2025-05-10 01:51:18 +08:00
  • e870704cb6 chore: gracefully handle unwrap xfy 2025-05-10 01:29:21 +08:00
  • fdbecfbbe9 chore: format macros xfy 2025-05-10 01:07:01 +08:00
  • 87e34d655d feat(http): implement 304 Not Modified xfy 2025-05-04 00:42:01 +08:00
  • 3d0e8ba591 feat(http): calculate file etag xfy 2025-05-03 23:20:59 +08:00
  • 67df0d7db5 fix(serve): fix generate default index xfy 2025-04-23 21:32:20 +08:00
  • e0b5e1a280 docs(todo): add list directory as todo xfy 2025-04-23 21:11:59 +08:00
  • c860ac1a55 chore(deps): bump dependecies xfy 2025-04-23 21:05:12 +08:00
  • ae612fc20d chore(docs): update todo xfy 2025-04-23 20:40:38 +08:00
  • b37ff4607b feat(http): implement custom headers xfy 2025-04-23 20:32:27 +08:00
  • 07094124d0 ci(macos): run check/test/build in parallel xfy 2025-04-22 21:49:33 +08:00
  • 60a12113a9 chore(test): add config struct unit test xfy 2025-04-22 21:46:26 +08:00
  • f9e0c7839f ci(macos): add clippy check xfy 2025-04-22 21:40:35 +08:00
  • b313f870df ci(macos): add cargo cache xfy 2025-04-22 21:37:50 +08:00
  • a4187b831e Create macos-arm.yml Sonetto 2025-04-22 20:44:02 +08:00
  • 58e7fdc255 feat(ssl): add ssl support v1 xfy 2025-04-22 16:26:27 +08:00
  • 718d13a13a feat(http): enhance error handling and config clarity xfy 2025-04-22 15:51:58 +08:00
  • c6ff8af73e feat: add custom error message xfy 2025-04-22 15:23:46 +08:00
  • f100fbd0ee feat(route): add response compression xfy 2025-04-15 21:35:56 +08:00
  • 6c0e6dd341 refactor(serve): improve path handling robustness and logging xfy 2025-04-12 17:38:05 +08:00
  • 5be7cf0cf4 refactor(serve): improve path handling and error logging xfy 2025-04-12 17:15:12 +08:00
  • 6756daf8ef chore(serve): clarify path handling logic and add comments xfy 2025-04-12 17:04:14 +08:00
  • a39d5a8a24 chore(debug): add route register debug info xfy 2025-04-12 16:27:46 +08:00
  • 93629c75ae feat(http): improve route registration and path handling xfy 2025-04-12 15:42:15 +08:00
  • 251f47f760 refactor: update router error handling xfy 2025-04-10 10:57:31 +08:00
  • 14cdf3b35d feat(http): enhance path handling xfy 2025-04-10 10:40:45 +08:00
  • 1fe812ef4c feat(http): enhance path handling with safe string slicing xfy 2025-04-10 10:28:24 +08:00
  • 32e068c1a4 feat(http): enhance dynamic routing and error handling xfy 2025-04-10 09:36:28 +08:00
  • c879e07a63 feat(http): implement dynamic routing with Axum xfy 2025-04-10 09:34:09 +08:00
  • 45d8c36136 refactor: change backend to axum xfy 2025-04-08 09:24:13 +08:00
  • e8c425d5fe feat: add connection timeout xfy 2025-03-27 16:21:47 +08:00
  • c66a3f1322 feat: add middlewares xfy 2025-03-27 16:16:57 +08:00
  • 654a51227b handle static file with route service xfy 2025-03-27 14:34:09 +08:00
  • d862e2eece add static file handle xfy 2025-03-27 14:29:27 +08:00
  • e169478bbf refactor: refactor with axum xfy 2025-03-27 13:55:49 +08:00
  • 0879dac0ca refactor: refactor condition v0.1 xfy 2025-03-27 13:07:38 +08:00
  • c0a4fbfc19 perf: change memory allocator to mimalloc xfy 2025-03-27 09:23:24 +08:00
  • b38de3a325 refactor: refactor condition xfy 2025-03-26 15:48:16 +08:00
  • 01bd1128c4 chore: update load certificate message xfy 2025-03-13 17:21:13 +08:00
  • 722bcb1c15 chore: update read certificate error xfy 2025-03-13 17:16:00 +08:00
  • e9fafb3b60 refactor(service): use macro to handle connection xfy 2025-03-13 17:01:43 +08:00
  • 5f23d5e23f fix: deps flags xfy 2025-02-25 17:27:51 +08:00
  • 53139b7ee7 feat: add rustls features xfy 2025-02-25 17:13:02 +08:00