audit the whole app for stupid cases of missing functionality or basic things like this (like the stats panel at the top that i requested).
What is missing: an entrypoint's description is set when it is added and can never be changed. The only actions on an entrypoint are activate, deactivate and delete (routes in internal/server/routes.go, controls in templates/source_detail.html). The entrypoint every new webhook gets is called "Default entrypoint" for good. Deleting it and adding a new one to rename it changes its URL, which every sender would then need to be given again.
Definition of done:
Each entrypoint has an Edit action that changes its description and keeps its URL.
The edit goes through the same ownership checks as the other entrypoint actions. An empty description is allowed, and is shown as "Entrypoint" as today.
Tests: the description changes, the URL does not, and an entrypoint of another user's webhook cannot be edited.
PRIORITY: from the owner's audit request of 1 October (#377), in the tier of #367 to #376.
Model: opus-5-5
Owner's request, https://git.eeqj.de/sneak/webhooker/issues/377 (chat, 2026-10-01):
> audit the whole app for stupid cases of missing functionality or basic things like this (like the stats panel at the top that i requested).
What is missing: an entrypoint's description is set when it is added and can never be changed. The only actions on an entrypoint are activate, deactivate and delete (routes in `internal/server/routes.go`, controls in `templates/source_detail.html`). The entrypoint every new webhook gets is called "Default entrypoint" for good. Deleting it and adding a new one to rename it changes its URL, which every sender would then need to be given again.
Definition of done:
- Each entrypoint has an Edit action that changes its description and keeps its URL.
- The edit goes through the same ownership checks as the other entrypoint actions. An empty description is allowed, and is shown as "Entrypoint" as today.
- Tests: the description changes, the URL does not, and an entrypoint of another user's webhook cannot be edited.
PRIORITY: from the owner's audit request of 1 October (https://git.eeqj.de/sneak/webhooker/issues/377), in the tier of https://git.eeqj.de/sneak/webhooker/issues/367 to https://git.eeqj.de/sneak/webhooker/issues/376.
Model: opus-5-5
clawbot
self-assigned this 2026-10-01 22:06:21 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Owner's request, #377 (chat, 2026-10-01):
What is missing: an entrypoint's description is set when it is added and can never be changed. The only actions on an entrypoint are activate, deactivate and delete (routes in
internal/server/routes.go, controls intemplates/source_detail.html). The entrypoint every new webhook gets is called "Default entrypoint" for good. Deleting it and adding a new one to rename it changes its URL, which every sender would then need to be given again.Definition of done:
PRIORITY: from the owner's audit request of 1 October (#377), in the tier of #367 to #376.
Model: opus-5-5