Git Product home page Git Product logo

bismuth-web-wallet's People

Contributors

alias-bitsignal avatar gabidi avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

bismuth-web-wallet's Issues

Import JS Api into APP

  • Package JS API into seperate repo and make release
  • Import release into wallet and construct/model (store?)
  • Make test.

Websocket -> IPC socket

Webbrowsers currently do not support native raw TCP sockets, we need to have a proxy to convert a websocket to ipc socket server side.
This is a very simply nginx/node program , need to check with team infastructure.

User Story 1 - Feedback (John checks his balance)

Some things may be details and to be handled later on, but there we have a single place with referenced items.

Story 1: John checks his balance
A are critical
A1: Align all amounts on the decimal point (or right align and fill with spaces)
A2: Use a standard drop down icon to expand the details of a tx, rather than clicking on the txid (far left or far right)
A3: Do not list block height on the list. Can be on tx detail when expanded, no need on the list.
A4: Do not display the transaction id in the list. Use a single icon (key), optionaly with txid on hover, that copies the txid in the clipboard when clicked. since the tx id is the key, it's in the first column.
A5: Listing columns would be : key icon(txid on hover only), date (YYYY-MM-DD HH:MM), Type ( > or < plus type icon), address, Amount, fee, actions (drop down and menu)

B are non critical for MVP
B1: Only display amounts with 2 decimals by default, use config to set more
B2: Only show balance with 2 decimals by default, and have the possibility to config more visible decimals in the wallet settings. (force to round down always for that purpose). If decimals is set to more than 2, like 5, then balance shows 0.00 with the large font, then the remaining 000 in a smaller font.
B3: address search field: use a "x" icon on the right to delete the content, so you can paste a new address in a blank field, rather than having to select/delete the address first (error prone)
B4: in wallet config, toggle to use aliases or not. If active, then resolve aliases and display aliases instead of addresses in the list (with full address on hover)
B5: The current tx is highlited. if we open the "actions" menu, we still can move up and down, and others transactions are then highlighted, there can be a doubt to which one the menu applies. Would it be possible to "lock" the highlight to the selected tx once the menu is open?

C are future options
C1: Future balance listings may need both sender/recipient address again (case of a wallet with several addresses)

MS1 user Stories

Bismuth Online Wallet User stories

This document outlines high level stories for version 1 of the Bismuth Online Wallet (BOW).
Sarah and John are two fictional characters used in this document to describe how a typical BOW user would interact with the wallet and their expectations. This will help us determine the actual work needed (Work tickets) to get this done.

  • Sarah: Represents a typical logged in (creates wallet) user. She uses her desktop that has a modern browser on it.

  • John: Represents a typical 'non logged in' user. John is a 100% mobile user.

    Abbreviations used

    BIS = Bismuth
    PBK = Public Key
    PRK = Private Key

    Wallet User Stories

    When John goes to the BOW he should be able to enter his BIS PBK , click a button to quickly see a dashboard that highlights his latest transactions, his balance (non logged in view).

    Sarah can go to the BOW using a modern desktop browser and create a brand new account (PBK,PRK). When she does so , she will be r eminded that the details of the account are private to her and that she MUST save this information in a safe place in order to be abl e to use this account and any funds attached to it again. She will also be provided with an option to export this information to a fi le (probably JSON) and print a paper wallet if she wants (QR codes for PBK/PRK)

    After creating an account, Sarah comes back to the BOW site and clicks the login button. She will be promoted with the following login choices:

  • Enter her PBK/PRK combination via text box

  • Use the previously generated text file to quickly login.
    Once logged in she will will be able to see a dashboard displaying highlights of latest transactions, balance and also a dialog to tr ansfer BIS from one address to another.

    John has just finished a job for Sarah and was paid in BIS , he can't wait to get paid so he goes to BOW and enters the transacti on ID given to him by Sarah and can see the latest updates on his transaction. He is happy to know that the screen refreshes the data every 30 (?) seconds and he doesn't have to keep tapping the tiny refresh button on his cell phone.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.