💩 shit.so

🧩 chrome extension

vote without leaving X. a "give a shit" pill next to every author in your feed, a big one on profiles. open source, no store, no tracking.

💩
in the feed

every tweet gets a pill next to the author. click, pick an emoji, done. the pill turns into the live score.

☣️
on profiles

tier, shit score and vote count under the header. biohazard shows in red before you read a word.

🧾
no api bill

profiles you visit report their follower counts and avatar to shit.so. the community carries its own data.

install (2 minutes)

not on the chrome web store yet. it is a small zip; you load it yourself and you can read every line of it.

  1. 1
  2. 2
    open chrome://extensions and turn on "Developer mode" (top right)
  3. 3
    click "Load unpacked" and pick the unzipped folder
  4. 4
    sign in once on shit.so. that is it, open X.
⬇️ download shitso-extension.zip

the extension talks only to shit.so. it reads nothing from your X account beyond what is on the page in front of you.

🔍 don't trust, verify

the zip is rebuilt from the same source as the public repo on every deploy, with a fixed timestamp. same source, same bytes, same hash.

1 · check the download

run this next to the zip. the output must match the line below.

shasum -a 256 shitso-extension.zip
sha-256 · v0.2.5 · 15.8 KB
d4237d9e4cf0e383322fd25c183ff7b34cfd90df72eab2c0c04e1fb1b3fbca10
2 · compare with the source

clone the repo and diff it against your unzipped folder. no output means identical.

git clone https://github.com/0xershtein/shitso-extension.git
diff -r -x .git -x .github -x README.md -x .DS_Store shitso-extension ./unzipped-folder
github.com/0xershtein/shitso-extension ↗
3 · what it can touch
  • 🗄️ storage: remembers which shit.so host answered. nothing else.
  • 📡 talks to: shit.so, shitso.vercel.app
  • 🧩 runs on: x.com, twitter.com

🚫 no cookies, tabs, history, downloads or "all sites" access. chrome shows the same list when you load it.

files in the zip (9)
4 · 🔒 X login is read-only

we ask X for users.read and tweet.read, used once at sign-in to read your handle, avatar and follower count. we cannot tweet, like, follow or DM as you, and we do not keep a token after login. revoke anytime in X settings, connected apps.

users.read tweet.read tweet.write offline.access