Code Monkey home page Code Monkey logo

monitoring-instagram's Introduction

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.

monitoring-instagram's People

Contributors

n-kb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.