ThreadSense Install

Documentation · v0.2.0

ThreadSense for Facebook — User Guide

Everything you need to install the extension, read risk badges, tune settings, and browse Facebook with clearer local signals—without sending your feed to any server.

Platform: Chrome on desktop Site: facebook.com Analysis: 100% on-device
Important: ThreadSense never claims anyone is a troll, bot, or fake account. Scores are pattern-based guesses and can be wrong. Use them as one input among many—not as proof.

1. What ThreadSense does

While you browse Facebook (feed, posts, groups, etc.), ThreadSense:

Analysis is reactive: as new comments appear while you scroll, ThreadSense re-runs on visible content. There is no background scraping of other pages.

What ThreadSense does not do

2. Quick start

InstallChrome Web Store or tester package
Enablechrome://extensions → ThreadSense on
Open FacebookDesktop feed, groups, or posts
ScrollComments load as you browse
Spot badgesColored pills beside comments
Click a badgeOpen the explanation popover

Typical first-session flow—badges appear as visible comments are analyzed.

  1. Install ThreadSense from the Chrome Web Store or the tester link.
  2. In Chrome, open chrome://extensions and make sure ThreadSense is enabled.
  3. Go to facebook.com.
  4. Scroll until you see posts with comments.
  5. Look for ThreadSense badges next to comments and some posts.
  6. Click a badge to open the explanation popover.

If you see no badges at all, see Troubleshooting.

2a. Display, authors, and focus

Soft-hide dim / collapse Author snooze Custom phrases Copy analysis Thread heat Focus guard

Tools that change how noisy threads look on your screen—Facebook content is never removed.

3. Badges, highlights, and popovers

Rude Med Scam/Bait High

Explanation popover

Rude 52
Pattern 18
Scam 74
Fake 22

Illustration: badges on a comment and the draggable detail popover (not a screenshot—layout may vary on Facebook).

Badge types

Score levels

Each comment/post can have:

Level Range Meaning
Low 0–39 Weak pattern; often harmless or ambiguous.
Medium 40–69 Stronger pattern; worth a closer look.
High 70–100 Many signals combined; be cautious and double-check.

The badge color and any left-border highlight use the highest score among rude, troll pattern, scam/bait, fake-account rollup, and the combined troll rollup.

Popover contents

Click a badge to see:

Refreshing badges by hovering a profile photo or name

The first time ThreadSense scores a comment, it may not yet know much about the person’s account—only what is visible on the comment itself (name, link style, avatar in the thread). Extra clues such as friend count, follower count, or “joined Facebook in …” often appear only when Facebook shows its profile preview card.

Profile hover refreshes fake-account cues from public preview data only.

To update risk flags for that person’s comments on the page:

  1. In Settings, turn on Enable public profile context (recommended; on by default).
  2. On Facebook, pause the mouse over the commenter’s profile picture or name until Facebook’s preview popup appears (the small card with their photo and stats).
  3. Wait a moment for the card to finish loading. ThreadSense reads only what is already visible there—nothing is sent to a server and nothing is saved after you close the tab.
  4. Badges on all of that person’s comments on the current page may change. The badge may flash briefly with a blue outline so you can see it was updated.

This mainly adjusts fake-account risk (thin or new-looking profiles, default photo on the preview, and similar weak signals). It does not re-read the comment text for troll scoring. If the preview never opens or stays empty, badges will stay as they were.

Popup summary for the active Facebook tab—stats show “—” on non-Facebook pages.

Click the ThreadSense icon in the Chrome toolbar to open the popup.

Tab stats

Stat Meaning
Scanned Number of posts/comments analyzed on the active Facebook tab.
High / Medium / Low How many items fell into each combined level band.

The popup shows “—” if the active tab is not a Facebook page with the extension running.

Quick settings

In the popup, you can toggle:

Changes apply immediately to the current Facebook tab.

Feedback (bugs and suggestions)

In the popup footer, Report a bug and Send suggestion open in-extension forms. For bugs, if you were on Facebook, ThreadSense may capture one screenshot of that Facebook tab automatically (you do not need to keep Facebook in front). You can add more images, edit your description, then Download report or Download suggestion to save threadsense-bug-report.txt or threadsense-suggestion.txt plus any screenshot files, and copy diagnostic text to your clipboard. No account is required. Share the downloaded files with the developer by email, chat, or any channel you prefer.

Optional: Send via email opens your mail app with a pre-filled message to info@threadsense.org (attach downloaded images manually). Use Capture Facebook tab on the bug or suggestion page to grab a Facebook tab in the same window even when the form is open—ThreadSense captures that tab directly, not whatever tab is visible on screen. Nothing is uploaded to ThreadSense automatically.

5. Settings (options page)

Options page sections—open via popup “All settings” or chrome://extensions.

You can open the full settings page by:

How to use every setting

General

Sensitivity

Display

Planned: auto-hide by numeric score per category (Rude, Pattern, Scam/Bait, Fake) with its own Dim/Collapse mode — see Future release.

Tip: start with Dim first. Move to collapse modes only if your feed is still noisy.

Authors

Custom phrases

Best practice: add a few high-confidence phrases first, test for a day, then refine.

Focus guard

Phrase lists

Remote updates add new terms on top of bundled lists and do not remove your custom phrases.

Image / meme comments

Risk Scoring switches

If you want simpler output, keep only one or two risk families enabled.

Public profile context

To refresh these signals, hover profile photo/name so Facebook’s preview card loads (see profile hover steps).

Developer

Save / reset workflow

6. Risk criteria and thresholds

ThreadSense uses a set of heuristic signals to estimate troll and fake-account risk. This section explains what it looks for and roughly when a signal is considered active.

6.0 Word matching

ThreadSense compares comment text to word lists—hostile insults, bait / debate-bait wording, scam / promo language, and talking-point narrative templates (Philippines-focused pack). Lists load automatically when the extension runs; there is nothing to configure in Settings.

Terms ship with the extension and may receive additional entries from periodic background updates while you use Facebook. New terms are merged on top of the built-in lists—existing bundled terms are never removed. Updates typically run about every six hours.

Matching is case-insensitive and uses word boundaries where possible. Lists cannot cover every language or writing style on Facebook; comments in languages or scripts with little list coverage may be under-detected, and wording in any language can still be missed if it is not in the lists yet.

When a comment matches, the popover can show the actual matched words in quotes under that reason.

Category What it catches How it was built
Hostile / insulting Insults, slurs, dismissive or hostile language Curated insults and slurs from open word-filter projects, badword lists, and hate-speech research; some political-discourse terms cross-referenced with academic sources where applicable.
Bait / antagonistic Debate-bait, challenges, bad-faith questions Curated challenge and bait patterns common in social-media comments.
Scam / promo Scam pitches, unsolicited DMs, payment-app spam, work-from-home spam Curated scam and promotional patterns seen in comment spam.
Talking points Repeated political or coordinated narrative phrases Philippines-focused starter pack; merged with remote list updates like other categories.

High risk (70+) on either axis requires at least one strong text anchor (hostile, bait, scam, or talking-point match). Weak signals alone—default avatar, numeric profile URL, burst volume—are capped below High.

The checker is a best-effort tool: it can flag something by mistake, miss unusual wording, or overlook insults not in the lists yet. Additional terms can appear after a background refresh or when you reinstall or update the Chrome extension (which updates the lists shipped with the install).

6.1 Rude tone

Goal: approximate “Does this comment sound hostile, insulting, or needlessly aggressive?”

6.2 Troll behavior pattern

Goal: approximate “Does this author’s behavior on this page look repetitive, targeted, or disruptive?”

The combined troll‑behavior rollup blends rude tone and troll pattern (the higher score plus a fraction of the lower). Badges can show both sub‑scores separately.

6.3 Scam / bait risk

Goal: approximate “Is this comment trying to scam, promote, or bait people into a fight?”

6.4 Fake‑account risk

Goal: approximate “Does this account + comment look like spam/farm/bot patterns?” (not scam wording alone)

6.3 Avatar detection modes

6.4 Combining scores

7. Privacy and data

Local-first: Comment text and scores are processed in memory on your device. Nothing is uploaded to ThreadSense servers during normal browsing.
Data Stored? Where
Your settings (toggles, sensitivity, etc.) Yes chrome.storage.local on your device
Comment/post text No Processed in memory only; discarded when the tab closes
Author fingerprints / duplicate detection No In memory per tab only
Profile preview (hover card) details No Read only while the preview is open; kept in memory for the current Facebook tab, then discarded

Permissions used:

For the full privacy policy, see privacy.html (also at https://threadsense.org/privacy.html).

8. Troubleshooting

Problem Things to try
No badges at all Check that the extension is enabled in chrome://extensions. Make sure you are on facebook.com. Reload the Facebook tab (Ctrl+R / Cmd+R) after enabling.
Popup shows “—” stats The active tab must be a Facebook page with content loaded. Switch to a Facebook tab and wait a moment.
Too many things are flagged Lower sensitivity to Low, turn off “Show low signals”, or disable one of the risk types.
Too few things are flagged Raise sensitivity to High, enable both risk types, and enable public profile context.
Badges on the wrong element This can happen when Facebook changes its layout. Use Report a bug in the toolbar popup (or Settings footer): capture a screenshot of the Facebook tab, describe feed vs group vs reel, and download the report to share with the developer (email is optional if configured). ThreadSense does not upload screenshots for you—attach them when you share the report.
Fake risk did not change after I hovered a profile Confirm Enable public profile context is on. Hover the profile photo or name until Facebook’s preview card fully loads. Only fake-account badges may change; troll scores come from comment text. If the preview never appears, ThreadSense has nothing new to use.
Wrong flags, stale badges, or odd scores after a settings change Do a hard refresh on the Facebook tab so the page and extension state resync: Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac). If problems continue, open chrome://extensions, click Reload on ThreadSense, then hard-refresh Facebook again and scroll the feed so comments are re-scanned. False positives can also come from sensitivity, PH talking-point phrases, or browsing outside the Philippines with Philippines context still on—adjust those before assuming a bug.

9. Responsible use

10. Reporting on Facebook (optional, manual only)

Important: ThreadSense does not report profiles or comments to Facebook. A High risk badge is not proof of a troll, bot, or fake account. Only report if you, after reading the content yourself, believe it violates Facebook Community Standards in good faith. Misleading or repeated false reports can violate Facebook’s rules and harm innocent people.

Use reporting when you have high confidence and have double-checked—for example repeated scam pitches, clear impersonation, or targeted harassment—not because you merely disagree with someone or because ThreadSense flagged a joke or sarcasm.

Do not report solely because ThreadSense showed Medium or High risk. Re-read the comment, check the popover reasons, and decide whether you saw an actual policy problem.

Report a profile (desktop, typical flow)

  1. Pause and double-check. Re-read their comments and your own judgment. Confirm you are not reporting a disagreement or a misunderstanding.
  2. Open their profile. Click the person’s name or profile picture from the comment or feed.
  3. Open the profile menu. On their profile page, click (three dots) below the cover photo, or choose Find support or report profile (wording may vary).
  4. Start a report. Select Report profile (for a personal profile) or the equivalent for a Page.
  5. Choose an honest reason. Pick the category that matches what you actually observed—for example pretending to be someone else, fraud or scam, harassment, or spam. Do not select a serious category just because ThreadSense showed a high score.
  6. Complete Meta’s steps. Answer the follow-up questions. Add specific details (what was said, links, approximate date) if asked.
  7. Submit. Meta reviews reports; you may not receive an outcome notification.

Report a comment

  1. Double-check the comment and popover; confirm it is not sarcasm or a quote.
  2. Click on the comment.
  3. Choose Report comment or Find support or report (wording may vary).
  4. Select the reason that fits the comment (spam, harassment, scam, etc.), complete the form, and submit.

Alternatives to reporting

Facebook’s menus and labels change when the site is updated. For official help, search Meta’s Help Center on facebook.com for “report a profile” or “report a comment.”

11. Future release (planned)

Coming in a future version: The features below are planned but are not described as part of the current v0.2.0 user experience until that release ships. Details may change slightly before release.

Auto-hide by category score

Today, Soft-hide (Settings → Display) reacts to Low / Medium / High bands across all risk axes. The planned update adds per-category numeric sliders so you can hide comments when a specific score (0–100) crosses your threshold—for example, hide anything with Rude score 10 or higher even when the overall band is still Low.

Planned controls (Settings → Display)

Control What it does Default (proposed)
Auto-hide by category score Master toggle for score-based hiding Off
Score threshold soft-hide mode Dim or Collapse only (separate from band soft-hide) Dim
Rude tone slider Hide when rude score ≥ threshold 0 (off)
Troll pattern slider Hide when pattern score ≥ threshold 0 (off)
Scam / bait slider Hide when scam/bait score ≥ threshold 0 (off)
Fake account slider Hide when fake score ≥ threshold 0 (off)

How it will work

Examples

Interaction with other settings

ThreadSense is not affiliated with Meta Platforms, Inc. This extension is not endorsed by Meta.