I’m almost done with the refactoring of our donations infrastructure to fully support the free software options (Liberapay and OpenCollective), and highlight those services over the non-free options. Now I’m looking for feedback before merging everything. Here are the core concepts:
- fully support
OpenCollective:
metadata field - fully support new
Liberapay:
metadata field, which uses usernames instead of numeric IDs - migrate
LiberapayID:
toLiberapay:
- make all other donation services be displayed as plain linked URLs.
Here are the relevant merge requests, they want some attention:
- update: insert donation links based on FUNDING.yml (!754) · Merge requests · F-Droid / fdroidserver · GitLab
- Free donation options (!891) · Merge requests · F-Droid / Client · GitLab
- Build Metadata Reference: add OpenCollective: and Liberapay (!558) · Merge requests · F-Droid / Website · GitLab
- Only show icons for free software donation (!557) · Merge requests · F-Droid / Website · GitLab
- support Liberapay: field, with migration support from LiberapayID: (!59) · Merge requests · F-Droid / Jekyll Plugin · GitLab
- fix OpenCollective: links and convert GuardianProject Liberapay to use usernames (!6970) · Merge requests · F-Droid / Data · GitLab
One open question is whether we should also remove the non-free donation methods from the “Donate” sidebar on https://f-droid.org/. All available donate methods would still be shown on Donations | F-Droid - Free and Open Source Android App Repository
Here’s a very rough draft of the blog post to announce this change: