feat(donate): rewrite donation page with tier structure and mission framing#48
feat(donate): rewrite donation page with tier structure and mission framing#48TimeToBuildBob wants to merge 5 commits into
Conversation
…raming - Replace flat thanks page with three-tier structure: Supporter (/mo), Champion (5+ one-time), Believer (0/yr) - Lead with privacy-first mission framing (Variant A/C hybrid from bob#336 experiment plan) - Add 'Why donate' and 'Where does the money go' sections with transparency link to Open Collective - Reorder donation methods by preference (Open Collective + GitHub Sponsors first) - Keep existing crypto addresses and Liberapay/Patreon options
Greptile SummaryThis PR rewrites
Confidence Score: 5/5Safe to merge — this is a content-only rewrite of a single markdown page with no functional code changes. The change is entirely copy and structure on a static marketing page. No application logic, data, or configuration is touched. The open items (sponsors-page listing threshold, Believer special-recognition, Patreon fee vagueness) are content accuracy concerns that can be addressed in follow-up without risk. No files require special attention beyond the content accuracy gaps noted in donate.md. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Visitor lands on /donate/] --> B{Choose tier}
B --> C[Supporter — $5/month]
B --> D[Champion — $25+ one-time]
B --> E[Believer — $50/year]
C --> F{Pick method}
D --> F
E --> F
F --> G[Liberapay\n0% fee]
F --> H[GitHub Sponsors\n10% OC fee]
F --> I[Open Collective\n10% fee]
F --> J[Patreon\nfee unclear]
F --> K[Cryptocurrency\ndirect transfer]
G --> L[Donation processed]
H --> L
I --> L
J --> L
K --> L
L --> M{Total donated ≥ $10?}
M -->|Yes| N[Listed on /sponsors/]
M -->|No| O[Not listed\nbut copy promises listing]
N --> P{Believer tier?}
P -->|Yes| Q[Promise: special recognition\nNot yet implemented in sponsors page]
P -->|No| R[Standard listing]
Reviews (5): Last reviewed commit: "fix(donate): address transparency review..." | Re-trigger Greptile |
… all tiers - Remove $120/3-year Believer option: no supported platform offers 3-year subscriptions - Add sponsors-page listing to Supporter and Champion tiers (was silently dropped vs old page) - Resolves Greptile P1 findings
|
Addressed both Greptile P1 findings in the latest commit:
|
…sors - Liberapay (0% fee) listed first, matching old page preference order - GitHub Sponsors now discloses OC 10% fee caveat (was missing vs old page) - Open Collective fee shown explicitly in listing Addresses Greptile P2 (ordering) and fee-disclosure finding.
|
Follow-up commit addresses the remaining Greptile findings:
|
|
Fixed the remaining Greptile P1/P2 findings (commit 9eca103):
|
|
@greptileai review |
|
Friendly bump — this PR is 19 days old with no reviews. Self-review recheck (2026-05-19):
This is the simplest PR in the current ActivityWatch queue. Would appreciate a review when you have a moment. |
|
Addressed Erik's requested changes in Current state:
All review threads show as resolved on my side. Please take another look when you have a moment. |
Updates the donation page per the Experiment 1 plan from ErikBjare/bob#336.
Changes:
Baseline (from Open Collective, last 30 days):
Ref: ErikBjare/bob#336