Skip to content
Raisul Sohan

Chrome Extension

TickerSnap

Match Commentary & Article Text Extractor

Solo Extension Architect & Developer Chromium Browser Extension • Manifest V3

  • GitHub stars: 1
TickerSnap

A high-performance Chrome extension featuring two one-click extractors: automated live football match commentary from FotMob/Sofascore and distraction-free article text powered by Mozilla's Readability.js engine.

The challenge

Live football commentary feeds on platforms like FotMob and Sofascore are continuously lazy-loaded, dynamically rendered, and frequently change their DOM class signatures. Hardcoded, site-specific CSS selectors break easily and fail to capture full match timelines.

Simultaneously, extracting clean prose from articles, blogs, Google Docs, and web PDFs is heavily obstructed by aggressive ad banners, paywall overlays, navigation clutter, and custom pagination. The challenge was building an adaptive dual-mode extraction engine that operates strictly client-side under Chromium's activeTab privacy sandbox without full-host permissions.

The solution

1. Density-Cluster Commentary Heuristic: Bypasses fragile CSS selectors by analyzing sentence density clusters across the DOM, identifying the commentary list, and executing programmatic auto-scrolling to accumulate lazy-loaded timelines.

2. Mozilla Readability.js Core: Embeds the proven Mozilla Readability engine (behind Firefox Reader View) to strip ads, sidebars, cookie banners, and navigational clutter, extracting pristine prose from news articles, stories, Google Docs, and PDF.js viewers.

3. Match Minute Precision: Intelligently parses timestamps (e.g., 45', 90+3') and halftime bullet notes across varied typography and apostrophe encodings.

4. Persistent Session Preview Panel: Instant preview with real-time character and word counts; captures survive popup closures and persist across the active browser session.

5. One-Click Copy & .txt File Export: Formats plain-text outputs ready for instant clipboard copying or .txt downloading.

6. Zero-Telemetry activeTab Security: Operates under Chromium's strict activeTab sandbox—only interacts with a page upon explicit user invocation with zero remote servers or telemetry.

Highlights

  • Dual Extraction Engine: Live match commentary & clean article reading view in one tool
  • Density-cluster heuristics: Identifies commentary feeds without fragile hardcoded selectors
  • Automated lazy-load scrolling: Accumulates full 90+ minute timelines seamlessly
  • Powered by Mozilla Readability.js: Cleans ads and sidebars from articles, PDFs, and Docs
  • Live scrollable preview with word/character counter and persistent session memory
  • Instant One-Click Clipboard Copy and .txt file download
  • Chromium activeTab security: 100% client-side execution with zero external data transfer

Built with

  • Chrome Extension
  • Manifest V3
  • Readability.js
  • DOM Heuristics
  • Text Extraction