Commit Graph

2 Commits

Author SHA1 Message Date
Jeff Emmett c02fa2652b Add view navigation tabs and zoomable diagrams
Users can now switch between Multi-Chain Flow, Balance River, and
Single-Chain Sankey views without returning to the homepage — wallet
address is preserved across navigation. Added d3.zoom() to Sankey
and multi-chain flow charts with pan, scroll-zoom, and reset controls.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 08:47:26 -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