{"id":19745525,"url":"https://github.com/cossacklabs/sesto","last_synced_at":"2025-10-13T12:35:01.197Z","repository":{"id":78995435,"uuid":"50497863","full_name":"cossacklabs/sesto","owner":"cossacklabs","description":"Open source passwords (and secrets) manager for web","archived":false,"fork":false,"pushed_at":"2016-04-21T18:34:16.000Z","size":1665,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-30T07:43:46.599Z","etag":null,"topics":["cryptography","encrypted-store","encryption","password-manager","password-safety","password-store","python"],"latest_commit_sha":null,"homepage":"https://www.cossacklabs.com/","language":"HTML","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/cossacklabs.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,"zenodo":null}},"created_at":"2016-01-27T09:52:22.000Z","updated_at":"2024-09-11T11:01:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"9276f187-a754-413a-9a0f-419e66ea3ed7","html_url":"https://github.com/cossacklabs/sesto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cossacklabs/sesto","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cossacklabs%2Fsesto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cossacklabs%2Fsesto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cossacklabs%2Fsesto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cossacklabs%2Fsesto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cossacklabs","download_url":"https://codeload.github.com/cossacklabs/sesto/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cossacklabs%2Fsesto/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279015056,"owners_count":26085643,"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-10-13T02:00:06.723Z","response_time":61,"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":["cryptography","encrypted-store","encryption","password-manager","password-safety","password-store","python"],"created_at":"2024-11-12T02:09:21.466Z","updated_at":"2025-10-13T12:35:01.191Z","avatar_url":"https://github.com/cossacklabs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SESTO\n\nSesto (abbreviation for Secret Store) is open source passwords (and general secrets) manager for web. \n\nSesto works on a Python server, when first accessed, serves users Google PNaCl module, which performs cryptographic protection and data management in user browser. This way, it enables strong cryptographic protection of secrets and passwords in your web browser (Google Chrome), so you can gain access to your passwords anywhere, safely.\n\nRead [blog post](https://www.cossacklabs.com/presenting-sesto.html) for description of Sesto, it's security model, architecture and some background experience. \n\nSesto is a proof-of-concept tool developed during Themis/WebThemis development to see how easy would it be to build sophisticated security schemes. \n\nSesto is licensed as Apache2 Open Source software.\n\n**WARNING**: Sesto is proof-of-concept code. For industrial usage, it requires significant changes: some proper HTTP server (right now it runs on top of aiohttp), server authentication for client, shared secret management and a lot of infrastructure around. If you're interested in developing something more practical on top of Sesto, feel free to fork the project and drop us a line for help, we'll be glad to. \n\n# Installing Sesto\n\nTo run Sesto, you will need three things: \n\n1. Themis library compiled with Secure Comparator support \n2. Python 3.4+\n3. libssl-dev installed\n\n```\ngit clone https://github.com/cossacklabs/themis\ncd themis\nmake SECURE_COMPARATOR=enable\nsudo make  SECURE_COMPARATOR=enable insall\ncd ..\ngit clone https://github.com/cossacklabs/sesto\ncd sesto\npip3 install -r requirements.txt\npython3 add_user.py test_user test_pass\n```\n\n# Running Sesto\n\n```\npython3 server.py\n```\n\nor \n\n```\npython3 server.py -v \n```\n\nto actually see what's going on. \n\nServer will run on port 5103 of the machine you've launched it on.\n\n## Test data\n\nThere's a test user: \n\n```\nlogin: testuser\npassword: testpass\n```\n\nwith test database to play around.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcossacklabs%2Fsesto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcossacklabs%2Fsesto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcossacklabs%2Fsesto/lists"}