Block a user
c783e6e1ce
Move handling of Stripe's payment_intent.succeded to a task
cd5eac6f69
Merge branch 'main' into donation
6417418917
Setup background task service
1b8fc6dd16
Landing: update URL and text of donate-once link
0ae4296c28
Link donation page and tests
ff7ec47098
Merge remote-tracking branch 'origin/main' into donation
fb9af4fc1c
Link membership: move template to match app dir structure
f22d3bf25a
Tests for /link-membership/ page
5abcd32bde
Stripe webhook: orders should copy product name
ec85e49d69
Merge branch 'master' into donation
3056ff8517
Tests: helper methods for creating accountless subscriptions
d3af1ee041
Tests: stop saving test responses to file