GithubHelp home page GithubHelp logo

jamiew / google-alarm Goto Github PK

View Code? Open in Web Editor NEW
18.0 3.0 3.0 2.81 MB

Browser add-on that alerts you when you are sending data to Google

Home Page: http://jamiedubs.com/googlealarm

Ruby 11.91% JavaScript 88.09%

google-alarm's Introduction

Google Alarm

This browser add-on visually & audibly notifies you when Google is monitoring & recording your web browsing, e.g. you visit webpages containing Google Analytics, AdSense, YouTube embeds, and of course, when you are using Google products directly (Gmail, google.com, etc). All of these send data about you & your browsing habits back to Google.

Available for Firefox, Chrome and Safari. Visit http://jamiedubs.com/googlealarm to download.

Code

http://github.com/jamiew/google-alarm

Available under an MIT License

Make Your Own

This addon is a compiled Greasemonkey script that inspects a document for simple signatures left by Google tracking bugs. It then injects some HTML, CSS, and javascript into the page, using <audio> for sounds

To get started modifying it, fire up a terminal:

  1. git clone git://github.com/jamiew/google-alarm.git
  2. cd google-alarm
  3. edit content/google-alarm.js...
  4. rake build
  5. rake install

rake is "ruby make" -- if you don't have it installed, try:

sudo gem install rake

  • rake build will generate a Firefox .xpi by correctly zipping the manifest files & content/ and chrome/ directories
  • rake install just does open -a Firefox google-alarm.xpi
  • rake deploy is what I use to publish the simple website :)

Get started modifying content/google-alarm.js -- all of the other files are basically Greasemonkey support files

For easy, no-recompiling development I recommend installing Greasemonkey, loading the above JS as a userscript and modifying it using GM's inline editor. When done, copy back into content/, recompile, and publish!

Images and sound are stored as base64-encoded "DataURIs" To encode new images or sound fx I recommend using DataURI Kitchen

Notes:

  • sound fx are highly-compressed OGG files -- I had trouble with the large DataURIs generated using WAVs. YMMV
  • The "Chrome version" is really just the google-alarm.js file renamed to google-alarm.user.js, and the GM_get/setValue

Contributors

Jamie Wilkinson | @jamiew | jamiedubs.com Greg Leuch | @gleuch gleuch.com

Copyfree 2010 Jamie Wilkinson Free Art & Technology (FAT) Lab http://fffff.at

google-alarm's People

Contributors

jamiew avatar

Stargazers

Tom Bamford avatar Owen Mundy avatar Ankur Tyagi avatar grin avatar Brandon Burkeen avatar JT5D avatar N/A avatar Federico Panico avatar M Haidar Hanif avatar mt3 avatar Erik Price avatar Simon Thépot avatar Tobias Leingruber avatar Jonathan Vingiano avatar Mushon Zer-Aviv avatar Karl Sackett avatar Greg Leuch avatar  avatar

Watchers

 avatar James Cloos avatar  avatar

google-alarm's Issues

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.