{"id":31782640,"url":"https://github.com/simplysabir/sharrd","last_synced_at":"2026-03-15T08:10:32.078Z","repository":{"id":300265945,"uuid":"985694767","full_name":"simplysabir/sharrd","owner":"simplysabir","description":"A Secure Seed Phrase Manager.","archived":false,"fork":false,"pushed_at":"2025-05-18T11:49:01.000Z","size":50,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T07:16:07.305Z","etag":null,"topics":["manager","phrase","seed"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/sharrd","language":"Rust","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/simplysabir.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":"2025-05-18T10:30:37.000Z","updated_at":"2025-05-18T14:28:21.000Z","dependencies_parsed_at":"2025-06-20T18:47:34.234Z","dependency_job_id":"7a979109-9fa4-4c88-a9af-e5cb6665c378","html_url":"https://github.com/simplysabir/sharrd","commit_stats":null,"previous_names":["simplysabir/sharrd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simplysabir/sharrd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplysabir%2Fsharrd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplysabir%2Fsharrd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplysabir%2Fsharrd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplysabir%2Fsharrd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplysabir","download_url":"https://codeload.github.com/simplysabir/sharrd/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplysabir%2Fsharrd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003400,"owners_count":26083581,"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-10T02:00:06.843Z","response_time":62,"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":["manager","phrase","seed"],"created_at":"2025-10-10T09:28:38.950Z","updated_at":"2025-10-10T09:28:40.460Z","avatar_url":"https://github.com/simplysabir.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sharrd\n\nA secure tool for managing cryptocurrency seed phrases using Shamir's Secret Sharing algorithm.\n\n## Overview\n\nSharrd is a command-line tool that securely splits your cryptocurrency wallet seed phrases (12 or 24 words) into three memorable words using Shamir's Secret Sharing (SSS). The key advantage is that you only need to remember any 2 of these 3 words to recover your complete seed phrase.\n\nThis approach is significantly more secure than simply making copies of your seed phrase or splitting it into halves, as each individual word reveals nothing about the original secret.\n\n## Features\n\n- **Secure Seed Phrase Management**: Split your seed phrase into 3 memorable words\n- **2-of-3 Threshold**: Recover your secret with any 2 of the 3 words\n- **User-Friendly CLI**: Simple commands with guided input for all operations\n- **Zero Knowledge**: Individual words reveal nothing about the original secret\n- **Deletion Protection**: Option to require password for deleting secrets\n\n## Installation\n\n```bash\n# Install from source\ncargo install --git https://github.com/simplysabir/sharrd\n\n# Or clone and build\ngit clone https://github.com/simplysabir/sharrd\ncd shard\ncargo build --release\n\n# or install from cargo directly\ncargo install sharrd\n```\n\n## Usage\n\n### First-time Setup\n\nThe first time you run Shard, it will guide you through setting up your configuration:\n\n```bash\nsharrd list\n```\n\n### Creating a Secret\n\nTo create a new secret:\n\n```bash\nsharrd create\n```\n\nThis will guide you through:\n1. Naming your secret\n2. Selecting the seed phrase type (12-word, 24-word, or custom)\n3. Entering your seed phrase words one by one\n4. Adding optional description and protection settings\n\nYou'll then be presented with 3 memorable words. Remember any 2 of these words to recover your seed phrase.\n\n### Listing Secrets\n\nTo list all stored secrets:\n\n```bash\nsharrd list\n# or\nsharrd ls\n```\n\n### Accessing a Secret\n\nTo recover a seed phrase:\n\n```bash\nsharrd access \u003csecret_name\u003e\n```\n\nFor secrets created with memorable words, you'll be prompted to enter the words you remember (you need at least 2 of the 3 words).\n\n### Deleting a Secret\n\nTo delete a secret:\n\n```bash\nsharrd delete \u003csecret_name\u003e\n```\n\nIf the secret was created with protection enabled, you'll need to provide the admin password.\n\n### Exporting Share Information\n\nTo view details about the shares for a secret:\n\n```bash\nsharrd export \u003csecret_name\u003e\n```\n\n## Security Considerations\n\n- The master password is used only to encrypt metadata\n- Individual words reveal no information about the original secret\n- All sensitive data is wiped from memory after use\n- Consider memorizing the 3 words and storing them in separate secure locations\n- Test recovery before relying on this system for critical assets\n\n## Technical Details\n\n- Written in Rust for memory safety and performance\n- Uses GF(256) finite field arithmetic for Shamir's Secret Sharing\n- AES-256-GCM for encrypting stored metadata\n- Argon2id for key derivation from passwords\n- Zero-copy, memory zeroing for sensitive data\n- Blake3 for generating deterministic memorable words from shares\n\n## License\n\nMIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplysabir%2Fsharrd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimplysabir%2Fsharrd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimplysabir%2Fsharrd/lists"}