{"id":24585570,"url":"https://github.com/apavazza/passwordmanager","last_synced_at":"2025-03-17T18:15:44.522Z","repository":{"id":206478253,"uuid":"583384449","full_name":"apavazza/PasswordManager","owner":"apavazza","description":"A command line password manager","archived":false,"fork":false,"pushed_at":"2025-02-08T20:05:17.000Z","size":87,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T21:19:27.372Z","etag":null,"topics":["cpp","cryptography","encryption","password-manager"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apavazza.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":"2022-12-29T16:08:31.000Z","updated_at":"2025-02-08T20:05:21.000Z","dependencies_parsed_at":"2023-11-10T14:29:27.269Z","dependency_job_id":"795634da-b19d-4234-9429-88b8b06db257","html_url":"https://github.com/apavazza/PasswordManager","commit_stats":null,"previous_names":["apavazza/passwordmanager"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apavazza%2FPasswordManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apavazza%2FPasswordManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apavazza%2FPasswordManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apavazza%2FPasswordManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apavazza","download_url":"https://codeload.github.com/apavazza/PasswordManager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244085030,"owners_count":20395523,"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":["cpp","cryptography","encryption","password-manager"],"created_at":"2025-01-24T05:13:44.485Z","updated_at":"2025-03-17T18:15:44.517Z","avatar_url":"https://github.com/apavazza.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Password Manager\r\nA command line password manager\r\n\r\n## Download\r\n\r\nHere you can download x86_64 binaries\r\n\r\n**[DOWNLOAD](https://github.com/apavazza/PasswordManager/releases)**\r\n\r\n## Command line arguments\r\n\r\nThere are two optional command line arguments that you can use.  \r\nUse of these arguments skips the start menu.  \r\n`-n \u003cfilename\u003e` creates a new password database  \r\n`-o \u003cfilename\u003e` opens an existing password database\r\n\r\n## Compiling\r\n\r\nClone the repository using `git clone --recurse-submodules`\r\n\r\n### Using Make (Linux, Windows w/ MSYS2, macOS)\r\n\r\n1. To compile, run `$ make`\r\n1. On Linux, to install, run `# make install`\r\n1. On Linux, to launch the installed program, run `$ PasswordManager`\r\n\r\n**Requirements**\r\n\r\n- `g++`\r\n- `glibc-devel-static`\r\n\r\n### Using CMake (Linux, Windows w/ MSYS2, macOS)\r\n\r\n```shell\r\nmkdir build\r\ncd build\r\ncmake ..\r\nmake\r\n```\r\n\r\n**Requirements**\r\n\r\n- `glibc-devel-static`\r\n\r\n### Using Visual Studio (Windows)\r\n\r\n1. Launch Visual Studio and open the `cryptlib.vcxproj` project located inside the `lib\\cryptopp` directory\r\n1. Go to `Build-\u003eBatch Build...`\r\n1. For the project `cryptlib` select the `Release` configuration and build it\r\n1. Launch Visual Studio and open the `PasswordManager.sln` solution located in the main directory\r\n1. Select the `Release` configuration and build it\r\n\r\n## Encryption\r\n\r\nPassword databases are encrypted with AES-256-CBC.  \r\nKey derivation function is PKCS5 PBKDF2 HMAC with SHA3-256 hashing.\r\n\r\n## License\r\n\r\nThis software is provided under the terms of the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.txt).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapavazza%2Fpasswordmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapavazza%2Fpasswordmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapavazza%2Fpasswordmanager/lists"}