Commit Graph

7 Commits

Author SHA1 Message Date
Jeff Emmett 822582b1fd feat: require EncryptID auth for wallet visualizations
Add requireAuth() gate to all visualization pages. Unauthenticated users
are redirected to the home page with a login prompt and auto-redirect
back after signing in.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 11:54:22 -07:00
Jeff Emmett 6970e22b0e Add moneybag emoji favicon to all pages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:44:16 -07:00
Jeff Emmett 9dc2b01896 feat: add optional EncryptID passkey authentication
Add passkey sign-in to the static wallet explorer:
- Add js/encryptid.js with WebAuthn registration/authentication
- Add auth button to hero section of index.html
- Persists auth state in localStorage
- No backend required — all client-side

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 07:34:41 -07:00
Jeff Emmett 7c3f825c80 Force 4-column layout for How It Works steps
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 07:10:23 -07:00
Jeff Emmett bfdb422f1e Reorder hero title: management on first line (blue), communities on second (white)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 03:40:35 -07:00
Jeff Emmett d0c75aba8f Transform into generalized rWallet.online platform
Replace hardcoded single-wallet static site with a dynamic platform
that can explore any Safe multi-sig wallet across 7 chains via live
Safe Global API data.

New files:
- js/safe-api.js: Browser-side Safe Transaction Service API client
- js/data-transform.js: API response to D3 visualization transforms
- js/router.js: URL-based state management and shared address bar

Modified:
- index.html: Rich homepage with wallet input, ELI5, viz cards, demo CTA
- wallet-visualization.html: Dynamic single-chain Sankey from live data
- wallet-timeline-visualization.html: Dynamic Balance River from live data
- wallet-multichain-visualization.html: Dynamic multi-chain flow from live data
- Dockerfile: Copy js/ directory alongside HTML files
- docker-compose.yml: Add rwallet.online domain to Traefik routing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 03:32:54 -07:00
Jeff Emmett 995a54565a Initial commit: Wallet visualization tools
- Balance river timeline with zoom/pan controls
- Multi-chain flow analysis (Gnosis, Ethereum, Avalanche, Optimism, Arbitrum)
- Gnosis chain Sankey overview
- Docker setup for deployment at wallets.bondingcurve.tech

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 13:56:42 +00:00