PassKeep Clone written in Python. AES Encrypted SQLite tkinter UI
My crude attempt at cleaning up code
Will create db file if table doesn't exist. It is a basic version of a password vault.
To install modules/windows
python -m pip install --upgrade pip
pip3 install tkinter
pip3 install base64
pip3 install hashlib
pip3 install pycrypttodome
To install on modules/Linux (Debian 10 at least):
sudo apt-get install python3-tk
pip3 install pybase64
pip3 isntall pycryptodomex
- fixme: add a delete confirmation prompt
- fixme: alternating colors not working
- fixme: verify precisely for documentation what mainloop does
- fixme: mousewheel is not working as expected
- fixme: move this to data module out of main code
- todo: add categories/folders instead of simple records
- todo: give option to load file of their choice
- todo: add simple backup button for file.datestamp.db
- todo: add option to encrypt spreadsheet/csv
- todo: search logins/urls
- todo: load default "old" into "new" as default when editing
- done: sort by column header choice
- Put initial on Github
- fix no click on delete
- cosmetic code reformatting
- auto create db if not exist
- cosmetic code reformatting
- More help documentation
- grammar touch ups
- modify db name and title to have version name
- tested function and added bulk encrypt, not connected
- sort by column added
- minor code cosmetic reformatting