All Projects → str4d → wage

str4d / wage

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
A WASM package and web app for encrypting and decrypting age-encrypted files, powered by rage.

Programming Languages

Vue
7211 projects
rust
11053 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to wage

Rage
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Stars: ✭ 826 (+1620.83%)
Mutual labels:  secure-by-default, zero-configuration
bookshelf-secure-password
A Bookshelf.js plugin for handling secure passwords
Stars: ✭ 24 (-50%)
Mutual labels:  secure-by-default
Lisp Chat
An experimental minimal chat written in Common Lisp
Stars: ✭ 160 (+233.33%)
Mutual labels:  experimental
Benchmarknet
Benchmark for testing the reliable UDP networking solutions
Stars: ✭ 206 (+329.17%)
Mutual labels:  experimental
Goluago
[on hold] Port of Lua 5.1 interpreter to Go Language Toolchain. [Work In Progress.] See also: http://lua.org and http://golang.org
Stars: ✭ 177 (+268.75%)
Mutual labels:  experimental
cocol
Rapid blockchain prototyping
Stars: ✭ 19 (-60.42%)
Mutual labels:  experimental
Alma
ALgoloid with MAcros -- a language with Algol-family syntax where macros take center stage
Stars: ✭ 132 (+175%)
Mutual labels:  experimental
uaa-cli
CLI for UAA written in Go
Stars: ✭ 22 (-54.17%)
Mutual labels:  experimental
prism
(No longer in development). Experimental compiler for building isomorphic web applications with web components.
Stars: ✭ 106 (+120.83%)
Mutual labels:  experimental
Api Linter
A linter for APIs defined in protocol buffers.
Stars: ✭ 197 (+310.42%)
Mutual labels:  experimental
Sapling
A highly experimental vi-inspired editor where you edit code, not text.
Stars: ✭ 195 (+306.25%)
Mutual labels:  experimental
Vue Hooks Foodapp
A food app using a few hooks in Vue to show how they can work (experimental)
Stars: ✭ 179 (+272.92%)
Mutual labels:  experimental
haskell-hot-swap
Hot swapping compiled code while keeping a websocket connection open
Stars: ✭ 24 (-50%)
Mutual labels:  experimental
Ddc
The Disco Discus Compiler
Stars: ✭ 164 (+241.67%)
Mutual labels:  experimental
ember-pipeline
Railway oriented programming in Ember
Stars: ✭ 17 (-64.58%)
Mutual labels:  experimental
Minet
CVPR2020, Multi-scale Interactive Network for Salient Object Detection
Stars: ✭ 155 (+222.92%)
Mutual labels:  experimental
Bitglitter
⚡ Embed data payloads inside of ordinary images or video with high-performance animated 2-D barcodes. (Python library)
Stars: ✭ 193 (+302.08%)
Mutual labels:  experimental
koa-plus
The Koa framework extended for APIs. Optimized for security, scalability, and productivity.
Stars: ✭ 17 (-64.58%)
Mutual labels:  secure-by-default
DRV3-Tools
(Not actively maintained, use DRV3-Sharp) Tools for extracting and re-injecting files for Danganronpa V3 for PC.
Stars: ✭ 13 (-72.92%)
Mutual labels:  experimental
next-boilerplate
☶ The easiest way to create a Next app by running one command.
Stars: ✭ 65 (+35.42%)
Mutual labels:  zero-configuration

wage

A WASM package and web app for encrypting and decrypting age-encrypted files, powered by rage.

Currently in beta. The WASM library and webapp are mostly complete, but their APIs and UX are still expected to change as improvements are made. Known missing features:

  • Multi-file archive-and-encrypt.
  • Optional armoring for encryption.

Development

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

File downloading for encrypted or decrypted files will likely not work unless you are either accessing the webapp via localhost, or have configured it with a TLS certificate.

License

Licensed under either of

at your option.

Contribution

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].