Arcanum
A small tool for generating, encrypting and saving passwords.
On startup it will show a dialog to connect to a database where the passwords will be stored.
At the moment one can only connect to online database servers. (SQLite/Offline storage is planned!)
Feel free to have a look around and modfiy the code to your personal (private) needs.
Status:
Arcanum is now in beta. Go ahead. BREAK IT! But please report any bug you find on the issues page.
Some features are disabled atm due to them stil being in development and not publishing ready!
How to run
- Have Python3 with pip installed
- Install every module mentioned in the requirements.txt file
- eg. sudo pip3 install PyQt5 (Omit the sudo for Windows)
- Run the index.py file in the arcanum folder with python3 index.py
Notes:
- I can't guarante that your passwords will be secure. Use this programm at your own risk.
- DO NOT USE THE TEST SERVER TO STORE YOUR PASSWORDS! They will either be deleted by me or are exposed to other developers/users if you use the default encryption password.
- Logging is enabled by default with no personal information being logged.
- For encryption the python-gnupg module is used.
- The connection data will not be saved. Needs to be hardcoded in like my testserver.
- The connected database needs to have a schema called passwords present otherwise connecting will fail.
- The required tables are automaticly created upon startup. No setup work needed here.
- The snap is building but not launchable due to misaligned file paths.
- Arcanum uses the python implementation of the QProgressIndicator from mojocorp
- A mobile version of Arcanum is possible but not yet planned.