Code Monkey home page Code Monkey logo

adnauseam's People

Contributors

alexvallat avatar anewuser avatar b3rnd avatar baegus avatar chrisaljoudi avatar cqx931 avatar cyrussuen avatar dandelionsprout avatar deathamns avatar dhowe avatar gorhill avatar greysonevins avatar gwarser avatar ialexsilva avatar jspenguin2017 avatar leoneckert avatar macabro avatar melodyneedsmoney avatar mikey1993 avatar mjethani avatar mneunomne avatar mushon avatar peace2000 avatar pixeltris avatar ryanbr avatar tailhey avatar testuser250 avatar wyohknott avatar xupefei avatar yansh 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adnauseam's Issues

Blocking trackers (by list)

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

Make ADN work only when user is idle

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.

FAQ: How to build and install development versions for various browsers

Setup (OS X)
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
On Chromium / Opera (Mac OS X):
  1. Build the extension in Terminal
    $ tools/make-chromium.sh
    or
    $ tools/make-opera.sh
  2. Open the browser and go to settings, with URL chrome://extensions/ (also works on Opera)
  3. Enable Developer mode in the settings page and load extension from /bin/build/adnauseam.chromium or /bin/build/adnauseam.opera
On Firefox (Mac OS X):
  1. Open Firefox and go to about:config, then set xpinstall.signatures.required to false
  2. Make sure you have jpm installed
  3. In terminal:$ tools/run-ff.sh
  4. (Optional) To use a Firefox profile other than default, pass the profile path to run-ff.sh:
    $ tools/run-ff.sh path/to/profile

Question: how to handle duplicate ads on a page

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.

Found-on field incorrect for ads

Appears to be the frame-title ("SafeFrame Container") rather than the page-title...

Need to test in contentscript-end.js whether we can get the title of the root document

window.self !== window.top;

screen shot 2016-02-28 at 9 43 10 pm

CSS class progression for discovered ads

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

Safari version broken on gorhill/uBlock

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

AdNauseam build slows computer

Describe the issue

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.

Change text in addon-manager

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

screen shot 2016-02-24 at 8 58 44 pm

Check ad-detection

  • Using a browser without extension, manually identify 10 sites (from the 100 top sites list) with ads that are visible without scrolling
  • Then check each with current adn2, and note how many of the total count where found by adn2.

Verify new Chrome features on other platforms

  • Better Ad Detection (check nytimes.com)
  • Badge count updating
    • whenever a new ad is found
    • whenever the user switches tabs
    • whenever clear ads (including the deletion using right click) (see #41)
  • Menu/Settings button goes to combined settings page
    • open settings page in new tab instead of new window (see #22)
  • Import ads
    • support for legacy ad import files (see #37)
  • Export ads
  • Clear ads (does not consider badge count update) (see #55)
  • Delete-Adset (via right-click) in Vault (does not consider badge count update) (see #56)

....

Identify pages with text ads for testing

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.

Badge-updates on tab-switches

Need to identify event-handler in ublock for when the activetab changes
Then call uBlock.adnauseam.updateBadge();

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.