Do not follow this link

~sircmpwn/hub.sr.ht

contrib/ensure-webhooks: fix typo

I think that's the last problem.
hubsrht.services.todo: add missing import
.builds/alpine.yml: drop -t from ssh
contrib/ensure-webhooks: a few more fixes
contrib/ensure-webhooks: fix issues found in the wild

It worked locally, I swear!
pyproject.toml: add services module
lists GraphQL webhooks migration part 2

This adds a contrib script to replace the legacy webhooks with new
webhooks, and adds the necessary migration to the database as well.
Replace lists.sr.ht legacy webhooks with GQL hooks
hubsrht.services: split into several files
services.py: add user-agent to requests
Fix copypasta error
Add tarpit url to project list
Add .editorconfig
webhooks.py: fix further legacy todo webhook issues
Convert to new shared asset distribution

This comes with the following changes:

* All executables renamed to "service.sr.ht-exe"
* Makefile
  - becomes standalone, setting SRHT_PATH no longer required
  - expects SCSS in $(PREFIX)/share/sourcehut
  - installs assets in $(PREFIX)/share/sourcehut
* Python module
  - no longer contains any static assets (except for the GQL schema)
  - setup.py reduced to stub
  - no longer calls `make` when building
Add nofollow to #tags links on projects

This prevents spiders from crawling ever-more-expensive searches by
adding more tags at each step.
Reduce scope of user_type
go.mod: upgrade core-go
Convert user_type to pg enum
Next
Do not follow this link