decentraleyes issueshttps://git.synz.io/Synzvato/decentraleyes/-/issues2019-05-14T08:04:58Zhttps://git.synz.io/Synzvato/decentraleyes/-/issues/103Support popular mirrors of already supported CDNs2019-05-14T08:04:58ZGhost UserSupport popular mirrors of already supported CDNs*Created by: ivysrono*
fonts.gstatic.com-------------------fonts-gstatic.proxy.ustclug.org
fonts.googleapis.com--------------fonts.proxy.ustclug.org
ajax.googleapis.com----------------ajax.proxy.ustclug.org
storage.googleapis.com----...*Created by: ivysrono*
fonts.gstatic.com-------------------fonts-gstatic.proxy.ustclug.org
fonts.googleapis.com--------------fonts.proxy.ustclug.org
ajax.googleapis.com----------------ajax.proxy.ustclug.org
storage.googleapis.com------------storage-googleapis.proxy.ustclug.org
themes.googleusercontent.com----google-themes.proxy.ustclug.org
gerrit.googlesource.com-----------gerrit-googlesource.proxy.ustclug.org
secure.gravatar.com---------------gravatar.proxy.ustclug.org
fonts.googleapis.com------------------->fonts.geekzu.org
ajax.googleapis.com-------------------->sdn.geekzu.org/ajax
themes.googleusercontent.com------->sdn.geekzu.org/g-themes
fonts.gstatic.com------------------------->sdn.geekzu.org/g-fonts
They are very popular mirror sites for google in China.
They are equal.
However, they are not replaced by decentraleyes.https://git.synz.io/Synzvato/decentraleyes/-/issues/371Page broken2019-07-21T21:10:01ZcrssiPage brokenThe page `https://www.racunalniske-novice.com/novice/sporocila-za-javnost/comtrade-in-ibm-showcase-event.html` does not load if not whitelisted.
Same goes for `https://account.godaddy.com`.
Is there anything generally that can be improv...The page `https://www.racunalniske-novice.com/novice/sporocila-za-javnost/comtrade-in-ibm-showcase-event.html` does not load if not whitelisted.
Same goes for `https://account.godaddy.com`.
Is there anything generally that can be improved inside Decetraleyes code or whitelisting is the only solution?
Thank you and cheershttps://git.synz.io/Synzvato/decentraleyes/-/issues/372Add: SyntaxHighlighter (wordpress.com)2019-07-23T18:23:43ZoraculixAdd: SyntaxHighlighter (wordpress.com)The SyntaxHighlighter by Alex Gorbatchev is widely used on blogs with code samples.
It is served as static content by Wordpress.com, but often takes ages to load. Inclusion in Decentraleyes would be great for page loading performance, if...The SyntaxHighlighter by Alex Gorbatchev is widely used on blogs with code samples.
It is served as static content by Wordpress.com, but often takes ages to load. Inclusion in Decentraleyes would be great for page loading performance, if this is possible at all.
Not sure whether wp.com always uses the same URL for the js library, but here's the one I found so far:
https://s1.wp.com/_static/??-eJzTLy/QTc7PK0nNK9EvyClNz8wr1i+uzCtJrMjITM/IAeKS1CJMEWP94uSizIISoOIM5/yiVL2sYh19yo1yKiotzgguzAEaZ59ra2hiZGRsYmRobJIFAI/MP6c=
There are some more libraries on wp.com that would also be of high interest, but I'll start with this one.
Cheers,
Uwehttps://git.synz.io/Synzvato/decentraleyes/-/issues/373Turn relevant logic into WebAssembly modules2019-08-03T15:53:34ZPhilipp JacekTurn relevant logic into WebAssembly modulesDecentraleyes doesn't have any problems with memory usage and performance, that's true, but that doesn't mean it can't take advantage of WebAssembly's superior performance.
For the implementation I think this should be fairly sufficient...Decentraleyes doesn't have any problems with memory usage and performance, that's true, but that doesn't mean it can't take advantage of WebAssembly's superior performance.
For the implementation I think this should be fairly sufficient https://github.com/rustwasm/wasm-bindgen https://github.com/rustwasm/wasm-pack + adding a fallback to JS if WASM fails to load
Here you can see examples of commits by two famous extensions who did that same approach: https://github.com/EFForg/https-everywhere/pull/18093 https://github.com/gorhill/uBlock/commit/d7d544cda040bb79aa3ab2591521bb1c43f57aaahttps://git.synz.io/Synzvato/decentraleyes/-/issues/367add alicdn?2019-08-09T01:35:53Zvirufukiwiadd alicdn?I couldn't find a way to check if it is already added, and given the popularity I would be surprised if it wasn't, but could alicdn be added? AFAIK it is js and used a lot in China and on Chinese platforms.
Reference:
https://www.alibab...I couldn't find a way to check if it is already added, and given the popularity I would be surprised if it wasn't, but could alicdn be added? AFAIK it is js and used a lot in China and on Chinese platforms.
Reference:
https://www.alibabacloud.com/product/cdnhttps://git.synz.io/Synzvato/decentraleyes/-/issues/374compatibility with Binary AST in FF?2019-08-11T15:42:14Zn8v8Rcompatibility with Binary AST in FF?upon having accidently stumbled in FF Nightly over
`dom.script_loader.binast_encoding.domain.restrict.list *.facebook.com,static.xx.fbcdn.net,*.cloudflare.com,*.cloudflarestream.com,unpkg.com`
I looked it up
* https://blog.cloudflare...upon having accidently stumbled in FF Nightly over
`dom.script_loader.binast_encoding.domain.restrict.list *.facebook.com,static.xx.fbcdn.net,*.cloudflare.com,*.cloudflarestream.com,unpkg.com`
I looked it up
* https://blog.cloudflare.com/binary-ast/
* https://tc39.es/proposal-binary-ast/
I am not sure whether at all and if so to which extent this would potentially impact this FF WX (due to the AST encoded into a binary file) I thought to poise the question here.https://git.synz.io/Synzvato/decentraleyes/-/issues/359reCAPTCHA/Buster (reCAPTCHA solver)2019-08-12T16:02:32ZAMihail1reCAPTCHA/Buster (reCAPTCHA solver)I think Decentraleyes may be contributing to Googles reCAPTCHA spitting out the "automated queries ..." error when requesting a audio reCAPTCHA challenge - I even have google.com;gstatic.com whitelisted and the advanced options turned of...I think Decentraleyes may be contributing to Googles reCAPTCHA spitting out the "automated queries ..." error when requesting a audio reCAPTCHA challenge - I even have google.com;gstatic.com whitelisted and the advanced options turned off. Perhaps someone could look into this?https://git.synz.io/Synzvato/decentraleyes/-/issues/378Decentraleyes with uMatrix - Issue2019-09-08T16:35:15ZYves GouxDecentraleyes with uMatrix - IssueHello,
The procedure enabling the collaboration between Decentraleyes and uBlock & uatrix has been followed (adding some CDN in "noop" mode). No problem with uBlock.
But when pasting the list inside "my rules" of uMatrix, then saving, "n...Hello,
The procedure enabling the collaboration between Decentraleyes and uBlock & uatrix has been followed (adding some CDN in "noop" mode). No problem with uBlock.
But when pasting the list inside "my rules" of uMatrix, then saving, "noop" is immediately replaced by "allow"!! after several repetitions, tried to put uMatrix back default settings, then repeating the fix, the situation remains the same: the Decentraleyes testing pages claims that it doesn't work.
The problem comes indeed from uMatrix.
Any idea?https://git.synz.io/Synzvato/decentraleyes/-/issues/382Remove unused files from the extension's bundle2019-09-27T19:18:46ZSergey PonomarevRemove unused files from the extension's bundleExtension's bundle zip file contains some files like `README.md` and `audit` folder. They should be excluded since they are parts of DecentralEyes source itself.
I created a brunch where I added an exclusion for this files but how can I ...Extension's bundle zip file contains some files like `README.md` and `audit` folder. They should be excluded since they are parts of DecentralEyes source itself.
I created a brunch where I added an exclusion for this files but how can I create a Fork?
The Fork button is disabled for me.
I create a brunch on GitHub (I know you don't like it) so you can grab changes from there
https://github.com/stokito/decentraleyeshttps://git.synz.io/Synzvato/decentraleyes/-/issues/384Add support for China's bootcdn, staticfile, 75cdn & loli cdn2019-10-01T20:57:05ZSukkaAdd support for China's bootcdn, staticfile, 75cdn & loli cdn- [75cdn](https://cdn.baomitu.com/) - `lib.baomitu.com`
- [loli-cdn](https://css.loli.net/) - `*.loli.net`
- [staticfile](https://www.staticfile.org/) - `cdn.staticfile.org`
Those are public CDN services commonly used in China.
75cdn(l...- [75cdn](https://cdn.baomitu.com/) - `lib.baomitu.com`
- [loli-cdn](https://css.loli.net/) - `*.loli.net`
- [staticfile](https://www.staticfile.org/) - `cdn.staticfile.org`
Those are public CDN services commonly used in China.
75cdn(lib.baomitu.com), loli-cdn(cdnjs.loli.net) are the mirror of cdnjs(cdnjs.cloudflare.com)\
staticfile host their own lib repo which can be found here: https://github.com/staticfile/static
loli-cdn also has a reverse proxy domain: `ajax.loli.net` - `ajax.googleapis.com`https://git.synz.io/Synzvato/decentraleyes/-/issues/385compatibility with webscarpbook2019-12-05T08:37:24Zbillboulecompatibility with webscarpbookThere is a compatibility problem when webscrapbook (https://github.com/danny0838/webscrapbook) and decentraleyes are installed together (they are both serving content locally)
to reproduce :
- install both extensions, restart Firefox
-...There is a compatibility problem when webscrapbook (https://github.com/danny0838/webscrapbook) and decentraleyes are installed together (they are both serving content locally)
to reproduce :
- install both extensions, restart Firefox
- Load a page with some google font that decentraleyes will try to serve locally ==> page won't load and you get the following error in the console
`Échec du chargement pour l’élément <script> dont la source est « https://www.googletagmanager.com/gtag/js?id=UA-70474023-1 ».`
- you have to reload the page to get it displayedhttps://git.synz.io/Synzvato/decentraleyes/-/issues/386Compatibility with Quick Dial on FF2019-12-08T23:48:51ZGhost UserCompatibility with Quick Dial on FFThere are massive slowdowns when activated both add-ons.
Issue is also described here
https://github.com/MatMoul/quickdial-webext/issues/111
I am just a user, so I can't tell much why this is happening, but I would love a fix.
But I thi...There are massive slowdowns when activated both add-ons.
Issue is also described here
https://github.com/MatMoul/quickdial-webext/issues/111
I am just a user, so I can't tell much why this is happening, but I would love a fix.
But I think it's because Decentraleyes is checking something in Quick Dial, or tries to Emulate.
Keep up the good work guys (:https://git.synz.io/Synzvato/decentraleyes/-/issues/387Update on supporting other types of common resources (Fonts, CSS)?2019-12-16T03:41:00ZbitiousUpdate on supporting other types of common resources (Fonts, CSS)?There have been many issues and comments on this tracker on this subject, of including more resources and CDNs like Google Fonts in Decentraleyes, etc. But, surprisingly, I haven't been able to find any recent nor definitive mention of t...There have been many issues and comments on this tracker on this subject, of including more resources and CDNs like Google Fonts in Decentraleyes, etc. But, surprisingly, I haven't been able to find any recent nor definitive mention of this subject, though it has, apparently, been in the plans for years. Where does this stand?
Being able to include and subsequently serve cached user-defined, custom resources would also be useful, to be able to cover additional common resources that Decentraleyes does not officially support yet or does not wish to support. Seems to have been an old PR in this area for the before-WebExtension version.https://git.synz.io/Synzvato/decentraleyes/-/issues/370Can't detect some CDNs?2019-12-22T12:37:44ZElmar2001Can't detect some CDNs?The test page shows that the extension works as intended, however there are some CDNs that decentraleyes can't detect and replace. For example, on https://getuikit.com/ I can see that cdnjs.cloudflare.com is "noop"ed in ublock origin but...The test page shows that the extension works as intended, however there are some CDNs that decentraleyes can't detect and replace. For example, on https://getuikit.com/ I can see that cdnjs.cloudflare.com is "noop"ed in ublock origin but decentraleyes doesn't indicate that it's been replaced with the local one.
Using latest version of brave.https://git.synz.io/Synzvato/decentraleyes/-/issues/392Request: LibreJS compatibility2019-12-31T11:19:40ZMason HockRequest: LibreJS compatibility[LibreJS](https://www.gnu.org/software/librejs/) is a Firefox addon which blocks all non-trivial JavaScript, unless it is detected to be free software.
The JS files served by CDNs are usually minified and stripped of any license informa...[LibreJS](https://www.gnu.org/software/librejs/) is a Firefox addon which blocks all non-trivial JavaScript, unless it is detected to be free software.
The JS files served by CDNs are usually minified and stripped of any license information, a form in which they are legally proprietary and non-redistributable (making their inclusion in this repository a copyright violation, whether or not this would ever be enforced in practice) and detected by LibreJS as non-free, even if stored locally.
Would you consider replacing the minified files currently bundled with Decentraleyes by the original, unminified files released by the developers and adding LibreJS-compatible license headers? Assuming that all of the files bundled with Decentralyes are available elsewhere with unobfuscated source code under free licenses, this should resolve any copyright issues and make Decentraleyes compatible with LibreJS.
Are you open to this idea? Thanks.https://git.synz.io/Synzvato/decentraleyes/-/issues/333Merge Decentraleyes with the Web Boost extention2020-03-31T09:29:23ZSergey PonomarevMerge Decentraleyes with the Web Boost extentionI really carefully searched and found about 20 others extentions who intercepts jquery and other libraries.
Most of them are for Chinese users because Google CDN is banned with GFW.
Some of them just switch to local CDN providers, some p...I really carefully searched and found about 20 others extentions who intercepts jquery and other libraries.
Most of them are for Chinese users because Google CDN is banned with GFW.
Some of them just switch to local CDN providers, some provides only jquery from local.
But almost all of them have exactly one problem: they have very ancient versions of jquery.
But alongside of passing GFW and reducing tracking there is another problem: performance and bad internet.
From this respective I found a good extention WebBoost
And here is some nice article of the author: https://habr.com/post/215173/
But the extention looks outdated a little bit so I created a ticket with proposition to merge your projects
https://github.com/mr-mig/webbooost/issues/62
Can you please provide your thoughts about extending DecentralEyes to be used for performance purposes?https://git.synz.io/Synzvato/decentraleyes/-/issues/44Add support for a wide range of languages2020-04-13T15:58:35ZThomas RientjesAdd support for a wide range of languagesNow that Decentraleyes has proper support for localizations, it's time to move this forward. Do you master a non-supported language? Please help out by translating this add-on on [Crowdin](https://crowdin.com/project/decentraleyes).
**L...Now that Decentraleyes has proper support for localizations, it's time to move this forward. Do you master a non-supported language? Please help out by translating this add-on on [Crowdin](https://crowdin.com/project/decentraleyes).
**Language requests:** If your preferred language is not in the current list, please post a request here or send me an email. I'll happily add any language you'd like to help maintain.
If you don't feel like signing up for Crowdin, feel free to ask for a source file package.
https://git.synz.io/Synzvato/decentraleyes/-/issues/411Sync option2020-04-14T20:09:30ZTiamatiSync optionI use a lot of PC/Notebook and sometimes i have to resintall decentraleyes and loose all configs injected DNS.
So i wonder if there is any way to add a sync option (using the sync account from Edge,Chrome or Firefox) to add this option....I use a lot of PC/Notebook and sometimes i have to resintall decentraleyes and loose all configs injected DNS.
So i wonder if there is any way to add a sync option (using the sync account from Edge,Chrome or Firefox) to add this option. Ublock origin has a similar features that allows it.https://git.synz.io/Synzvato/decentraleyes/-/issues/413Is configuring HTTPS Everywhere relevant to the average user anymore?2020-05-04T16:48:18ZUser486375Is configuring HTTPS Everywhere relevant to the average user anymore?Hello. Your guide [found here](https://decentraleyes.org/configure-https-everywhere/) was introduced to avoid conflict errors on chromium based browsers, of which every user used to be notified of. Seeing as chromium based browsers now s...Hello. Your guide [found here](https://decentraleyes.org/configure-https-everywhere/) was introduced to avoid conflict errors on chromium based browsers, of which every user used to be notified of. Seeing as chromium based browsers now seem to suppress conflict errors unless the user specifically enables "Collect errors" on a per extension basis, isn't this guide now irrelevant? Unless of course it affects blocking/interception entirely if decentraleyes isn't the most recently installed extension, rendering decentraleyes useless unless the fix is applied. In which case [this FAQ answer](https://git.synz.io/Synzvato/decentraleyes/-/wikis/Frequently-Asked-Questions#why-am-i-receiving-https-everywhere-related-warnings-on-chrome-or-chromium) should be changed to something more adequate considering conflict errors are no longer part of the issue.
I also can't seem to even reproduce any conflict errors with Collect errors enabled in both decentraleyes and HTTPS Everywhere currently. Though I only tried your configuration page and stackoverflow.com.https://git.synz.io/Synzvato/decentraleyes/-/issues/412Some files not being served from the bundle (simple test on new Firefox insta...2020-05-26T15:26:26ZEduardo TrápaniSome files not being served from the bundle (simple test on new Firefox instance)Steps to reproduce:
Decentraleyes 2.0.4, Firefox 75.0, pristine new profile, no other extensions or modifications to configuration.
I add decentraleyes and then paste these two addresses into the address bar:
1. https://ajax.googleapi...Steps to reproduce:
Decentraleyes 2.0.4, Firefox 75.0, pristine new profile, no other extensions or modifications to configuration.
I add decentraleyes and then paste these two addresses into the address bar:
1. https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js and, as expected, the address turns to moz-extension://ec5f0f46-1eb6-45c9-b623-9b1622c4f04b/resources/jquery/2.1.4/jquery.min.jsm and the resource is served from the bundle.
2. https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js does not work for some reason and I get the file from the original server, even though the file [does exists in the bundle](https://git.synz.io/Synzvato/decentraleyes/-/blob/v2.0.14/resources/jquery/3.3.1/jquery.min.jsm).
I found this behaviour with some sites and then tried to isolate the problem. This is as far as I get, I don't know why the second link is not intercepted by decentraleyes.