mdamonconnolly / pass-hole Goto Github PK
View Code? Open in Web Editor NEWA very quick and dirty password manager.
A very quick and dirty password manager.
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.
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 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.
The generated .kc file should be encrypted on the drive. Decryption should only ever happen in memory.
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.
Delete functionality needs to be added.
The table needs to fetch information from the manager and populate the table with it.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.