webhooks.py: we'll get this right eventually
webhooks.py: fetch submitter from payload
webhooks.py: additional todo edge cases
webhooks.py: handle emailed tickets without name
webhooks.py: fix todo events via email
services.py: fix variable name
services.py: correct GQL variable name for CreateTool
services.py: rewrite legacy API usage
This leaves in place some legacy API use regarding the handling of
ticket references in git commits, which is a bit more complex to address
and will be handled in a follow-up patch.
services.py: further GraphQL refactoring
This refines the approach to make it more general and updates all
git.sr.ht usage to be routed through GraphQL, save webhooks which will
be addressed later.
services.py: use GQL to fetch git repos
services.py: fetch *.yaml manifests for patch builds
.builds/alpine.yml: use upgrade -Ua
Do not show profiles of suspended accounts
This should likely be extended to other services as well, but the hub is
certainly a good point to start.
.builds: drop debian, arch
Use internal origins for service APIs
These origins are only ever used to access the REST APIs and need to be
resolvable internally.
users.summary_GET: fetch user details via GQL