├── .air.toml ├── .dockerignore ├── .env.example ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── cmd ├── main.go └── server │ └── server.go ├── config └── config.go ├── db └── migrations │ ├── 20250410103729_create_webhooks_table.sql │ ├── 20250410131118_update_webhooks_table.sql │ ├── 20250410182719_create_webhooks_requests_table.sql │ └── 20250410190532_create_webhooks_request_update.sql ├── docker-compose.yml ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── go.mod ├── go.sum ├── internal ├── db │ └── connection.go ├── dtos │ └── dto.go ├── handlers │ ├── auth.go │ ├── home.go │ ├── pages.go │ ├── webhook.go │ ├── webhook_api.go │ └── webhook_requests.go ├── metrics │ ├── interface.go │ ├── metrics.go │ └── prometheus_recorder.go ├── middlewares │ └── middleware.go ├── models │ ├── user.go │ ├── webhook.go │ └── webhook_request.go ├── repository │ ├── user.go │ ├── webhook.go │ └── webhook_request.go ├── routers │ ├── api.go │ ├── web.go │ └── webhook.go ├── service │ ├── auth.go │ ├── webhook.go │ └── webhook_request.go ├── store │ ├── user.go │ ├── webhook.go │ └── webhook_request.go ├── utils │ ├── api_key.go │ ├── id.go │ ├── passwords.go │ ├── render_html.go │ ├── render_json.go │ └── util.go └── web │ └── templates │ ├── base.html │ ├── embed.go │ ├── forgot-password.html │ ├── home.html │ ├── landing.html │ ├── layout.html │ ├── login.html │ ├── policy.html │ ├── register.html │ ├── request.html │ ├── reset-password.html │ └── terms.html ├── monitoring ├── prometheus.yml └── promtail │ └── config.yml └── static ├── icons ├── eye-off-outline.svg └── eye-outline.svg └── js └── script.js /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/.air.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/README.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/cmd/main.go -------------------------------------------------------------------------------- /cmd/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/cmd/server/server.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/config/config.go -------------------------------------------------------------------------------- /db/migrations/20250410103729_create_webhooks_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/db/migrations/20250410103729_create_webhooks_table.sql -------------------------------------------------------------------------------- /db/migrations/20250410131118_update_webhooks_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/db/migrations/20250410131118_update_webhooks_table.sql -------------------------------------------------------------------------------- /db/migrations/20250410182719_create_webhooks_requests_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/db/migrations/20250410182719_create_webhooks_requests_table.sql -------------------------------------------------------------------------------- /db/migrations/20250410190532_create_webhooks_request_update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/db/migrations/20250410190532_create_webhooks_request_update.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/go.sum -------------------------------------------------------------------------------- /internal/db/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/db/connection.go -------------------------------------------------------------------------------- /internal/dtos/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/dtos/dto.go -------------------------------------------------------------------------------- /internal/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/auth.go -------------------------------------------------------------------------------- /internal/handlers/home.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/home.go -------------------------------------------------------------------------------- /internal/handlers/pages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/pages.go -------------------------------------------------------------------------------- /internal/handlers/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/webhook.go -------------------------------------------------------------------------------- /internal/handlers/webhook_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/webhook_api.go -------------------------------------------------------------------------------- /internal/handlers/webhook_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/handlers/webhook_requests.go -------------------------------------------------------------------------------- /internal/metrics/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/metrics/interface.go -------------------------------------------------------------------------------- /internal/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/metrics/metrics.go -------------------------------------------------------------------------------- /internal/metrics/prometheus_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/metrics/prometheus_recorder.go -------------------------------------------------------------------------------- /internal/middlewares/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/middlewares/middleware.go -------------------------------------------------------------------------------- /internal/models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/models/user.go -------------------------------------------------------------------------------- /internal/models/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/models/webhook.go -------------------------------------------------------------------------------- /internal/models/webhook_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/models/webhook_request.go -------------------------------------------------------------------------------- /internal/repository/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/repository/user.go -------------------------------------------------------------------------------- /internal/repository/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/repository/webhook.go -------------------------------------------------------------------------------- /internal/repository/webhook_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/repository/webhook_request.go -------------------------------------------------------------------------------- /internal/routers/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/routers/api.go -------------------------------------------------------------------------------- /internal/routers/web.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/routers/web.go -------------------------------------------------------------------------------- /internal/routers/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/routers/webhook.go -------------------------------------------------------------------------------- /internal/service/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/service/auth.go -------------------------------------------------------------------------------- /internal/service/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/service/webhook.go -------------------------------------------------------------------------------- /internal/service/webhook_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/service/webhook_request.go -------------------------------------------------------------------------------- /internal/store/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/store/user.go -------------------------------------------------------------------------------- /internal/store/webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/store/webhook.go -------------------------------------------------------------------------------- /internal/store/webhook_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/store/webhook_request.go -------------------------------------------------------------------------------- /internal/utils/api_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/api_key.go -------------------------------------------------------------------------------- /internal/utils/id.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/id.go -------------------------------------------------------------------------------- /internal/utils/passwords.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/passwords.go -------------------------------------------------------------------------------- /internal/utils/render_html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/render_html.go -------------------------------------------------------------------------------- /internal/utils/render_json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/render_json.go -------------------------------------------------------------------------------- /internal/utils/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/utils/util.go -------------------------------------------------------------------------------- /internal/web/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/base.html -------------------------------------------------------------------------------- /internal/web/templates/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/embed.go -------------------------------------------------------------------------------- /internal/web/templates/forgot-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/forgot-password.html -------------------------------------------------------------------------------- /internal/web/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/home.html -------------------------------------------------------------------------------- /internal/web/templates/landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/landing.html -------------------------------------------------------------------------------- /internal/web/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/layout.html -------------------------------------------------------------------------------- /internal/web/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/login.html -------------------------------------------------------------------------------- /internal/web/templates/policy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/policy.html -------------------------------------------------------------------------------- /internal/web/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/register.html -------------------------------------------------------------------------------- /internal/web/templates/request.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/request.html -------------------------------------------------------------------------------- /internal/web/templates/reset-password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/reset-password.html -------------------------------------------------------------------------------- /internal/web/templates/terms.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/internal/web/templates/terms.html -------------------------------------------------------------------------------- /monitoring/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/monitoring/prometheus.yml -------------------------------------------------------------------------------- /monitoring/promtail/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/monitoring/promtail/config.yml -------------------------------------------------------------------------------- /static/icons/eye-off-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/static/icons/eye-off-outline.svg -------------------------------------------------------------------------------- /static/icons/eye-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/static/icons/eye-outline.svg -------------------------------------------------------------------------------- /static/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muliswilliam/webhook-tester/HEAD/static/js/script.js --------------------------------------------------------------------------------