{"id":29840446,"url":"https://github.com/kdesp73/cloak","last_synced_at":"2025-07-29T14:14:07.736Z","repository":{"id":300828696,"uuid":"938291487","full_name":"KDesp73/cloak","owner":"KDesp73","description":"Cloak is a CLI tool for secure source code encryption, supporting collaboration with AES-256 and RSA key sharing.","archived":false,"fork":false,"pushed_at":"2025-06-23T19:54:15.000Z","size":687,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-23T20:39:38.914Z","etag":null,"topics":["aes","aes-encryption","c-language","code-encryption","code-encryptor","rsa","rsa-cryptography","rsa-encryption","sha256-hash"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KDesp73.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2025-02-24T18:11:31.000Z","updated_at":"2025-06-23T19:54:18.000Z","dependencies_parsed_at":"2025-06-23T20:50:26.537Z","dependency_job_id":null,"html_url":"https://github.com/KDesp73/cloak","commit_stats":null,"previous_names":["kdesp73/cloak"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/KDesp73/cloak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fcloak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fcloak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fcloak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fcloak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KDesp73","download_url":"https://codeload.github.com/KDesp73/cloak/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fcloak/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267701368,"owners_count":24130452,"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-07-29T02:00:12.549Z","response_time":2574,"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":["aes","aes-encryption","c-language","code-encryption","code-encryptor","rsa","rsa-cryptography","rsa-encryption","sha256-hash"],"created_at":"2025-07-29T14:14:07.119Z","updated_at":"2025-07-29T14:14:07.729Z","avatar_url":"https://github.com/KDesp73.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cloak \n\nCloak is a command-line tool for secure source code encryption and decryption, \ndesigned for CI/CD pipelines and team collaboration. It uses AES-256 for fast\nfile encryption and RSA for securely sharing encryption keys among collaborators. \nCloak supports standalone operation and optional key server integration for \nautomated key management, ensuring secure and efficient collaboration on \nencrypted projects.\n\n## Usage\n\n### Encrypt a file or a directory\n```bash\ncloak encrypt -i \u003cPATH\u003e [-o \u003cPATH\u003e]\n```\n\u003e Default output: `\u003cFILE\u003e.cloak` \n\n### Decrypt a file or a directory\n```bash\ncloak decrypt -i \u003cPATH\u003e -o \u003cPATH\u003e -k \u003cKEY-PATH\u003e\n```\n\n### Get the hash of a file\n```bash\ncloak hash -i \u003cPATH\u003e\n```\n\n### List files used in the encryption progress\n```bash\ncloak ls\n```\n\n## Ignore file\n\nThe `.cloakignore` file is being used to define the patterns that are being ignored in the encryption process.\n\nAnything inside the `.gitignore` file is also included in this list depending on the configuration used\n\n### Patterns ignored by default\n\n- `.git*`\n- `.cloakignore`\n- `*.cloak`\n- `cloak.ini`\n- `.cloak/*`\n- `cloak.key`\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdesp73%2Fcloak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkdesp73%2Fcloak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdesp73%2Fcloak/lists"}