Lokit is a password generator and password vault project made in python using bcrypt, cryptography, sqlite3, and flask. The Lokit server is meant to run on the local network.
- Added additional CSS styling and Lokit logo.
- Added confirmation prompt when deleting a password entry.
- Made Layout more responsive for mobile.
- Hide passwords in account blocks by default and add a button to make it visible.
- Add feature to change the account password.
- Add feature to be able to delete the master account.
- Add "create new account" functionality.
- Write better code documentation.
- Create button that will generate a random password a user can use for their accounts.
- Add ability to copy password to the clipboard.
- Updated readme.md and requirements.txt
- Added a docker compose file to run the application in a container.
- Added a .gitignore file.
- Several UI Updates.
Important
The ability to copy text to the clipboard is only available over HTTPS. The application uses a dummy certificate to achieve this functionality and therefore will say that the website is unsecure. The user can choose to modify the application to use their own SSL Certificate.
- Install Docker and Docker Compose on your machine.
- Clone the repository.
- Navigate to the root directory of the project, and open it in your terminal.
- Run the following command to build the docker image and start the container.
docker-compose up --build
- You can now access the application on
https://{IP Address}:8080
where the "IP Address" is the machine running the container.