Commit Graph

4 Commits

Author SHA1 Message Date
Jeff Emmett 6a59ac6007 feat: Wise-style payment flow with send & request pages
- /pay — step-by-step send flow: amount → recipient → method → review → pay
  Supports card, bank transfer (ACH/SEPA), and crypto wallet
  Auto-fills sender email from EncryptID account
  Tracks recipient email for notification on token receipt
  Prefillable via query params (from payment request links)

- /pay/request — create shareable payment request links
  Generates prefilled /pay URLs with amount, currency, recipient, note
  Copy, email, or native share support

- API proxy for onramp session creation (avoids CORS)
- Transak widget email pre-fill from session

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 19:08:38 +00:00
Jeff Emmett 8ce24be479 feat: standardize header, categories, cross-app spaces
- AppSwitcher: rTube/rSwag → Creating, rSocials → Sharing, rData → Observing
- EcosystemFooter: updated link order to match new categories
- UserMenu: 🔑 Sign In button, 🔐 lock when logged in
- SpaceSwitcher: reads EncryptID token, sends Bearer header
- /api/spaces proxy: forwards to rspace.online (canonical spaces)
- /api/me: verifies EncryptID token for auth status
- Header.tsx: standardized bg-slate-900/85 across all apps

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 14:17:13 -08:00
Jeff Emmett 6c23811516 feat: add space subdomain routing and ownership support
- Traefik wildcard HostRegexp for <space>.rfunds.online subdomains
- Middleware subdomain extraction and path rewriting
- Provision endpoint with owner_did acknowledgement

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:22:49 -08:00
Jeff Emmett f012502133 feat: add cross-app integration panel for Safe wallets and rVote proposals
Link external data sources to rFunds spaces:
- Safe Global API client (Gnosis + Optimism) for wallet balances → Funnel nodes
- rVote CORS proxy + client for passed proposals → Outcome nodes
- Integration panel UI with preview/import workflow
- Source badges on nodes (chain icon for Safe, rVote score for proposals)
- State persistence for integrations in save/load/share

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:08:19 -07:00