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]>
Add http.Handler adapter

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]>
Improve the documentation

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]>
Match the method before making a tree lookup

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]>
tree: fix maxParams for splitted nodes

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]>
Use a Param slice instead of a map

Improves the performance, reduces the memory consumption and preserves
the parameter order. This...

c2b822d3a5f09b736b66f3f3f17f76c548015385 authored over 10 years ago by Julien Schmidt <[email protected]>
tree: optimize lookups

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]>
Added convenient shortcut for HEAD

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]>
Update README.md

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]>
Improve the doc of the middleware example

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]>
small code cleanup

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]>
Order nodes by priority (sub-nodes count)

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]>
... AAAAAND it's gone (codebot.io)

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]>
Add "zero garbage" to features

0707169cd3c23443f56b3fc5eec2a1e17b5ffd29 authored almost 11 years ago by Julien Schmidt <[email protected]>
Fix typo

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]>
Update README.md

010fbe4df2cf59369b039a53672ddf1ee6b1fdff authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc

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]>
Update godoc

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]>
Update godoc

56c47db5e1b17eb10579953d82a6469f215dddb4 authored about 11 years ago by Julien Schmidt <[email protected]>
Update godoc

1a75e6135abc64b2cd01d3268099f95ef7a739ff authored about 11 years ago by Julien Schmidt <[email protected]>
Improve godoc

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]>
Update README.md

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]>
Create README.md

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]>
Simplify router.ServeFiles a bit

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]>
Add Router root test

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]>
Test two additional special cases

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]>
Fix TSR for catchAll routes

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]>
Improve documentation

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]>
Improve the behavior of catchAll routes

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]>
Use http.NotFound if NotFound is nil

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]>
Add a http.HandlerFunc adapter

904c2638d0765a2ef2ab0ff6d07bda0a86d6ff85 authored about 11 years ago by Julien Schmidt <[email protected]>
refactoring

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]>
Add a PanicHandler test

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]>
lint

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]>
Match per HTTP Method

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]>
Another small refactoring

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]>
Small refactoring

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]>
Add func to build clean canonical path

aafc1087ced7f3e840eeeb5061f8b14fdf32a573 authored about 11 years ago by Julien Schmidt <[email protected]>
Initial Commit

37170e05813172d680c5ee42cab93b77b76339ba authored about 11 years ago by Julien Schmidt <[email protected]>