{"id":19270165,"url":"https://github.com/arturfriedrich/vaulty","last_synced_at":"2025-10-26T21:05:18.392Z","repository":{"id":243253757,"uuid":"811433356","full_name":"arturfriedrich/Vaulty","owner":"arturfriedrich","description":"Vaulty - A Secure Storage for Your Passwords","archived":false,"fork":false,"pushed_at":"2024-06-19T13:01:07.000Z","size":224,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T16:07:09.884Z","etag":null,"topics":["bash","linux","macos","shell","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arturfriedrich.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-06T15:34:04.000Z","updated_at":"2024-09-30T14:31:20.000Z","dependencies_parsed_at":"2024-06-11T22:58:11.966Z","dependency_job_id":null,"html_url":"https://github.com/arturfriedrich/Vaulty","commit_stats":null,"previous_names":["arturfriedrich/vaulty"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturfriedrich%2FVaulty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturfriedrich%2FVaulty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturfriedrich%2FVaulty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturfriedrich%2FVaulty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arturfriedrich","download_url":"https://codeload.github.com/arturfriedrich/Vaulty/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250128483,"owners_count":21379521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","linux","macos","shell","zsh"],"created_at":"2024-11-09T20:23:37.824Z","updated_at":"2025-10-26T21:05:13.370Z","avatar_url":"https://github.com/arturfriedrich.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![screenshot](https://github.com/arturfriedrich/Vaulty/assets/67378210/8c9adcbd-4a83-442d-b3e1-db2a63ccd9cc)\n# Vaulty - A Secure Storage for Your Passwords\n\nVaulty is a terminal-based, open-source password manager that offers an efficient and lightweight solution for storing, editing, and browsing your saved passwords. It stores your passwords locally and employs strong encryption techniques to ensure maximum security.\n\n## Table of Contents\n\n1. [Disclaimer](#disclaimer)\n2. [Features](#features)\n3. [Technologies Used](#technologies-used)\n4. [Installation](#installation)\n5. [Getting Started](#getting-started)\n6. [Usage](#usage)\n    - [Add Profile](#add-profile)\n    - [Find Profile Data](#find-profile-data)\n    - [Retrieve All Profile Data](#retrieve-all-profile-data)\n    - [Update Profile Data](#update-profile-data)\n    - [Delete Profile Data](#delete-profile-data)\n7. [Security](#security)\n8. [Contribution](#contribution)\n9. [License](#license)\n\n## Disclaimer\n\nVaulty is designed to store passwords securely on your local machine. While it employs strong encryption, the security of your data depends on the security of your device. Ensure your device is protected against malware and unauthorized access. The developers are not responsible for any loss or breach of data.\n\n## Features\n\n- Local storage of passwords with encryption.\n- Secure master password for accessing stored data.\n- Add, retrieve, update, and delete password profiles.\n- Automatic password generation.\n- Clipboard integration for easy copying of usernames and passwords.\n- Session timeout for enhanced security.\n\n## Technologies Used\n\n- **Bash**: The scripting language used for developing Vaulty.\n- **OpenSSL**: For encrypting and decrypting passwords.\n- **pbcopy**: For clipboard integration on macOS.\n\n## Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/yourusername/vaulty.git\n    cd vaulty\n    ```\n\n2. Add Vaulty to your PATH by adding the following line to your `~/.zshrc` or `~/.bashrc`:\n    ```bash\n    export PATH=$PATH:/path/to/vaulty\n    ```\n\n3. Source the updated profile to make the changes effective:\n    ```bash\n    source ~/.zshrc  # For zsh users\n    source ~/.bashrc  # For bash users\n    ```\n\n## Getting Started\n\nRun Vaulty from anywhere in your terminal:\n```bash\nvaulty\n```\n\n## Usage\n\n### Add Profile\n\nTo add a new profile:\n1. Select the `(a)dd profile` option.\n2. Enter the website name.\n3. Enter the username.\n4. Choose to either create a password or generate one.\n\n### Find Profile Data\n\nTo find a specific profile:\n1. Select the `(f)ind profile data` option.\n2. Enter the website name.\n3. Choose to copy the username or password to the clipboard.\n\n### Retrieve All Profile Data\n\nTo retrieve all profiles:\n1. Select the `(r)etrieve all profile data` option.\n2. All profiles will be displayed, excluding the master password.\n\n### Update Profile Data\n\nTo update an existing profile:\n1. Select the `(u)pdate profile data` option.\n2. Enter the website name.\n3. Enter a new username or leave blank to keep the existing one.\n4. Choose to create or generate a new password, or leave blank to keep the existing one.\n\n### Delete Profile Data\n\nTo delete a profile:\n1. Select the `(d)elete profile data` option.\n2. Enter the website name.\n3. Confirm the deletion.\n\n## Security\n\n- **Encryption**: Passwords are encrypted using AES-256-CBC, a strong encryption standard.\n- **Master Password**: Protects access to the stored data.\n- **Session Timeout**: Automatically exits the application after 2 minutes of inactivity.\n\n## Contribution\n\nContributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure your code follows the project's style and passes all tests.\n\n## License\n\nVaulty is open-source software licensed under the MIT License. See the LICENSE file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturfriedrich%2Fvaulty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farturfriedrich%2Fvaulty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturfriedrich%2Fvaulty/lists"}