aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* docs(cargo): bump version to 0.1.120.1.12Fuwn2022-04-073-7/+7
|
* fix: trailing for fixFuwn2022-04-072-1/+8
|
* fix: try to fix path0.1.11Fuwn2022-04-074-8/+12
|
* docs(cargo): bump version0.1.10Fuwn2022-04-073-7/+7
|
* feat(router): allow path fixingFuwn2022-04-071-1/+22
|
* refactor(examples): bind routerFuwn2022-04-071-141/+138
|
* docs(readme): link to example gemini capsuleFuwn2022-04-062-0/+10
|
* docs(cargo): bump to 0.1.90.1.9Fuwn2022-04-033-9/+11
|
* feat(refactor): no late init contentFuwn2022-04-031-18/+14
|
* feat(router): allow multiple headers and footersFuwn2022-04-032-36/+55
|
* docs(cargo): bump version to 0.1.80.1.8Fuwn2022-04-023-5/+13
|
* feat(router): stateful modules!Fuwn2022-04-024-8/+189
|
* build(cargo): simplify example usageFuwn2022-04-021-0/+4
|
* docs(readme): add modules and capsules sectionFuwn2022-04-012-1/+31
|
* fix(router): conditional feature args0.1.7Fuwn2022-03-313-5/+7
|
* feat(cargo): bump version0.1.6Fuwn2022-03-313-5/+5
|
* feat(features): auto-deduce-mimeFuwn2022-03-315-27/+147
|
* fix(router): use different certificate fileFuwn2022-03-304-29/+29
|
* feat(router): specify custom port0.1.4Fuwn2022-03-303-7/+25
|
* feat(cargo): bump version0.1.3Fuwn2022-03-273-6/+6
|
* format(examples): rustfmtFuwn2022-03-271-67/+104
|
* feat(handler): more fnmutFuwn2022-03-274-62/+77
|
* feat(handler): fnmut partialFuwn2022-03-273-17/+13
|
* feat(pre/post_route_callback): fnmut closureFuwn2022-03-273-26/+37
|
* feat(error_handle): fnmut closureFuwn2022-03-273-12/+28
|
* docs: add missing dependencyFuwn2022-03-272-0/+2
|
* docs: extend0.1.2Fuwn2022-03-276-7/+76
|
* docs(readme): fix exampleFuwn2022-03-271-0/+4
|
* feat(cargo): bump version0.1.1Fuwn2022-03-272-3/+3
|
* docs(readme): fix exampleFuwn2022-03-271-4/+6
|
* feat(cargo): bump version to 0.1.0Fuwn2022-03-271-1/+1
|
* docs(meta): update descriptionFuwn2022-03-272-2/+2
|
* feat(router): set charset and languageFuwn2022-03-271-1/+39
|
* feat(router): logging optionsFuwn2022-03-271-1/+38
|
* feat(response): respond with fileFuwn2022-03-275-7/+26
|
* refactor(tokio): reexport mainFuwn2022-03-272-1/+2
|
* refactor(handler): move handlersFuwn2022-03-272-32/+39
|
* feat(response): add remaining responses (redirect)Fuwn2022-03-274-40/+15
|
* feat(response): implement many more responsesFuwn2022-03-273-8/+69
|
* refactor(router): more generic errorsFuwn2022-03-271-13/+13
|
* refactor(run): generic errorsFuwn2022-03-271-5/+7
|
* feat(router): async!Fuwn2022-03-274-21/+35
|
* feat(router): modulesFuwn2022-03-272-6/+34
|
* refactor(mount): context is now structFuwn2022-03-263-44/+110
|
* feat(mount): use a sophisticated route matcherFuwn2022-03-263-149/+75
| | | | | | | | | | | | | | 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 formatFuwn2022-03-262-2/+10
|
* refactor(response): remove unused header structFuwn2022-03-261-10/+0
|
* docs(readme): add implementation instructionsFuwn2022-03-261-0/+17
|
* ci(actions): rust checkFuwn2022-03-261-0/+35
|
* docs(readme): add readmeFuwn2022-03-262-1/+28
|