Simple web app that helps you develop and test webhook integrations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Gonçalo Valério d25febb026
Merge pull request #11 from dethos/dependabot/pip/django-2.2.24
2 days ago
.circleci update python version for the CI 2 years ago
callbacks fix typo on consumer docstring 2 years ago
webhook_logger response code can be defined on the callback url 2 years ago
.env.sample allow the configuration to exclude certain HTTP headers 2 years ago
.gitignore added application service and updated dependencies 2 years ago
CONTRIBUTING.md added more information to the readme 2 years ago
LICENSE Initial commit 2 years ago
Pipfile Bump django from 2.2.21 to 2.2.24 1 week ago
Pipfile.lock Bump django from 2.2.21 to 2.2.24 1 week ago
Procfile added a new environment to the settings 2 years ago
README.md Update website address on readme 1 year ago
app.json fixed error on heroku configuration 2 years ago
manage.py added more information to the readme 2 years ago
pytest.ini added first tests to the project 2 years ago

README.md

Webhook Logger

CI Status: CircleCI

This pet project is a simple webhook logger built to test django-channels. It works in a way very similar to Webhook tester.

You create a callback url by visiting the main page, then you use that URL as your webhook callback, all the requests made to it will be displayed on your browser for inspection in real-time.

Feel free to fork, play with it on the current website or if you prefer launch your own instance (the below button will do it for you without any extra effort).

Deploy

Setup development environment

To run the project locally you just need to have a machine with python and pipenv installed then:

  1. Install redis-server

  2. Copy the sample file with the environment variables:

    $ cp .env.sample .env

  3. Replace the configuration variables

  4. Install the dependencies

    $ pipenv install --dev

  5. Run the server

    $ pipenv run python manage.py runserver

Then the project should be available on: http://localhost:8000