| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore(examples): seperate complex examples | Fuwn | 2023-04-10 | 1 | -219/+0 |
| | | |||||
| * | refactor(partial): into trait | Fuwn | 2023-04-10 | 1 | -1/+1 |
| | | |||||
| * | refactor(context): rename params to parameters | Fuwn | 2023-04-06 | 1 | -3/+6 |
| | | |||||
| * | fix(context): custom parameters format for easy lifetimes | Fuwn | 2023-04-06 | 1 | -2/+2 |
| | | |||||
| * | feat(context): bring back peer address | Fuwn | 2023-04-06 | 1 | -16/+16 |
| | | |||||
| * | fix(context): fix async sharing | Fuwn | 2023-04-06 | 1 | -25/+18 |
| | | |||||
| * | feat(macros): async response macros | Fuwn | 2023-04-06 | 1 | -0/+4 |
| | | |||||
| * | feat(route): merge async and sync mount functions !! | Fuwn | 2023-04-05 | 1 | -2/+2 |
| | | |||||
| * | feat(module): async module support | Fuwn | 2023-04-04 | 1 | -5/+6 |
| | | |||||
| * | feat(route): native async route support !! | Fuwn | 2023-04-04 | 1 | -0/+15 |
| | | |||||
| * | style: seperate blocks | Fuwn | 2023-04-03 | 1 | -0/+1 |
| | | |||||
| * | fix(context): clippy lints | Fuwn | 2023-04-03 | 1 | -1/+1 |
| | | |||||
| * | refactor(context): callback -> hook | Fuwn | 2023-04-03 | 1 | -3/+3 |
| | | |||||
| * | refactor(returnable): seperate contexts | Fuwn | 2023-04-03 | 1 | -1/+1 |
| | | |||||
| * | refactor(handler): move all responses to traits | Fuwn | 2023-04-03 | 1 | -8/+8 |
| | | |||||
| * | refactor(handler): trait-based response | Fuwn | 2023-04-03 | 1 | -2/+2 |
| | | |||||
| * | feat(router): GET RID OF DIRTY BOXES | Fuwn | 2023-04-03 | 1 | -49/+37 |
| | | |||||
| * | feat(response): add 'auto' functionality to binary_success raw | Fuwn | 2023-04-02 | 1 | -1/+1 |
| | | |||||
| * | feat(respones): accept generic bytes for binary_success | Fuwn | 2023-04-02 | 1 | -0/+3 |
| | | |||||
| * | refactor(src): clean up string generics | Fuwn | 2023-04-02 | 1 | -5/+1 |
| | | |||||
| * | feat(router): expose response to post-route callback | Fuwn | 2023-03-31 | 1 | -1/+2 |
| | | |||||
| * | feat(response): macro-based responses | Fuwn | 2023-03-31 | 1 | -54/+37 |
| | | |||||
| * | feat: overhaul response system | Fuwn | 2023-03-30 | 1 | -30/+30 |
| | | |||||
| * | feat(router): modify content from post-route callback | Fuwn | 2023-03-29 | 1 | -1/+3 |
| | | |||||
| * | refactor(returnable): unify callback context | Fuwn | 2023-03-29 | 1 | -5/+5 |
| | | |||||
| * | feat(response): success with mime response | Fuwn | 2022-07-09 | 1 | -0/+6 |
| | | |||||
| * | feat(response): always allow explicit mime specification | Fuwn | 2022-07-09 | 1 | -6/+5 |
| | | |||||
| * | feat(router): allow access to client certs | Fuwn | 2022-06-13 | 1 | -3/+20 |
| | | | | | Pretty happy to finally get this one over with... | ||||
| * | refactor: fix qualifications | Fuwn | 2022-06-13 | 1 | -1/+1 |
| | | |||||
| * | fix: trailing for fix | Fuwn | 2022-04-07 | 1 | -0/+3 |
| | | |||||
| * | fix: try to fix path | Fuwn | 2022-04-07 | 1 | -0/+1 |
| | | |||||
| * | refactor(examples): bind router | Fuwn | 2022-04-07 | 1 | -141/+138 |
| | | |||||
| * | feat(router): allow multiple headers and footers | Fuwn | 2022-04-03 | 1 | -3/+6 |
| | | |||||
| * | feat(router): stateful modules! | Fuwn | 2022-04-02 | 1 | -2/+31 |
| | | |||||
| * | feat(features): auto-deduce-mime | Fuwn | 2022-03-31 | 1 | -4/+14 |
| | | |||||
| * | fix(router): use different certificate file | Fuwn | 2022-03-30 | 1 | -1/+1 |
| | | |||||
| * | format(examples): rustfmt | Fuwn | 2022-03-27 | 1 | -67/+104 |
| | | |||||
| * | feat(handler): more fnmut | Fuwn | 2022-03-27 | 1 | -26/+26 |
| | | |||||
| * | feat(handler): fnmut partial | Fuwn | 2022-03-27 | 1 | -2/+2 |
| | | |||||
| * | feat(pre/post_route_callback): fnmut closure | Fuwn | 2022-03-27 | 1 | -4/+4 |
| | | |||||
| * | feat(error_handle): fnmut closure | Fuwn | 2022-03-27 | 1 | -1/+9 |
| | | |||||
| * | feat(response): respond with file | Fuwn | 2022-03-27 | 1 | -0/+3 |
| | | |||||
| * | refactor(tokio): reexport main | Fuwn | 2022-03-27 | 1 | -1/+1 |
| | | |||||
| * | feat(response): add remaining responses (redirect) | Fuwn | 2022-03-27 | 1 | -0/+3 |
| | | |||||
| * | feat(response): implement many more responses | Fuwn | 2022-03-27 | 1 | -1/+2 |
| | | |||||
| * | feat(router): async! | Fuwn | 2022-03-27 | 1 | -1/+3 |
| | | |||||
| * | feat(router): modules | Fuwn | 2022-03-27 | 1 | -1/+4 |
| | | |||||
| * | refactor(mount): context is now struct | Fuwn | 2022-03-26 | 1 | -22/+20 |
| | | |||||
| * | feat(mount): use a sophisticated route matcher | Fuwn | 2022-03-26 | 1 | -4/+14 |
| | | | | | | | | | | | | | | | The [`matchit`](https://github.com/ibraheemdev/matchit) crate is a real lifesaver... Before this commit, I had manually implemented a dynamic pattern matcher for routes (which only supported one pattern per route) that worked; just not very well. While searching for a way to implement multiple patterns per route, I landed upon two crates: [`matchit`](https://github.com/ibraheemdev/matchit) and [`urlmatch`](https://github.com/SergeiMinaev/urlmatch). Ultimately, I settled with `matchit` because it seemed a lot more mature and supported nearly everything which I was looked for! | ||||
| * | refactor(mount): dynamic format | Fuwn | 2022-03-26 | 1 | -1/+1 |
| | | |||||