Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d4t4x/data-selfie
Data Selfie - a browser extension to track yourself on Facebook and analyze your data.
https://github.com/d4t4x/data-selfie
chrome-extension data-analysis data-dashboard firefox-addon privacy
Last synced: about 3 hours ago
JSON representation
Data Selfie - a browser extension to track yourself on Facebook and analyze your data.
- Host: GitHub
- URL: https://github.com/d4t4x/data-selfie
- Owner: d4t4x
- License: gpl-3.0
- Created: 2016-12-12T18:11:43.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-03T06:41:59.000Z (over 6 years ago)
- Last Synced: 2025-01-15T07:46:35.564Z (7 days ago)
- Topics: chrome-extension, data-analysis, data-dashboard, firefox-addon, privacy
- Language: JavaScript
- Homepage: https://dataselfie.it
- Size: 14.7 MB
- Stars: 1,023
- Watchers: 81
- Forks: 178
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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 .