dhowe / adnauseam Goto Github PK
View Code? Open in Web Editor NEWThis project forked from gorhill/ublock
AdNauseam: Fight back against advertising surveillance
License: GNU General Public License v3.0
This project forked from gorhill/ublock
AdNauseam: Fight back against advertising surveillance
License: GNU General Public License v3.0
@mushon we need a place for these buttons
However if I use the Clear ads button from the settings page the menu is updated (showing empty ad list in the menu)
Need a manual refresh of the vault page after Clear Ad to correctly shows the status.
Need to:
a) find a list of trackers-only (not ads) see #34
b) identify when a block would occur from this list -- can we associate a block pattern with the list it came from?
c) implement the block if on a tracking list
d) test that we can still capture all ads as usual
Think SETI at home for ad clicking.
This will require a cross platform way of identifying idleness. Depending on its performance this will be set as an opt in or opt out option.
see your comment in #14
1. git clone https://github.com/dhowe/AdNauseam.git
2. git clone https://github.com/dhowe/uAssets.git
3. Install `jq` if you don't have it (https://stedolan.github.io/jq/)
4. cd AdNauseam
$ tools/make-chromium.sh
$ tools/make-opera.sh
chrome://extensions/
(also works on Opera)/bin/build/adnauseam.chromium
or /bin/build/adnauseam.opera
about:config
, then set xpinstall.signatures.required
to false$ tools/run-ff.sh
$ tools/run-ff.sh path/to/profile
This comes up most commonly on page-refresh.
Currently, we consider an ad to be new if it is unique or if it is a duplicate that was discovered more than 'repeatVisitInterval' ms ago, currently set to 1 minute.
Need to be able to disable AdNauseam for a page, a site, or entirely (although this last is already handled in the browser's extension manager).
Works correctly in Chrome, but not in Firefox or Opera. Appears to be some tricky CSS.
To test, run FF version, click "open advault" or "settings", notice that it opens (incorrectly) in a new window. uBlock has this working correctly for their logger view (see: https://github.com/gorhill/uBlock/blob/master/src/popup.html#L21).
Still shows "uBlock Origin" instead of "AdNauseam" before or after the PR: #35
For vault and menu. Need the correct/standardized progression of css classes (the set of classes for both image and text ads that an item should have) for the following events:
AdAttempted -> AdVisited-Success
^
|
AdAttempted -> AdVisited-Failure (#1, #2, #3) -> GiveUp
For example:
1. Resting: ad-item
2. On-Attempt: ad-item attempting
3. On-Success: ad-item attempting just-visited visited
4. Resting: ad-item visited
Please also check that this is standardized between the vault and menu
along with ADN's import/export ads buttons
Even the original gorhill/ublock does not support Safari version.
I think we should stop developing Adnauseam on Safari.
Steps to build for Safari:
$ git checkout c7f1027ab96e72bc60ed63be7d6df4c227ee6713
$ tools/make-safari.sh
Load the extension on Safari from dist/build/ublock0.safariextension
Adding them to the vault will cause a reload of all ads (so that packing can occur). The other option is ignoring them.
Soon after ADN 2.0.1 (take1) is installed on Chrome Version 48.0.2564.116 (64-bit) (OSX 10.10.5) it slows down to a level that makes it unusable
I've tried disabling other extensions, it doesn't help.
The browser frees up again as soon as ADN is deactivated.
Should read "Show Adblocker Dashboard", and "Show Adblocker Logger" (not sure if this needs to be changed in Chrome/Opera as well (please check). And description should be changed as well (these changes likely relates to #21). .
deleteAd: #1 pre-total: 1
post-total: 1
see core.js::420
...
Can someone verify that https://adnauseam.io/ does not load in the browser...
We need a uBlock or ABP ad-blocking list containing ONLY(invisible) trackers, with no visual ads.
actually neither the 'attempting' animation, or the 'just-visited.failed' animation are firing on the 2nd and 3rd visit attempts
See 'filters' variable and GoogleText example in src/js/contentscript-end.js
....
You might be able to find these in an earlier (adn1) ticket.
But we need 5-10 current examples of pages with text-ads (not including google-search)
You can test these with uBlock, by disabling 'cosmetic-filtering' in the uBlock menu.
Once disabled, text-ads should appear.
This will be quite useful for debugging -- we will need to decide whether such access is also useful to users, and if so, add it into the ADN Menu UI
Need to identify event-handler in ublock for when the activetab changes
Then call uBlock.adnauseam.updateBadge();
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.