Pass Vault is a simple password manager application built with Rust. It allows users to securely store and manage their passwords. The application provides functionalities to add, list, and search for password entries.
- Add new password entries
- List all stored password entries
- Search for a specific password entry by service name
To get started with this project, follow these steps:
-
Install Rust:
Follow the official Rust installation guide to install Rust and Cargo (Rust's package manager and build system).
-
Clone the Repository:
git clone https://github.com/YOUR_GITHUB_USERNAME/password-vault.git cd password-vault
-
Build the Project:
cargo build
-
Run the Application:
cargo run
Provide instructions and examples on how to use your project. For example:
- Add password: Enter a service name, username, and password to add a new entry.
- List passwords: View all stored password entries.
- Search Entry: Search for a password entry by service name.
- Quit: Exit the application.
src/main.rs
: Main application logic and user interface.src/pentry.rs
: Contains theServiceInfo
struct and related functionality for managing password entries.passwords.json
: File used to store password entries in JSON format.
Contributions are welcome! If you'd like to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or issues, please open an issue on the GitHub repository.
Thank you for using Password-Vault!