Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MarinX/agewasm
A simple and secure online client-side Age key generator, encryption and decryption tool built using wasm
https://github.com/MarinX/agewasm
age-encryption golang wasm
Last synced: 25 days ago
JSON representation
A simple and secure online client-side Age key generator, encryption and decryption tool built using wasm
- Host: GitHub
- URL: https://github.com/MarinX/agewasm
- Owner: MarinX
- License: mit
- Created: 2022-06-22T07:02:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-17T18:25:24.000Z (about 2 years ago)
- Last Synced: 2024-11-15T02:11:00.035Z (27 days ago)
- Topics: age-encryption, golang, wasm
- Language: HTML
- Homepage: https://age-wasm.ey.r.appspot.com/
- Size: 14.6 KB
- Stars: 76
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-age - agewasm - wasm.ey.r.appspot.com/)) — Static HTML and Wasm in-browser encryption tool. (GUIs)
README
# Age WASM [app](https://age-wasm.ey.r.appspot.com/)
A simple and secure online client-side Age key generator, encryption and decryption tool built using wasm
View online [here](https://age-wasm.ey.r.appspot.com/)
## Building
You will need `Go` and `wasm_exec.js` (which is included with Go)
### Supporting wasm_exec.js
The JavaScript file can be found in the GOROOT folder. To copy it to the static directory use the following command:
```sh
cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" ./static
```or use provided `Makefile` and execute `make import`
### Compile it to a .wasm file
```sh
GOOS=js GOARCH=wasm go build -o static/age.wasm
```or use provided `Makefile` and execute `make build`
Now you should have `age.wasm` and `wasm_exec.js` in static folder.
## Using
Put the static folder on your favorite web server server or open `index.html`.
There is no binary to run :)---
**Prebuilt files?**
You can grab generated zip file which includes `age.wasm` and `wasm_exec.js` on [release page](https://github.com/MarinX/agewasm/releases).
---
## License
This project is licensed under the MIT License. See the LICENSE file for the full license text.