Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/razonyang/httprouter
A high performance HTTP request router that scales well
https://github.com/razonyang/httprouter
README: Notice on http.Handler
8122d71ccc831e26a56e2c9f1758eb296d34bee3 authored over 10 years ago by Julien Schmidt <[email protected]>
8122d71ccc831e26a56e2c9f1758eb296d34bee3 authored over 10 years ago by Julien Schmidt <[email protected]>
Add http.Handler adapter
dadc6376e36472f55e27fa83c8188db36dfd4109 authored over 10 years ago by Julien Schmidt <[email protected]>
dadc6376e36472f55e27fa83c8188db36dfd4109 authored over 10 years ago by Julien Schmidt <[email protected]>
router: Add missing tests
151a7d9cdbd0073ac9026c0edbb728cce61ddf35 authored over 10 years ago by Julien Schmidt <[email protected]>
151a7d9cdbd0073ac9026c0edbb728cce61ddf35 authored over 10 years ago by Julien Schmidt <[email protected]>
Improve the documentation
2792b94cf8bd720bfb92e30ad20257f96d789472 authored over 10 years ago by Julien Schmidt <[email protected]>
2792b94cf8bd720bfb92e30ad20257f96d789472 authored over 10 years ago by Julien Schmidt <[email protected]>
Better path autocorrection
2990bf7f3cd4ac0476ebc27cfa6c8c8e0b2e9908 authored over 10 years ago by Julien Schmidt <[email protected]>
2990bf7f3cd4ac0476ebc27cfa6c8c8e0b2e9908 authored over 10 years ago by Julien Schmidt <[email protected]>
Match the method before making a tree lookup
8e9a1a473064f32cb60872f12ecf1bdff79a4e64 authored over 10 years ago by Julien Schmidt <[email protected]>
8e9a1a473064f32cb60872f12ecf1bdff79a4e64 authored over 10 years ago by Julien Schmidt <[email protected]>
README: Update to new API
1e225c396e985fe866299c593f0bfa9e988040f2 authored over 10 years ago by Julien Schmidt <[email protected]>
1e225c396e985fe866299c593f0bfa9e988040f2 authored over 10 years ago by Julien Schmidt <[email protected]>
tree: fix maxParams for splitted nodes
94a1dcb3ee9b505b220c3d6c460facc1730cb9f6 authored over 10 years ago by Julien Schmidt <[email protected]>
94a1dcb3ee9b505b220c3d6c460facc1730cb9f6 authored over 10 years ago by Julien Schmidt <[email protected]>
CleanPath: remove impossible check
98665328923ace5dbdc9da04c651cfd22072cd13 authored over 10 years ago by Julien Schmidt <[email protected]>
98665328923ace5dbdc9da04c651cfd22072cd13 authored over 10 years ago by Julien Schmidt <[email protected]>
Use a Param slice instead of a map
Improves the performance, reduces the memory consumption and preserves
the parameter order. This...
tree: optimize lookups
07fdeff4156971a053d919c6bf5f7c1bea16cb9f authored over 10 years ago by Julien Schmidt <[email protected]>
07fdeff4156971a053d919c6bf5f7c1bea16cb9f authored over 10 years ago by Julien Schmidt <[email protected]>
Fix ServeHTTP
forgot a return
c620735377165efcc00e891e6f440db483495439 authored over 10 years ago by Julien Schmidt <[email protected]>
Implement case-insensitive lookups + redirections
fixes #1
55e37c2533aed033f00d4b77a9f9d13dfacf3aa1 authored over 10 years ago by Julien Schmidt <[email protected]>
Fix catch-all and segment root conflict check
closes #3
9b1fa09c72280f35b53536e843664c0c205987c8 authored over 10 years ago by Julien Schmidt <[email protected]>
fix issue #3 +tests
cafe406d7b1bad12d39c4912353630c3a0e8f012 authored over 10 years ago by Julien Schmidt <[email protected]>
cafe406d7b1bad12d39c4912353630c3a0e8f012 authored over 10 years ago by Julien Schmidt <[email protected]>
Added convenient shortcut for HEAD
62d716ed322cb2bb1845b8e63a6a0c8d1d4c6909 authored over 10 years ago by Henrik Johansson <[email protected]>
62d716ed322cb2bb1845b8e63a6a0c8d1d4c6909 authored over 10 years ago by Henrik Johansson <[email protected]>
Fix the HostSwitch example
Thanks to Tobias Schwarz for reporting problems!
de97a55d3b72a3b775b759fec9c10f517ae772a0 authored almost 11 years ago by Julien Schmidt <[email protected]>
Update README.md
f3d201d5a2dbac4fbaf79d409e67f2a93c882b06 authored almost 11 years ago by Julien Schmidt <[email protected]>
f3d201d5a2dbac4fbaf79d409e67f2a93c882b06 authored almost 11 years ago by Julien Schmidt <[email protected]>
Update README.md
53ce4f8014d94f384e23fb8cdf069860217081a3 authored almost 11 years ago by Julien Schmidt <[email protected]>
53ce4f8014d94f384e23fb8cdf069860217081a3 authored almost 11 years ago by Julien Schmidt <[email protected]>
Update README.md
efc99964e1411d3d77925ce716aeabfb84c50478 authored almost 11 years ago by Julien Schmidt <[email protected]>
efc99964e1411d3d77925ce716aeabfb84c50478 authored almost 11 years ago by Julien Schmidt <[email protected]>
Improve the doc of the middleware example
97bf7ceb15acba05c3a92e8a8ace5edc228136a2 authored almost 11 years ago by Julien Schmidt <[email protected]>
97bf7ceb15acba05c3a92e8a8ace5edc228136a2 authored almost 11 years ago by Julien Schmidt <[email protected]>
Link the benchmark
d444fc4c17037a5e791b98926299c606b4952479 authored almost 11 years ago by Julien Schmidt <[email protected]>
d444fc4c17037a5e791b98926299c606b4952479 authored almost 11 years ago by Julien Schmidt <[email protected]>
small code cleanup
ef39763ac068148839ef8b083855fedfd26baddb authored almost 11 years ago by Julien Schmidt <[email protected]>
ef39763ac068148839ef8b083855fedfd26baddb authored almost 11 years ago by Julien Schmidt <[email protected]>
Add a section on the functional principle
fee54e5b23ce274bbfa8fcde64cfd822d926ef52 authored almost 11 years ago by Julien Schmidt <[email protected]>
fee54e5b23ce274bbfa8fcde64cfd822d926ef52 authored almost 11 years ago by Julien Schmidt <[email protected]>
Order nodes by priority (sub-nodes count)
2b64d4770a2d2eab32cfb729f9c89d14df35c0d9 authored almost 11 years ago by Julien Schmidt <[email protected]>
2b64d4770a2d2eab32cfb729f9c89d14df35c0d9 authored almost 11 years ago by Julien Schmidt <[email protected]>
Use nodeType instead of a set of bools
b9c775bd96caef50afdec1af19090de5d34959df authored almost 11 years ago by Julien Schmidt <[email protected]>
b9c775bd96caef50afdec1af19090de5d34959df authored almost 11 years ago by Julien Schmidt <[email protected]>
... AAAAAND it's gone (codebot.io)
07791c6c3689c63e715a830b5778b411e23763d1 authored almost 11 years ago by Julien Schmidt <[email protected]>
07791c6c3689c63e715a830b5778b411e23763d1 authored almost 11 years ago by Julien Schmidt <[email protected]>
Link http.ServeMux
7608538dd49b95dd96fe7927f71172beec37c793 authored almost 11 years ago by Julien Schmidt <[email protected]>
7608538dd49b95dd96fe7927f71172beec37c793 authored almost 11 years ago by Julien Schmidt <[email protected]>
Add "zero garbage" to features
0707169cd3c23443f56b3fc5eec2a1e17b5ffd29 authored almost 11 years ago by Julien Schmidt <[email protected]>
0707169cd3c23443f56b3fc5eec2a1e17b5ffd29 authored almost 11 years ago by Julien Schmidt <[email protected]>
Fix typo
4c44706a204939309a047afbb4369cea5546d1a8 authored almost 11 years ago by Julien Schmidt <[email protected]>
4c44706a204939309a047afbb4369cea5546d1a8 authored almost 11 years ago by Julien Schmidt <[email protected]>
Update README.md
e13cf51c206420113f7d0c444f7ccb180dc6bf6b authored about 11 years ago by Julien Schmidt <[email protected]>
e13cf51c206420113f7d0c444f7ccb180dc6bf6b authored about 11 years ago by Julien Schmidt <[email protected]>
Update README.md
010fbe4df2cf59369b039a53672ddf1ee6b1fdff authored about 11 years ago by Julien Schmidt <[email protected]>
010fbe4df2cf59369b039a53672ddf1ee6b1fdff authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc
c7be5ac5f702db851933594369ed51f6ee276a91 authored about 11 years ago by Julien Schmidt <[email protected]>
c7be5ac5f702db851933594369ed51f6ee276a91 authored about 11 years ago by Julien Schmidt <[email protected]>
Add a middleware example
f793382d36265620cbedf9f02a2ea0fcdddc441e authored about 11 years ago by Julien Schmidt <[email protected]>
f793382d36265620cbedf9f02a2ea0fcdddc441e authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc
4fa5fdb8cd85fa937e8328b373546c6bd1f7afe0 authored about 11 years ago by Julien Schmidt <[email protected]>
4fa5fdb8cd85fa937e8328b373546c6bd1f7afe0 authored about 11 years ago by Julien Schmidt <[email protected]>
Add PATCH shortcut func
b390b0becd6b3eba30b8aa3d0f91e1928dd4df6d authored about 11 years ago by Julien Schmidt <[email protected]>
b390b0becd6b3eba30b8aa3d0f91e1928dd4df6d authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc
56c47db5e1b17eb10579953d82a6469f215dddb4 authored about 11 years ago by Julien Schmidt <[email protected]>
56c47db5e1b17eb10579953d82a6469f215dddb4 authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc
1a75e6135abc64b2cd01d3268099f95ef7a739ff authored about 11 years ago by Julien Schmidt <[email protected]>
1a75e6135abc64b2cd01d3268099f95ef7a739ff authored about 11 years ago by Julien Schmidt <[email protected]>
Improve godoc
60bcc59c8c55fc6fe45ae600d55c29a92e7ea374 authored about 11 years ago by Julien Schmidt <[email protected]>
60bcc59c8c55fc6fe45ae600d55c29a92e7ea374 authored about 11 years ago by Julien Schmidt <[email protected]>
Update README.md
b4f29e2fb50d5050c01e1894a4d466a439d941c5 authored about 11 years ago by Julien Schmidt <[email protected]>
b4f29e2fb50d5050c01e1894a4d466a439d941c5 authored about 11 years ago by Julien Schmidt <[email protected]>
Update README.md
583d46fd983af7d92876ae29240edc8e181ebc18 authored about 11 years ago by Julien Schmidt <[email protected]>
583d46fd983af7d92876ae29240edc8e181ebc18 authored about 11 years ago by Julien Schmidt <[email protected]>
Update PathClean test strings
cdd9d500574ff51fdd115f7e9254afee4a5f71a1 authored about 11 years ago by Julien Schmidt <[email protected]>
cdd9d500574ff51fdd115f7e9254afee4a5f71a1 authored about 11 years ago by Julien Schmidt <[email protected]>
Create README.md
29a9e74dbed8c44f709c1e2031281ef226180763 authored about 11 years ago by Julien Schmidt <[email protected]>
29a9e74dbed8c44f709c1e2031281ef226180763 authored about 11 years ago by Julien Schmidt <[email protected]>
Add NotFound test
baa72be5d2fb53ca98483859099b54e3e7799e1e authored about 11 years ago by Julien Schmidt <[email protected]>
baa72be5d2fb53ca98483859099b54e3e7799e1e authored about 11 years ago by Julien Schmidt <[email protected]>
Simplify router.ServeFiles a bit
df50b8fd387529f3c458a07c2b53fd3b15c9b18d authored about 11 years ago by Julien Schmidt <[email protected]>
df50b8fd387529f3c458a07c2b53fd3b15c9b18d authored about 11 years ago by Julien Schmidt <[email protected]>
Add Router ServeFiles test
6c31f5e12b8eb2bf0d32776738ced9c316e1218b authored about 11 years ago by Julien Schmidt <[email protected]>
6c31f5e12b8eb2bf0d32776738ced9c316e1218b authored about 11 years ago by Julien Schmidt <[email protected]>
Add Router root test
c544507b82f1a504c0de0bc3586c45ed7589aaca authored about 11 years ago by Julien Schmidt <[email protected]>
c544507b82f1a504c0de0bc3586c45ed7589aaca authored about 11 years ago by Julien Schmidt <[email protected]>
Add Router API test
53abd5013eba81b3681a236bcdbdd6b1dab85c95 authored about 11 years ago by Julien Schmidt <[email protected]>
53abd5013eba81b3681a236bcdbdd6b1dab85c95 authored about 11 years ago by Julien Schmidt <[email protected]>
Test two additional special cases
8550d9062e26c5a0cb70ee61b6af3665a30796ae authored about 11 years ago by Julien Schmidt <[email protected]>
8550d9062e26c5a0cb70ee61b6af3665a30796ae authored about 11 years ago by Julien Schmidt <[email protected]>
Remove obsolete check
eb0baa1d91cdccb5222b729cbec1a40c0c2af88f authored about 11 years ago by Julien Schmidt <[email protected]>
eb0baa1d91cdccb5222b729cbec1a40c0c2af88f authored about 11 years ago by Julien Schmidt <[email protected]>
Fix TSR for catchAll routes
b044c2e8fcabb053f1295bd75784da36ef32f91c authored about 11 years ago by Julien Schmidt <[email protected]>
b044c2e8fcabb053f1295bd75784da36ef32f91c authored about 11 years ago by Julien Schmidt <[email protected]>
Extend the trivial server example
a7325e510c4d62c243d78431f04ac5e366c15c6d authored about 11 years ago by Julien Schmidt <[email protected]>
a7325e510c4d62c243d78431f04ac5e366c15c6d authored about 11 years ago by Julien Schmidt <[email protected]>
Improve documentation
69d3d5379f44b4d7556d1673677221d061339140 authored about 11 years ago by Julien Schmidt <[email protected]>
69d3d5379f44b4d7556d1673677221d061339140 authored about 11 years ago by Julien Schmidt <[email protected]>
Add a function to serve files
365d4c235a2d7514f169de3c12fb9c8150de4278 authored about 11 years ago by Julien Schmidt <[email protected]>
365d4c235a2d7514f169de3c12fb9c8150de4278 authored about 11 years ago by Julien Schmidt <[email protected]>
Improve the behavior of catchAll routes
1f8fe070234a39b78b59f75ba22e639aecc4c499 authored about 11 years ago by Julien Schmidt <[email protected]>
1f8fe070234a39b78b59f75ba22e639aecc4c499 authored about 11 years ago by Julien Schmidt <[email protected]>
doc: Add a trivial example
8099e9495a3c9f26e4d2c5563718f351b8408d1c authored about 11 years ago by Julien Schmidt <[email protected]>
8099e9495a3c9f26e4d2c5563718f351b8408d1c authored about 11 years ago by Julien Schmidt <[email protected]>
Use http.NotFound if NotFound is nil
e98c40dd8de89057893ac506b89a2df31f4806b4 authored about 11 years ago by Julien Schmidt <[email protected]>
e98c40dd8de89057893ac506b89a2df31f4806b4 authored about 11 years ago by Julien Schmidt <[email protected]>
Clarify relation between CleanPath and path.Clean
398c5a6894239670c3138604ea15c1d5b73ebf2e authored about 11 years ago by Julien Schmidt <[email protected]>
398c5a6894239670c3138604ea15c1d5b73ebf2e authored about 11 years ago by Julien Schmidt <[email protected]>
Add a http.HandlerFunc adapter
904c2638d0765a2ef2ab0ff6d07bda0a86d6ff85 authored about 11 years ago by Julien Schmidt <[email protected]>
904c2638d0765a2ef2ab0ff6d07bda0a86d6ff85 authored about 11 years ago by Julien Schmidt <[email protected]>
refactoring
f28b8eac2bc8c2a6be8354b685f930e712d5e30c authored about 11 years ago by Julien Schmidt <[email protected]>
f28b8eac2bc8c2a6be8354b685f930e712d5e30c authored about 11 years ago by Julien Schmidt <[email protected]>
panic instead of returning errors
This matches the behaviour of the http package
148a91e59822ed21c2f4a6829a44562526152506 authored about 11 years ago by Julien Schmidt <[email protected]>
Ignore TSR for root path
Avoids endless redirect loop
0ba55b135a76b26c994618006fc1e08b988d8e5a authored about 11 years ago by Julien Schmidt <[email protected]>
refactoring
638f68c77a4da27cc34b8533ec6df24dc1924f55 authored about 11 years ago by Julien Schmidt <[email protected]>
638f68c77a4da27cc34b8533ec6df24dc1924f55 authored about 11 years ago by Julien Schmidt <[email protected]>
Add a PanicHandler test
0ebf00ed4faeec113f9c44859509e9e032a07d99 authored about 11 years ago by Julien Schmidt <[email protected]>
0ebf00ed4faeec113f9c44859509e9e032a07d99 authored about 11 years ago by Julien Schmidt <[email protected]>
reformat test error messages
0009e536a677446d388ec88903c9bf3615d894ed authored about 11 years ago by Julien Schmidt <[email protected]>
0009e536a677446d388ec88903c9bf3615d894ed authored about 11 years ago by Julien Schmidt <[email protected]>
lint
a001a0ef8cb9a18f0dc03b2022aec7880e333965 authored about 11 years ago by Julien Schmidt <[email protected]>
a001a0ef8cb9a18f0dc03b2022aec7880e333965 authored about 11 years ago by Julien Schmidt <[email protected]>
Replace deferred recover lambda func
9ff567db080c9902f8358f6dbfde946cc1318aee authored about 11 years ago by Julien Schmidt <[email protected]>
9ff567db080c9902f8358f6dbfde946cc1318aee authored about 11 years ago by Julien Schmidt <[email protected]>
Match per HTTP Method
09da47072f7f939fdafb1d1b3cd77fe9bbd00258 authored about 11 years ago by Julien Schmidt <[email protected]>
09da47072f7f939fdafb1d1b3cd77fe9bbd00258 authored about 11 years ago by Julien Schmidt <[email protected]>
Add Travis Config
86d86e79ae9f5afcc0666d5f181ee40f73516ed2 authored about 11 years ago by Julien Schmidt <[email protected]>
86d86e79ae9f5afcc0666d5f181ee40f73516ed2 authored about 11 years ago by Julien Schmidt <[email protected]>
Another small refactoring
5374cada7686b8d9daf5787b52fb7b2464e78093 authored about 11 years ago by Julien Schmidt <[email protected]>
5374cada7686b8d9daf5787b52fb7b2464e78093 authored about 11 years ago by Julien Schmidt <[email protected]>
Change package name
48110743510861ec5c615789e4c6679cca4712f3 authored about 11 years ago by Julien Schmidt <[email protected]>
48110743510861ec5c615789e4c6679cca4712f3 authored about 11 years ago by Julien Schmidt <[email protected]>
Small refactoring
4ae0eb7aa3e5b910e5f34b5d434d2d42d5aab047 authored about 11 years ago by Julien Schmidt <[email protected]>
4ae0eb7aa3e5b910e5f34b5d434d2d42d5aab047 authored about 11 years ago by Julien Schmidt <[email protected]>
New default NotFound handler using CleanPath
2daff8e37ec5829ced49a66d385f1574aedcaa93 authored about 11 years ago by Julien Schmidt <[email protected]>
2daff8e37ec5829ced49a66d385f1574aedcaa93 authored about 11 years ago by Julien Schmidt <[email protected]>
Add func to build clean canonical path
aafc1087ced7f3e840eeeb5061f8b14fdf32a573 authored about 11 years ago by Julien Schmidt <[email protected]>
aafc1087ced7f3e840eeeb5061f8b14fdf32a573 authored about 11 years ago by Julien Schmidt <[email protected]>
Initial Commit
37170e05813172d680c5ee42cab93b77b76339ba authored about 11 years ago by Julien Schmidt <[email protected]>
37170e05813172d680c5ee42cab93b77b76339ba authored about 11 years ago by Julien Schmidt <[email protected]>