It's WordScrambler2001 but with more fast
This is a useless NodeJS Clone of InitialPosition's WordScrambler2001.
No, seriously.
It's a completely unnecessary repository which makes me question my existence and everything I believed in.
For anyone coming across this repo:
I'm sorry. No, really.
If you question my sanity after reading everything here, thats perfectly normal.
It all started by meming around with @InitialPosition and uh... this happened.
End of story ¯\_(ツ)_/¯
Why?
- Yes
If you search for a strong and fast encrypter written in NodeJS,
then keep on searching. You won't find it here.
Well... It uh... it encrypts messages by shifting them.
This monoalphabetic substitution cipher works by replacing every letter in a string with the corresponding letter in the key alphabet, adding a changing offset.
- all
(prompts, minimist and terminal-kit)
It very good
Wait wait wait wait...
You are completely sure you want to do this? Like... A 100% positive?
- Open up your favourite terminal (and navigate somewhere you want to download the repository to)
- Make sure you have nodejs installed. Test by entering
$node -v
If this returns a version number, NodeJS is installed. If not, get NodeJS here. - Clone the repository and navigate to it. If you have Git installed, type
$git clone https://github.com/NullDev/NodeScrambler2001.git && cd NodeScrambler2001
If not, download it here and extract the ZIP file.
Then navigate to the folder. - Install all dependencies by typing
$npm install
- Finally: Start the thingy by typing
$npm start
Alternative to npm start
:
We actually have sum pretty neat command line args ;3
Yah I was surprised too...
Argument | Alias | Description | Required | Default |
---|---|---|---|---|
--help | -h | Displays the help menu | No | N/A |
--message | -m | The message to en-/decrypt | Yes | N/A |
--decrypt | -d | Decrypt the message | Yes | N/A |
--encrypt | -e | Encrypt the message | Yes | N/A |
--initshift | -i | Initial Cipher Shift | No | 0 |
--shiftvalue | -s | Cipher Shift Value | No | 1 |
--base64 | -b | Output as Base64 | No | False |
--is-base64 | -n | Whether the input is in base64 | No | False |
--key | -k | The Key | No | Random |
--verbose | -v | Display additional informations | No | False |
Example:
Decrypt:
$ node app.js -dvm "this is test" -i 0 -s 1 -k "am key"
same command but with alias:
$ node app.js --decrypt --verbose --message "this is test" --initshift 0 --shiftvalue 1 --key "am key"
What do our users say about this product:
- "The best NodeJS project in the history of ever. Very good." - Syrapt0r
- "10/10" - IGN
If you want your review added here, please sacrifice a virgin or create a pull request.
- No
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
See: use cases
As far as I know, NodeJS isn't C++.
See: use cases
Thou ist not wanteth thy are would if ye non to.
Just leave already.
Copyright (c) NullDev - Not that anyone would actually steal this...