https://github.com/moonzoon/vigenere-cipher
Vigenère Cipher on MoonZoon
https://github.com/moonzoon/vigenere-cipher
Last synced: 8 months ago
JSON representation
Vigenère Cipher on MoonZoon
- Host: GitHub
- URL: https://github.com/moonzoon/vigenere-cipher
- Owner: MoonZoon
- License: mit
- Created: 2022-09-30T17:41:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-02T13:06:08.000Z (over 3 years ago)
- Last Synced: 2025-01-17T18:44:46.413Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 166 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vigenère Cipher
> Based on Rust framework [MoonZoon](http://moonzoon.rs/)
Live demo: [moonzoon-vigenere.netlify.app](https://moonzoon-vigenere.netlify.app/)

Inspiration: [Building a Real-Time Web Cipher with Rust, Sycamore and Trunk](https://rsdlt.github.io/posts/rust-sycamore-trunk-wasm-iterators-vigenere-cipher/)
---
Version without global variables: [branch no_globals](https://github.com/MoonZoon/vigenere-cipher/tree/no_globals)
---
How to Run:
1. Install the latest stable [Rust](https://www.rust-lang.org/tools/install). (Or upgrade with `rustup update stable`.)
1. Install the web assembly target `rustup target add wasm32-unknown-unknown`
1. `cargo install mzoon --git https://github.com/MoonZoon/MoonZoon --locked`
1. `mzoon start --open`
Deploy to Netlify:
1. `mzoon build --release --frontend-dist netlify`
1. Drag & drop the `frontend_dist` directory to [Netlify](https://www.netlify.com/).