{"id":26587522,"url":"https://github.com/jeebuscrossaint/hazmat","last_synced_at":"2025-03-23T12:20:18.230Z","repository":{"id":246833501,"uuid":"814415569","full_name":"jeebuscrossaint/hazmat","owner":"jeebuscrossaint","description":"A blazingly fast and tiny password manager in C99","archived":false,"fork":false,"pushed_at":"2025-03-22T02:49:02.000Z","size":116,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T03:25:21.982Z","etag":null,"topics":["blazingly-fast","c","c99","fast","password-manager","tcc","tiny"],"latest_commit_sha":null,"homepage":"","language":"C","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/jeebuscrossaint.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}},"created_at":"2024-06-13T01:17:16.000Z","updated_at":"2025-03-22T02:49:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2d68064-a834-48d8-869d-d28d72704504","html_url":"https://github.com/jeebuscrossaint/hazmat","commit_stats":null,"previous_names":["jeebuscrossaint/hazmat","jeebuscrossaint/ccipher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeebuscrossaint%2Fhazmat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeebuscrossaint%2Fhazmat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeebuscrossaint%2Fhazmat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeebuscrossaint%2Fhazmat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeebuscrossaint","download_url":"https://codeload.github.com/jeebuscrossaint/hazmat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245098898,"owners_count":20560491,"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","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":["blazingly-fast","c","c99","fast","password-manager","tcc","tiny"],"created_at":"2025-03-23T12:20:17.634Z","updated_at":"2025-03-23T12:20:18.211Z","avatar_url":"https://github.com/jeebuscrossaint.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🔐 HAZMAT\n\n\u003cimg src=\"https://raw.githubusercontent.com/jeebuscrossaint/hazmat/master/hazmat-banner.svg\" alt=\"HAZMAT Banner\" width=\"600\"/\u003e\n\n[![License](https://img.shields.io/badge/license-BSD--2--Clause-blue.svg)](LICENSE)\n[![Built with TCC](https://img.shields.io/badge/built%20with-TinyCC-orange.svg)](https://bellard.org/tcc/)\n[![Platform](https://img.shields.io/badge/platform-Linux-lightgrey.svg)]()\n[![Language](https://img.shields.io/badge/language-C99-green.svg)]()\n\n*A blazingly fast and tiny CLI password manager written in C99 using TinyCC*\n\n[Installation](#installation) • [Features](#features) • [Usage](#usage) • [Contributing](#contributing)\n\n\u003c/div\u003e\n\n---\n\n## ✨ Features\n\n- 🔒 Secure password storage using OpenSSL encryption\n- 🗑️ Secure data shredding\n- 📦 JSON-based data storage\n- 🚀 Blazingly fast and lightweight (\u003c 200KB binary)\n- 🐧 Native Linux support\n- 🔑 Master password protection\n\n## 🚀 Installation\n\n### Prerequisites\n\n- `tinycc` - The Tiny C Compiler\n- `openssl` - Cryptography and SSL/TLS Toolkit\n- `cjson` - Lightweight JSON parser\n- `coreutils` - For the `shred` command (included in most Unix systems)\n\n### Building from Source\n\n```bash\ngit clone https://github.com/jeebuscrossaint/hazmat.git\ncd hazmat\nmake release  # Also works with bmake\nsudo make install\n```\n\n## AUR Package\n```bash\nyay/paru -S hazmat # or your preferred AUR helper\n```\n\n## 🔧 Usage\n```hazmat [OPTIONS]```\n\n## Options\n- `help` - Display help message\n- `init` - Initialize password store\n- `shred` - Securely delete all data\n- `add` - Add a new entry\n- `delete` - Delete an entry\n- `show` - Display entry information\n- `import` - Import data from file\n- `export` - Export data to file\n\n## 🤝 Contributin\nContributions are welcome! Feel free to submit a PR. \nDo adhere to the `CONTRIBUTING.md` guidelines along with the code abiding by our `BSD-2-Clause` license.\n\n## 📜 License\n```\nBSD 2-Clause License\n\nCopyright (c) 2025, Amarnath P.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n   list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n\n\u003cdiv align=\"center\"\u003e Made with ❤️ by \u003ca href=\"https://github.com/jeebuscrossaint\"\u003eAmarnath P.\u003c/a\u003e \u003c/div\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeebuscrossaint%2Fhazmat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeebuscrossaint%2Fhazmat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeebuscrossaint%2Fhazmat/lists"}