No description
  • JavaScript 82.8%
  • CSS 15.9%
  • HTML 1.3%
Find a file
Jeremiah K bc1ccf8915 Migrate to Manifest V3
- manifest: mv3, service_worker, action, scripting permission
- background: replace executeScript with chrome.scripting.executeScript
- background: replace XHR with fetch, guard window.matchMedia for SW
- background: remove localStorage wrapper (SW has no localStorage)
- background: move command listener to constructor with waitForReady guard
- background: remove forced enabled:true override on startup
- background: gate startAutoTimeCheck behind automation setting
- background: delete save-file handler (document unavailable in SW)
- popup: always do local download, remove background round-trip
- ui: chrome.extension -> chrome.runtime in guard checks
- cleanup: delete dead Newsmaker class, dead IIFEs, dead setInterval
2026-07-03 04:59:14 -05:00
.trunk Disable all external communications and data collection 2025-04-12 10:46:12 -05:00
_locales feat(core): bump version to 3.0.0 and clean up subscription logic 2026-06-06 10:49:19 -05:00
background Migrate to Manifest V3 2026-07-03 04:59:14 -05:00
config Initial Commit 2025-04-12 10:22:43 -05:00
icons Initial Commit 2025-04-12 10:22:43 -05:00
inject perf(inject): optimize canvas context for frequent reads 2026-06-06 11:10:26 -05:00
ui Migrate to Manifest V3 2026-07-03 04:59:14 -05:00
.gitignore refactor: remove paywall logic and implement LRU cache 2026-06-06 10:24:04 -05:00
manifest.fingerprint Initial Commit 2025-04-12 10:22:43 -05:00
manifest.json Migrate to Manifest V3 2026-07-03 04:59:14 -05:00
README.md Update README with project information and usage instructions 2025-04-12 11:11:18 -05:00

Dark Mode Extension

Overview

This is a modified version of the Dark Reader extension that works completely offline without any external communications. It provides dark mode functionality for websites while respecting your privacy.

Features

  • Applies dark mode to websites
  • Works completely offline
  • No external communications
  • No data collection
  • Customizable settings
  • Multiple theme engines
  • Site-specific settings

Installation

  1. Clone this repository
  2. Open Chrome/Edge/Brave and navigate to chrome://extensions
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the repository folder

Usage

  • Click the extension icon in your browser toolbar to toggle dark mode
  • Access settings by clicking the gear icon
  • Customize brightness, contrast, and other settings
  • Add sites to the whitelist or blacklist

Modifications

This version has been modified to:

  • Remove all external communications
  • Disable the subscription/paywall system
  • Use only local configuration files
  • Remove tracking and analytics
  • Ensure the extension works completely offline

License

This project is based on Dark Reader which is licensed under the MIT License.