A WASM package and web app for encrypting and decrypting age-encrypted files, powered by rage.
Currently an experimental alpha, with incomplete functionality:
- Read a JavaScript File as a Rust stream.
- Recipient encryption.
- Recipient decryption.
- Passphrase encryption.
- Passphrase decryption.
- Expose a Rust stream to JavaScript as a user-downloadable file.
First, build wage
itself as a Rust WASM package:
wasm-pack build
Then set up and run the webapp:
cd www
npm install
npm run serve
The webapp server will hot-reload on changes to the webapp itself. After making changes to the Rust WASM package, rebuild the package and restart the server:
[Ctrl+C]
cd ..
wasm-pack build
cd www
npm run serve
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.