Roadmap - Heartbroken-Git/BadReader GitHub Wiki

Here is the project's roadmap for major versions.

Notes

  • Internal goals are hereafter in italic and do not follow SemVer
  • While publicly available versions are in bold and hopefully will follow SemVer

Versions

  • Proof of Concept 1 (PoC)

    • Experiment with the library to connect to and disconnect from a card
  • Proof of Concept 2 (PoC 2)

    • Have a command prompt available to the user
    • Can connect to any card type on any compatible reader (but always the first card inserted)
    • Recognizes four (4) commands that works as well
      • help : usual help screeny things common in prompts
      • exit : leaves tidily (as in not with a card still connected to the reader) the prompt
      • disconnect : disconnects the currently plugged in card, waiting three (3) seconds before attempting to connect again
      • getATR : prints the current card's Answer To Reset (ATR)
  • v1.0.0-alpha

    • License in, both file and embedded comments in the code
    • Can read content of card (both in raw hex and translated ASCII using command options)
    • Can write on card (both raw hex and ASCII again)
      • Can input card PIN
      • Can detect failure
      • Can retrieve remaining attempts
    • Can change PIN
  • v1.0.0-beta

    • Colored messages
    • Completed README
    • Bug fixing
    • All try..except: and other safety clauses in
      • Killing the program with CTRL-C exits nicely (using KeyboardInterrupt)
  • v1.0.0