{"id":20002553,"url":"https://github.com/abhishekkr/crypt","last_synced_at":"2025-09-01T08:13:17.452Z","repository":{"id":57577932,"uuid":"171737532","full_name":"abhishekkr/crypt","owner":"abhishekkr","description":"manage your secrets locally using AES","archived":false,"fork":false,"pushed_at":"2019-03-13T19:47:15.000Z","size":10,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-02T00:17:09.587Z","etag":null,"topics":["cipher","cli","golang","golang-application","password-generator","password-manager","secrets-management"],"latest_commit_sha":null,"homepage":"","language":"Go","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/abhishekkr.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}},"created_at":"2019-02-20T19:39:47.000Z","updated_at":"2021-05-04T20:40:34.000Z","dependencies_parsed_at":"2022-09-26T19:10:48.867Z","dependency_job_id":null,"html_url":"https://github.com/abhishekkr/crypt","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/abhishekkr/crypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Fcrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Fcrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Fcrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Fcrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhishekkr","download_url":"https://codeload.github.com/abhishekkr/crypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekkr%2Fcrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273094034,"owners_count":25044439,"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","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cipher","cli","golang","golang-application","password-generator","password-manager","secrets-management"],"created_at":"2024-11-13T05:22:10.629Z","updated_at":"2025-09-01T08:13:17.435Z","avatar_url":"https://github.com/abhishekkr.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## crypt\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/abhishekkr/crypt)](https://goreportcard.com/report/github.com/abhishekkr/crypt)\n\nThis is supposed to manage daily secrets 'better'.\n\n[latest release with binaries for v0.2.0](https://github.com/abhishekkr/crypt/releases/latest)\n\n\u003e primarly created it because to manage secrets I don't trust a 3rd Party util\n\u003e\n\u003e if you don't as well, read the [small-ish single file code here](./crypt.go) and build yourself\n\n---\n\n### Does\n\n\u003e for every task, your `passphrase` to be used is asked and never cached\n\n* Generates a new secret.\n\n* Create secrets to a locally managed file. It asks for `topic`, `key` and `value`.\n\n* Read a previously made safe secret. It asks for `topic`.\n\n* List all `topics` of previously saved secrets.\n\n\n#### What are these constructs\n\n* `topic` (has to be unique, otherwise overwrites) is any identity you want to file your secret detail under. Could be anything like name of site whose password you wanna save or bank name for which you wanna save account details.\n\n* `key` is kind of secret this is. Could be 'password' if saving credentials for any website or `account-number` if a bank detail.\n\n* `value` is the real secret to be kept safe.\n\n\n#### Todo\n\n* Update and Delete locally managed secrets.\n\n* Create, read, update, delete and list secrets on popular online storages.\n\n---\n\n### Usage\n\n* for help `crypt -help`\n\n* generate secret\n\n```\n± % crypt  ### or ± % crypt -axn gen\nhere to generate secret, new one\nOz2FL=A0Z=U3w6mIP+RYj7s9aQ17rVVP\n```\n\n\u003e * all commands other than `gen`, need a secret store file\n\u003e\n\u003e * would assume secret store `.cyfr.secrets` file to be present at the directory of run\n\u003e\n\u003e * to provide a custom file, use switch `-path $FILEPATH`\n\n* creating secret; can also update a secret (let's you overwrite with permission)\n\n```\n± % crypt -axn create\nEnter your passphrase when none is looking: look\nhere to create secret, carry on\nSecret Topic/Domain (eg. gmail.com): gmail\nSecret Key (eg. password, username): user\nSecret Value (secret for user): me\n\n± %# crypt -axn create -path ~/.cyfr ## to store in custom file\n```\n\n* list secrets\n\n```\n± % crypt -axn list\nEnter your passphrase when none is looking: look\nhere to list all topics in this secret, find yours\ngmail\n\n± %# crypt -axn list -path ~/.cyfr ## to list from custom file\n```\n\n* reading secret\n\n```\n± % crypt -axn read\nEnter your passphrase when none is looking: look\nhere to read secret, stay hidden\nSecret Topic/Domain (eg. gmail): gmail\nuser : me\n\n± %# crypt -axn read -path ~/.cyfr ## to read from custom file\n```\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekkr%2Fcrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhishekkr%2Fcrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekkr%2Fcrypt/lists"}