All Projects → d4t4x → Data Selfie

d4t4x / Data Selfie

Licence: gpl-3.0
Data Selfie - a browser extension to track yourself on Facebook and analyze your data.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Data Selfie

Ping Blocker
Stop sites from tracking the links you visit through hyperlink auditing
Stars: ✭ 23 (-97.72%)
Mutual labels:  privacy, chrome-extension
Authautofill
한국 휴대전화 본인인증 서비스 자동완성 브라우저 확장 프로그램 Browser Extension for Korea SMS Authentication
Stars: ✭ 22 (-97.82%)
Mutual labels:  chrome-extension, firefox-addon
Gooreplacer
⚡️⚡️A browser extension to modify HTTP requests :-)
Stars: ✭ 850 (-15.76%)
Mutual labels:  chrome-extension, firefox-addon
Rsstodolist Addon
rsstodolist Firefox and Chrome addon (using Web Extension API)
Stars: ✭ 5 (-99.5%)
Mutual labels:  chrome-extension, firefox-addon
Ekill
Chrome/Firefox extension to nuke annoying elements in a web page
Stars: ✭ 973 (-3.57%)
Mutual labels:  chrome-extension, firefox-addon
Toggl Button
Toggl Button extension for Chrome and Firefox
Stars: ✭ 891 (-11.69%)
Mutual labels:  chrome-extension, firefox-addon
Just Read
A customizable read mode web extension.
Stars: ✭ 874 (-13.38%)
Mutual labels:  chrome-extension, firefox-addon
Mmra
Make Medium Readable Again — a browser extension
Stars: ✭ 625 (-38.06%)
Mutual labels:  chrome-extension, firefox-addon
Prometheus Formatter
Browser extension which makes plain Prometheus metrics easier to read
Stars: ✭ 34 (-96.63%)
Mutual labels:  chrome-extension, firefox-addon
Bulkurlopener
Bulk URL Opener is an application that provides the user with multiple utilities to help with managing and using large amounts of urls
Stars: ✭ 29 (-97.13%)
Mutual labels:  chrome-extension, firefox-addon
Tabliss
An extensible New Tab web extension written in TypeScript, React and Redux.
Stars: ✭ 798 (-20.91%)
Mutual labels:  chrome-extension, firefox-addon
Gitako
🐙 File tree extension for GitHub on Chrome & Firefox & Edge
Stars: ✭ 975 (-3.37%)
Mutual labels:  chrome-extension, firefox-addon
Saka Key
A keyboard interface to the web
Stars: ✭ 748 (-25.87%)
Mutual labels:  chrome-extension, firefox-addon
Web Extension Starter
🖥🔋Web Extension starter to build "Write Once Run on Any Browser" extension
Stars: ✭ 987 (-2.18%)
Mutual labels:  chrome-extension, firefox-addon
Tab Session Manager
WebExtensions for restoring and saving window / tab states
Stars: ✭ 711 (-29.53%)
Mutual labels:  chrome-extension, firefox-addon
Aws Extend Switch Roles
Extend your AWS IAM switching roles by Chrome extension, Firefox add-on, or Edge add-on
Stars: ✭ 862 (-14.57%)
Mutual labels:  chrome-extension, firefox-addon
Refined Bitbucket
Chrome and Firefox extension that improves Bitbucket's user experience
Stars: ✭ 560 (-44.5%)
Mutual labels:  chrome-extension, firefox-addon
Chrome Utm Stripper
Browser extension that strips Google Analytics (UTM) parameters, and various other click tracking tokens, from URL query strings
Stars: ✭ 590 (-41.53%)
Mutual labels:  chrome-extension, firefox-addon
Sfdc Debug Logs
Browser extension for Salesforce logs management
Stars: ✭ 28 (-97.22%)
Mutual labels:  chrome-extension, firefox-addon
Edgetranslate
A translation extension.
Stars: ✭ 972 (-3.67%)
Mutual labels:  chrome-extension, firefox-addon

Data Selfie

Work in progress. Some information might not apply.


How to use

monitor your monitoring

  • open console in any Facebook tab (by pressing Alt+Cmd+J on a Mac)
  • you can see logs of what is happening in the background with Data Selfie

fix for most errors

  • "Have you tried turning it off and on again?" - refresh the Facebook tab or close and open a new one

short cuts

  • url bar, type "ds" + tab
  • available commands reset db, delete db, init db

access local data

tracked data
  • open console in background page or Data Selfie Me page (Alt+Cmd+J on a Mac)
  • go to the "Application" tab
  • Storage > IndexedDB
  • click triangle to expand the subitems
  • "DataSelfieLocalDB" contains all tracked data (this is not saved anywhere else(!), so be careful before clearing this storage)
chrome local storage
  • you can access settings, your general user data and the prediction

    • open console in background page or Data Selfie Me page (Alt+Cmd+J on a Mac)
    • copy chrome.storage.local.get(function(data){console.log(data)})
    • press Enter
  • you can delete your prediction results to start new

    • open console in background page or Data Selfie Me page (Alt+Cmd+J on a Mac)
    • copy chrome.storage.local.remove(["alchemy", "applymagicsauce", "personality"])
    • press Enter

How to run (locally) and pack

  • npm install
  • to make a build (folder) from src npm run build
  • to make a build and watch for changes npm run buildw
  • to make a build and minify etc (see webpack.config.js) npm run buildprod
    • use this to reproduce the code submitted to Chrome Web Store and Firefox Add-ons
    • for both Chrome and Firefox the content of the build folder is compressed and submitted to the developer platform

Chrome extension

  • in your Chrome browser go to chrome://extensions/ and tick the box that says "Developer mode"
  • now click "Load unpacked extension..." and choose the build folder you just created
  • you can now use Data Selfie, the extension icon (the eye) should now appear in your toolbar
  • it is tracking if the eye is black (instead of gray) and if you can see a clock at the bottom left in your facebook window

Firefox add-on

  • go to about:debugging and and click on "Load Temporary Add-on"
  • choose manifest.json from the build folder and hit enter

Difference Chrome and Firefox

  • background.persistent: Event pages are not currently supported in Firefox. Background page has to be persistent

Known bugs

  • posts like friendship anniversaries and memories are not considered, which sometimes leads to time being added to the previously looked at post
  • when Facebook tab has been in the background for a while and you go back the clock might not show up again
  • exporting your data can result in an invalid json file (that you can't import), when URLs contain double quotes " that are not escaped, you can do that manually by adding \ before the "
  • more bugs commented in source code marked with "// FIX"

To Do List

  • refine the limit of data sent to IBM (Alchemy and Personality Insights), now only last 300 rows - add date (e.g. last 5 days from last time active)
  • make tracking more stable (we need your help, please report any problems you run into)
  • improve Your Data Selfie (Me) page front end code (responsive, handlebars or similar instead of jquery append - I know horrible)

Disclaimer

This project is maintained by one developer (Hang aka 01fade) as of now. Email [email protected] to get involved. Email [email protected] to report any issues you might have.

Last tested with:

  • Chrome Version 61.0.3163.100 (64-bit) with macOS High Sierra 10.13 with Facebook in English (US)
  • Firefox Nightly 58 with macOS High Sierra 10.13 with Facebook in English (US)

License

Data Selfie 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 any later version.

Data Selfie 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.

For more info see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].