Skip to content

algorithmwatch/monitoring-instagram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monitoring Instagram

Jan 2020

How it works

The plugin monitors your Instagram feed automatically. Using this information, we will be able to tell if the algorithms that decide what users see give priority to certain type of content and if they censor other types of content.

The results of the investigation will be published by AlgorithmWatch and their media partners.

Privacy

The plugin only records data about some of the accounts you follow and the date and time at which content from certain accounts appear in your newsfeed. Your user name is pseudonymized using a one-way cryptographic hash function, so that it is impossible to identify you.

The data will only ever be used for the journalistic investigation "Monitoring Instagram" and will never be sold or shared with any third-parties.

How to install and run

The backend

Required

  • pipenv
  • docker & docker-compose (in order to run postgres database)

Instructions

  1. make installbackend
  2. make migrate
  3. make createsuperuser
  4. make runbackend

Schedulers (hourly)

$ python manage.py gvision $ python manage.py ig_scraper

The web extension

Required

  • yarn

Instructions

  1. make installwebext
  2. make runwebext

How to prepare a web-ext release

  1. Bump the version up in web-ext/extension/manifest.json
  2. make build_webext
  3. Submit a new version on addons.mozilla.org in order to auto signed it
  4. Wait for approval and download the .xpi file
  5. Copy the .xpi file to backend/static/web-ext-releases
  6. Deploy the backend

The new version is now published and will be upgraded by browsers in the next 24h.

Releases

No releases published

Packages

No packages published