Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/adnanh/webhook
webhook is a lightweight incoming webhook server to run shell commands
https://github.com/adnanh/webhook
When attempting to match a JSON path for initial setup, it would be
helpful to know where the pa...
e1634fe66962ac13d098d5cc646d834a905b90ed authored almost 5 years ago by Cameron Moore <[email protected]>
Copy a simple implementation from the Moby project, since importing
their package would pull in ...
Feature/logfile
569921cd720f332b40640ad5635b42df3492ac87 authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Create a log queue to postpone the first log write until after
privilege dropping and log file o...
Feature/http methods
aa03daeff884c55d395f82ea63dafed456783fa3 authored almost 5 years ago by Adnan Hajdarević <[email protected]>811481298ad89019ca41e99d83a42a64299ffced authored almost 5 years ago by Cameron Moore <[email protected]>
5af6e4d1ec870ec1c688cc8a89c41ebf8f5976a3 authored almost 5 years ago by Cameron Moore <[email protected]>
725fda68dc0cd50c08113d5726eee4047804ddf1 authored almost 5 years ago by Cameron Moore <[email protected]>
The CLI HTTP methods option now sets the default allowed methods while
allowing an individual ho...
e1249a9ddbdd00dd6cf74cee02351fda5c9f2f8a authored almost 5 years ago by Cameron Moore <[email protected]>
a03e8126157a8cba744f22d6c28cb1e9fd4d163c authored almost 5 years ago by Cameron Moore <[email protected]>
Allows to globally restrict HTTP methods.
Fixes #248
c38778ba6202aeccb55621c7432f5302218423ef authored almost 5 years ago by Cameron Moore <[email protected]>3414f34025ed7094187f208d1f60fedde053d62c authored almost 5 years ago by Cameron Moore <[email protected]>
Add setuid and setgid options for dropping privileges
66562fdb4100c1c1b7f23524704080fa4dfda93f authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Only applicable on unix systems, although Go doesn't support Linux at
this time.
35d1cedc24c7d3dfa6a67628924c7a9da3e32689 authored almost 5 years ago by Cameron Moore <[email protected]>
Add multipart form data support
f38dfbbf78eb066a661bcce3379333de0525237d authored almost 5 years ago by Adnan Hajdarević <[email protected]>Add SIGHUP support
78b061021863fe42d13e5507490f14f9fa36026d authored almost 5 years ago by Adnan Hajdarević <[email protected]>Fixes #352
c6c270c7ddd3d5850368c2273e78d30152f58111 authored almost 5 years ago by Cameron Moore <[email protected]>
All form values are simply added to the payload map without processing.
JSON parsing of values h...
8702b374306b18e924cf20ff0c5a7c78f97fa82f authored almost 5 years ago by Cameron Moore <[email protected]>
5b4e60e7d7a2def4c07ae8c378cc8bfae4c607d3 authored almost 5 years ago by Cameron Moore <[email protected]>
93632d077c95d4bb0838b164e335b061bcc24e0c authored almost 5 years ago by Cameron Moore <[email protected]>
Add XML payload support
cc5cbae14ff87e1a17ebb0a0cac6859da4717718 authored almost 5 years ago by Adnan Hajdarević <[email protected]>779ff0ad10d2435849f5909640c88163ebc560e9 authored almost 5 years ago by Cameron Moore <[email protected]>
Use gorilla/mux for middleware and extend
d8bd2662ffbfe93284b6a20f9ca7c070ca26ce6f authored almost 5 years ago by Adnan Hajdarević <[email protected]>28e0012470e387bd05ddefe165b6f4a7a64809f5 authored almost 5 years ago by Cameron Moore <[email protected]>
Fixes #238
3463804a7cf716c6cd33c61493feedda29a9ea31 authored almost 5 years ago by Cameron Moore <[email protected]>3f4520da6789999f116b9eeaf87fc95525702186 authored almost 5 years ago by Cameron Moore <[email protected]>
- Use gorilla/mux for middleware.
- Add Dumper, RequestID, and Logger middlewares.
- Add makeURL...
Make hook package internal
93ce24d3f3c48cc468f9039dee7e4dacb3d8ac3c authored almost 5 years ago by Adnan Hajdarević <[email protected]>Multiple Signature Support
e72a7d2e2270b6fd75f5a9ce8e3f4ad485c8bd4c authored about 5 years ago by Adnan Hajdarević <[email protected]>The hook package API is not meant for public consumption.
40d9dcd6d4c502b4659e171e6a5385b35068cdfa authored about 5 years ago by Cameron Moore <[email protected]>Use gofrs/uuid instead of satori/go.uuid
c872aae7e8344638280643af4aa36a57070c9b75 authored about 5 years ago by Adnan Hajdarević <[email protected]>
The satori package appears to be unmaintained. The gofrs package is a
fork that is actively mai...
Use Go modules
7b87d6092f121fdc36761abc6fdada2ecbe2b10b authored about 5 years ago by Adnan Hajdarević <[email protected]>Fixes #367
669414ca70a338bd4e048fc3e77f21e2873625c7 authored about 5 years ago by Cameron Moore <[email protected]>
- added support for sha512
- added notes to docs
c6e809a1a20077aae8f8fab8e03bea256fb2ec9e authored about 5 years ago by Wyatt Johnson <[email protected]>
2088f61cbadbca2d50ce88ae8fa88e58e1e5bc40 authored about 5 years ago by Wyatt Johnson <[email protected]>
a818e291131b3cdd34887688d653ac7a84487592 authored about 5 years ago by Wyatt Johnson <[email protected]>
8fe6c9a05d9db2e451ea74615e87899d019065e0 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Use constant time string compare for match value
7c4e6e94fc7ebe28e7397d3e93db23ce80f50bda authored about 5 years ago by Adnan Hajdarević <[email protected]>Fixes #364
31e76bcd008a2d39f6d58a52c7bcf4b99dc9428c authored about 5 years ago by Cameron Moore <[email protected]>Add arm64 to Travis CI
c47c06e8227d7f4ef7a221e5320799eb8ba25a9e authored about 5 years ago by Adnan Hajdarević <[email protected]>bf3d042da6525ec030af5c2c9d220b219c39e5b1 authored about 5 years ago by Cameron Moore <[email protected]>
d05911cdcba36632daa09206075a13bc37f47397 authored about 5 years ago by Cameron Moore <[email protected]>
Feature/cipher suites
634ca84807d21662107cc2b0a0f15225495676d2 authored about 5 years ago by Adnan Hajdarević <[email protected]>8c46a8343b25a0fc83cc3acf75c14c35bf987f2d authored about 5 years ago by Cameron Moore <[email protected]>
13d5630e8017b99fdbc08c6cf52266e9ac963c42 authored about 5 years ago by Cameron Moore <[email protected]>
f1003560f1a7fb82b82a73f312fac6e43f056664 authored about 5 years ago by Cameron Moore <[email protected]>
Go 1.11 does not support TLS 1.3. To simplify cipher suite selection,
we now require at least G...
769e74356375d4ceb25e0a6817b91e1d5725f173 authored about 5 years ago by Cameron Moore <[email protected]>
Default to TLS 1.2 and secure cipher suites.
Built for Go 1.13. Code in cipher_suites.go taken ...
43f519a712d067e4184ecaba7fca36997461caee authored about 5 years ago by Cameron Moore <[email protected]>Add SHA512 payload check rule
a617b1a6acd2afb4c592e3455557adfe823a0fc3 authored about 5 years ago by Adnan Hajdarević <[email protected]>Fix invalid assumption that multipart forms can be parsed in te same way as urlencoded forms.
9117f4f6d6993826d25f1e236737101364afbb7c authored about 5 years ago by Adnan Hajdarević <[email protected]>b53996f17585fa93bdf2827c7c88d9891c694eb8 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
154177e46a4fe6ae6f107ff253bbb3275bd49a5c authored about 5 years ago by Adnan Hajdarevic <[email protected]>
d4e98281d7f05356cecfe639585d8fa53104aaab authored about 5 years ago by Adnan Hajdarevic <[email protected]>
ce186487f4402ccd594b6bbb4b46e999b896a063 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
1110f82443d1177eb77d29f5f70a11319748b7b6 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Refactored code to use switch-case statement over the `Content-Type` header and log unsupported ...
a99abd4e6fba5b40efa83bcd64b9d59451abe993 authored about 5 years ago by Adnan Hajdarevic <[email protected]>8728ec4786155510c8a257fde417a80fe32fecc0 authored about 5 years ago by Fabrizio Destro <[email protected]>
34ae1329306ac6f3e94516afe9d63610fb88656b authored about 5 years ago by Adnan Hajdarevic <[email protected]>
f993aaa11cda88b681179246f3fa68f6bc7101ae authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Document incoming-payload-content-type hook setting
d82e838554192189b57cd2d0891378680a758096 authored over 5 years ago by Adnan Hajdarević <[email protected]>As implemented in PR #206
9c35aa070c3d8c8afeecbfee695b48f9165f8afe authored over 5 years ago by Cameron Moore <[email protected]>14ee68a06ef1da23cbea627e9cbed75c50683e1c authored over 5 years ago by Adnan Hajdarević <[email protected]>
e0e1dd8ade71b84de6c4e89d624ea5bd7695c047 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Add Windows to Travis CI
9852f0f0a51d19edbae32e1a0491899035993c34 authored over 5 years ago by Adnan Hajdarević <[email protected]>2cf3f4e1a84bad715a5635e2626f51d129ed4ca2 authored over 5 years ago by Cameron Moore <[email protected]>
Fix TestWebhook tests
1cf531b1c3ca7c3a339c5eb7eabe26229bdac297 authored over 5 years ago by Adnan Hajdarević <[email protected]>Test against the latest three minor releases.
74e55e3089fd42d1ee774f83f54757ba0aeb1bdc authored over 5 years ago by Cameron Moore <[email protected]>
PR #266 appears to have changed the default response code to StatusOK.
waitForServerReady() was ...
Fix issue with relative paths and command execution
002c332b681e9e796e8952b7a7e48a8324a03809 authored over 5 years ago by Adnan Hajdarević <[email protected]>Update GetParameter to support keys with dots
ffba39652307206febd3eeecff8b77c1a80b8bde authored over 5 years ago by Adnan Hajdarević <[email protected]>Fixes #333
b016e99ea6c99341959b2f79f52ffacef8fafa06 authored over 5 years ago by Cameron Moore <[email protected]>e47f9afb1125c6324fbb7e39aa03c876d7d4f38b authored over 5 years ago by Cameron Moore <[email protected]>
d3fd9bddd9d5967729bed80f586524530e8c9f00 authored over 5 years ago by Fabrizio Destro <[email protected]>
Replaced fmt.Frpintf calls with fmt.Fprint when there's no formatting…
42b72b028b6449c1bb51c6e355be1c650c7c2fdf authored over 5 years ago by Adnan Hajdarević <[email protected]>This fixes #313
c6939d57dcdce70ecfec7a6d67d4c00f770ec6a7 authored over 5 years ago by Christiaan Kras <[email protected]>Added SuccessHttpResponseCode hook setting
90f751a61dbfdacc5f8e6d79675cc756b758e7a8 authored over 5 years ago by Adnan Hajdarević <[email protected]>e86c2cf6100b19367c2a106ef0b842209dba6013 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Add travis CI webhook example
0aa7395e2191278c090ecadc94472f6205cd9a01 authored almost 6 years ago by Adnan Hajdarević <[email protected]>3f834f5c3d5c167f5e63036d76a28bf8f8e6d9fe authored almost 6 years ago by John Mitsch <[email protected]>
5bca86cdb2dbfa71a292f9147e9320bbc6c0c2b3 authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Return errors on empty secrets during signature validations
896d1608ca7277eb368511e55166c2565ad2809c authored almost 6 years ago by Adnan Hajdarević <[email protected]>Allow multiple values for ip-whitelist
e5c18aa87eb584d55998580c47e2535cdf275901 authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Allow the value of ip-whitelist to consist of multiple space-separated
addresses or CIDRs.
Upda...
f056f9430536280454d9f8220ef28ca86fdabc07 authored almost 6 years ago by Cameron Moore <[email protected]>Fixes #207
1a17dc83fe580557d0065e981fa8d480a8c65de5 authored almost 6 years ago by Cameron Moore <[email protected]>Add `/` route handler to return 200 OK which can be used as a healthcheck endpoint
753734428f490b35c8a6180af201cc88ff899662 authored about 6 years ago by Adnan Hajdarević <[email protected]>f76426e9b0cfe22ec217458f57aed0086c38ba5f authored about 6 years ago by Adnan Hajdarevic <[email protected]>
Backmerge
5803d5e849b01ae54f47abab2d7367ddb75865d7 authored about 6 years ago by Adnan Hajdarević <[email protected]>Update docs with a Gitea example
385898b21fbc2d11a6d60e6b3b77ed45fd8dbc26 authored about 6 years ago by Adnan Hajdarević <[email protected]>ce7f8d5d28c44fa042799a9ce9bc1d703a27791e authored about 6 years ago by ruliezz <[email protected]>
b2899d1d3e3403bbc15cf66516d3e4f1e1db1786 authored about 6 years ago by Adnan Hajdarević <[email protected]>
e8628cd662836662296bc02d6c125958428d26fe authored about 6 years ago by Adnan Hajdarević <[email protected]>
Fix Makefile to include .exe extension for windows builds
4e1719d9660a6eb6d9da3eb7967c9658b8c8638b authored about 6 years ago by Adnan Hajdarević <[email protected]>98f86cf044ecec51c6c19802fe57c33756c0a3ea authored about 6 years ago by Adnan Hajdarevic <[email protected]>