No description
  • HTML 84.2%
  • JavaScript 10.4%
  • CSS 5.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-03-11 00:00:31 +01:00
_locales Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
icons Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
rules Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
.gitignore Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
ARCHITECTURE.md Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
background.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
block.css Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
content.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
dashboard.css Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
dashboard.html Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
dashboard.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
defaults.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
dumpert-home.html Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
help.css Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
help.html Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
help.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
i18n.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
manifest.json Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
popup.css Initial Focused Dumpert extension release 2026-03-10 23:21:06 +01:00
popup.html Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
popup.js Add English and Dutch UI localization with language selector 2026-03-10 23:56:17 +01:00
README.md Add README for Focused Dumpert 2026-03-11 00:00:31 +01:00

Focused Dumpert

Focused Dumpert is a Chromium extension for people who want Dumpert to stay usable without constantly pulling them into side modules, trending rails, ads, and endless extra clutter. The goal is simple: make Dumpert better for intentional viewing by removing the parts that create distraction while keeping the core post and playback experience intact.

This project is currently installable only as an unpacked extension. There is no published extension-store version yet.

What it provides

  • Removal of distracting Dumpert page elements such as comments, trending rails, sidebar modules, social blocks, cookie banners, and multiple ad placements.
  • Local ad blocking through Declarative Net Request rules plus on-page cleanup of visible ad containers.
  • Focus controls such as grayscale thumbnails, hidden vote counts, a daily time limit overlay, and pause support.
  • Optional collapsing of the "Zie ook" section so related items do not keep competing for attention.
  • Feed limiting controls for keeping the main list of items shorter and more intentional.
  • A local dashboard with watch-time history, lifetime counters, privacy information, import/export, and reset controls.
  • Keyword filtering through the browser context menu.
  • Localized UI support for English and Dutch, including a manual language selector in the dashboard.

What this project is not trying to do

  • It is not trying to replace Dumpert with a separate frontend or alternate player.
  • It is not trying to automate account activity, uploads, scraping, or moderation workflows.
  • It is not trying to become a cloud service, hosted product, or analytics platform.
  • It is not trying to collect telemetry, usage analytics, or behavioral data for external reporting.
  • It is not trying to promise perfect compatibility with every future Dumpert markup change. Like any site-specific extension, it will need maintenance as the site evolves.
  • It is not on any browser extension store yet.

How it works

Focused Dumpert is a Manifest V3 extension built around a few straightforward pieces:

  • A background service worker manages settings defaults, watch-time stats, badge updates, context-menu actions, import/export, and focus scheduling.
  • Content scripts run on Dumpert pages and hide or suppress distracting elements using semantic DOM matching, CSS, and mutation observers so cleanup survives live page updates.
  • Settings are stored in chrome.storage.sync, so they can follow the browser profile when sync is enabled.
  • Watch-time history, keyword filters, and local metrics are stored in chrome.storage.local, which stays on the device.
  • Declarative Net Request rules are used for script-level ad blocking without any external backend.
  • A dedicated i18n.js runtime handles UI localization and the saved language override used by the dashboard language dropdown.

Privacy

Focused Dumpert is designed to work locally:

  • No external server is required.
  • No telemetry or analytics are sent anywhere.
  • No data is uploaded by the extension.
  • Watch-time history, keyword filters, and hidden-element metrics stay local unless the browser itself syncs extension settings through the user profile.
  • Ad blocking and UI cleanup happen entirely in the browser.

Installing locally

Because there is no extension-store release yet, install it manually in a Chromium-based browser:

  1. Open the browser extensions page.
  2. Enable Developer mode.
  3. Click Load unpacked.
  4. Select the folder where you downloaded or cloned this repository.
  5. Open Dumpert and use the extension popup, dashboard, and help page to configure it.

In Chrome and most Chromium browsers, the extensions page is usually chrome://extensions/.

Included UI

  • popup.html: quick settings and pause control for the main focus toggles.
  • dashboard.html: watch-time chart, lifetime stats, privacy controls, import/export, reset controls, and language selection.
  • help.html: human-readable reference for the available settings and keyword filtering behavior.

Project status

Focused Dumpert is an actively developed local extension project. It is usable now through unpacked installation, but it should be treated as a self-hosted browser extension rather than a packaged store release.