19 lines
1.0 KiB
Markdown
19 lines
1.0 KiB
Markdown
This is a webapp that allows data to be passed through various common simple ciphers. It was designed for use by students in cryptography competitions, and was my A Level Computer Science project.
|
|
|
|
# Demo
|
|
There is a public demo of the system available at https://cryptoassist.timstallard.me.uk
|
|
|
|
# Building it yourself
|
|
|
|
To build this project, you'll need to have Node.JS and NPM installed.
|
|
|
|
You can then download the project using Git, and install the dependencies:
|
|
|
|
1. `git clone https://github.com/TimStallard/CryptoAssist.git`
|
|
2. `npm install`
|
|
|
|
If you'd like to run webpack's development server, run `npm run dev-server`. This will start a web server listening on port 8080 with live reload and automatic recompilation when files are edited.
|
|
Babel isn't used for the development version, so you'll need to use a browser with full ES6 support.
|
|
|
|
To generate a minified ES5 version of the project for distribution, run `npm run build`. This will use Babel and Uglify to convert the project to ES5 and minify it. The output will be placed in the `build` directory.
|