Skip to content

Commit 9faad4a

Browse files
committed
gitignore and README fix
fixed gitignore to block dashboard folder and fixed README indexes
1 parent 7dbd5e6 commit 9faad4a

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ temp/*
33

44
# dashboard folder, removed because I can't code in HTML
55
# Yes, there is one, it's just not working at all. Emphasis on "at all".
6-
src/conscr/dashboard/*
6+
src/conscr/dashboard/
77
src/dashboard.html

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
> This extension uses MV2 and will not work after January 2023. As such development for this extension has ceased until further notice. See [this](#why-mv2) for details.
1+
> This extension uses MV2 and will not work after January 2023. As such development for this extension has been ceased until further notice. See [this](#why-mv2) for details.
22
33
# AdBlockingStuff
44

55
A *slightly* better adblocker.
66

7-
## Introduction [#](#intro)
7+
## Introduction
88
AdBlockingStuff is a Chrome extension that blocks ads.
99

1010
Like the better and prettier ad/privacy blockers (uBlock Origin, AdBlockPlus etc.) this blocks ads, trackers, adware and everything in between. The only difference I can think of is the size of the extension, this only occupies less than 1.5 MB (including config.js and the adlists), so its tiny compared to other adblockers on the market with their fancy UIs, and their categorization of domains blocked and all that jazz. And that how little memory it uses, I guess. AdBlockPlus uses 1.45GB of RAM max, mostly for the "Acceptable Ads" feature. And uBlock uses 0.9GB (both are according to this article [here](https://medium.com/@robleathern/do-ad-blockers-use-more-memory-57ac474f7fbc)).
1111

12-
## Installation [#](#install)
12+
## Installation
1313

1414
<!-- **NOTE**: For reasons I will get to later, its best to install this extension (and any extension of that matter) locally ([how (chrome)](https://developer.chrome.com/docs/extensions/mv3/getstarted/#manifest), [how (firefox)](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#installing)).
1515
tl;dr, navigator.plugins will not index locally installed extensions. -->
@@ -22,7 +22,7 @@ Installation is easy if you know where to look:
2222

2323
You can change the preferences by going to `src/config.js` file.
2424

25-
## Features [#](#features)
25+
## Features
2626

2727
- Simple - This extension is as bare as (and similar to) a command line utility, meaning no pretty eye-candy CSS only GUI for you (uses the extension's Devtools console).
2828
- Lightweight - A command line-like utility like this does not take much to load up and can be used in resource intensive scenarios such as using OBS Studio to record a Google Meet, while compiling Yandere Simulator with maximum optimizations while browsing for a Hypercam keygen at a sketchy site at the same time on an Intel Pentium 4 Space Heater™ CPU and 5GB of DDR3 RAM.
@@ -31,13 +31,13 @@ You can change the preferences by going to `src/config.js` file.
3131

3232
*¹ - Sometimes certain favicons fall through and get stored in the non-erasable favicon cache. You cannot get around this.
3333

34-
## About navigator.plugins [#](#navigator.plugins)
34+
## About navigator.plugins
3535

3636
The Navigator object in Javascript has been an Achilles Heel in fingerprinting prevention. Not only is it a valuable resource for many sites using the feature for checking if you have Adobe Flash installed or to get your Do-Not-Track options using Javascript, it like many good things are abused for the benefit of multi-million advertising companies wanting to make you their submissive piggy gank by fingerpinting and giving you targeted ads even if you clear all of your cookies.
3737

3838
One such example is the navigator.plugins object. This is where a website can look at what extensions you have installed on your computer such as if you have Shockwave Flash installed, so that a site is not executing to thin air. It is also used by many fingerprinting JavaScript libraries to track you as you go. But a simple way to bypass this is to install an extension locally, thereby websites can tell that you don't have any extensions installed, apart from extensions that are core parts of Chromium. Some drawbacks include: Inability to update extensions via the update URL, CORS, and some other things.
3939

40-
## What it can and cannot do [#](#can-cannot)
40+
## What it can and cannot do
4141

4242
### Can:
4343
1. Block ads, badware and trackers
@@ -49,12 +49,12 @@ One such example is the navigator.plugins object. This is where a website can lo
4949
1. Keep you invincible in shady parts of the interwebs - Domain name registration is as simple as whipping out your credit card and smashing your keyboard until the domain goes through. So the list has to be massive for the time being.
5050
2. Keep you safe from accidentally viewing lewd depictions of your waifu at a funeral - While there is a special section for porn sites, this is not a porn blocker.
5151

52-
## Permissions [#](#permissions)
52+
## Permissions
5353
The extension requires certain permissions:
5454
1. Read your browsing history - To log out where a request came from which website, this can be disabled by setting `log.opts.origin` to false in the config.js file.
5555
2. Record caught requests - Record requests blocked by the extension. This includes what URL
5656

57-
## Why MV2? [#](#why-mv2)
57+
## Why MV2?
5858
I made (and actively use) this extension loong before I even thought of uploading this, explaining all of the sloppy code and english. This extension was in active development shortly before Google demanded that 80% of extensions [must become inoperable by 2023](https://developer.chrome.com/docs/extensions/mv3/mv2-sunset/). And frankly, I'm too lazy to make a MV3-compatible adblocker because of the extra hurdles and the fact that 1/4 of the features will be nerfed anyway in the MV3 version.
5959

6060
## License

0 commit comments

Comments
 (0)