Capture and persist webhooks. https://blog.sequinstream.com/events-not-webhooks/
Todo:
- Public webhook endpoint
- Private endoint to fetch received webhooks
- Explicit whitelist of acceptable webhook paths
- Delete webhooks
- Built-in cursors [IN PROGRESS]
- Refactor into separate modules
- Allow long-polling
- DOCKERFILE
- example setup with docker-compose (sqlite volume, nginx blocks private endpoints from the internet)