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-By
Author: Max J. <87768334+MaxJMath@users.noreply.github.com> - 2026-04-23 03:10 UTC
Commit:
99c743da79ebb454823eed3ae7d14007ddae2a7bParent:
45 files changed,
+1818 insertions,
-65 deletions
[package]name = "makenotwork"version = "0.3.25"version = "0.3.26"edition = "2024"license-file = "LICENSE"- [ ] Shipping address collection at checkout- [ ] Order management in creator dashboard (mark shipped, tracking number)### Ko-fi Comparison Gaps (2026-04-22)Weak points identified vs Ko-fi. Ordered by effort/impact.#### Easy Wins- [ ] Tips/donations — accept one-time payments without a product attached (Ko-fi's core feature, trivial on Stripe, no inventory/file delivery needed)- [ ] Embeddable widgets — buy button / audio preview / checkout popup for external sites (Ko-fi's embed model is how many creators discover the platform)- [ ] Fundraising goals — display campaign target + progress bar on project page (simple DB field + UI, high engagement signal)#### Medium Effort- [ ] Commissions — listing with portfolio, slot limits, client messaging, upfront payment (Ko-fi has full workflow; artists expect this)- [ ] Physical product listings — already planned above in Phase 20C#### Structural Gaps (acknowledged, not urgent)- [ ] 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.- [ ] Social integrations — Ko-fi integrates with Discord (roles for supporters), WordPress, Zapier. MNW has none. Consider Discord webhook or Zapier integration post-beta.- [ ] Moderation team size — Ko-fi has dedicated Trust & Safety staff. MNW is one person. Acknowledged in docs, hiring is priority #2 in surplus allocation.### Phase 21: Scheduled Content — Remaining- [ ] Pre-save + pre-order, countdown display, calendar view