Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beet protocol deeplinks + QR codes + UX changes #213

Closed
wants to merge 35 commits into from
Closed

Beet protocol deeplinks + QR codes + UX changes #213

wants to merge 35 commits into from

Commits on Sep 10, 2022

  1. Create node.js.yml

    grctest committed Sep 10, 2022
    Configuration menu
    Copy the full SHA
    a22ed75 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Build ops fixes

    babel runtime installed and added to allowlist
    small babel config change
    build script uses npm
    grctest committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    fa8cb94 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Build packages for macos linux

    Additional os packages
    grctest committed Sep 13, 2022
    Configuration menu
    Copy the full SHA
    46a34d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Fix add account bug

    Avoid adding duplicate accounts in the same wallet
    Fix wallet name bug during creation
    Avoid using text component
    grctest committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    d7810ce View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Initial support for deeplinks

    Deeplinks with query strings
    grctest committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    6eb4eef View commit details
    Browse the repository at this point in the history
  2. main to render comms

    Steps required to launch createPopup from deeplink triggered main function
    grctest committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    27005b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. OTC page

    Created a one time counter token page
    Deeplinks will only work if this page is in view.
    30 seconds use time per OTC
    grctest committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    ef2fa78 View commit details
    Browse the repository at this point in the history
  2. Operations

    Operations required from PR #211
    grctest committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    5a88eb3 View commit details
    Browse the repository at this point in the history
  3. Work on TOTP page

    One time use passwords every 45 seconds
    User can select which operations they want to receive deeplinks for.
    grctest committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    01f76b3 View commit details
    Browse the repository at this point in the history
  4. Generate TOPT on demand

    Avoid constantly generating tokens, only generate token once the user has selected ops and clicked a button
    grctest committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    1ef3167 View commit details
    Browse the repository at this point in the history
  5. Handling args and prompting

    Decoding request
    Getting ready to prompt user & handling approval/rejection
    grctest committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    f9e6558 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Continued totp development

    Rename otc component to totp
    Solve some warnings
    Start saving totp selected rows to settings store - chain based preference storage, not account.
    grctest committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    33ca205 View commit details
    Browse the repository at this point in the history
  2. Update totp.vue

    Saving rows to settings
    grctest committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    0c3cc7a View commit details
    Browse the repository at this point in the history
  3. Update totp.vue

    Fix op selection save detection
    grctest committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    a637668 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. More protocol development

    Progress indicator
    Decrypt deeplink request with generated totp
    Detect unsupported chain
    Add warning about sharing the token
    grctest committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    1d78616 View commit details
    Browse the repository at this point in the history
  2. Fix timeout

    Timeout was broken, now automatically logs out after a period of inactivity
    grctest committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    18f228b View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Protocol nearing completion

    Check wallet is unlocked on deeplink trigger
    Properly triggering prompts
    Bring additional visualized operations in from other PR for prompts to work as expected
    New getters in accountstore
    
    TODO: Fix examples triggering assert exceptions relating to trx expiry fields
    grctest committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    59ed6f0 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. UX tweaks

    colour changes
    swapping components
    fix selected row comparison bug
    small locale change
    grctest committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    462963a View commit details
    Browse the repository at this point in the history
  2. UX work

    Remove actionbar
    Add menu button to replace actionbar nav
    Move langselect to mainmenu component for logged in users
    Initial QR page
    Change style of lang select button
    grctest committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    91f5780 View commit details
    Browse the repository at this point in the history
  3. UX changes

    Menu with icons
    Initial support for QR codes
    grctest committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    a779ee5 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. QR Codes scannable

    Now able to scan and console log QR codes
    Detect failed webcam initialization
    Swap camera button
    Use vue3 package for QR codes
    grctest committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    4428a15 View commit details
    Browse the repository at this point in the history
  2. QR commit

    Outline QR code
    Add Beet logo to QR code during scanning
    Initial drag & drop code
    grctest committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    0ba3c20 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Fixes and features

    * Change balance loading animation to skeleton to reduce visual layout changes
    * Remember which account is currently selected in dashboard
    * Drag and drop implemented
    * Fix main menu selection bug
    grctest committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ea57fe7 View commit details
    Browse the repository at this point in the history
  2. Refactoring

    Rename filenames to use similar convention
    Split components up for reuse
    Create new component folders
    Simplify operation specification (custom vs all)
    Split settings page into 2 new pages - backup and dapps
    grctest committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    164e50c View commit details
    Browse the repository at this point in the history
  3. New operations component

    Extract the operations selection component from totp component
    Enable the user to quickly select all or customize their preferred operations for TOTP.
    grctest committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    67909da View commit details
    Browse the repository at this point in the history
  4. Additional operation fields

    Additional 'from' field in operations for matching with accounts available within current beet wallet.
    grctest committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    41d8f97 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2022

  1. bug fixes

    on totp back erase state of discarded totp code
    use correct field for visualizedAccount input
    grctest committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    94230fa View commit details
    Browse the repository at this point in the history
  2. account select

    Add account select dropdown to qr and totp components
    Some styling tweaks
    grctest committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    171317b View commit details
    Browse the repository at this point in the history
  3. QR UX

    Upload another QR button
    Add operation scope prompt to QR code component
    grctest committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    8fa84cb View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. QR progress

    Emit from sub qr components to parent qr component on qr decode
    Introduce new blockchain api function for Bitshares (and default templates) for handling QR codes
    grctest committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    d4493e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. QR Scanning

    QR scanning operational
    grctest committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    07548dd View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Handle custom QRs

    Terminal generated QR codes might not come with ref block num/prefix; if not present get them from finalize
    grctest committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    a8364f3 View commit details
    Browse the repository at this point in the history
  2. QR & TOTP changes

    Notify on failed QR
    Improve TOTP UX
    grctest committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    685a3b2 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. QR Scan component fixes

    Support switching to secondary camera (and back) for qr scanning
    Only scan once per QR
    Fix locale string
    Fix enumeratedDevices check on switch camera
    grctest committed Oct 14, 2022
    Configuration menu
    Copy the full SHA
    4306013 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Additional info in prompts

    * Tweaks to translation component
    * Popup prompts now use an accordion component to provide additional prettified JSON insight into the request and possible payload. Enabling users to dig into prompt details if cautious.
    grctest committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    3c5dd44 View commit details
    Browse the repository at this point in the history