Skip to content

0.1.2

Pre-release
Pre-release

Choose a tag to compare

@grregis grregis released this 13 Mar 03:09
15e12d1

MuckScraper v0.1.2-alpha — Initial Release

MuckScraper is a self-hosted news aggregator with LLM-powered bias scoring and summarization. This is an early alpha release — expect rough edges.

What it does

  • Fetches articles from NewsAPI and GNews across configurable topics (US Headlines, World Headlines, US Politics, Technology, Gaming)
  • Scrapes full article text using BeautifulSoup with Playwright fallback for JavaScript-heavy sites
  • Scores outlet bias on a 1–5 left-to-right scale using a local Ollama LLM
  • Groups articles into stories using LLM-assisted clustering across all topics
  • Generates on-demand AI summaries of stories via Ollama
  • Runs on a 3-hour fetch schedule with smart restart detection to avoid redundant API calls
  • Clean UI with topic sidebar, bias tags, full article reader, and Ollama status indicator
  • Fully self-hosted via Docker Compose with PostgreSQL

Requirements

  • Docker and Docker Compose
  • NewsAPI and GNews API keys (both have free tiers)
  • Ollama running on your network with a compatible model

Known Limitations

  • Development server only — not production hardened
  • NYT, Washington Post, and some paywalled sites cannot be fully scraped
  • Story clustering quality depends on your Ollama model
  • No user authentication

See README.md and .env.example to get started.