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

Show failed parameter node lookups

When attempting to match a JSON path for initial setup, it would be
helpful to know where the pa...

7fa3a8900c6a34a2874acb770bf1022a70a77bfa authored almost 5 years ago by Cameron Moore <[email protected]>
Add missing windows dependency

e1634fe66962ac13d098d5cc646d834a905b90ed authored almost 5 years ago by Cameron Moore <[email protected]>
Add pidfile support

Copy a simple implementation from the Moby project, since importing
their package would pull in ...

876c8530732fe57fa20b25091ab7a84321c83925 authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #381 from moorereason/feature/logfile

Feature/logfile

569921cd720f332b40640ad5635b42df3492ac87 authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Refactor fatal logging during service startup

Create a log queue to postpone the first log write until after
privilege dropping and log file o...

fda328dc23ec3c87fc91bd57ff75cc53e0f9dd58 authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #380 from moorereason/feature/http-methods

Feature/http methods

aa03daeff884c55d395f82ea63dafed456783fa3 authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Fix method not allowed log message

811481298ad89019ca41e99d83a42a64299ffced authored almost 5 years ago by Cameron Moore <[email protected]>
Open listener port earlier

5af6e4d1ec870ec1c688cc8a89c41ebf8f5976a3 authored almost 5 years ago by Cameron Moore <[email protected]>
Add logfile feature

725fda68dc0cd50c08113d5726eee4047804ddf1 authored almost 5 years ago by Cameron Moore <[email protected]>
Refactor cli HTTP methods behavior

The CLI HTTP methods option now sets the default allowed methods while
allowing an individual ho...

157f468e0cf3ca17c23877eed2015ffdcb00c5fa authored almost 5 years ago by Cameron Moore <[email protected]>
Add global HTTP methods to starting log message

e1249a9ddbdd00dd6cf74cee02351fda5c9f2f8a authored almost 5 years ago by Cameron Moore <[email protected]>
Update HTTP methods to sanitize user input

a03e8126157a8cba744f22d6c28cb1e9fd4d163c authored almost 5 years ago by Cameron Moore <[email protected]>
Add HTTP methods cli parameter

Allows to globally restrict HTTP methods.

Fixes #248

c38778ba6202aeccb55621c7432f5302218423ef authored almost 5 years ago by Cameron Moore <[email protected]>
Add per-hook HTTP method restrictions

3414f34025ed7094187f208d1f60fedde053d62c authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #379 from moorereason/feature/drop-privs

Add setuid and setgid options for dropping privileges

66562fdb4100c1c1b7f23524704080fa4dfda93f authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Add setuid & setgid options

Only applicable on unix systems, although Go doesn't support Linux at
this time.

77159d9db6c8ff5978ff7f8060ca4048eea5fec3 authored almost 5 years ago by Cameron Moore <[email protected]>
Rewrite server to use explicit listener

35d1cedc24c7d3dfa6a67628924c7a9da3e32689 authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #373 from moorereason/feature/multipart

Add multipart form data support

f38dfbbf78eb066a661bcce3379333de0525237d authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #378 from moorereason/feature/sighup

Add SIGHUP support

78b061021863fe42d13e5507490f14f9fa36026d authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Add SIGHUP support

Fixes #352

c6c270c7ddd3d5850368c2273e78d30152f58111 authored almost 5 years ago by Cameron Moore <[email protected]>
Update multipart form data logic

All form values are simply added to the payload map without processing.
JSON parsing of values h...

1c779a0d7566bcf9b1ab4fb648944408613f8f33 authored almost 5 years ago by Cameron Moore <[email protected]>
Add multipart form data examples

8702b374306b18e924cf20ff0c5a7c78f97fa82f authored almost 5 years ago by Cameron Moore <[email protected]>
Add multipart form data section to README

5b4e60e7d7a2def4c07ae8c378cc8bfae4c607d3 authored almost 5 years ago by Cameron Moore <[email protected]>
Add multipart form data support

93632d077c95d4bb0838b164e335b061bcc24e0c authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #376 from moorereason/feature/xml

Add XML payload support

cc5cbae14ff87e1a17ebb0a0cac6859da4717718 authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Fix XML error message

779ff0ad10d2435849f5909640c88163ebc560e9 authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #375 from moorereason/feature/gorilla-only

Use gorilla/mux for middleware and extend

d8bd2662ffbfe93284b6a20f9ca7c070ca26ce6f authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Update XML docs

28e0012470e387bd05ddefe165b6f4a7a64809f5 authored almost 5 years ago by Cameron Moore <[email protected]>
Add XML payload support

Fixes #238

3463804a7cf716c6cd33c61493feedda29a9ea31 authored almost 5 years ago by Cameron Moore <[email protected]>
Require Go 1.13+

3f4520da6789999f116b9eeaf87fc95525702186 authored almost 5 years ago by Cameron Moore <[email protected]>
Use gorilla/mux for middleware and extend

- Use gorilla/mux for middleware.
- Add Dumper, RequestID, and Logger middlewares.
- Add makeURL...

be815d0a41a08dc8c51fce8300c9645075ad29d5 authored almost 5 years ago by Cameron Moore <[email protected]>
Merge pull request #371 from moorereason/feature/internal-hook

Make hook package internal

93ce24d3f3c48cc468f9039dee7e4dacb3d8ac3c authored almost 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #355 from wyattjoh/master

Multiple Signature Support

e72a7d2e2270b6fd75f5a9ce8e3f4ad485c8bd4c authored about 5 years ago by Adnan Hajdarević <[email protected]>
Make hook package internal

The hook package API is not meant for public consumption.

40d9dcd6d4c502b4659e171e6a5385b35068cdfa authored about 5 years ago by Cameron Moore <[email protected]>
Merge pull request #369 from moorereason/feature/gofrs-uuid

Use gofrs/uuid instead of satori/go.uuid

c872aae7e8344638280643af4aa36a57070c9b75 authored about 5 years ago by Adnan Hajdarević <[email protected]>
Use gofrs/uuid instead of satori/go.uuid

The satori package appears to be unmaintained. The gofrs package is a
fork that is actively mai...

8ff3848ea3df3e1a52c5f47b782fc6aebcbb9a8d authored about 5 years ago by Cameron Moore <[email protected]>
Merge pull request #368 from moorereason/feature/go-mod

Use Go modules

7b87d6092f121fdc36761abc6fdada2ecbe2b10b authored about 5 years ago by Adnan Hajdarević <[email protected]>
Use Go modules

Fixes #367

669414ca70a338bd4e048fc3e77f21e2873625c7 authored about 5 years ago by Cameron Moore <[email protected]>
fix: updated based on review

- added support for sha512
- added notes to docs

3f5fee20c0ebb19791dac669f7f75072d831ca48 authored about 5 years ago by Wyatt Johnson <[email protected]>
fix: spelling

c6e809a1a20077aae8f8fab8e03bea256fb2ec9e authored about 5 years ago by Wyatt Johnson <[email protected]>
fix: simplify implementation

2088f61cbadbca2d50ce88ae8fa88e58e1e5bc40 authored about 5 years ago by Wyatt Johnson <[email protected]>
feat: added multiple sig support

a818e291131b3cdd34887688d653ac7a84487592 authored about 5 years ago by Wyatt Johnson <[email protected]>
Update version to 2.6.11

8fe6c9a05d9db2e451ea74615e87899d019065e0 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Merge pull request #365 from moorereason/feature/364-constant-time

Use constant time string compare for match value

7c4e6e94fc7ebe28e7397d3e93db23ce80f50bda authored about 5 years ago by Adnan Hajdarević <[email protected]>
Use constant time string compare for match value

Fixes #364

31e76bcd008a2d39f6d58a52c7bcf4b99dc9428c authored about 5 years ago by Cameron Moore <[email protected]>
Merge pull request #363 from moorereason/feature/arm64-travisci

Add arm64 to Travis CI

c47c06e8227d7f4ef7a221e5320799eb8ba25a9e authored about 5 years ago by Adnan Hajdarević <[email protected]>
Use master instead of tip

bf3d042da6525ec030af5c2c9d220b219c39e5b1 authored about 5 years ago by Cameron Moore <[email protected]>
Add arm64 to Travis CI

d05911cdcba36632daa09206075a13bc37f47397 authored about 5 years ago by Cameron Moore <[email protected]>
Merge pull request #362 from moorereason/feature/cipher-suites

Feature/cipher suites

634ca84807d21662107cc2b0a0f15225495676d2 authored about 5 years ago by Adnan Hajdarević <[email protected]>
Document minimum Go release

8c46a8343b25a0fc83cc3acf75c14c35bf987f2d authored about 5 years ago by Cameron Moore <[email protected]>
Update docs for TLS version and cipher suite options

13d5630e8017b99fdbc08c6cf52266e9ac963c42 authored about 5 years ago by Cameron Moore <[email protected]>
Add list cipher suites support

f1003560f1a7fb82b82a73f312fac6e43f056664 authored about 5 years ago by Cameron Moore <[email protected]>
Require Go 1.12 or newer

Go 1.11 does not support TLS 1.3. To simplify cipher suite selection,
we now require at least G...

997db04b9f95118758f3074d4f1bc973fdc7d3cd authored about 5 years ago by Cameron Moore <[email protected]>
Add missing files

769e74356375d4ceb25e0a6817b91e1d5725f173 authored about 5 years ago by Cameron Moore <[email protected]>
Add TLS version and cipher suites options

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]>
Merge pull request #361 from adnanh/feature/check-payload-hash-sha512

Add SHA512 payload check rule

a617b1a6acd2afb4c592e3455557adfe823a0fc3 authored about 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #360 from adnanh/improvement/content-type-based-payload-parsing

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]>
Add tests for SHA512 payload hash check rule.

b53996f17585fa93bdf2827c7c88d9891c694eb8 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Add documentation for SHA512 payload hash check rule.

154177e46a4fe6ae6f107ff253bbb3275bd49a5c authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Add SHA512 payload check rule.

d4e98281d7f05356cecfe639585d8fa53104aaab authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Format the file using `go fmt`.

ce186487f4402ccd594b6bbb4b46e999b896a063 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Add test for unsupported content type error message.

1110f82443d1177eb77d29f5f70a11319748b7b6 authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Fix invalid assumption in code that multipart forms can be parsed in the same way as urlencoded forms.

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]>
Add help target to Makefile

8728ec4786155510c8a257fde417a80fe32fecc0 authored about 5 years ago by Fabrizio Destro <[email protected]>
Bump webhook version to 2.6.10

34ae1329306ac6f3e94516afe9d63610fb88656b authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Merge branch 'master' into development

f993aaa11cda88b681179246f3fa68f6bc7101ae authored about 5 years ago by Adnan Hajdarevic <[email protected]>
Merge pull request #342 from moorereason/doc-content-type

Document incoming-payload-content-type hook setting

d82e838554192189b57cd2d0891378680a758096 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Document incoming-payload-content-type hook setting

As implemented in PR #206

9c35aa070c3d8c8afeecbfee695b48f9165f8afe authored over 5 years ago by Cameron Moore <[email protected]>
Create FUNDING.yml

14ee68a06ef1da23cbea627e9cbed75c50683e1c authored over 5 years ago by Adnan Hajdarević <[email protected]>
Delete appveyor.yml

e0e1dd8ade71b84de6c4e89d624ea5bd7695c047 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #341 from moorereason/wintrav

Add Windows to Travis CI

9852f0f0a51d19edbae32e1a0491899035993c34 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Add Windows to Travis CI

2cf3f4e1a84bad715a5635e2626f51d129ed4ca2 authored over 5 years ago by Cameron Moore <[email protected]>
Merge pull request #339 from moorereason/StatusOK

Fix TestWebhook tests

1cf531b1c3ca7c3a339c5eb7eabe26229bdac297 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Update go versions in Travis CI

Test against the latest three minor releases.

74e55e3089fd42d1ee774f83f54757ba0aeb1bdc authored over 5 years ago by Cameron Moore <[email protected]>
Fix TestWebhook tests

PR #266 appears to have changed the default response code to StatusOK.
waitForServerReady() was ...

6c77ff0a2ce84a58ea533a1f433401cbd2d1ee55 authored over 5 years ago by Cameron Moore <[email protected]>
Merge pull request #327 from dexpota/master

Fix issue with relative paths and command execution

002c332b681e9e796e8952b7a7e48a8324a03809 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #337 from moorereason/iss333

Update GetParameter to support keys with dots

ffba39652307206febd3eeecff8b77c1a80b8bde authored over 5 years ago by Adnan Hajdarević <[email protected]>
Update GetParameter to support keys with dots

Fixes #333

b016e99ea6c99341959b2f79f52ffacef8fafa06 authored over 5 years ago by Cameron Moore <[email protected]>
Fix failing ip-whitelist tests

e47f9afb1125c6324fbb7e39aa03c876d7d4f38b authored over 5 years ago by Cameron Moore <[email protected]>
Fix issue with relative paths and command execution

d3fd9bddd9d5967729bed80f586524530e8c9f00 authored over 5 years ago by Fabrizio Destro <[email protected]>
Merge pull request #319 from Htbaa/issue-313

Replaced fmt.Frpintf calls with fmt.Fprint when there's no formatting…

42b72b028b6449c1bb51c6e355be1c650c7c2fdf authored over 5 years ago by Adnan Hajdarević <[email protected]>
Replaced fmt.Frpintf calls with fmt.Fprint when there's no formatting used

This fixes #313

c6939d57dcdce70ecfec7a6d67d4c00f770ec6a7 authored over 5 years ago by Christiaan Kras <[email protected]>
Merge pull request #266 from aioobe/development

Added SuccessHttpResponseCode hook setting

90f751a61dbfdacc5f8e6d79675cc756b758e7a8 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Merge branch 'development' into development

e86c2cf6100b19367c2a106ef0b842209dba6013 authored over 5 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #304 from johnpmitsch/travis

Add travis CI webhook example

0aa7395e2191278c090ecadc94472f6205cd9a01 authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Add travis webhook example

3f834f5c3d5c167f5e63036d76a28bf8f8e6d9fe authored almost 6 years ago by John Mitsch <[email protected]>
Add snap store link to the README.md

5bca86cdb2dbfa71a292f9147e9320bbc6c0c2b3 authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #297 from moorereason/iss207

Return errors on empty secrets during signature validations

896d1608ca7277eb368511e55166c2565ad2809c authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #298 from moorereason/iss290

Allow multiple values for ip-whitelist

e5c18aa87eb584d55998580c47e2535cdf275901 authored almost 6 years ago by Adnan Hajdarević <[email protected]>
Allow multiple values for ip-whitelist

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]>
Return errors on empty secrets during signature validations

Fixes #207

1a17dc83fe580557d0065e981fa8d480a8c65de5 authored almost 6 years ago by Cameron Moore <[email protected]>
Merge pull request #283 from adnanh/healthcheck-route

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]>
add handler for the route to be used as a healtcheck endpoint, fixes #233

f76426e9b0cfe22ec217458f57aed0086c38ba5f authored about 6 years ago by Adnan Hajdarevic <[email protected]>
Merge pull request #282 from adnanh/master

Backmerge

5803d5e849b01ae54f47abab2d7367ddb75865d7 authored about 6 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #281 from ruliezz/patch-1

Update docs with a Gitea example

385898b21fbc2d11a6d60e6b3b77ed45fd8dbc26 authored about 6 years ago by Adnan Hajdarević <[email protected]>
Updated with a Gitea example

ce7f8d5d28c44fa042799a9ce9bc1d703a27791e authored about 6 years ago by ruliezz <[email protected]>
Update README.md

b2899d1d3e3403bbc15cf66516d3e4f1e1db1786 authored about 6 years ago by Adnan Hajdarević <[email protected]>
Add more guides to the README

e8628cd662836662296bc02d6c125958428d26fe authored about 6 years ago by Adnan Hajdarević <[email protected]>
Merge pull request #278 from adnanh/add-exe-extension-to-windows-build

Fix Makefile to include .exe extension for windows builds

4e1719d9660a6eb6d9da3eb7967c9658b8c8638b authored about 6 years ago by Adnan Hajdarević <[email protected]>
Fix Makefile to include .exe extension for windows builds

98f86cf044ecec51c6c19802fe57c33756c0a3ea authored about 6 years ago by Adnan Hajdarevic <[email protected]>