110 Commits

Author SHA1 Message Date
Thomas Rientjes
a8550f5d06 Bump version to 2.0.4 2018-05-29 01:22:58 +02:00
Thomas Rientjes
7a76451e4e Update temporary list of tainted domains 2018-05-29 00:47:20 +02:00
Thomas Rientjes
433ee697ec Improve support for popular Chinese mirrors 2018-05-29 00:13:16 +02:00
Thomas Rientjes
73134b075e Update temporary list of tainted domains 2018-05-28 23:36:50 +02:00
Thomas Rientjes
6b5c34efc1 Improve compatibility with private browsing 2018-05-28 22:48:05 +02:00
Thomas Rientjes
b23a87a516 Update ESLint configuration file 2018-05-26 17:01:52 +02:00
Thomas Rientjes
fa6c453fc5 Update temporary list of tainted domains 2018-05-24 21:47:24 +02:00
Thomas Rientjes
57479367ee Update existing localizations 2018-05-24 21:43:36 +02:00
Thomas Rientjes
33bccd25ec Improve configuration feedback 2018-05-24 21:35:14 +02:00
Thomas Rientjes
3b13b60bd8 Improve support for popular Chinese mirrors 2018-05-22 16:15:51 +02:00
gloomy-ghost
71d4a39bf3 Add support for the Chinese USTC mirror 2018-05-22 15:59:27 +02:00
Thomas Rientjes
1b77f346e4 Refactor existing codebase 2018-05-18 01:02:59 +02:00
Thomas Rientjes
ba330010e7 Restrict XHR handling to one trusted domain 2018-05-18 00:14:39 +02:00
Thomas Rientjes
060177935e Implement file protection module 2018-05-17 16:40:37 +02:00
Pascal Ernster
498662d538 Add support for Luxembourgish (#262)
Add support for Luxembourgish
2018-05-15 00:49:02 +02:00
Thomas Rientjes
23c343ffe6 Update temporary list of tainted domains 2018-03-20 17:15:09 +01:00
Thomas Rientjes
08f9a489b8 Register additional shorthand notations 2018-02-24 23:48:55 -03:00
Thomas Rientjes
bc6dc59a76 Improve shorthand notation logic 2018-02-24 23:44:17 -03:00
Thomas Rientjes
fe60660cd8 Relocate Czech message reference 2018-02-21 16:49:47 -03:00
Thomas Rientjes
98908a747d Bump version to 2.0.3 2018-02-21 15:22:27 -03:00
Thomas Rientjes
815a16e48b Update temporary list of tainted domains 2018-02-21 12:08:13 -03:00
Thomas Rientjes
c836e8fbbe Fix #253 by correcting initialization logic 2018-02-21 12:03:36 -03:00
Thomas Rientjes
778e2e53a9 Update temporary list of tainted domains 2018-02-19 20:12:32 -03:00
Thomas Rientjes
c614851a93 Add support for Czech 2018-02-19 18:15:46 -03:00
Thomas Rientjes
d513668b77 Update existing localizations 2018-02-19 18:12:13 -03:00
Thomas Rientjes
535d04e924 Implement cookie sanitation 2018-01-11 18:29:53 -03:00
Thomas Rientjes
3440005439 Remove unused code segment 2018-01-11 17:57:45 -03:00
Thomas Rientjes
e81ed053b9 Refactor existing codebase 2018-01-11 13:33:00 -03:00
Thomas Rientjes
c219fae3fb Improve injection count formatting 2018-01-11 12:07:50 -03:00
Thomas Rientjes
a8e340abe0 Modularize request sanitation logic 2018-01-10 19:39:26 -03:00
Thomas Rientjes
6d6a7b68ad Bump version to 2.0.2 2018-01-09 01:38:08 -03:00
Thomas Rientjes
74e6c6fa98 Refactor options page logic 2018-01-08 02:31:18 -03:00
Thomas Rientjes
440def810d Remove unused code segment 2018-01-08 00:00:01 -03:00
Thomas Rientjes
cd0c06c5bc Update temporary list of tainted domains 2018-01-07 22:41:28 -03:00
Thomas Rientjes
be533e8953 Update internal helper module 2018-01-07 22:22:23 -03:00
Thomas Rientjes
7ec143efbf Refactor options page logic 2018-01-07 22:17:37 -03:00
Thomas Rientjes
bce5e9f58e Refactor popup panel logic 2018-01-07 21:06:49 -03:00
Thomas Rientjes
3b941ed077 Update manifest.json 2018-01-07 19:27:20 -03:00
Thomas Rientjes
449bf8c064 Remove unused code segments 2017-12-10 23:15:59 -03:00
Thomas Rientjes
861ba95dee Improve cross-browser compatibility 2017-12-10 18:27:21 -03:00
Thomas Rientjes
b3931febc2 Improve domain parsing logic 2017-12-10 18:17:11 -03:00
Thomas Rientjes
391eb4e6d2 Add internal API wrapper module 2017-12-10 17:58:09 -03:00
Thomas Rientjes
91f32afa59 Upgrade existing modules 2017-12-10 17:54:03 -03:00
Thomas Rientjes
7883d5f2c7 Add support for Korean 2017-11-30 17:35:22 -03:00
Thomas Rientjes
62bd811bbf Update existing localizations 2017-11-30 17:27:07 -03:00
Thomas Rientjes
c9c2d4ddc1 Bump version to 2.0.1 2017-11-15 17:25:58 -03:00
Thomas Rientjes
208a17e30d Merge pull request #219 from da2x/master
Further optimize application icon compression
2017-11-13 18:43:03 -03:00
Thomas Rientjes
5ed5765f29 Update temporary list of tainted domains 2017-11-13 15:34:01 -03:00
Thomas Rientjes
cd67505cbb Update existing localizations 2017-11-13 15:28:31 -03:00
Thomas Rientjes
040fd8f9bd Add support for Serbian (Cyrillic) 2017-11-13 15:27:35 -03:00
Thomas Rientjes
e33f5c85f4 Add support for Brazilian Portuguese 2017-11-13 15:25:25 -03:00
Thomas Rientjes
edff269b25 Update release notes system 2017-11-09 15:28:00 -03:00
Thomas Rientjes
87bf73f97b Fix #227 by revising request sanitation logic 2017-11-07 22:16:55 -03:00
Thomas Rientjes
51183abe58 Fix #214 by revising popup panel logic 2017-11-07 20:20:00 -03:00
Thomas Rientjes
4e9dcea6ab Update audit script ESLint configuration file 2017-11-06 00:49:45 -03:00
Thomas Rientjes
2b67d92140 Refactor existing codebase 2017-11-06 00:04:30 -03:00
Thomas Rientjes
009902d692 Update temporary list of tainted domains 2017-11-04 15:04:26 -03:00
Thomas Rientjes
cc928e3148 Add ESLint configuration files 2017-11-02 22:29:14 -03:00
Thomas Rientjes
7186599ff7 Apply minor changes to audit script 2017-11-02 19:27:22 -03:00
Thomas Rientjes
bda683e584 Refactor existing codebase 2017-11-02 18:36:39 -03:00
Daniel Aleksandersen
27ad608d91 Optimize PNG compression
Apply Zopfli lossless compression (`zopflipng -m`).
2017-10-23 16:06:13 +02:00
Thomas Rientjes
770e6fb54d Bump version to 2.0.0 2017-10-12 16:14:47 -03:00
Thomas Rientjes
2bf0bfe669 Improve request sanitation mechanism 2017-10-12 14:57:09 -03:00
Thomas Rientjes
4b8167686d Implement release notes system 2017-10-12 14:50:56 -03:00
Thomas Rientjes
280cd3f105 Implement extension version label 2017-10-08 00:11:16 -03:00
Thomas Rientjes
906ba1ffd9 Update existing localizations 2017-10-08 00:00:06 -03:00
Thomas Rientjes
45824cb25b Merge pull request #205 from borsothy/HungarianSupport
Add support for Hungarian
2017-10-07 23:54:15 -03:00
Thomas Rientjes
e3d9163ff9 Implement a temporary list of tainted domains 2017-10-07 22:55:50 -03:00
Gergely Borsothy-Gaal
5e4dbe4a74 Added support for Hungarian. 2017-10-07 23:15:24 +02:00
Thomas Rientjes
deed173dd1 Add support for Estonian 2017-09-30 01:56:22 -04:00
Thomas Rientjes
295a545a65 Update the Indonesian localization 2017-09-30 01:49:26 -04:00
Thomas Rientjes
5399d86af7 Merge pull request #203 from jomo/fix-popup-width
Fix #202 by allowing variable popup widths
2017-09-28 16:25:51 -04:00
jomo
87b2f51e00 fix #202
Popup width is fixed to 320px when the extension
is pinned to overflow menu. The fixed width might
change in the future, but the popup is responsive
so we're only setting a max-width rather than a
fixed width.
2017-09-28 06:29:50 +02:00
Thomas Rientjes
a45c55b4d4 Bump version to 2.0.0beta3 2017-09-24 17:20:06 -04:00
Thomas Rientjes
f92a9852ae Add partially finished localizations 2017-09-24 17:15:45 -04:00
Thomas Rientjes
27608f49e7 Update the Polish localization 2017-09-24 17:12:03 -04:00
Thomas Rientjes
e8bf2cf7a0 Add support for Hebrew 2017-09-24 17:07:42 -04:00
Thomas Rientjes
b20a41750e Implement unsupported locale notice 2017-09-23 16:21:35 -04:00
Thomas Rientjes
d5e6304b70 Update manifest.json 2017-09-23 14:09:00 -04:00
Thomas Rientjes
69514bc25f Add support for Romanian 2017-09-22 18:06:48 -04:00
Thomas Rientjes
0444f702f7 Add support for Turkish 2017-09-22 18:04:21 -04:00
Thomas Rientjes
5a83bbd163 Update the Finnish localization 2017-09-22 16:44:36 -04:00
Thomas Rientjes
d1613ace37 Add support for Arabic 2017-09-22 16:38:16 -04:00
Thomas Rientjes
c48e96a75e Add support for right-to-left, top-to-bottom scripts 2017-09-22 16:35:36 -04:00
Thomas Rientjes
08934108d8 Resolve #178 by correcting the Swedish locale 2017-09-21 23:45:53 -04:00
Thomas Rientjes
89d0191e1d Resolve #163 by making metadata sanitation optional 2017-09-21 23:12:55 -04:00
Thomas Rientjes
ab6c387b2c Resolve #185 by allowing users to hide icon badges 2017-09-21 22:28:24 -04:00
Thomas Rientjes
0f786092c0 Resolve #157 by allowing users to re-enable prefetching 2017-09-21 20:57:17 -04:00
Thomas Rientjes
569bbcbd70 Update existing localizations 2017-09-21 19:37:44 -04:00
Thomas Rientjes
05be55ff10 Add crowdin.yaml 2017-09-21 19:24:41 -04:00
Thomas Rientjes
01f6dc6416 Clean up unused constants and variables 2017-09-11 14:39:00 -04:00
Thomas Rientjes
576ca7f627 Extend strict blocking policies to unknown file types 2017-09-11 13:40:55 -04:00
Thomas Rientjes
8bc807f7bb Bump version to 2.0.0beta2 2017-09-07 12:11:58 -04:00
Thomas Rientjes
7899afe01f Internationalize recently introduced content 2017-09-07 00:11:16 -04:00
Thomas Rientjes
7246cc39c4 Update and refactor options page 2017-09-06 20:20:27 -04:00
Thomas Rientjes
1a82d81fbb Add support for Icelandic 2017-09-06 17:29:54 -04:00
Thomas Rientjes
dfbe433f65 Add domain whitelist toggle to browser action popup 2017-09-06 17:17:00 -04:00
Thomas Rientjes
ff4bbeaf30 Refactor extension options page 2017-09-02 23:30:34 -04:00
Thomas Rientjes
d6173249f4 Update and refactor browser action popup 2017-09-02 22:15:56 -04:00
Thomas Rientjes
b45df1f032 Fix issue related to shorthand URL notations 2017-08-30 21:46:13 -04:00
Thomas Rientjes
78e9a7c7ea Bump version to 2.0.0beta1 2017-08-27 08:40:11 -04:00
Thomas Rientjes
7d21a1ed92 Fix issue related to network prediction 2017-08-23 11:29:35 -04:00
Thomas Rientjes
51d975f720 Modify extension modules 2017-08-15 16:09:45 -04:00
Thomas Rientjes
98a9516d3d Implement support for Firefox 57 and higher 2017-08-15 15:47:06 -04:00
Thomas Rientjes
682570cdea Bump version to 1.3.8 2017-04-09 16:15:16 +02:00
Thomas Rientjes
19cb2beacf Bump version to 1.3.7-1 2017-04-09 15:44:35 +02:00
Thomas Rientjes
f5f3cc9be4 Update release notes 2017-04-09 15:41:41 +02:00
Thomas Rientjes
e73ad04845 Add support for Greek 2017-04-09 00:27:19 +02:00
Thomas Rientjes
2f8733bd0a Update terminology inside README.md 2017-03-24 01:55:40 +01:00
Thomas Rientjes
0d868e072f Update README.md 2017-03-24 01:51:31 +01:00
3 changed files with 33 additions and 23 deletions

View File

@@ -1,35 +1,30 @@
Decentraleyes (Experimental)
Decentraleyes
=============
A reimplementation of current features of Decentraleyes. This project will help bring Decentraleyes to WebExtensions (Firefox 57 and higher), as well as Chromium-based browsers, Opera, and possibly even Edge.
A [web browser extension](https://decentraleyes.org) that emulates Content Delivery Networks to improve your online privacy. It intercepts traffic, finds supported resources locally, and injects them into the environment. All of this happens automatically, so no prior configuration is required. Feel free to use the following [testing utility](https://decentraleyes.org/test) to find out if you are properly protected.
## Changelog
> **Note:** Decentraleyes is no silver bullet, but it does prevent a lot of websites from making you send these kinds of requests. Ultimately, you can make Decentraleyes block requests for any missing CDN resources, too.
Below is a list of all notable changes made to the reimplementation project to date. This includes, but is most certainly not limited to, records of changes such as bug fixes, and new, removed, and updated features.
## Contributing Code
### v1.3.7.5
Suggestions in the form of **Issues**, and contributions in the form of **Pull Requests**, are highly welcome. You can also use the public contact details and PGP key on the extension's [contact page](https://decentraleyes.org/contact) to get in touch.
* Fix Subresource Integrity (SRI) validation issues.
* Implement context stripping for allowed CDN requests.
* Implement request filters to improve performance.
#### Prerequisites
### v1.3.7.4
* Mozilla Firefox 56 *(or higher)*.
* Fix rare injection counter issue.
> **Note:** If you want to contribute to the Firefox legacy extension, please check out the ```legacy``` branch. If you are looking for the Chromium-compatible codebase, please see the ```experimental``` branch.
### v1.3.7.3
#### Running the Code
* Improve injection state management _(requires a new permission)_.
* Implement injection overview and icon badge.
Please read this [short guide](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Your_first_WebExtension#Trying_it_out) for information on how to run this extension from source.
### v1.3.7.2
> **Important:** All commits since 26 October 2016 are signed with GPG. It's likely best to ignore unsigned commits, unless you really know what you're doing. Please send an email if you have any questions or security concerns.
* Fix popup icon display issue.
## Submitting Translations
### v1.3.7.1
Do you master a non-supported language? Please help out by translating this add-on on [Crowdin](https://crowdin.com/project/decentraleyes).
* Improve compatibility with HTTPS Everywhere.
## License
### v1.3.7
* Initial release.
[MPL-2.0](https://www.mozilla.org/MPL/2.0).

View File

@@ -47,6 +47,13 @@
"page": "pages/options/options.html"
},
"applications": {
"gecko": {
"id": "jid1-BoFifL9Vbdl2zQ@jetpack",
"strict_min_version": "56.0a1"
}
},
"web_accessible_resources": [
"resources/*"
]

View File

@@ -25,15 +25,23 @@
<div class="container">
<h1>For a smoother experience</h1>
<h1>What's new in version 2.0?</h1>
<div class="notice">
<span class="subtle-hint"><span class="topic-label">Configure HTTPS Everywhere</span><br>There's no need to read any further, unless you actually use Decentraleyes in combination with the HTTPS Everywhere extension. If you do, please follow this <a href="https://decentraleyes.org/configure-https-everywhere/" target="_blank">short guide</a> to prevent, or resolve, any conflicts.</span>
<span class="subtle-hint"><span class="topic-label">A Completely New Foundation</span><br>Decentraleyes has been fully rebuilt, on top of cutting-edge web technologies. As a result, it's even faster, more capable, and ready for upcoming versions of Firefox.</span>
<div class="topic-badge"><i class="fai fa-cube"></i></div>
</div>
<h1>What's new in version 2.0?</h1>
<div class="notice">
<div class="topic-badge color-purple"><i class="fai fa-window-restore fa-flip-horizontal"></i></div>
<span class="subtle-hint"><span class="topic-label color-purple">A Clear User Interface</span><br>The extension is finally less shy about what it does to protect you. It shows you what exactly it injects into given pages, and puts all available features right at your fingertips.</span>
</div>
<div class="notice">