Skip to main content

Add tips, revenue splits, doc improvements, discover sort rename Tips feature: - Tips table, project_members table, revenue_splits table (migration 058) - Tip checkout route (POST /stripe/checkout/tip/{recipient_id}) - Tip webhook handler (checkout.session.completed dispatch) - Tip notification email - tips_enabled/notify_tip user preferences - Tip button partial on user profile and project pages - Tip checkout params and metadata in payments module Revenue splits infrastructure: - project_members table with split percentages - revenue_splits table linking to tips or transactions - DB queries for member CRUD, split recording, split queries Documentation: - Rename "Service Level Agreement" to "What We Guarantee" across all docs - Add shutdown cost estimate to guarantees page - Add debt-free statement to how-we-work and economics pages - Add PolyForm Noncommercial rationale to how-we-work - Add AI policy mention to how-we-work - Surface residency program on how-we-work - Update earn-back/content-archive from "not yet implemented" to "launching before beta ends" - Add pricing calculator link to how-we-work and economics - Add storefront customization section to profile guide - Add small-ticket pricing note to pricing calculator - Grey out Big Files/Streaming tiers on pricing calculator - Add Ko-fi comparison gaps to todo.md - Tips and embeds feature plans (docs/internal/) Discover sort: - Rename DiscoverSort::Popular to MostSold (sort by sales_count) v0.3.26

  • Co-Authored-ByClaude Opus 4.6 (1M context) <noreply@anthropic.com>

Author: Max J. <87768334+MaxJMath@users.noreply.github.com> - 2026-04-23 03:10 UTC

Commit:

99c743da79ebb454823eed3ae7d14007ddae2a7b

Parent:

435d0d3

45 files changed,

+1818 insertions,

-65 deletions

OldNewLine
@@ -1,6 +1,6 @@
1
1
[package]
2
2
name = "makenotwork"
3
version = "0.3.25"
3
version = "0.3.26"
4
4
edition = "2024"
5
5
license-file = "LICENSE"
6
6
OldNewLine
@@ -195,6 +195,23 @@
195
195
- [ ] Shipping address collection at checkout
196
196
- [ ] Order management in creator dashboard (mark shipped, tracking number)
197
197
198
### Ko-fi Comparison Gaps (2026-04-22)
199
Weak points identified vs Ko-fi. Ordered by effort/impact.
200
201
#### Easy Wins
202
- [ ] Tips/donations — accept one-time payments without a product attached (Ko-fi's core feature, trivial on Stripe, no inventory/file delivery needed)
203
- [ ] Embeddable widgets — buy button / audio preview / checkout popup for external sites (Ko-fi's embed model is how many creators discover the platform)
204
- [ ] Fundraising goals — display campaign target + progress bar on project page (simple DB field + UI, high engagement signal)
205
206
#### Medium Effort
207
- [ ] Commissions — listing with portfolio, slot limits, client messaging, upfront payment (Ko-fi has full workflow; artists expect this)
208
- [ ] Physical product listings — already planned above in Phase 20C
209
210
#### Structural Gaps (acknowledged, not urgent)
211
- [ ] Zero-cost entry — Ko-fi free tier costs $0 and takes 0% on tips. MNW's minimum is $10/mo. Earn-back credit softens this but doesn't eliminate the barrier for artists earning nothing yet. No action needed — this is a deliberate model difference, not a bug.
212
- [ ] Social integrations — Ko-fi integrates with Discord (roles for supporters), WordPress, Zapier. MNW has none. Consider Discord webhook or Zapier integration post-beta.
213
- [ ] Moderation team size — Ko-fi has dedicated Trust & Safety staff. MNW is one person. Acknowledged in docs, hiring is priority #2 in surplus allocation.
214
198
215
199
216
### Phase 21: Scheduled Content — Remaining
200
217
- [ ] Pre-save + pre-order, countdown display, calendar view