{"id":22589576,"url":"https://github.com/malnick/cryptorious","last_synced_at":"2025-04-10T21:50:43.189Z","repository":{"id":79206798,"uuid":"58954698","full_name":"malnick/cryptorious","owner":"malnick","description":"CLI Password Manager ","archived":false,"fork":false,"pushed_at":"2018-05-01T21:43:49.000Z","size":447,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-08-20T20:41:05.428Z","etag":null,"topics":["aes","aes256","aws","cli","command-line","command-line-tool","decrypt-data","decrypt-secrets","decryption","encrypted-data","encrypted-store","encryption","golang","kms","password-generator","pkcs15","ssh-key","vault","yaml"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/malnick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2016-05-16T17:57:20.000Z","updated_at":"2023-02-24T18:29:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"76f016cd-a682-4cde-9426-7c00c5911f25","html_url":"https://github.com/malnick/cryptorious","commit_stats":null,"previous_names":[],"tags_count":15,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malnick%2Fcryptorious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malnick%2Fcryptorious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malnick%2Fcryptorious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malnick%2Fcryptorious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malnick","download_url":"https://codeload.github.com/malnick/cryptorious/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248305847,"owners_count":21081562,"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","aes256","aws","cli","command-line","command-line-tool","decrypt-data","decrypt-secrets","decryption","encrypted-data","encrypted-store","encryption","golang","kms","password-generator","pkcs15","ssh-key","vault","yaml"],"created_at":"2024-12-08T08:14:03.980Z","updated_at":"2025-04-10T21:50:43.178Z","avatar_url":"https://github.com/malnick.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Manpage\n### Main Menu\n```\n _________                            __                   .__\n \\_   ___ \\ _______  ___.__.______  _/  |_   ____  _______ |__|  ____   __ __   ______\n /    \\  \\/ \\_  __ \\\u003c   |  |\\____ \\ \\   __\\ /  _ \\ \\_  __ \\|  | /  _ \\ |  |  \\ /  ___/\n \\     \\____ |  | \\/ \\___  ||  |_\u003e \u003e |  |  (  \u003c_\u003e ) |  | \\/|  |(  \u003c_\u003e )|  |  / \\___ \\\n  \\______  / |__|    / ____||   __/  |__|   \\____/  |__|   |__| \\____/ |____/ /____  \u003e\n         \\/          \\/     |__|                                                   \\/\n - CLI-based encryption for passwords and random data\n\nUSAGE:\n   cryptorious [global options] command [command options] [arguments...]\n\nAUTHOR(S):\n   Jeff Malnick \u003cmalnick@gmail.com\u003e\n\nCOMMANDS:\n    rename      Rename an entry in the vault\n    delete      Remove an entry from the cryptorious vault\n    decrypt     Decrypt a value in the vault `VALUE`\n    encrypt     Encrypt a value for the vault `VALUE`\n\nGLOBAL OPTIONS:\n   --vault-path, --vp \"/Users/malnick/.cryptorious/vault.yaml\"  Path to vault.yaml.\n   --debug                                                      Debug/Verbose log output.\n   --help, -h                                                   show help\n   --version, -v                                                print the version\n```\n\n### Encrypt Sub Menu\n```\nNAME:\n   encrypt - Encrypt a value for the vault `VALUE`\n\nUSAGE:\n   encrypt [command options] [arguments...]\n\nOPTIONS:\n   --key-arn    KMS key ARN\n```\n\n### Decrypt Sub Menu\n```   \nNAME:\n   cryptorious decrypt - Decrypt a value in the vault `VALUE`\n\nUSAGE:\n   cryptorious decrypt [command options] [arguments...]\n\nOPTIONS:\n   --copy, -c           Copy decrypted password to clipboard automatically\n   --goto, -g           Open your default browser to https://\u003ckey_name\u003e and login automatically\n   --timeout, -t \"10\"   Timeout in seconds for the decrypt session window to expire\n```   \n\n### Rename Sub Menu\n```\nNAME:\n   cryptorious rename - Rename an entry in the vault\n\nUSAGE:\n   cryptorious rename [command options] [arguments...]\n\nOPTIONS:\n   --old, -o    Name of old entry name [key] in vault\n   --new, -n    Name of new entry name [key] in vault\n```\n\n### Generate Sub Menu\n```\nNAME:\n generate - \tGenerate a RSA keys or a secure password \n\nUSAGE:\n  generate command [command options] [arguments...]\n\nCOMMANDS:\n   password\t[--[l]ength] Generate a random password\n\nOPTIONS:\n   --help, -h\tshow help\n\n```\n\n## Step 0: Build \u0026\u0026 Alias\n\nBuild it and install: `make install`\n\nAdd to your `.[bash | zsh | whatever]rc`: `alias cpt=cryptorious`\n\n## Step 1: Add KMS keys to AWS\nNOTE: will add cmd for this soon\n\nIn your own AWS account, add a KMS key and grant your IAM user access.\n\n## Step 2: Encrypt\nNOTE: will add flag for AWS profile soon\n\nUse your AWS profile and encrypt some data:\n```\nAWS_PROFILE=personal cryptorious encrypt --key-arn=\u003cmy_kms_key_arn\u003e github.com\n```\n\nWill open a ncurses window and prompt you for username, password and a secure note. All input is optional. \n\n## Step 3: Decrypt \n\n```\nAWS_PROFILE=personal cryptorious decrypt thing\n```\n\nWill open a ncurses window with the decrypted vault entry. \n\nForgo the the ncurses window and copy the decrypted password stright to the system clipboard? \n```\ncryptorious decrypt -[c]opy thing\n```\nNo printing, just a message that your decrypted password is now available in the paste buffer for your user. \n\nIf you've saved your vault entries with the URI of the site they belong to (i.e., ran `cryptorious encrypt github.com`...) then you can use the `-[g]oto` flag to open your default browser to this URI. Pair it with `-[c]opy` and the shorthand for `[d]ecrypt` and you'll have a fast way of navigating directly to your desired, secure website (let's also assume you've aliased `cpt=cryptorious`):\n```\ncpt d -g -c github.com\n```\n\n## Step 5: Generate Secure Password\nThe `generate` command also lets you generate random, secure passwords of `n` length:\n```\ncryptorious generate password --length 20\n(yZkj,GX`w7T4x\u0026TaYyw\n```\n\nThis defaults to a length of 15 if you don't pass --[l]ength.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalnick%2Fcryptorious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalnick%2Fcryptorious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalnick%2Fcryptorious/lists"}