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
- Host: GitHub
- URL: https://github.com/nulldev/nodescrambler2001
- Owner: NullDev
- License: mit
- Created: 2018-05-14T09:43:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-26T23:35:46.000Z (over 2 years ago)
- Last Synced: 2025-03-19T21:27:40.728Z (10 months ago)
- Topics: dis-good-code, encryption, nodejs, nulldev, pls-hire-me, scrambler, syrapt0r
- Language: JavaScript
- Homepage:
- Size: 101 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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...