Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thrillberg/twitter-sourcer
https://github.com/thrillberg/twitter-sourcer
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/thrillberg/twitter-sourcer
- Owner: Thrillberg
- Created: 2019-06-02T00:36:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T13:20:48.000Z (almost 2 years ago)
- Last Synced: 2024-12-06T02:58:11.246Z (about 1 month ago)
- Language: Ruby
- Size: 66.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitter Sourcer
This project is intended to be a browser extension that tells Twitter users
what, if any, detectable biases might exist on the part of tweet authors that
they read in their feed. The extension will be fed results from a call to a
Rails back-end server, which will call upon the Twitter API for information
about users.## Plan
This is very flexible but represents my current thinking:
~~- Make basic extension~~
~~- Make basic server and connect it to extension~~
- Identify touchstones of political ideology
(A touchstone is a Twitter account that skews very highly in favor of the
ideology, the more popular the account, the better.)
- What ideologies do we want to cover?
- Racism / White nationalism
- Misogyny
- Anti-Jewishness
- Anti-Islam
- Anti-Christianity
- Identity politics
- Capitalism
- Fascism
- Communism
- Climate change denial
- How do we identify the touchstones?
- We want to be as uncontroversial as possible while still revealing more
than simply if someone is "left-wing" or "right-wing".
- Do people self-identify with the above ideologies? Start here.
- Call Twitter API on each touchstone to gather their followers.
- Consider implications of overlap (followers who follow two different
touchstones for two different ideologies).
- Store followers in Rails db (figure out the schema).
- Repeat for followers of followers of touchstones, perhaps with a
qualification that the follower must follow at least 3 touchstones for a
given ideology.
- Whenever the extension requests from the server with a Twitter user name,
first look in the db to see if they are in any way connected to a touchstone.
- If so, present a message: "Thrillberg might be sympathetic to identity
politics.", or something like that.
- If not, figure out how to find the degrees of separation from a touchstone.
- I think if our db can gradually increase in size, then we'll avoid Twitter's
extreme rate-limiting policy.