Jon Staab
|
43eaad1621
|
Differentiate checkout id/session id
Docker / build-and-push-image (push) Successful in 52m8s
|
2026-06-03 14:27:57 -07:00 |
|
Jon Staab
|
5e6d5ab7c4
|
Handle stripe's 50c minimum, avoid lost write
|
2026-06-03 14:14:54 -07:00 |
|
Jon Staab
|
a9f66dc3e5
|
Fix not charging existing relays on reactivation
Docker / build-and-push-image (push) Successful in 50m58s
|
2026-06-03 11:29:24 -07:00 |
|
Jon Staab
|
ffb1491f00
|
Void unattached invoice items when churning a tenant
|
2026-06-03 11:05:00 -07:00 |
|
Jon Staab
|
0e18d4020a
|
Restructure reconciliation to always reconcile oob payments
|
2026-06-03 10:36:06 -07:00 |
|
Jon Staab
|
b702733559
|
Add checkout sessions for paying an invoice
|
2026-06-03 10:02:43 -07:00 |
|
Jon Staab
|
430f33383b
|
Fix a few possible concurrency bugs
|
2026-06-02 10:16:14 -07:00 |
|
Jon Staab
|
31c8e596a6
|
Avoid spammy payment DMs
|
2026-06-01 12:59:19 -07:00 |
|
Jon Staab
|
f5403b6aef
|
Massive user-story-oriented refactor
|
2026-06-01 12:38:58 -07:00 |
|
Jon Staab
|
0018a5d4f3
|
Improve transactionality, align invoice model with frontend
|
2026-05-29 14:31:58 -07:00 |
|
Jon Staab
|
d5047dedb1
|
Add dunning
|
2026-05-29 11:32:06 -07:00 |
|
Jon Staab
|
f7bd3e53fe
|
Add snapshots to activity
|
2026-05-28 15:53:02 -07:00 |
|
Jon Staab
|
eb0123abef
|
Rename tenant fields to tenant_pubkey and plan to plan_id
|
2026-05-28 15:18:41 -07:00 |
|
Jon Staab
|
9f599d66be
|
Clean up billing a bit
|
2026-05-28 14:34:19 -07:00 |
|
Jon Staab
|
72b30489b9
|
Add BillingPeriod helper
|
2026-05-28 13:20:17 -07:00 |
|
Jon Staab
|
b11fb5dc25
|
Fix possible race condition related to billing an activity
|
2026-05-28 12:45:21 -07:00 |
|
Jon Staab
|
0f47b483aa
|
Update docs
|
2026-05-27 16:56:34 -07:00 |
|
Jon Staab
|
cd70ca6654
|
Move renewed_at to tenant
|
2026-05-27 15:35:02 -07:00 |
|
Jon Staab
|
f37bb55286
|
Significant refactor of activity reconciliation
|
2026-05-27 15:22:33 -07:00 |
|
Jon Staab
|
7a2baf6f82
|
Refactor billing to manage subscriptions/invoices internally
|
2026-05-27 10:27:13 -07:00 |
|
Jon Staab
|
9d9192f681
|
Remove redundant relay.schema field
Docker / build-and-push-image (backend, backend, coracle/caravel-backend) (push) Failing after 0s
Docker / build-and-push-image (frontend, frontend, coracle/caravel-frontend) (push) Failing after 0s
|
2026-05-25 16:15:00 -07:00 |
|
Jon Staab
|
e7c0e6fdbe
|
Some lightning invoice refactoring
Docker / build-and-push-image (backend, backend, coracle/caravel-backend) (push) Failing after 0s
Docker / build-and-push-image (frontend, frontend, coracle/caravel-frontend) (push) Failing after 1s
|
2026-05-21 17:19:35 -07:00 |
|
Jon Staab
|
a998c9b833
|
Collapse multiple invoice tables into one
Docker / build-and-push-image (backend, backend, coracle/caravel-backend) (push) Failing after 1s
Docker / build-and-push-image (frontend, frontend, coracle/caravel-frontend) (push) Failing after 0s
|
2026-05-21 16:23:20 -07:00 |
|
Jon Staab
|
6d267ed339
|
Remove relay subscription item column
|
2026-05-20 11:16:02 -07:00 |
|
Jon Staab
|
2d5eb0ca84
|
Refactor commands
Docker / build-and-push-image (backend, backend, coracle/caravel-backend) (push) Failing after 0s
Docker / build-and-push-image (frontend, frontend, coracle/caravel-frontend) (push) Failing after 1s
|
2026-05-19 17:20:00 -07:00 |
|
userAdityaa
|
b1e3747ddb
|
fix: manual Lightning payment reconciliation with Stripe invoice state (#54)
Reviewed-on: #54
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-05-01 23:38:57 +00:00 |
|
userAdityaa
|
9556a34b19
|
fix: silent relay state drift when activity bus drops events (#53)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-29 18:36:36 +00:00 |
|
userAdityaa
|
3ecd285290
|
chore: prevent duplicate Lightning charges by adding durable invoice-level NWC payment guard (#51)
Reviewed-on: #51
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-25 13:02:56 +00:00 |
|
userAdityaa
|
44f9928070
|
fix: make stripe webhooks explicitly toggleable with mandatory secret validation (#23)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-17 22:57:37 +00:00 |
|
userAdityaa
|
85d37f53ce
|
fix: respect activity_type in set_relay_status and include activate_relay (#14)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-15 20:39:06 +00:00 |
|
userAdityaa
|
ce595c8bc5
|
Ensure all tenants have valid Stripe customer IDs (#5)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-14 23:06:48 +00:00 |
|
userAdityaa
|
1d4034340b
|
fix: invoice.paid reactivating manually deactivated relays (#10)
Co-authored-by: userAdityaa <aditya.chaudhary1558@gmail.com>
Co-committed-by: userAdityaa <aditya.chaudhary1558@gmail.com>
|
2026-04-14 22:10:40 +00:00 |
|
Jon Staab
|
0980523a50
|
Rework billing
|
2026-04-09 14:11:30 -07:00 |
|
Jon Staab
|
65dfcaeb6c
|
Implement stripe subscription sync
|
2026-04-07 11:21:40 -07:00 |
|
Jon Staab
|
7e0bd14ef3
|
Tweak relay status
|
2026-04-01 16:05:15 -07:00 |
|
Jon Staab
|
3e131b6a1b
|
Allow infra to listen to activity actively
|
2026-04-01 16:01:10 -07:00 |
|
Jon Staab
|
07dfe86210
|
Separate command and query
|
2026-04-01 15:47:56 -07:00 |
|