Skip to content

To-do List #1

@WaluigiBSOD

Description

@WaluigiBSOD

Code

  • Not really urgent, but a statement in password.js can be rewritten with bit shifting, mostly to be consistent with fzmv-password-decoder
  • Not really urgent too, but would also be a good idea to remove input clear on mouse click, fits more for just password decoders when a working password has been entered, an idea could be also moving it on right click or double click
  • Replace every instance of multiplication, division or remainder involving powers of 2 with their bit-wise equivalent form
  • _ExistsInKeyboard1D inside keyboard.js has ironically zero purpose to exist, remove it
  • Some calls of _FindOffsetInKeyboard1D in dijkstra.js, generator.js, and keyboard.js can be replaced with constants
  • In password.js the check ((((Buffer[ElementX] & (1 << BitX)) >> BitX) + ((Buffer[ElementY] & (1 << BitY)) >> BitY)) & 0x1) can be rewritten as just (((Buffer[ElementX] & (1 << BitX)) >> BitX) ^ ((Buffer[ElementY] & (1 << BitY)) >> BitY))
  • The test condition of this for loop in password.js should be rewritten in a more straightforward form by saving the result somewhere and using it in the for cycle from there in a similar way like how it's performed in fzmv-password-decoder
  • There is a typo in a comment inside dijkstra.js, fix it
  • Add an empty .nojekyll file in the root of the website
  • Add a 404.html 404 error handler in the root of the website that redirects to the main page

Repository

  • Add a player name example in readme

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions