Commit Graph

15 Commits

Author SHA1 Message Date
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 c8eaa420fa feat: standardize header with AppSwitcher, SpaceSwitcher, and UserMenu
- Replace inline nav/Navbar with shared Header component
- Header pattern: AppSwitcher dropdown / SpaceSwitcher / actions / Sign In
- SpaceSwitcher and UserMenu work without SDK dependency
- Consistent across all r*Apps

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 23:03:11 -08:00
Jeff Emmett 00fc152ed2 feat: standardize AppSwitcher and EcosystemFooter across all rApps
- Update AppSwitcher with all 26 r*Apps in 8 categories
- Add EcosystemFooter component with consistent ecosystem links
- Categories: Creating, Planning, Communicating, Deciding,
  Funding & Commerce, Social & Media, Work & Productivity,
  Identity & Infrastructure

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 22:48:03 -08:00
Jeff Emmett fcc253e7ca fix: dark background + emoji favicon for rStack design consistency
Standardize to dark background (#0f172a / slate-900) and add emoji
data URI favicon matching the rStack ecosystem.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 20:19:07 -08:00
Jeff Emmett bc4bed611c feat: add rStack AppSwitcher dropdown to header
Adds the unified rStack app switcher with pastel badges, emoji icons,
and categorized navigation across all 17 rStack apps.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 19:15:51 -08:00
Jeff Emmett af5b2d1a69 chore: add rInbox to r* Ecosystem footer
Add rinbox.online link to the ecosystem footer navigation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 18:31:21 -07:00
Jeff Emmett 216df8c06a feat: add live demo page with rSpace data via useDemoSync
Replace /demo redirect with full expense tracking demo powered by
real-time WebSocket connection to the shared demo community. Budget
overview, expense editing, balance calculations, and settle-up all
sync across the r* ecosystem in real-time.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 09:39:15 -07:00
Jeff Emmett 6411604852 feat: add funding sources — card payments via Transak and funding source management
- FundingSource types: card, crypto_wallet, safe_treasury, bank_transfer
- TransakWidget component with iframe postMessage handling
- FundingSourcesPanel with CRUD, config forms per type, and Fund Now action
- FunnelNode edit modal: new Funding Sources section
- Space page: Fund dropdown with Deposit (Crypto) + Pay with Card options

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 09:21:44 -07:00
Jeff Emmett f6e3ef6487 feat: add /demo redirect and ecosystem footer
Add demo page that redirects to /tbff (the actual TBFF demo).
Add full r* ecosystem footer with all 10 apps to landing page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 08:58:40 -07:00
Jeff Emmett 333a11856e Add emoji favicon (💸) for browser tab
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:13:37 -07:00
Jeff Emmett a6190636a8 feat: add EncryptID passkey authentication to space editor
Requires authentication via EncryptID before accessing the flow
editor. Adds AuthButton component, auth store, and middleware.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 11:47:25 -07:00
Jeff Emmett d5d5be3fa6 feat: integrate flow-service backend API for live TBFF deployment
Add Deploy/Sync/Deposit buttons to space editor that connect to the
flow-service backend at rfunds.online/api/flows. Visual designs can
now be deployed as live flows with real threshold logic and overflow
distribution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 11:14:54 -07: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
Jeff Emmett 1f40ab57cf feat: initial rfunds.online with TBFF interactive platform
Landing page explaining threshold-based flow funding, interactive demo at /tbff
with the full Treasury → sub-funnels → outcomes preset, and user-created spaces
at /space with save/load/share functionality via localStorage and URL hash state.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 08:09:16 -07:00
Jeff Emmett 6b3f78d756 Initial commit from Create Next App 2026-02-13 08:02:05 -07:00