--- immediate (blocks revenue or production safety) ---
replace placeholder stripe-keys with real keys
trust + safety: content moderation for txt/pics (abuse reports, admin review)
alertmanager rules: service down, cert expiry, DB connection loss, reconciliation failures
add tests for enforcing plan limits per user level

--- next up ---
status.irc.now: deploy Upptime on GitHub Pages, monitors all endpoints
argocd: finish app-of-apps rollout
network management tab in account portal (Phase 4 portal integration)
custom domains: CNAME endpoint for user subdomains (not default router FQDN)

--- backlog (features) ---
log search add-on ($2/mo, full-text search across scrollback)
event tracking: signups, logins, bouncer creates, plan upgrades, churn (Phase 5)
business dashboards: MRR, conversion rate, active users, retention cohorts (Phase 5) this is currently not tracked correctly. a user who is logged in and sending messages will not be tracked as an active suer with the current setup. I also want stats like # messages sent across all services etc.
per-user stats in portal: uptime, networks, messages relayed, storage used (Phase 5)
bots use irc.bot cloak / own bouncer
keep me logged into chat (session persistence)
fix text contrast dark grey on black
username + pw for irccloud migration: maybe use api key insteadu? also migration fails
async create bouncer

--- backlog (infrastructure) ---
faster builds
mTLS / secure connections service to service
email sending infra for transactional emails
2fa SSO
security audit
opensource operators + pastebin + pics

--- business/marketing (non-code) ---
imprint magickly llp uk
blog
support email
sticker ideas
merch shop (print-on-demand, stickers + apparel)
legal stuff
search console
promo ugc, reddit, tiktok etc
