{"id":18386757,"url":"https://github.com/aniko33/keepmyhouse-cli","last_synced_at":"2025-04-07T00:33:23.640Z","repository":{"id":192090881,"uuid":"685773444","full_name":"aniko33/KeepMyHouse-cli","owner":"aniko33","description":"CLI password manager with encryption: AES256, Salsa20 and Chacha20, with cross platform and exclusive features","archived":false,"fork":false,"pushed_at":"2024-11-28T14:15:53.000Z","size":74,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T10:11:23.173Z","etag":null,"topics":["aes","chacha20","cli","db","password","password-manager","password-manager-cli","salsa20"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":false,"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/aniko33.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":"2023-09-01T01:25:34.000Z","updated_at":"2024-08-16T03:00:28.000Z","dependencies_parsed_at":"2024-02-02T08:48:31.850Z","dependency_job_id":"c2872c98-bd45-4105-aecf-53f729ce7464","html_url":"https://github.com/aniko33/KeepMyHouse-cli","commit_stats":null,"previous_names":["aniko33/keepmyhouse-cli"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniko33%2FKeepMyHouse-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniko33%2FKeepMyHouse-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniko33%2FKeepMyHouse-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aniko33%2FKeepMyHouse-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aniko33","download_url":"https://codeload.github.com/aniko33/KeepMyHouse-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247574088,"owners_count":20960495,"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":["aes","chacha20","cli","db","password","password-manager","password-manager-cli","salsa20"],"created_at":"2024-11-06T01:23:17.127Z","updated_at":"2025-04-07T00:33:23.390Z","avatar_url":"https://github.com/aniko33.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=center\u003e\n  \u003ch1\u003eKeep My House (CLI)\u003c/h1\u003e\n  \u003cp\u003eCLI password manager with encryption: AES256, Salsa20 and Chacha20, with cross platform and exclusive features\u003c/p\u003e\n  \u003cimg width=40% src=\"https://github.com/aniko33/KeepMyHouse-cli/assets/76649588/420f23db-c1f6-4b0d-9a1e-3bd0907aad3c\"\u003e\n\u003c/div\u003e\n\n## Features\n\n- AES256 GCM, Salsa20, Chacha20\n\n- Crossplatform (Windows, Linux, MacOS tested)\n\n- Export to CSV\n\n- Add, remove, modify mode\n\n- Login available with keyfile\n\n- Copy password to clipboard\n\n- Offline mode\n\n- No-SQL database (using JSON format)\n\n## Installation\n\n### From source\n\n```bash\ngit clone https://github.com/aniko33/KeepMyHouse-cli \u0026\u0026 cd KeepMyHouse-cli\nchmod +x build.sh \u0026\u0026 ./build.sh\nsudo mv kmh-cli /usr/bin/kmh\n```\n\n### [From binary](https://github.com/aniko33/KeepMyHouse-cli/releases)\n\n## Usage\n\n```bash\nUsage: kmh-cli \u003cCOMMAND\u003e\n\nCommands:\n  init    Create new database\n  open    Open a database\n  list    List of elements\n  export  Export db\n  help    Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help  Print help\n```\n\n### Init new DB\n\n`kmh init mydb.kmh`\n\nChoose whether to have a password or a keyfile \n\n```textile\n? What type of login do you want to use?\n➤ Password\n  File\n```\n\n\nChoose cryptography\n\n```textile\n? Which cryptography do you want to use?  \n➤ AES256 GCM\n  Salsa20\n  Chacha20-Poly1305\n```\n\nCreate a password \n\n```textile\n? Add a password: ******\n[Ctrl + r for show password]\n```\n\nOr choose the size of the file (the bigger the better)\n\n```textile\n? Keyfile size \n➤ 1024\n  2048\n  4096\n```\n\nChoose the name of the keyfile\n\n```textile\nchoose the name of the file: mykeyfile.private\n```\n\n### Export DB\n\n`kmh export --format \u003cformat\u003e -e \u003cencryption\u003e mydb.kmh mycsv.csv`\n\nFor those who have a keyfile: `kmh export --format \u003cformat\u003e -e \u003cencryption\u003e -k mydb.kmh mycsv.csv`\n\nInsert DB password\n```\n? password: *******\n[Ctrl + r for show password]\n```\n\nOr insert keyfile path\n```textile\n? Insert keyfile path: mykeyfile.private\n```\n\n### Open DB\n\n`kmh open mydb.kmh -e \u003cencryption\u003e`\n\nFor those who have a keyfile: `kmh open mydb.kmh -e \u003cencryption\u003e --file`\n\nInsert DB password\n\n```textile\n? password: ******\n[Ctrl + r for show password]\n```\n\nOr insert keyfile path\n\n```textile\n? Insert keyfile path: mykeyfile.private\n```\n\n\n\nWelcome to the main menu, enjoy\n\n```textile\nID     Title       Username       Password         Notes\n--     -------     ----------     ------------     -----\n0      mytitle     myusername     ************          \n\n? What do you want to do?  \n➤ Add\n  Remove\n  Modify\n  Show password\n  Copy password\n  Save\n```\n\n## Encryption algorithms\n\n`kmh list -e`\n\n```textile\n   Encryption list\n   |\n   ├── [ aes256 ]\n   |\n   ├── [ salsa20 ]\n   |\n   └── [ chacha20 ]\n```\n\n## Export formats\n\n`kmh list -f`\n```textile\n   Export format list\n   |\n   └── [ csv ]\n```\n\n## License\n\nThis repository is licensed under GPL v3.0 for information look at the file [\"LICENSE\"](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniko33%2Fkeepmyhouse-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faniko33%2Fkeepmyhouse-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faniko33%2Fkeepmyhouse-cli/lists"}