~sircmpwn/hub.sr.ht

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.
Upgrade to Alpine 3.20
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
Upgrade to Alpine 3.19
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.
Upgrade dependencies
Revert "users.summary_GET: fetch user details via GQL"

This reverts commit 52c5caecb46d9a8efaae9a6627cb19facba9a5fc.

Breaks access for non-logged-in users.
users.summary_GET: fetch user details via GQL
Next