An open API service indexing awesome lists of open source software.

https://github.com/nulldev/nodescrambler2001

:closed_lock_with_key: It's WordScrambler2001 but with more fast
https://github.com/nulldev/nodescrambler2001

dis-good-code encryption nodejs nulldev pls-hire-me scrambler syrapt0r

Last synced: 10 months ago
JSON representation

:closed_lock_with_key: It's WordScrambler2001 but with more fast

Awesome Lists containing this project

README

          

# NodeScrambler2001




It's WordScrambler2001 but with more fast


## OwO wats dis

This is a useless NodeJS Clone of [InitialPosition](https://github.com/InitialPosition)'s [WordScrambler2001](https://github.com/InitialPosition/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](https://github.com/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.


## No seriously, what does it do?

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.


## Dependencies

- all

([prompts](https://www.npmjs.com/package/prompts), [minimist](https://www.npmjs.com/package/minimist) and [terminal-kit](https://www.npmjs.com/package/terminal-kit))


## "Showcase"

It very good





## How 2 instol

**Wait wait wait wait...**

You are completely sure you want to do this? Like... A 100% positive?

0. Open up your favourite terminal (and navigate somewhere you want to download the repository to)


1. 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.


2. 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.


3. Install all dependencies by typing

$ `npm install`


4. 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"`


## Testimonials

**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.


## Use cases

- No


## The reason behind this project:

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.


## Is this actually useful?

See: [use cases](#use-cases)


## Whats the difference between WordScrambler2001 and NodeScrambler2001?

As far as I know, NodeJS isn't C++.


## so... should I use NodeScrambler2001 instead of WordScrambler2001?

See: [use cases](#use-cases)


## Whats the point of this again?

Thou ist not wanteth thy are would if ye non to.


## What?

Just leave already.


Copyright (c) NullDev - Not that anyone would actually steal this...