{"id":19391797,"url":"https://github.com/tteeoo/sest","last_synced_at":"2026-02-17T03:37:07.665Z","repository":{"id":136199096,"uuid":"263226643","full_name":"tteeoo/sest","owner":"tteeoo","description":"🔑 A local command-line based password manager using AES-256 encryption.","archived":false,"fork":false,"pushed_at":"2024-12-11T23:31:14.000Z","size":16185,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-12T16:51:38.544Z","etag":null,"topics":["command-line","cryptography","encryption","go","golang","password-manager"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tteeoo.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,"zenodo":null}},"created_at":"2020-05-12T03:52:21.000Z","updated_at":"2023-09-01T12:45:04.000Z","dependencies_parsed_at":"2024-01-10T05:22:07.163Z","dependency_job_id":"93ea6ee8-e9c4-420a-bf97-60b4fcb39ff1","html_url":"https://github.com/tteeoo/sest","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/tteeoo/sest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tteeoo%2Fsest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tteeoo%2Fsest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tteeoo%2Fsest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tteeoo%2Fsest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tteeoo","download_url":"https://codeload.github.com/tteeoo/sest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tteeoo%2Fsest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29532437,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T03:01:11.216Z","status":"ssl_error","status_checked_at":"2026-02-17T03:00:31.803Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["command-line","cryptography","encryption","go","golang","password-manager"],"created_at":"2024-11-10T10:29:14.992Z","updated_at":"2026-02-17T03:37:07.650Z","avatar_url":"https://github.com/tteeoo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sest: secure strings\n`sest` (pronounced \"es ee es tee\") is a local command-line password manager.\n\n`sest` stores information in \"containers\", which are really just json files containing a password hash, salts, and some encrypted json.\n\nEach container has its own master password which is used to access its contents.\n\nA container stores data in key-value pairs, with a main value, and another optional value, used to store usernames.\n\n`sest` works on Linux based systems and probably most other UNIX based systems (not tested).\n\n## Installation\nIf you have Go installed then simply clone the repo, cd into it, and run `go install`.\n\nOtherwise, a Linux binary is provided with the latest release on GitHub.\n\nThe default directory where containers are stored is `$HOME/.sest`, set the environment variable `SEST_DIR` to change this (no slash at the end).\n\n## Usage\n```\nsest [-h | --help ] \n     [-V | --verison]\n     [\u003ccommand\u003e [arguments]]\n```\n\n### Commands\n```\nls                     lists all containers\nmk  \u003ccontainer\u003e        makes a new container\nln  \u003ccontainer\u003e        lists all keys in a container\nchp \u003ccontainer\u003e        changes a container's password\ndel \u003ccontainer\u003e        deletes a container\nin  \u003ccontainer\u003e \u003ckey\u003e  stores a new key-value pair in a container or changes an existing key\ncp  \u003ccontainer\u003e \u003ckey\u003e  copies the value of a key from a container to the clipboard (requires xclip)\nrm  \u003ccontainer\u003e \u003ckey\u003e  removes a key-value pair from a container\nout \u003ccontainer\u003e \u003ckey\u003e  prints out the value of a key from a container\nexp \u003ccontainer\u003e \u003cpath\u003e export a container to a json file\nimp \u003ccontainer\u003e \u003cpath\u003e import a container from a json file\n```\n\n## Security\nTo be frank, I am no cryptography expert, and one may find a flaw in this system. I'm (interpret this how you wish) 99% sure that it's perfectly fine for storing sensitive information.\n\nSo, here's how it works:\n* A random salt is generated and used with your password in an Argon2id hash\n* Another random salt is generated and also stored alongside the above two values (base64 encoded) in every container\n* The data of each container is encrypted with AES-256 GCM using your (verified) password Argon2 hashed with the other salt as the key\n\n## License\n`sest` is licensed under the [BSD 2-clause license](https://github.com/tteeoo/sest/blob/master/LICENSE), use this program at your own risk; it offers no warranty for stolen information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftteeoo%2Fsest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftteeoo%2Fsest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftteeoo%2Fsest/lists"}