decentraleyes merge requestshttps://git.synz.io/Synzvato/decentraleyes/-/merge_requests2019-09-05T11:47:08Zhttps://git.synz.io/Synzvato/decentraleyes/-/merge_requests/293feat: add UNPKG CDN2019-09-05T11:47:08Zklippyfeat: add UNPKG CDNBoth jsDelivr and UNPKG mirror npmjs.com, so the endpoints are similar. I updated the endpoints of jsDelivr, which UNPKG can reuse.
Closes #343Both jsDelivr and UNPKG mirror npmjs.com, so the endpoints are similar. I updated the endpoints of jsDelivr, which UNPKG can reuse.
Closes #343https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/292Update to URL.hostname as URL.host returns port as well if present in URL2019-03-19T04:41:59ZGokulakrishnaUpdate to URL.hostname as URL.host returns port as well if present in URLHi,
In RequestAnalyzer, I noticed new URL(url).host was used. Updated it to new URL(url).hostname in this Pull Request.
Reason: new URL(url).host can return "hostname:port" if port is present in URL, then it would not match with ...Hi,
In RequestAnalyzer, I noticed new URL(url).host was used. Updated it to new URL(url).hostname in this Pull Request.
Reason: new URL(url).host can return "hostname:port" if port is present in URL, then it would not match with the mappings object map. new URL(url).hostname will always return just hostname without the port.
Example: https://b.somecdn.com:443/path/ -> host will return b.somecdn.com:443 but hostname returns just b.somecdn.comhttps://git.synz.io/Synzvato/decentraleyes/-/merge_requests/291Master2019-01-16T19:43:05ZAlaskaMasterGlad to be here!
This is meant to be proof of concept, I won't take it further unless it's acceptable. It edits the source (before FF sets about processing the response data) and removes 'crossorigin' from the script tag. I think Thom...Glad to be here!
This is meant to be proof of concept, I won't take it further unless it's acceptable. It edits the source (before FF sets about processing the response data) and removes 'crossorigin' from the script tag. I think Thomas had said that removing the attribute doesn't work; but in this approach it does work on the test page code (which I used on localhost) shown here https://git.synz.io/snippets/3
The regex is faulty and needs adjustment! ...because it also deletes 'crossorigin' from unintended places. Pardon me, but I really dislike composing regex. It is meant to replace 'crossorigin' only when found within a script tag.
Won't work on jsFiddle because of how things are nested there. Not tested extensively in the wild. It needs also to handle large pages as demonstrated at: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/ondata (the 2nd example there).
It might be possible to edit the data without filtering (and thereby be faster), as done on an MDN example.https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/290Added unit tests2018-08-08T19:52:06ZGokulakrishnaAdded unit testsHi,
Added some unit tests. State-manager and request-analyzer js files are pending..
Attaching screenshots of current coverage :
![Screenshot_2018-08-09_Code_coverage_report_for_core_](/uploads/9113fb7658ec056213faf029b618ebb2/S...Hi,
Added some unit tests. State-manager and request-analyzer js files are pending..
Attaching screenshots of current coverage :
![Screenshot_2018-08-09_Code_coverage_report_for_core_](/uploads/9113fb7658ec056213faf029b618ebb2/Screenshot_2018-08-09_Code_coverage_report_for_core_.png)
![Screenshot_2018-08-09_Code_coverage_report_for_modules_internal_](/uploads/2443edc4274d2621bdd342d6080be80a/Screenshot_2018-08-09_Code_coverage_report_for_modules_internal_.png)https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/289Add support for BootCDN2018-06-24T12:21:42ZWu HaotianAdd support for BootCDNclose Synzvato/decentraleyes#293close Synzvato/decentraleyes#293v2.0.5https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/258Hide web accessible resources from websites2018-05-17T23:01:40ZGhost UserHide web accessible resources from websites*Created by: gorhill*
With Chromium-based browsers, web pages can access directly
Decentraleyes' web accessible resources, and thus detect
whether Decentraleyes is used by a visitor.
This potentially adds one bit of information to ...*Created by: gorhill*
With Chromium-based browsers, web pages can access directly
Decentraleyes' web accessible resources, and thus detect
whether Decentraleyes is used by a visitor.
This potentially adds one bit of information to fingerprinting.
See: "Discovering Browser Extensions via Web Accessible Resources"
www.cse.chalmers.se/~andrei/codaspy17.pdf
Proof-of-concept: https://jsfiddle.net/fuqrudcs/
The change here is to use a secret when accessing a web accessible
resource. If the secret is not present when the resource is fetched
by the browser, the behavior will be the same as if the resource
is not web accessible.
When Decentraleyes redirects a request to one of its web
accessible resources, the secret is appended at the end of the
local URL as a query parameter.
The secret is generated at runtime when Decentraleyes is launched.v2.0.4https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/288Display injection counts in menu entry titles2018-06-20T00:05:10ZGokulakrishnaDisplay injection counts in menu entry titlesIn Firefox Android, browser action shows up as menu entry (instead of icon as in Desktop version)
Changes committed below will display per-page injected count in menu entry.
Attaching screenshot.
![40877270-5d4386ac-666d-11e8-8c5...In Firefox Android, browser action shows up as menu entry (instead of icon as in Desktop version)
Changes committed below will display per-page injected count in menu entry.
Attaching screenshot.
![40877270-5d4386ac-666d-11e8-8c5f-49859b0fe56a](/uploads/eff7eb25f8d16e6b0127d4ead9cb340f/40877270-5d4386ac-666d-11e8-8c5f-49859b0fe56a.png)v2.0.5https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/262Add support for Luxembourgish2018-05-14T22:49:03ZGhost UserAdd support for Luxembourgish*Created by: hardfalcon*
Add support for Luxembourgish.*Created by: hardfalcon*
Add support for Luxembourgish.v2.0.4https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/256Add Piwik to the resource bundle2018-06-04T06:44:14ZGhost UserAdd Piwik to the resource bundle*Created by: DavidLiedke*
*Created by: DavidLiedke*
https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/255Add Chart.js to the resource bundle2018-06-03T01:09:09ZGhost UserAdd Chart.js to the resource bundle*Created by: DavidLiedke*
*Created by: DavidLiedke*
https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/229Add React and ReactDOM, at the unpkg CDN.2017-11-05T17:57:00ZGhost UserAdd React and ReactDOM, at the unpkg CDN.*Created by: jelford*
React is now MIT licensed as of version 16. The getting started docs
point towards unpkg for those using a cdn, so add support for that.
unpkg uses a different layout to googleapis or cloudflare, so I had
to a...*Created by: jelford*
React is now MIT licensed as of version 16. The getting started docs
point towards unpkg for those using a cdn, so add support for that.
unpkg uses a different layout to googleapis or cloudflare, so I had
to add to the remote resolution in the audit tool. Additionally I added
a --filter option to the audit tool to make iterating faster. Usage:
```
node run --filter react
```https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/219Further optimize application icon compression2017-11-14T22:05:27ZGhost UserFurther optimize application icon compression*Created by: da2x*
Apply Zopfli lossless compression (`zopflipng -m`).
Removes 3.3 KB from download/install size and lowers memory footprint.*Created by: da2x*
Apply Zopfli lossless compression (`zopflipng -m`).
Removes 3.3 KB from download/install size and lowers memory footprint.https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/218Increase text contrast2017-11-14T22:05:56ZGhost UserIncrease text contrast*Created by: da2x*
Improves legibility and accessibility for people with cheap or badly calibrated displays, poor eyesight, low lighting conditions, lazy readers, etc.
P.S.: Whenever you’re making a design with text that is hard to s...*Created by: da2x*
Improves legibility and accessibility for people with cheap or badly calibrated displays, poor eyesight, low lighting conditions, lazy readers, etc.
P.S.: Whenever you’re making a design with text that is hard to see, then reconsider whether the text needs to be there at all. It’s better to strip out such labels entirely if it’s _not that important_, as people will struggle to read it to be sure they’re not missing out on anything important.https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/205Add support for Hungarian2017-10-08T02:54:16ZGhost UserAdd support for Hungarian*Created by: borsothy*
*Created by: borsothy*
https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/215Add new versions of jQuery to the resource bundle2019-02-23T16:36:09ZExE BossAdd new versions of jQuery to the resource bundleThis PR adds jQuery 3, which is the latest jQuery version and it’s required by Bootstrap 4.
According to w3techs, jQuery [3.1.0](https://w3techs.com/technologies/details/js-jquery/3.1.0/all), [3.1.1](https://w3techs.com/technologies/d...This PR adds jQuery 3, which is the latest jQuery version and it’s required by Bootstrap 4.
According to w3techs, jQuery [3.1.0](https://w3techs.com/technologies/details/js-jquery/3.1.0/all), [3.1.1](https://w3techs.com/technologies/details/js-jquery/3.1.1/all), [3.2.1](https://w3techs.com/technologies/details/js-jquery/3.2.1/all) and [3.3.1](https://w3techs.com/technologies/details/js-jquery/3.3.1/all) are the top 4 most used jQuery 3 versions.v2.0.10https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/204Add some Chinese CDN2019-08-09T01:35:54ZGhost UserAdd some Chinese CDN*Created by: paperbag*
- Add [Baidu CDN](http://cdn.code.baidu.com/).
- Fixed some simplified Chinese translation.
- Add some Chinese CDN:
[Staticfile CDN](https://www.staticfile.org/), [BootCDN](http://www.bootcdn.cn/), [Tencent Pub...*Created by: paperbag*
- Add [Baidu CDN](http://cdn.code.baidu.com/).
- Fixed some simplified Chinese translation.
- Add some Chinese CDN:
[Staticfile CDN](https://www.staticfile.org/), [BootCDN](http://www.bootcdn.cn/), [Tencent Public Libraries](http://libs.qq.com/), [Qihoo 360 CDN](https://cdn.baomitu.com/).https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/203Fix #202 by allowing variable popup widths2017-09-29T15:25:35ZGhost UserFix #202 by allowing variable popup widths*Created by: jomo*
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.*Created by: jomo*
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.https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/181Support USTC Google Hosted Libraries mirror2018-05-22T14:49:05ZGhost UserSupport USTC Google Hosted Libraries mirror*Created by: gloomy-ghost*
ajax.proxy.ustclug.org is a reversed proxy for ajax.googleapis.com. It is provided by USTC (a Chinese university) and is a commonly used mirror in China.
See also: issue #103 *Created by: gloomy-ghost*
ajax.proxy.ustclug.org is a reversed proxy for ajax.googleapis.com. It is provided by USTC (a Chinese university) and is a commonly used mirror in China.
See also: issue #103 v2.0.4https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/128Remove the root chrome.manifest2016-11-09T14:14:02ZGhost UserRemove the root chrome.manifest*Created by: Makc37*
*Created by: Makc37*
https://git.synz.io/Synzvato/decentraleyes/-/merge_requests/139Fix minor spelling error in the Dutch locale2017-09-28T20:19:27ZGhost UserFix minor spelling error in the Dutch locale*Created by: karloluiten*
Spelling thing. And testing PRs to decentraleyes (hi team!). *Created by: karloluiten*
Spelling thing. And testing PRs to decentraleyes (hi team!).