├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── config.yml └── dependabot.yml ├── integrity └── firefox │ ├── 4.9.53 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.54 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.55 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.56 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.57 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.58 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.59 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.60 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.61 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.62 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.0.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.0.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.1.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.3 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.5 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.6 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.7 │ ├── info.json │ └── mozilla.rsa │ ├── 4.2.8 │ ├── info.json │ └── mozilla.rsa │ ├── 4.3.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.3.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.3.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.3.3 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.3 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.4 │ ├── info.json │ └── mozilla.rsa │ ├── 4.4.5 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.3 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.4 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.5 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.6 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.7 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.8 │ ├── info.json │ └── mozilla.rsa │ ├── 4.5.9 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.10 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.11 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.12 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.3 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.4 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.5 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.6 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.7 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.8 │ ├── info.json │ └── mozilla.rsa │ ├── 4.6.9 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.0 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.1 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.2 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.5 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.6 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.7 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.8 │ ├── info.json │ └── mozilla.rsa │ ├── 4.7.9 │ ├── info.json │ └── mozilla.rsa │ ├── 4.9.63 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.64 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.65 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.66 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.67 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.68 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── 4.9.70 │ ├── info.json │ ├── cose.sig │ ├── mozilla.rsa │ └── mozilla-recommendation.json │ ├── .gitattributes │ ├── 4.7.10 │ ├── cose.sig │ ├── mozilla.rsa │ └── info.json │ ├── 4.7.11 │ ├── cose.sig │ ├── mozilla.rsa │ └── info.json │ ├── 4.7.12 │ ├── cose.sig │ ├── mozilla.rsa │ └── info.json │ ├── 4.7.13 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.7.14 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.7.16 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.7.17 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.0 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.1 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.10 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.2 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.3 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.4 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.5 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.6 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.7 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.8 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.8.9 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.0 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.12 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.13 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.14 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.15 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.16 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.17 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.18 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.19 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.2 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.20 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.21 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.22 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.23 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.24 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.25 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.26 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.27 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.29 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.3 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.30 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.31 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.32 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.33 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.34 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.35 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.36 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.39 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.4 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.40 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.41 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.42 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.43 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.44 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.45 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.46 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.47 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.48 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.5 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.50 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.51 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.52 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.6 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.7 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.73 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.74 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.75 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.76 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.77 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.78 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.8 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 4.9.9 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json │ ├── 3.5.3 │ ├── mozilla.rsa │ └── info.json │ ├── 3.5.4 │ ├── mozilla.rsa │ └── info.json │ └── 4.9.37.1 │ ├── cose.sig │ ├── mozilla.rsa │ ├── mozilla-recommendation.json │ └── info.json ├── tasks ├── package.json ├── check-exists.js ├── platform.js ├── clean.js └── paths.js ├── tests ├── package.json ├── browser │ ├── jest.config.firefox.mjs │ ├── jest.config.chrome-mv3.mjs │ ├── e2e │ │ ├── news.tests.ts │ │ └── export.tests.ts │ ├── tsconfig.json │ └── settings │ │ └── sitelist.tests.ts ├── inject │ ├── support │ │ ├── echo-client.ts │ │ ├── customize.ts │ │ ├── test-utils.ts │ │ └── polyfills.ts │ ├── karma.conf.cjs │ └── tsconfig.json ├── unit │ ├── csp │ │ └── csp.tests.ts │ ├── tsconfig.json │ └── jest.config.mjs └── support │ └── test-utils.ts ├── .npmignore ├── src ├── ui │ ├── stylesheet-editor │ │ ├── style.less │ │ └── index.tsx │ ├── popup │ │ ├── theme │ │ │ └── controls │ │ │ │ ├── format.ts │ │ │ │ ├── theme-control.tsx │ │ │ │ ├── use-font.tsx │ │ │ │ ├── text-stroke.tsx │ │ │ │ ├── immediate-modify.tsx │ │ │ │ ├── style-system-controls.tsx │ │ │ │ ├── theme-control.less │ │ │ │ ├── sepia.tsx │ │ │ │ ├── contrast.tsx │ │ │ │ ├── brightness.tsx │ │ │ │ ├── grayscale.tsx │ │ │ │ ├── scheme.tsx │ │ │ │ ├── text-color.tsx │ │ │ │ ├── background-color.tsx │ │ │ │ ├── color-scheme.tsx │ │ │ │ ├── reset-button.tsx │ │ │ │ ├── scrollbar.tsx │ │ │ │ ├── selection.tsx │ │ │ │ └── mode.less │ │ ├── utils │ │ │ ├── markdown.tsx │ │ │ └── issues.ts │ │ ├── components │ │ │ ├── site-toggle │ │ │ │ ├── checkmark-icon.tsx │ │ │ │ └── style.less │ │ │ ├── site-list-settings │ │ │ │ └── style.less │ │ │ ├── custom-settings-toggle │ │ │ │ └── style.less │ │ │ ├── font-settings │ │ │ │ └── style.less │ │ │ └── header │ │ │ │ └── more-new-highlight.tsx │ │ ├── main-page │ │ │ └── help.tsx │ │ └── page-viewer │ │ │ └── style.less │ ├── assets │ │ ├── fonts │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-Regular.ttf │ │ │ └── OpenSans-SemiBold.ttf │ │ └── images │ │ │ └── darkreader-icon-256x256.png │ ├── devtools │ │ └── types.d.ts │ ├── options │ │ ├── about │ │ │ ├── about.less │ │ │ ├── version.tsx │ │ │ └── about-tab.tsx │ │ ├── advanced │ │ │ ├── advanced.less │ │ │ ├── sync-config.tsx │ │ │ ├── fetch-news.tsx │ │ │ ├── sync-settings.tsx │ │ │ ├── devtools.tsx │ │ │ └── enable-for-protected-pages.tsx │ │ ├── general │ │ │ ├── general-tab.tsx │ │ │ ├── enabled-for-pdf.tsx │ │ │ ├── change-browser-theme.tsx │ │ │ ├── detect-dark-theme.tsx │ │ │ └── enabled-by-default.tsx │ │ └── hotkeys │ │ │ └── hotkeys.less │ ├── icons │ │ ├── list-icon.tsx │ │ ├── system-icon.tsx │ │ ├── help-icon.tsx │ │ ├── index.tsx │ │ ├── delete-icon.tsx │ │ └── keyboard-icon.tsx │ └── controls │ │ ├── overlay │ │ └── style.less │ │ ├── tab-panel │ │ └── tab.tsx │ │ ├── nav-button │ │ ├── style.less │ │ └── index.tsx │ │ ├── time-range-picker │ │ └── style.less │ │ ├── button │ │ ├── index.tsx │ │ └── style.less │ │ ├── control-group │ │ ├── control-group.less │ │ └── control-group.tsx │ │ ├── reset-button │ │ ├── style.less │ │ └── index.tsx │ │ ├── color-dropdown │ │ └── style.less │ │ ├── textbox │ │ └── index.tsx │ │ ├── style.less │ │ ├── message-box │ │ └── style.less │ │ ├── shortcut │ │ └── style.less │ │ ├── checkbox │ │ └── index.tsx │ │ └── utils.ts ├── icons │ ├── dr_128.png │ ├── dr_16.png │ ├── dr_48.png │ ├── dr_active_19.png │ ├── dr_active_38.png │ ├── dr_inactive_19.png │ └── dr_inactive_38.png ├── api │ ├── tsconfig.json │ └── fetch.ts ├── stubs │ └── popup │ │ └── plus-body.tsx ├── utils │ ├── automation.ts │ ├── css-text │ │ └── css-text.ts │ ├── debounce.ts │ ├── cache.ts │ ├── uid.ts │ └── locales.ts ├── generators │ └── theme-engines.ts ├── manifest-thunderbird.json ├── background │ ├── utils │ │ ├── tab.ts │ │ └── sendLog.ts │ └── make-firefox-happy.ts ├── manifest-firefox.json ├── inject │ └── dynamic-theme │ │ └── watch │ │ └── index.ts └── tsconfig.json ├── .gitattributes ├── SECURITY.md └── .gitignore /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: darkreader 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.53/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.54/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.55/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.56/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.57/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.58/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.59/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.60/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.61/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.62/info.json: -------------------------------------------------------------------------------- 1 | {"type":2} 2 | -------------------------------------------------------------------------------- /tasks/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /tests/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !darkreader.js 4 | !index.d.ts 5 | -------------------------------------------------------------------------------- /src/ui/stylesheet-editor/style.less: -------------------------------------------------------------------------------- 1 | @import "../devtools/style"; 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.0.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.0.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.1.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.2.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.3.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.3.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.3.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.3.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.4.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.5.9/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.10/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.11/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.12/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.6.9/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.9/info.json: -------------------------------------------------------------------------------- 1 | {"type":1,"manifest":{"indent":4}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.63/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.64/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.65/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.66/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.67/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.68/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.70/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1}} 2 | -------------------------------------------------------------------------------- /src/icons/dr_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_128.png -------------------------------------------------------------------------------- /src/icons/dr_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_16.png -------------------------------------------------------------------------------- /src/icons/dr_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_48.png -------------------------------------------------------------------------------- /src/icons/dr_active_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_active_19.png -------------------------------------------------------------------------------- /src/icons/dr_active_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_active_38.png -------------------------------------------------------------------------------- /src/icons/dr_inactive_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_inactive_19.png -------------------------------------------------------------------------------- /src/icons/dr_inactive_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/icons/dr_inactive_38.png -------------------------------------------------------------------------------- /integrity/firefox/.gitattributes: -------------------------------------------------------------------------------- 1 | cose.sig binary 2 | mozilla.rsa binary 3 | mozilla-recommendation.json binary 4 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.10/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.10/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.11/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.11/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.12/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.12/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.13/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.13/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.14/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.14/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.16/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.16/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.7.17/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.17/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.0/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.0/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.1/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.1/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.10/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.10/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.2/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.2/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.3/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.3/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.4/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.4/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.5/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.5/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.6/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.6/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.7/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.7/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.8/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.8/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.8.9/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.9/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.0/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.0/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.12/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.12/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.13/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.13/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.14/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.14/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.15/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.15/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.16/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.16/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.17/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.17/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.18/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.18/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.19/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.19/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.2/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.2/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.20/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.20/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.21/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.21/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.22/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.22/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.23/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.23/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.24/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.24/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.25/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.25/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.26/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.26/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.27/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.27/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.29/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.29/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.3/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.3/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.30/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.30/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.31/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.31/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.32/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.32/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.33/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.33/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.34/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.34/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.35/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.35/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.36/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.36/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.39/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.39/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.4/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.4/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.40/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.40/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.41/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.41/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.42/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.42/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.43/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.43/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.44/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.44/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.45/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.45/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.46/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.46/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.47/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.47/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.48/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.48/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.5/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.5/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.50/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.50/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.51/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.51/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.52/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.52/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.53/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.53/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.54/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.54/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.55/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.55/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.56/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.56/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.57/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.57/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.58/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.58/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.59/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.59/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.6/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.6/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.60/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.60/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.61/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.61/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.62/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.62/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.63/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.63/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.64/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.64/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.65/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.65/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.66/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.66/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.67/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.67/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.68/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.68/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.7/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.7/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.70/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.70/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.73/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.73/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.74/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.74/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.75/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.75/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.76/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.76/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.77/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.77/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.78/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.78/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.8/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.8/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.9/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.9/cose.sig -------------------------------------------------------------------------------- /src/ui/popup/theme/controls/format.ts: -------------------------------------------------------------------------------- 1 | export function formatPercent(v: number): string { 2 | return `${v}%`; 3 | } 4 | -------------------------------------------------------------------------------- /integrity/firefox/3.5.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/3.5.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/3.5.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/3.5.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.0.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.0.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.0.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.0.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.1.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.1.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.2.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.2.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.3.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.3.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.3.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.3.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.3.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.3.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.3.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.3.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.4.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.4.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.5.9/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.5.9/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.10/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.10/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.11/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.11/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.12/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.12/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.6.9/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.6.9/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.10/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.10/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.11/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.11/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.12/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.12/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.13/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.13/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.14/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.14/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.16/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.16/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.17/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.17/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.7.9/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.7.9/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.1/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.10/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.10/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.8.9/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.8.9/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.0/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.0/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.12/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.12/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.13/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.13/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.14/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.14/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.15/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.15/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.16/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.16/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.17/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.17/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.18/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.18/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.19/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.19/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.2/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.2/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.20/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.20/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.21/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.21/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.22/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.22/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.23/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.23/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.24/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.24/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.25/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.25/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.26/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.26/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.27/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.27/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.29/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.29/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.3/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.3/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.30/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.30/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.31/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.31/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.32/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.32/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.33/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.33/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.34/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.34/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.35/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.35/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.36/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.36/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.37.1/cose.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.37.1/cose.sig -------------------------------------------------------------------------------- /integrity/firefox/4.9.39/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.39/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.4/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.4/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.40/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.40/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.41/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.41/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.42/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.42/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.43/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.43/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.44/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.44/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.45/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.45/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.46/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.46/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.47/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.47/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.48/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.48/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.5/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.5/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.50/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.50/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.51/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.51/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.52/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.52/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.53/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.53/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.54/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.54/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.55/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.55/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.56/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.56/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.57/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.57/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.58/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.58/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.59/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.59/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.6/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.6/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.60/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.60/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.61/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.61/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.62/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.62/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.63/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.63/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.64/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.64/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.65/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.65/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.66/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.66/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.67/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.67/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.68/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.68/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.7/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.7/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.70/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.70/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.73/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.73/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.74/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.74/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.75/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.75/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.76/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.76/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.77/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.77/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.78/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.78/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.8/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.8/mozilla.rsa -------------------------------------------------------------------------------- /integrity/firefox/4.9.9/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.9/mozilla.rsa -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | *.* text eol=lf 4 | src/config/*.json text eol=crlf 5 | 6 | *.png binary 7 | *.ttf binary 8 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.37.1/mozilla.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/integrity/firefox/4.9.37.1/mozilla.rsa -------------------------------------------------------------------------------- /src/ui/assets/fonts/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/ui/assets/fonts/OpenSans-Light.ttf -------------------------------------------------------------------------------- /src/ui/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/ui/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /src/ui/assets/fonts/OpenSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/ui/assets/fonts/OpenSans-SemiBold.ttf -------------------------------------------------------------------------------- /src/api/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "target": "ES2020" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/stubs/popup/plus-body.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export function PlusBody(): Malevic.Child { 4 | return
; 5 | } 6 | -------------------------------------------------------------------------------- /src/ui/assets/images/darkreader-icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0PandaDEV/darkreader/main/src/ui/assets/images/darkreader-icon-256x256.png -------------------------------------------------------------------------------- /src/utils/automation.ts: -------------------------------------------------------------------------------- 1 | export enum AutomationMode { 2 | NONE = '', 3 | TIME = 'time', 4 | SYSTEM = 'system', 5 | LOCATION = 'location' 6 | } 7 | -------------------------------------------------------------------------------- /src/ui/devtools/types.d.ts: -------------------------------------------------------------------------------- 1 | import type {DevToolsData, ExtWrapper} from '../../definitions'; 2 | 3 | export type DevtoolsProps = ExtWrapper & {devtools: DevToolsData}; 4 | -------------------------------------------------------------------------------- /integrity/firefox/3.5.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":0,"manifest":{"indent":4},"order":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,17,18,19,20,21,22,25,26,27,28,29,30,31,32,33]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/3.5.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":0,"manifest":{"indent":4},"order":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,17,18,19,20,21,22,25,26,27,28,29,30,31,32,33]} 2 | -------------------------------------------------------------------------------- /tests/browser/jest.config.firefox.mjs: -------------------------------------------------------------------------------- 1 | import config from './jest.config.mjs'; 2 | config.globals.product = 'firefox'; 3 | config.globals.__CHROMIUM_MV2__ = false; 4 | export default config; 5 | -------------------------------------------------------------------------------- /src/ui/options/about/about.less: -------------------------------------------------------------------------------- 1 | .about-tab { 2 | .darkreader-version { 3 | color: @color-control-fore; 4 | } 5 | 6 | a { 7 | color: @color-fore; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/generators/theme-engines.ts: -------------------------------------------------------------------------------- 1 | export enum ThemeEngine { 2 | cssFilter = 'cssFilter', 3 | svgFilter = 'svgFilter', 4 | staticTheme = 'staticTheme', 5 | dynamicTheme = 'dynamicTheme' 6 | } 7 | -------------------------------------------------------------------------------- /src/utils/css-text/css-text.ts: -------------------------------------------------------------------------------- 1 | const cssCommentsRegex = /\/\*[\s\S]*?\*\//g; 2 | 3 | export function removeCSSComments(cssText: string): string { 4 | return cssText.replace(cssCommentsRegex, ''); 5 | } 6 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.13/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-07-09T13:08:57Z","not_before":"2019-07-10T07:08:57Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.7.14/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-07-22T14:54:14Z","not_before":"2019-07-23T08:54:14Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.7.16/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-08-14T14:56:15Z","not_before":"2019-08-15T08:56:15Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.7.17/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-08-25T02:36:46Z","not_before":"2019-08-25T20:36:46Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.0/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-09-11T18:16:23Z","not_before":"2019-09-12T12:16:23Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.1/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-09-15T15:11:19Z","not_before":"2019-09-16T09:11:19Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.10/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-03-04T22:36:01Z","not_before":"2020-03-04T16:36:01Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.2/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-10-21T17:12:11Z","not_before":"2019-10-22T11:12:11Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.3/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-10-24T14:58:35Z","not_before":"2019-10-25T08:58:35Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.4/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-10-31T15:49:20Z","not_before":"2019-11-01T09:49:20Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.5/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-11-24T19:44:11Z","not_before":"2019-11-25T13:44:11Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.6/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2024-12-04T23:04:18Z","not_before":"2019-12-05T17:04:18Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.7/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-01-15T19:12:33Z","not_before":"2020-01-16T13:12:33Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.8/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-02-03T18:30:57Z","not_before":"2020-02-04T12:30:57Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.8.9/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-02-05T19:01:46Z","not_before":"2020-02-06T13:01:46Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.0/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-03-16T23:31:25Z","not_before":"2020-03-16T17:31:25Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.12/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-06-29T16:45:15Z","not_before":"2020-06-29T10:45:15Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.13/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-06-29T22:52:23Z","not_before":"2020-06-29T16:52:23Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.14/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-07-06T19:15:59Z","not_before":"2020-07-06T13:15:59Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.15/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-07-10T16:32:08Z","not_before":"2020-07-10T10:32:08Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.16/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-07-28T15:01:11Z","not_before":"2020-07-28T09:01:11Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.17/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-09-02T17:16:20Z","not_before":"2020-09-02T11:16:20Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.18/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-09-04T18:31:22Z","not_before":"2020-09-04T12:31:22Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.19/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-09-08T12:53:23Z","not_before":"2020-09-08T06:53:23Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.2/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-03-18T17:38:06Z","not_before":"2020-03-18T11:38:06Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.3/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-03-26T00:46:31Z","not_before":"2020-03-25T18:46:31Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.4/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-03-30T20:30:30Z","not_before":"2020-03-30T14:30:30Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.5/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-04-22T19:26:02Z","not_before":"2020-04-22T13:26:02Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.6/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-04-23T20:43:48Z","not_before":"2020-04-23T14:43:48Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.7/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-04-28T11:42:03Z","not_before":"2020-04-28T05:42:03Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.8/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-05-04T20:46:28Z","not_before":"2020-05-04T14:46:28Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.9/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended"],"validity":{"not_after":"2025-05-25T23:27:12Z","not_before":"2020-05-25T17:27:12Z"},"schema_version":1} -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Questions 4 | url: https://github.com/darkreader/darkreader/discussions 5 | about: Ask a question about Dark Reader. 6 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.20/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2025-09-25T17:54:28Z","not_before":"2020-09-25T11:54:28Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.21/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2025-09-26T11:34:47Z","not_before":"2020-09-26T05:34:47Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.22/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2025-10-26T19:31:34Z","not_before":"2020-10-26T13:31:34Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.23/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2025-10-27T14:23:28Z","not_before":"2020-10-27T08:23:28Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.24/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2025-11-19T18:43:42Z","not_before":"2020-11-19T12:43:42Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.25/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2025-11-25T18:03:10Z","not_before":"2020-11-25T12:03:10Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.26/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2025-11-27T18:36:25Z","not_before":"2020-11-27T12:36:25Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.27/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-01-22T15:16:27Z","not_before":"2021-01-22T09:16:27Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.29/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-02-22T21:00:20Z","not_before":"2021-02-22T15:00:20Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.30/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-04-01T18:28:10Z","not_before":"2021-04-01T12:28:10Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.31/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-04-05T16:12:36Z","not_before":"2021-04-05T10:12:36Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.32/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-04-21T21:04:05Z","not_before":"2021-04-21T15:04:05Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.33/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-05-28T20:02:13Z","not_before":"2021-05-28T14:02:13Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.34/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-07-07T18:32:15Z","not_before":"2021-07-07T12:32:15Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.35/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-09-20T20:34:50Z","not_before":"2021-09-20T14:34:50Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.36/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-09-22T14:21:06Z","not_before":"2021-09-22T08:21:06Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.39/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-10-04T15:03:41Z","not_before":"2021-10-04T09:03:41Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.40/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-11-04T15:06:23Z","not_before":"2021-11-04T09:06:23Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.41/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-11-05T18:35:53Z","not_before":"2021-11-05T12:35:53Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.42/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2026-11-08T17:23:39Z","not_before":"2021-11-08T11:23:39Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.43/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-12-07T22:09:37Z","not_before":"2021-12-07T16:09:37Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.44/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-02-05T01:03:29Z","not_before":"2022-02-04T19:03:29Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.45/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-02-07T18:07:46Z","not_before":"2022-02-07T12:07:46Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.46/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-03-11T18:30:56Z","not_before":"2022-03-11T12:30:56Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.47/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-03-14T19:52:00Z","not_before":"2022-03-14T13:52:00Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.48/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-04-19T14:15:11Z","not_before":"2022-04-19T08:15:11Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.50/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-05-02T17:07:46Z","not_before":"2022-05-02T11:07:46Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.51/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-05-27T14:36:59Z","not_before":"2022-05-27T08:36:59Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.52/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-06-28T18:13:53Z","not_before":"2022-06-28T12:13:53Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.53/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-08-10T00:32:47Z","not_before":"2022-08-09T18:32:47Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.54/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-08-10T17:37:49Z","not_before":"2022-08-10T11:37:49Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.55/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-08-11T15:35:33Z","not_before":"2022-08-11T09:35:33Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.56/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-08-16T22:37:03Z","not_before":"2022-08-16T16:37:03Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.57/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-08-23T21:16:46Z","not_before":"2022-08-23T15:16:46Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.58/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-09-23T17:31:51Z","not_before":"2022-09-23T11:31:51Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.59/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2027-10-25T22:18:14Z","not_before":"2022-10-25T16:18:14Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.60/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2027-10-27T17:39:54Z","not_before":"2022-10-27T11:39:54Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.61/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-01-04T20:30:51Z","not_before":"2023-01-04T14:30:51Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.62/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2028-01-09T18:25:04Z","not_before":"2023-01-09T12:25:04Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.63/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2028-04-12T19:17:03Z","not_before":"2023-04-13T13:17:03Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.64/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2028-06-25T18:31:24Z","not_before":"2023-06-26T12:31:24Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.65/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-08-13T16:45:07Z","not_before":"2023-08-14T10:45:07Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.66/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-09-26T12:58:39Z","not_before":"2023-09-27T06:58:39Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.67/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-10-02T18:42:54Z","not_before":"2023-10-03T12:42:54Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.68/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-11-15T00:43:57Z","not_before":"2023-11-15T18:43:57Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.70/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-11-26T15:24:31Z","not_before":"2023-11-27T09:24:31Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.73/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2028-12-07T18:55:42Z","not_before":"2023-12-08T12:55:42Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.74/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2029-01-07T14:34:08Z","not_before":"2024-01-08T08:34:08Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.75/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2029-01-16T20:02:03Z","not_before":"2024-01-17T14:02:03Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.76/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended-android","recommended"],"validity":{"not_after":"2029-01-21T17:18:11Z","not_before":"2024-01-22T11:18:11Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.77/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2029-02-07T14:33:03Z","not_before":"2024-02-08T08:33:03Z"},"schema_version":1} -------------------------------------------------------------------------------- /integrity/firefox/4.9.78/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2029-03-05T14:23:39Z","not_before":"2024-03-05T08:23:39Z"},"schema_version":1} -------------------------------------------------------------------------------- /src/ui/popup/utils/markdown.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export function compileMarkdown(markdown: string) { 4 | return markdown.split('**') 5 | .map((text, i) => i % 2 ? ({text}) : text); 6 | } 7 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.37.1/mozilla-recommendation.json: -------------------------------------------------------------------------------- 1 | {"addon_id":"addon@darkreader.org","states":["recommended","recommended-android"],"validity":{"not_after":"2026-09-24T14:23:32Z","not_before":"2021-09-24T08:23:32Z"},"schema_version":1} -------------------------------------------------------------------------------- /tests/browser/jest.config.chrome-mv3.mjs: -------------------------------------------------------------------------------- 1 | import config from './jest.config.mjs'; 2 | config.globals.product = 'chrome-mv3'; 3 | config.globals.__CHROMIUM_MV2__ = false; 4 | config.globals.__CHROMIUM_MV3__ = true; 5 | export default config; 6 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.10/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[24,23,36,34,31,33,37,35,32,29,30,7,8,22,20,21,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,26,27,25,28,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.11/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[24,23,36,34,31,33,37,35,32,29,30,7,8,22,20,21,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,26,27,25,28,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.12/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[24,23,36,34,31,33,37,35,32,29,30,7,8,22,20,21,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,26,27,25,28,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.13/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[24,23,36,34,31,33,37,35,32,29,30,7,8,22,20,21,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,26,27,25,28,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.14/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,25,36,33,35,37,34,31,32,22,7,8,20,24,21,23,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,28,29,27,30,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.16/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,25,36,33,35,37,34,31,32,22,7,8,20,24,21,23,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,28,29,27,30,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.7.17/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,25,36,33,35,37,34,31,32,22,7,8,20,24,21,23,13,6,14,1,18,3,9,2,11,10,15,4,12,5,19,17,0,16,28,29,27,30,50,49,48,54,51,53,52,57,56,55,40,41,39,42,45,46,44,47,43,38]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[27,26,37,34,36,38,35,32,33,23,7,8,20,25,21,24,13,6,14,1,22,18,3,9,2,11,10,15,4,12,5,19,17,0,16,29,30,28,31,51,50,49,55,52,54,53,58,57,56,41,42,40,43,46,47,45,48,44,39]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[27,26,37,34,36,38,35,32,33,23,7,8,20,25,21,24,13,6,14,1,22,18,3,9,2,11,10,15,4,12,5,19,17,0,16,29,30,28,31,51,50,49,55,52,54,53,58,57,56,41,42,40,43,46,47,45,48,44,39]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,49,50,51,52,53,54,55,56,57,58,40,41,42,43,44,45,46,47,48]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,49,50,51,52,53,54,55,56,57,58,40,41,42,43,44,45,46,47,48]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,0,1,2,3,4,5,6,7,8,9,10,11,12,14,13,15,16,17,19,18,20,21,22,23,24,25,49,50,51,52,53,54,55,56,57,58,40,41,42,43,44,45,46,47,48]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[27,28,29,30,31,32,33,34,35,36,37,38,39,40,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,50,51,52,53,54,55,56,57,58,59,41,42,43,44,45,46,47,48,49]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,31,32,33,34,29,30,42,0,1,2,3,4,5,6,7,8,10,9,12,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,52,53,54,55,56,57,58,43,44,45,46,47,48,49,50,51,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.34/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,35,36,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.35/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.36/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,35,36,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,12,11,13,15,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.37.1/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[35,36,41,42,43,44,45,46,47,37,38,39,40,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.39/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,7,8,6,9,10,11,12,13,15,16,14,17,18,20,19,21,22,23,24,26,25,27,28,29,31,30,32,33,34,59,60,61,62,63,64,65,66,67,68,54,55,56,57,58,50,51,52,53]} 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "monthly" 7 | groups: 8 | github-actions: 9 | patterns: 10 | - "*" 11 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.10/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[32,33,34,35,36,37,38,39,40,41,42,43,44,45,0,1,3,2,4,5,6,7,8,9,11,10,13,12,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,55,56,57,58,59,60,61,62,63,64,46,47,48,49,50,51,52,53,54]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[31,32,33,34,35,36,37,38,39,40,41,42,43,44,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,54,55,56,57,58,59,60,61,62,63,45,46,47,48,49,50,51,52,53]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[31,32,33,34,35,36,37,38,39,40,41,42,43,44,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,54,55,56,57,58,59,60,61,62,63,45,46,47,48,49,50,51,52,53]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.8.9/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[31,32,33,34,35,36,37,38,39,40,41,42,43,44,0,1,2,4,3,5,6,7,8,10,9,11,12,13,14,15,16,17,18,20,19,21,22,23,24,25,26,27,28,29,30,57,58,59,60,54,55,56,61,62,63,49,50,51,52,53,45,46,47,48]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.40/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,1,0,2,3,4,5,6,7,8,9,10,12,11,14,16,15,13,18,17,19,20,21,22,24,23,25,26,27,28,30,29,31,32,33,34,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.41/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,4,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,62,63,64,69,70,71,65,66,67,68,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.42/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,3,4,5,6,8,7,9,11,12,10,13,14,16,17,15,18,19,21,20,22,24,23,25,26,27,29,28,31,30,32,33,35,34,36,62,63,64,69,70,71,65,66,67,68,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.43/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[39,40,41,42,43,37,38,51,52,44,45,46,47,48,49,50,0,1,2,3,4,7,5,6,8,9,10,11,12,13,14,15,16,17,19,18,20,21,22,23,24,25,26,27,28,30,29,31,32,33,34,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.44/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,3,4,6,5,7,8,9,10,12,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,65,66,67,68,62,63,64,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.45/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,3,4,5,7,6,8,9,10,11,12,14,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,29,31,32,34,33,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.46/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[39,40,41,42,43,37,38,44,45,46,47,48,49,50,51,52,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,29,31,32,33,34,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.47/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,4,5,6,3,7,9,10,8,11,13,12,14,16,17,18,15,20,19,21,23,22,25,27,26,24,30,28,29,31,32,34,35,33,36,62,63,64,65,66,67,68,53,54,55,56,57,58,59,60,61,69,70,71]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.48/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,4,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.50/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,62,63,64,65,66,67,68,69,70,71,53,54,55,56,57,58,59,60,61]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.0/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,56,57,58,59,60,61,62,63,64,65,47,48,49,50,51,52,53,54,55]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.2/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[33,34,35,36,37,38,46,39,40,41,42,43,44,45,0,1,2,3,4,5,6,9,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,56,57,58,59,60,61,62,63,64,65,47,48,49,50,51,52,53,54,55]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.3/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,56,57,58,59,60,61,62,63,64,65,47,48,49,50,51,52,53,54,55]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.4/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[33,34,35,36,37,38,39,40,41,42,43,44,45,46,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,56,57,58,59,60,61,62,63,64,65,51,52,53,54,55,47,48,49,50]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.5/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,1,2,3,4,5,6,8,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,57,58,59,60,61,62,63,64,65,66,48,49,50,51,52,53,54,55,56]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.51/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.52/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"order":[39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,0,1,2,3,4,5,6,8,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,64,65,66,67,68,69,70,71,72,73,55,56,57,58,59,60,61,62,63]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.6/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,57,58,59,60,61,62,63,64,65,66,48,49,50,51,52,53,54,55,56]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.7/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[34,35,36,37,38,39,47,40,41,42,43,44,45,46,0,1,3,2,4,5,6,7,8,9,10,11,12,13,14,16,15,17,18,19,20,22,21,23,24,25,26,27,28,29,30,31,32,33,57,58,59,60,61,62,63,64,65,66,48,49,50,51,52,53,54,55,56]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.8/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,1,3,4,2,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,57,58,59,60,61,62,63,64,65,66,48,49,50,51,52,53,54,55,56]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.9/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[34,35,36,37,38,39,40,41,42,43,44,45,46,47,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,57,58,59,60,61,62,63,64,65,66,48,49,50,51,52,53,54,55,56]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.12/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,58,59,60,61,62,63,64,65,66,67,49,50,51,52,53,54,55,56,57]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.13/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,41,42,43,44,45,46,47,37,38,39,40,48,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,26,28,29,30,31,32,34,33,58,59,60,65,66,67,61,62,63,64,49,50,51,52,53,54,55,56,57]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.14/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,48,41,42,43,44,45,46,47,0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,14,17,16,18,19,21,20,23,22,24,25,27,26,29,28,30,31,32,33,34,58,59,60,61,62,63,64,65,66,67,49,50,51,52,53,54,55,56,57]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.15/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,58,59,60,61,62,63,64,65,66,67,49,50,51,52,53,54,55,56,57]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.16/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,58,59,60,61,62,63,64,65,66,67,49,50,51,52,53,54,55,56,57]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.17/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.18/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,13,12,14,15,17,16,18,20,19,21,22,23,24,25,27,26,28,29,31,30,32,33,34,59,60,61,62,63,64,65,66,67,68,54,55,56,57,58,50,51,52,53]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.19/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,2,1,3,4,5,6,8,7,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,23,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.20/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.21/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.22/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.23/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.24/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.25/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,14,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,66,67,68,62,63,64,65,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.26/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.27/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[37,38,39,40,35,36,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.29/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.30/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.31/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[35,36,41,42,43,44,45,46,47,37,38,39,40,48,49,0,1,2,3,4,5,6,7,9,8,11,10,12,14,15,13,16,17,18,19,20,21,22,24,25,23,26,27,29,28,31,30,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.32/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[37,38,39,40,35,36,41,42,43,44,45,46,47,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.33/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"indent":4},"order":[37,38,39,40,41,42,43,44,45,46,47,35,36,48,49,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,59,60,61,62,63,64,65,66,67,68,50,51,52,53,54,55,56,57,58]} 2 | -------------------------------------------------------------------------------- /src/ui/options/advanced/advanced.less: -------------------------------------------------------------------------------- 1 | .advanced { 2 | &__export-settings-button { 3 | box-sizing: border-box; 4 | width: 100%; 5 | } 6 | 7 | &__import-settings-button { 8 | box-sizing: border-box; 9 | width: 100%; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.73/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[56,57,45,44,46,48,47,43,60,58,61,59,63,62,66,64,65,70,71,72,73,74,75,67,68,69,2,34,0,5,14,33,35,31,12,18,24,16,3,27,13,23,28,4,17,20,11,8,29,36,37,1,38,39,9,19,30,7,25,32,22,6,26,40,15,21,10,41,42,54,49,51,53,50,55,52]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.74/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[56,57,45,44,46,48,47,43,60,58,61,59,63,62,66,64,65,73,74,75,76,77,78,67,68,69,70,71,72,2,34,0,5,14,33,35,31,12,18,24,16,3,27,13,23,28,4,17,20,11,8,29,36,37,1,38,39,9,19,30,7,25,32,22,6,26,40,15,21,10,41,42,54,49,51,53,50,55,52]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.75/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[56,57,45,44,46,48,47,43,60,58,61,59,63,62,66,64,65,73,74,75,76,77,78,67,68,69,70,71,72,2,34,0,5,14,33,35,31,12,18,24,16,3,27,13,23,28,4,17,20,11,8,29,36,37,1,38,39,9,19,30,7,25,32,22,6,26,40,15,21,10,41,42,54,49,51,53,50,55,52]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.76/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[56,57,45,44,46,48,47,43,60,58,61,59,63,62,66,64,65,73,74,75,76,77,78,67,68,69,70,71,72,2,34,0,5,14,33,35,31,12,18,24,16,3,27,13,23,28,4,17,20,11,8,29,36,37,1,38,39,9,19,30,7,25,32,22,6,26,40,15,21,10,41,42,54,49,51,53,50,55,52]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.77/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[56,57,45,44,46,48,47,43,60,58,61,59,63,62,66,64,65,73,74,75,76,77,78,67,68,69,70,71,72,2,34,0,5,14,33,35,31,12,18,24,16,3,27,13,23,28,4,17,20,11,8,29,36,37,1,38,39,9,19,30,7,25,32,22,6,26,40,15,21,10,41,42,54,49,51,53,50,55,52]} 2 | -------------------------------------------------------------------------------- /integrity/firefox/4.9.78/info.json: -------------------------------------------------------------------------------- 1 | {"type":2,"manifest":{"settings":1},"order":[70,71,72,66,64,63,65,62,60,59,58,61,73,74,75,67,68,69,76,77,78,56,57,41,42,55,52,49,50,53,54,51,47,44,46,48,45,43,0,11,8,21,2,20,1,5,25,22,32,3,14,29,35,6,18,31,40,10,28,30,24,17,15,23,39,9,12,26,36,19,38,33,37,34,7,27,16,4,13]} 2 | -------------------------------------------------------------------------------- /src/ui/icons/list-icon.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export function ListIcon(): Malevic.Child { 4 | return ; 7 | } 8 | -------------------------------------------------------------------------------- /src/ui/icons/system-icon.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export function SystemIcon(): Malevic.Child { 4 | return ( 5 | 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /tasks/check-exists.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | import {existsSync} from 'node:fs'; 3 | import {fileURLToPath} from 'node:url'; 4 | 5 | const __filename = fileURLToPath(import.meta.url); 6 | 7 | const lastArg = process.argv.pop(); 8 | if (lastArg === __filename) { 9 | throw new Error('Error: File or directory expected as a single argument'); 10 | } 11 | 12 | process.exit(existsSync(lastArg || '') ? 0 : 1); 13 | -------------------------------------------------------------------------------- /src/ui/popup/theme/controls/theme-control.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export default function ThemeControl(props: {label: Malevic.Child}, controls: Malevic.Child[]) { 4 | return ( 5 | 6 | 9 | {controls} 10 | 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /tests/browser/e2e/news.tests.ts: -------------------------------------------------------------------------------- 1 | describe('News', () => { 2 | const newsSelector = 'div.news.news--expanded'; 3 | 4 | it('should display news', async () => { 5 | await backgroundUtils.setNews([{ 6 | id: 'some', 7 | date: '10', 8 | url: '/', 9 | headline: 'Test news', 10 | }]); 11 | 12 | popupUtils.exists(newsSelector); 13 | }); 14 | }); 15 | -------------------------------------------------------------------------------- /src/ui/options/about/version.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | import {getLocalMessage} from '../../../utils/locales'; 3 | 4 | let appVersion: string; 5 | 6 | export function AppVersion(): Malevic.Child { 7 | if (!appVersion) { 8 | appVersion = chrome.runtime.getManifest().version; 9 | } 10 | return ( 11 | 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /src/ui/controls/overlay/style.less: -------------------------------------------------------------------------------- 1 | @import "../../theme.less"; 2 | 3 | .overlay { 4 | align-items: center; 5 | background-color: fade(@color-back, 50%); 6 | flex-direction: column; 7 | display: inline-flex; 8 | height: 100%; 9 | justify-content: center; 10 | left: 0; 11 | position: fixed; 12 | top: 0; 13 | width: 100%; 14 | z-index: 2; 15 | 16 | &:empty { 17 | display: none; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /tests/inject/support/echo-client.ts: -------------------------------------------------------------------------------- 1 | export function getEchoURL(content: string, type = 'text/plain'): string { 2 | return `http://localhost:9966/echo?${new URLSearchParams({type, content})}`; 3 | } 4 | 5 | export function getCSSEchoURL(content: string): string { 6 | return getEchoURL(content, 'text/css'); 7 | } 8 | 9 | export function getJSEchoURL(script: string): string { 10 | return getEchoURL(script, 'application/javascript'); 11 | } 12 | -------------------------------------------------------------------------------- /src/ui/icons/help-icon.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | export function HelpIcon(): Malevic.Child { 4 | return ( 5 | 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /src/ui/controls/tab-panel/tab.tsx: -------------------------------------------------------------------------------- 1 | import {m} from 'malevic'; 2 | 3 | interface TabProps { 4 | isActive: boolean; 5 | } 6 | 7 | export default function Tab({isActive}: TabProps, ...children: Malevic.Child[]) { 8 | const tabCls = { 9 | 'tab-panel__tab': true, 10 | 'tab-panel__tab--active': isActive, 11 | }; 12 | 13 | return ( 14 |