shipwithjev

Catalog / Content & growth

0131GitHub

LinkedIn NoSlop

A Chrome extension that blurs low-value LinkedIn posts.

sushrutb17/linkedin-noslop-extensionREADME ↗
# LinkedIn NoSlop

A Chrome extension (Manifest V3) that uses [TypeSafe AI](https://docs.typesafe.ai/introduction)'s Jev model to spot low-value LinkedIn feed posts and blur them, with a one-click "Show post" to reveal any of them.

It is a working personal prototype, shared as a starting point for building your own filter. "Slop" here means *your* definition of low-value content — engagement bait, generic filler, formulaic storytelling — not a claim that a post was written by AI.

## How it works

1. A content script finds feed posts on `linkedin.com/feed` and extracts only the post text.
2. The background service worker sends that text to TypeSafe/Jev with a rubric of narrow yes/no and 0–2 questions (`extension/src/shared/rubric.js`).
3. Plain code combines the answers into `keep`, `filter`, or `uncertain` (`extension/src/shared/decide.js`). Only `filter` blurs a post; anything uncertain, incomplete, or failed stays visible.
4. Blurred posts show the reason and a "Show post" button.

## Quick start

**Try it offline first (no API key, no cost):**
```sh
cd extension
python3 -m http.server 8765
# open http://localhost:8765/fixtures/feed.html
```

**Run it on your real feed:**
1. Get a TypeSafe API key from the TypeSafe dashboard.
2. Open `chrome://extensions`, enable Developer mode, click "Load unpacked", and choose the `extension/` folder.
3. Open the extension's options page, paste your key, and save. The key stays in your browser's local extension storage.
4. Visit `https://www.linkedin.com/feed/` and refresh.

See [`extension/README.md`](extension/README.md) for details and known gaps.

## Make it your own

- **Change what counts as slop:** edit the questions in `extension/src/shared/rubric.js` and the thresholds in `extension/src/shared/decide.js`. Bump the version

Also filed under Content & growth

  1. 0524

    I got access to Jev by @typesafeai today morning and I built a cool use case for it

    I got access to Jev by @typesafeai today morning and I built a cool use case for it Introducing DiffJury - simply paste any public PR link and Jev tells you immediately if it's safe to merge or does it require review ✅ 🔗 Feel free to try it out here - https://t.co/mCsRcMKSbQ

    @raihankhan_rk · Content & growth

  2. 0404

    SlidePilot

    Experimental Slidev controller that judges speech transcripts for slide completion, with deterministic checks and manual navigation.

    harshil1712 · Content & growth

  3. 0403

    jevmeter

    Scores every sentence in a video and renders the result as an overlay.

    ChetasLua · Content & growth

  4. 0294

    724 competitor ads, broken down

    jev is INSANE. in 40 seconds it broke down 724 live ads from 37 brands. every hook. every format. offer. cta. awareness stage. landing page mismatch. used 9 cents of tokens. (will be avail in @stealads + mcp)

    @TheMattBerman · Content & growth · ~$0.09 · ~40 s