Skip to content

Latest commit

 

History

History
52 lines (30 loc) · 1.48 KB

README.md

File metadata and controls

52 lines (30 loc) · 1.48 KB

Permutations

Permutations is a local password manager built in Python. It allows users to securely store, view, update, and delete their passwords for various services.

Features

  • Secure Encryption: Passwords are encrypted using the Fernet symmetric encryption algorithm from the cryptography library.
  • JSON-based Storage: Passwords are stored in a lightweight, portable JSON file, eliminating the need for a database.
  • Cross-platform Compatibility: The app supports Windows, macOS, and Linux, storing data in appropriate system-specific directories.

Requirements

  • Python 3.10+ and cryptography module

Installation

  1. Clone the repository:

    git clone https://github.com/Equat-ion/permutations.git
    cd ./permutations/src
  2. Run the application:

    python -u ./core.py

Usage

  1. Add a Password: Input the service name, username, and password. The password is encrypted and saved.
  2. View Passwords: Retrieve saved passwords. Decrypt them securely.
  3. Update Password: Update an existing password for a service.
  4. Delete Password: Remove a password entry from the database.

Planned Features

  • UI Enhancements: Multiple Native User Interfaces including WinUI3 and Libadwaita.
  • Windows Installer: Easy-to-use installer for Windows users.

Contributing

Contributions are welcomed! Feel free to submit a pull request or Contact me.


Enjoy managing your passwords with Permutations!