Code Monkey home page Code Monkey logo

smokescreen's Introduction

smokescreen

JS Stable v1.1

                                                               )                                       
                         )         ( /(    (            (      (    (         
                         (     (      (   )\())  ))\   (    (  )(    ))\  ))\  (                             
                         )\    )\  '  )\ ((_)\  /((_)  )\   )\(()\  /((_)/((_) )\ )  
                        ((_) _((_))  ((_)| |(_)(_))   ((_) ((_)((_)(_)) (_))  _(_/(  
                        (_-<| '  \()/ _ \| / / / -_)  (_-</ _|| '_|/ -_)/ -_)| ' \)) 
                        /__/|_|_|_| \___/|_\_\ \___|  /__/\__||_|  \___|\___||_||_|  

A JavaScript program that constantly opens random sites from a list to make a "smokescreen" over your browser history.

Supported platforms:

Any OS with a modern web browser

Supported browsers:

Firefox
Google Chrome
Microsoft Edge
Opera
Safari
Tor Browser

What is it?

Smokescreen is a simple JavaScript program that randomly opens sites from a long list of popular URLs from many categories. This will act as a mask, or "smokescreen" over your browsing history, to troll, confuse, and confound the prying eyes of those who may be spying on your browser history.

Why?

In 2017, the US President signed a bill that would allow ISPs to obtain access to your browser history and sell it to whoever they want to. This could mean government agencies, advertisement businesses, or if they really wanted to, your creepy next-door neighbor. Smokescreen will make it more difficult for your ISPs to find or sell real history to others, thus preventing your information from being compromised.

How to use it

1. Download

Firstly, on any OS, you would navigate to https://github.com/keeganjk/smokescreen. Once on this page, click the button that says "Clone or Download" and then "Download as ZIP".
Clone or Download
If you are on Unix (Linux, macOS, or BSD), you can type git clone https://github.com/keeganjk/smokescreen into the terminal to clone this repository and then mv into the directory. If you do this, skip to step 3.


2. Extract files

Nextly, extract the ZIP file and then move into the smokescreen folder.

If you want, you can add your own URLs to list.js, surrounded by quotes. Make sure that it begins with http:// or https://, otherwise, the list won't work.

If you want the list to show up as often as everything else, copy it 20 times. You can also make it have less copies to show up less frequently or more copies to show up more frequently.


3. Open 'index.htm'

Open index.htm with any web modern browser. Clicking on index.htm


4. Enable JavaScript and Pop-ups

After opening index.htm, you have to enable pop-ups and JavaScript (for index.htm). This will be different in every browser, but it is usually in Settings. JavaScript will most likely be enabled, but Pop-ups may be disabled.


5. Set Wait Time and Click Start

Click the button that says "Set Wait Time" and then set a time to wait in milliseconds between page closes. Next, click the button that says, "Start!" and random pages will randomly open and close. To stop the process, close the page with "Smokescreen" in the title.

WARNING! If you have a data limit, do not use this program unless you expect to be charged extra or prevented from continuing web browsing; this uses random page generation to pollute, or make a "smokescreen" over your browser history. Also, putting the wait time too low can cause crashes, denial-of-service to yourself, and difficulty to stop the script.

Credits

Brushed Alum pattern, Tim Ward

Raleway Font, Google Fonts, Multiple Designers

smokescreen's People

Contributors

keeganjk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

smokescreen's Issues

start button

hello, how do I get to open sites without pressing the start button every time? Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.