diff --git a/backlog/config.yml b/backlog/config.yml new file mode 100644 index 0000000..20df00f --- /dev/null +++ b/backlog/config.yml @@ -0,0 +1,15 @@ +project_name: "rWallet Online" +default_status: "To Do" +statuses: ["To Do", "In Progress", "Done"] +labels: [] +milestones: [] +date_format: yyyy-mm-dd +max_column_width: 20 +default_editor: "nvim" +auto_open_browser: true +default_port: 6420 +remote_operations: true +auto_commit: false +bypass_git_hooks: false +check_active_branches: true +active_branch_days: 30 diff --git a/backlog/tasks/task-1 - Build-and-deploy-wallet-visualization-tools.md b/backlog/tasks/task-1 - Build-and-deploy-wallet-visualization-tools.md new file mode 100644 index 0000000..09edb25 --- /dev/null +++ b/backlog/tasks/task-1 - Build-and-deploy-wallet-visualization-tools.md @@ -0,0 +1,23 @@ +--- +id: task-1 +title: Build and deploy wallet visualization tools +status: Done +assignee: [] +created_date: '2026-01-31 18:34' +labels: [] +dependencies: [] +priority: high +--- + +## Description + + +Created multi-chain wallet visualization tools for Safe wallet 0x29567BdBcC92aCF37AC6B56B69180857bB69f7D1 including: +- Balance river timeline with zoom/pan, smooth organic curves, Sankey-style flows (green→blue inflows, blue→red outflows) +- Multi-chain flow analysis (Gnosis, Ethereum, Avalanche, Optimism, Arbitrum) +- Gnosis chain Sankey overview +- Dockerized deployment with nginx +- Deployed to wallets.bondingcurve.tech via Cloudflare tunnel +- Set up auto-deploy webhook from Gitea +- Pushed to GitHub mirror + diff --git a/backlog/tasks/task-2 - Transform-into-generalized-rWallet.online-platform.md b/backlog/tasks/task-2 - Transform-into-generalized-rWallet.online-platform.md new file mode 100644 index 0000000..de0ba62 --- /dev/null +++ b/backlog/tasks/task-2 - Transform-into-generalized-rWallet.online-platform.md @@ -0,0 +1,40 @@ +--- +id: task-2 +title: Transform into generalized rWallet.online platform +status: Done +assignee: [] +created_date: '2026-02-13 10:34' +updated_date: '2026-02-13 10:34' +labels: + - feature + - frontend + - deployment +dependencies: [] +priority: high +--- + +## Description + + +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 homepage with democratic wallet management messaging, interactive visualizations for group treasury management. + + +## Acceptance Criteria + +- [x] #1 js/safe-api.js - Browser-side Safe Transaction Service API client for 7 chains +- [x] #2 js/data-transform.js - API response to D3 visualization transforms +- [x] #3 js/router.js - URL-based state management and shared address bar +- [x] #4 index.html - Rich homepage with wallet input, ELI5, viz cards, demo CTA +- [x] #5 wallet-visualization.html - Dynamic single-chain Sankey from live data +- [x] #6 wallet-timeline-visualization.html - Dynamic Balance River from live data +- [x] #7 wallet-multichain-visualization.html - Dynamic multi-chain flow from live data +- [x] #8 Dockerfile copies js/ directory alongside HTML files +- [x] #9 docker-compose.yml adds rwallet.online domain to Traefik routing +- [x] #10 Deployed and live on server + + +## Implementation Notes + + +Committed as d0c75ab, pushed to Gitea + GitHub, deployed on Netcup RS 8000 +