From 89e2735f31e8291891c2a9590bdf2125e8bb2444 Mon Sep 17 00:00:00 2001 From: jojobyte <184880+jojobyte@users.noreply.github.com> Date: Mon, 19 Feb 2024 16:39:54 -0700 Subject: [PATCH] docs: :memo: Roadmap & TODO Updates --- README.md | 19 +++++++++++++++++++ TODO.md | 9 +++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 22ec284..77eda10 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ A Graphical User Interface (GUI) for - [ ] Fix any bugs that arise ### Stage 2 +- [ ] Add "Max" option to send dialog #41 +- [ ] What about putting data into a normal web link (https://wallet.dashincubator.dev with parameters in the query string) that people can just click and accept your friend request)? - [ ] PWA Improvements & Fixes - [ ] Fix White Screen of Death - [ ] Mobile Improvements @@ -64,6 +66,9 @@ A Graphical User Interface (GUI) for - [ ] Desktop / Tauri Wrapper - [ ] Mobile / Capacitor App +- [ ] feat: I kind of want some hover options right on each contact in the list. This would bring some life and color to the otherwise sparse list. + - [ ] trash icon - quickly get rid of contacts that I know I didn’t share + ### Stage 2 - QA - [ ] @@ -94,3 +99,17 @@ A Graphical User Interface (GUI) for ### Stage 4 - QA - [ ] + + +### Backlog +- [ ] style(julius): Is there some reason it is necessary to use the terms “disconnect” and “add wallet” as opposed to just “log in” and “log out”? +- [ ] Tutorializing for the user + - [ ] doc(julius): Minor aspects of user understanding: how does the wallet actually work? What information is your browser storing when you create a wallet? Is it downloading a temporary self custodial wallet into the browser session? How does that work, where is it saved to? How does locking work? +- [ ] doc(julius): User experience: should you be able to create a new alias every time you log back in? +- [ ] style(julius): Minor visual design notes: the landing page feels slightly “empty”. Awkward side columns. +- [ ] feat: Maybe we should use the big empty space in the contacts list to recommend pairing with other prominent wallets (mobile wallet, Desktop wallet, etc). + - [ ] DCG’s mobile wallet definitely needs to display a QR for its xpub address. + - [ ] We need to support importing raw xpubs if we don’t already. +- [ ] style: Top button is “adjective noun”, bottom two buttons are “verb noun”. Maybe make it consistent. +- [ ] feat: Every time I click Request the wallet generates a new address. This might be unsettling for users. Need to rethink this functionality. Side note/question: Is this cycling through the 0 index on the HD path when no contact is selected? Either way, we may want to put our own username in the alias input box by default, which would be the default funding mechanism. +- [ ] diff --git a/TODO.md b/TODO.md index ff1906f..7c1b78b 100644 --- a/TODO.md +++ b/TODO.md @@ -13,9 +13,12 @@ ### Bugs #### Mobile Specific -- [ ] Copy Buttons don't seem to work reliably -- [ ] Unique Alias Collision with only the one contact you're trying to pair with - [ ] Edit Profile, Add Contact & Insufficient Wallet Funds Dialogs have layout issues on mobile +- [ ] Contact Data List Selector in the Send Dialog on mobile does not show contact alias hints + - Appears to be an issue specific to Firefox on Android, both normal version (in normal & private view) & Firefox Focus +- [x] Copy Buttons don't seem to work reliably +- [x] Unique Alias Collision with only the one contact you're trying to pair with + - Unable to verify and reproduce issue - [x] After initial pairing between mobile & desktop wallets, we funded the wallet from an external source, no page refresh but websocket updated balance, attempting to send to mobile contact from desktop failed - Should be fixed by https://github.com/dashhive/wallet-ui/pull/31/commits/6c96982925544aeafac470d46722a2f5bdb050d0 - tried to POST to https://insight.dash.org/insight-api/addrs/utxo with an empty `addrs` array/string @@ -30,8 +33,6 @@ at Layer.handle [as handle_request] (/insight/node_modules/express/lib/router/layer.js:95:5) at /insight/node_modules/express/lib/router/index.js:284:15 at Function.process_params (/insight/node_modules/express/lib/router/index.js:346:12) -- [ ] Contact Data List Selector in the Send Dialog on mobile does not show contact alias hints - - Appears to be an issue specific to Firefox on Android, both normal version (in normal & private view) & Firefox Focus - [ ] ### Enhancements