Read-only billing page for dunning email #61
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda#61
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #37.
What Relay does
console.relay.mdcarries Relay Servers, Devices, Organizations, Activity,Subscriptions, Billing and Account — though it is linked from exactly one docs
page and no navigation.
What we deliberately do not do
No web signup and no web dashboard.
docs/plan-phase11.mdanddocs/positioning.mdrecord this as permanent, and it is not merely preference:registration cannot be driven remotely because keys derive from the passphrase on
the user's own device. Note that Relay's account is also created in the
plugin — relay.md has no sign-in link at all — so "they have web account
management" does not mean what it appears to.
The one real hole
docs/launch-readiness.mdGate D: the billing API exists(
GET /api/billing/summary) but there is no page, so a dunning email hasnowhere to point someone who is not in Obsidian. That is a genuine gap in a
money path, not a feature we talked ourselves out of.
What changes
One read-only page rendering the existing summary endpoint. Invoices and payment
state; no account management, no signup. Everything else stays in the plugin.
Risk
risk:none.Verification
A dunning email's link resolves to a page that shows the right organisation's
state and offers no way to act on another's.
Moved to the Vikunja board as NEC-38: https://projectron.nerchure.com/tasks/38