Giter VIP home page Giter VIP logo

disconnectme / chrollusion Goto Github PK

View Code? Open in Web Editor NEW
74.0 21.0 57.0 2.92 MB

Collusion for Chrome (and Safari!) is a browser extension that lets you visualize and, optionally, block the otherwise invisible websites tracking you (based on Mozilla’s Firefox add-on Collusion <https://github.com/toolness/collusion>).

Home Page: https://disconnect.me/collusion

License: GNU General Public License v3.0

JavaScript 90.10% CSS 9.90%

chrollusion's Introduction

Collusion for Chrome (and Safari!)

Collusion for Chrome is a browser extension that lets you visualize and, optionally, block the otherwise invisible websites tracking you.

You might fancy watching a demo or trying the extension.

Collusion for Chrome is based on Mozilla’s Firefox add-on Collusion.

Dev HOWTO

  1. Fork this repository.

  2. Switch to your working directory of choice.

  3. Clone the development repo:

     git clone [email protected]:[username]/chrollusion.git
    

In Chrome

  1. Go to the wrench menu > Tools > Extensions.
  2. Check Developer mode then press Load unpacked extension... .
  3. Find your working directory.
  4. Under chrollusion.safariextension, select chrome.
  5. To test after you make a change, be sure to expand the extension listing then press Reload.
  6. Push your changes.
  7. Send us pull requests.

In Safari

  1. Go to Develop > Show Extension Builder.
  2. Click + then select Add Extension... .
  3. Find your working directory.
  4. Select chrollusion.safariextension.
  5. Click Install then Allow.
  6. To test after you make a change, be sure to click Reload then Allow.
  7. Push your changes.
  8. Send us pull requests.

Software used

These libraries are bundled with the project and needn’t be updated manually:

License

Copyright 2012, 2013 Disconnect, Inc.

This program, including portions developed by Mozilla (see their license), is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

chrollusion's People

Contributors

dankwonjr avatar jf avatar jsvine avatar oldestlivingboy avatar shuhblam avatar westoque 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

Watchers

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

chrollusion's Issues

Collusion for chrome 1.10.4 repo ?

Hi,

I forked the Collusion for chrome repo but the version is different from the version on the web store : 1.10.4. Due to chrome's manifest version 2 requirements, I cannot work with the current code locally.

Could you kindly update

Thanks

create relative width and height

The current popup is not consuming the whole width and height of the parent container. this causes issues when trying to view a large amount of d3 nodes.

Popup's width collapses

Already wrote this in a review on Chrome Web Store until I found this github account, so...

After a few seconds, the popup collapses to be ~100px wide (height unchanged)... does not happen when the sidebar is hidden, though.
Also it seems to happen only when enough nodes are visible, i.e. does not happen when there are only a few nodes.
I installed it via Chrome Web Store - is there a way to try current master?
I'm on Chromium 18.0.1025.151

Videos black

Videos don't work anymore, primarily embedded videos. They still play and you can interact with them, but the video box is entirely black, including the controls.

For example embedded YouTube videos will play normally when double clicked and go full screen, but in a box in the page they're black.

I'm not sure what it is because it seems quite random, I disabled all my extensions and restarted, after re-enabling collusion some videos that didn't show before now do but others still don't.

The graph goes blank

When there are lots and lots of nodes. A problem with Chrome's SVG implementation?

blank popup window

When I click on the Collusion extension button in the Safari menubar, I just get a blank window. Tried deleting and reinstalling, no joy. See attached screenshot.

screenshot

Details:
OSX 10.8.2 on a 15" rMBP
Safari Version 6.0.2 (8536.26.17)
Collusion for Safari 2.0.1

Chrollusion graph is always blank (Chrome 38.x)

I'm on Chrome Version 38.0.2125.104.
OS 10.9.5
Installed Chrollusion via local clone of your repo.
I'm getting blank graphs 100% of the time.

image
I'm seeing no errors in dev tools. I'm seeing what should be the svg displaying:

elements tab; index.html

<svg width="575" height="586" style="opacity: 1;">
<defs>
<marker id="Triangle" viewBox="0 0 10 10" refX="30" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto">
<path d="M 0 0 L 10 5 L 0 10 z"></path></marker>
<radialGradient id="glow-gradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" style="stop-color:rgb(200, 240, 255);stop-opacity:1"></stop>
<stop offset="100%" style="stop-color:rgb(0,0,0);stop-opacity:0"></stop></radialGradient></defs>
<g class="links"></g><g class="nodes"></g><path id="domain-label"></path>
<text id="domain-label-text"></text></svg>

also seeing data stored (Resources ... Local Storage ... chrome-ext):

services: {"247realmedia.com":true,"2mdn.net":true,"2o7.net":true,"33across.com":true,"360yield.com":true,"4info.com":true,"51network.com":true,"abaxinteractive.com":true,"abmr.net":true,"accelerator-media.com":true,"acceleratorusa.com":true,"
...

But still it's shooting blanks.

output in own Chrome Tab

The display of the network in chrome seems to be restricted to 800x600px.

Using a own Chrome tab for the output would circumvent this restriction.

This might be useful especially when there are big networks, for instance when Collusion has added the save-option for the graph (not deleting the information after every restart)

[req] total number of blocked in badge

I would like an option that shows the total number of blocked sites/requests instead or in addition to the current number of blocked on that page only.

Add a changelog to homepage?

I like to keep track of change details happening and don't like to get changes by me unnoticed. Maybe there already is a changelog somewhere? Otherwise I'd like to request one. Maybe a simple text file on github or even nicer: have it integrated into your webpage.

Can't build extension

Followed instructions and downloaded the gist, but Add(ing the) Extension doesn't allow me to build the extension as the Developer Cert doesn't exist:

collusion_error

Resource not accessible in chrome

Denying load of chrome-extension://ganlifbpkcplnldliibcbegplfmcfigp/scripts/vendor/jquery/jquery.min.map.
Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.

Check if connection actually happend (feature request)

Here's the use case: Let's say I use Little Snitch (on OS X) to block everything Facebook related (facebook.com, facebook.net, connect.facebook.net, fbcdn.net, ...) then those connections would still appear in Collusion.

But since they are blocked in Little Snitch it's impossible that they acutally happened. Then it would be very cool if collusion was able to check which connections really happened. Then I'd be able to add more and more filters to Little Snitch and at the end of the day have less tracking sites being able to follow me.

What do you guys think?

PS: Kudos to you and the original collusion developers! Great tool.

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.