Code Monkey home page Code Monkey logo

pass-hole's People

Contributors

c-lang18 avatar mdamonconnolly avatar

Stargazers

 avatar

pass-hole's Issues

Edit mode appended to add-new dialog.

How

Rather than create a new "Edit Entry" dialog, the "Add Entry" dialog can now take a dictionary as an argument. If it doesn't recieve a dictionary, it will default to it's normal behaviour.

If it does recieve a dictionary, then the fields should be filled with the entries from said dictionary. That is, if i pass in the entry

myEntry = {"ebay":["[email protected]", "myUsername", "myPass"]}
add_dialog_popup = add_entry_dialog.addDialog(self.master, self.manager, myEntry)

The add entry dialogue will now open with those filling the fields by default.

Why

To the user, this will appear as an "edit entry", as the arguments passed in, will be the selected field. If the user selects an entry in the table and clicks "edit", the edit window opens with that entry in the fields already. They change the password, click okay and the password is update.
This means the add_entry dialog will double as the edit entry dialogue.

Restructure Code

Restructure the codebase so that there is an independant main with it's own set up and checks. Set it up in a way to easily enable handling of error messages.

Keychain Encryption

The generated .kc file should be encrypted on the drive. Decryption should only ever happen in memory.

Close to system tray!

In an effort to bypass the slow startup time (I think pyinstaller is causing this?)
Is this possible with tkinter? how much would the achitecture have to change to accomodate this? Need to look this up at some point.

Table population

What

The table needs to fetch information from the manager and populate the table with it.

How

Check docs for the function to get all of the entries from the manager. Use this in ui.py and loop through the information to populate the table.

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.