{"id":13647721,"url":"https://github.com/stefins/wdcrypt","last_synced_at":"2025-04-22T02:32:37.810Z","repository":{"id":54571352,"uuid":"282194028","full_name":"stefins/wdcrypt","owner":"stefins","description":"🔐A CLI to encrypt all the files and folder in your current working directory.","archived":false,"fork":false,"pushed_at":"2025-04-07T22:10:30.000Z","size":211,"stargazers_count":43,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T12:08:17.937Z","etag":null,"topics":["cli","encryption","fernet","privacy","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/stefins.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-07-24T10:45:23.000Z","updated_at":"2025-03-21T01:16:05.000Z","dependencies_parsed_at":"2022-08-13T20:10:14.111Z","dependency_job_id":"cfc299e3-7684-4a09-879d-69fc79cdb52a","html_url":"https://github.com/stefins/wdcrypt","commit_stats":{"total_commits":68,"total_committers":4,"mean_commits":17.0,"dds":0.5294117647058824,"last_synced_commit":"3a4031ed62f86573758eceabe86058b03796d3b3"},"previous_names":["iamstefin/wdcrypt"],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefins%2Fwdcrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefins%2Fwdcrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefins%2Fwdcrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefins%2Fwdcrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefins","download_url":"https://codeload.github.com/stefins/wdcrypt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250163776,"owners_count":21385310,"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":["cli","encryption","fernet","privacy","rust"],"created_at":"2024-08-02T01:03:44.226Z","updated_at":"2025-04-22T02:32:37.593Z","avatar_url":"https://github.com/stefins.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# wdcrypt-rs\n[![Rust](https://github.com/stefins/wdcrypt/actions/workflows/rust.yml/badge.svg)](https://github.com/stefins/wdcrypt/actions/workflows/rust.yml)\n[![releaser](https://github.com/stefins/wdcrypt/actions/workflows/release.yml/badge.svg)](https://github.com/stefins/wdcrypt/actions/workflows/release.yml)\n\nA Rust CLI to encrypt the current working directory with Fernet encryption.\nFernet guarantees that a message encrypted using it cannot be manipulated or read without the key. Fernet is an implementation of symmetric (also known as “secret key”) authenticated cryptography.\n\u003cbr/\u003e\nFind more about Fernet [here](https://cryptography.io/en/latest/fernet/)\n\n## Demo\n[![Demo](https://user-images.githubusercontent.com/28928206/211104078-f5fbc7c6-a9b6-47de-85ed-26ac9ef74f4b.mp4)](https://user-images.githubusercontent.com/28928206/211104078-f5fbc7c6-a9b6-47de-85ed-26ac9ef74f4b.mp4)\n\n## Installation\nMake sure you have `cargo` in your $PATH\n```bash\n$ cargo install wdcrypt \n```\n\n## Usage\n```\n$ wdcrypt --help\nEncrypt your current working directory\n\nUsage: wdcrypt [COMMAND]\n\nCommands:\n  encrypt, -e, --encrypt  Encrypt the current working directory\n  decrypt, -d, --decrypt  Decrypt the current working directory\n  help                    Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help     Print help information\n  -V, --version  Print version information\n```\n\n## Building for `WASM` and running it in `wasmtime`\n```bash\n$ cargo build --release --target wasm32-wasi\n$ cd target/wasm32-wasi/release\n$ mkdir demo \u0026\u0026 cd demo\n$ wasmtime run --dir=. ../wdcrypt.wasm -- --help\n```\n\n## License \nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefins%2Fwdcrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefins%2Fwdcrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefins%2Fwdcrypt/lists"}