{"id":36399907,"url":"https://github.com/shibu0x/veiled","last_synced_at":"2026-01-13T22:05:10.618Z","repository":{"id":331891330,"uuid":"1118968902","full_name":"shibu0x/veiled","owner":"shibu0x","description":"A local-first, terminal-based password manager built for people who care about security, simplicity, and control","archived":false,"fork":false,"pushed_at":"2025-12-31T07:31:01.000Z","size":66,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T17:54:24.368Z","etag":null,"topics":["encryption","hashing","rust-lang","security"],"latest_commit_sha":null,"homepage":"","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/shibu0x.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-18T14:47:09.000Z","updated_at":"2025-12-31T07:30:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/shibu0x/veiled","commit_stats":null,"previous_names":["shibu0x/veiled"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/shibu0x/veiled","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shibu0x%2Fveiled","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shibu0x%2Fveiled/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shibu0x%2Fveiled/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shibu0x%2Fveiled/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shibu0x","download_url":"https://codeload.github.com/shibu0x/veiled/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shibu0x%2Fveiled/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: 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":["encryption","hashing","rust-lang","security"],"created_at":"2026-01-11T16:02:54.509Z","updated_at":"2026-01-13T22:05:10.613Z","avatar_url":"https://github.com/shibu0x.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Veiled\n\n**Veiled** is a local-first, terminal-based password manager built for people who\ncare about security, simplicity, and control.\n\n- Local-only encrypted vault\n- Terminal UI (TUI), keyboard-first\n- No cloud, no sync\n- Modern cryptography by default\n- Minimal, auditable codebase\n\nYour passwords never leave your machine.\n\n## Features\n\n- Encrypted local vault\n- Fully keyboard-driven TUI\n- Master password protection\n- Temporary password reveal\n- Clipboard copy support\n- Change master password\n- Safe vault reset with optional backup\n- Explicit memory zeroization\n\nVeiled is intentionally minimal. It focuses on doing one thing well:\nsecurely storing secrets on a single machine without hidden behavior.\n\n## Security Design\n\nVeiled uses conservative and well-studied cryptographic primitives.\n\nThe master password is processed using **Argon2id**, a memory-hard password-based\nkey derivation function designed to resist GPU and ASIC brute-force attacks.\nDerived keys are then used with **XChaCha20-Poly1305**, an authenticated encryption\nscheme providing both confidentiality and integrity.\n\nEach vault is protected by a random per-vault salt, and all encryption operations\nuse unique nonces. No plaintext secrets are ever written to disk, and Veiled\nperforms no network access of any kind.\n\nSensitive data is actively zeroized from memory once it is no longer needed.\n\n\n## Threat Model\n\nVeiled is designed to protect against offline attacks such as disk theft,\nstolen vault files, and accidental data exposure.\n\nIt does **not** attempt to protect against a compromised operating system,\nmalicious root access, active keyloggers, or live memory inspection.\n\nVeiled assumes the local machine is trusted at runtime.\n\n## Installation\n\n### From crates.io\n```bash\ncargo install veiled\n```\n\n\n### From source\n```bash\ngit clone https://github.com/shibu0x/veiled\ncd veiled\ncargo install --path .\n```\n\n## Usage\n```bash\nveiled\n```\n\nAll available keybindings and actions are displayed directly in the UI header.\n\nNo configuration files or setup steps are required beyond setting a master\npassword on first launch.\n\n## Contributing\n\nVeiled is a security-focused personal project, but contributions are welcome.\n\nPlease keep the following principles in mind:\n\n- Prefer small, focused changes\n- Avoid unnecessary dependencies\n- Do not modify cryptographic logic without strong justification\n0 Preserve the local-first, offline-only design\n\nBefore submitting a pull request, ensure the project builds cleanly and is\nformatted using \n```bash\ncargo fmt.\n```\n\n## Disclaimer\n\nVeiled is a personal security tool.\nWhile it uses well-audited cryptographic primitives,\nit has not undergone a formal security audit.\n\nUse at your own risk.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshibu0x%2Fveiled","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshibu0x%2Fveiled","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshibu0x%2Fveiled/lists"}