Decentraleyes

Last updated
Decentraleyes
Original author(s) Thomas Rientjes [1]
Stable release
2.0.19 / March 27, 2024;6 months ago (2024-03-27)
Repository git.synz.io/Synzvato/decentraleyes
Written inJavascript, HTML, CSS
License Mozilla Public License 2.0 [2]
Website https://decentraleyes.org

Decentraleyes is a free and open-source browser extension used for local content delivery network (CDN) emulation. Its primary task is to block connections to major CDNs such as Cloudflare and Google (for privacy and anti-tracking purposes) and serve popular web libraries (such as JQuery and AngularJS) locally on the user's machine. [3] Decentraleyes is available for Microsoft Edge, Mozilla Firefox + Firefox ESR, Google Chrome, Pale Moon and Opera web browsers. [4]

Contents

Overview

Decentraleyes is bundled with 14 Javascript libraries; AngularJS, Backbone.js, Dojo, Ember.js, Ext Core, jQuery, jQuery UI, Modernizr, MooTools, Prototype (including script.aculo.us), SWFObject, Underscore.js, and Web Font Loader. It can locally redirect connections to the Google Hosted Libraries, Microsoft Ajax CDN, CDNJS (Cloudflare), jQuery CDN (MaxCDN), jsDelivr (MaxCDN), Yandex CDN, Baidu CDN, Sina Public Resources, and UpYun Libraries networks. [5] With these bundled resources in the software package, they are served to the user locally from his machine, as opposed to from a server. [6] The blocking of connections to these CDNs is claimed to result in faster loading times for the end user. [7]

Reception

Lifehacker has recommended Decentraleyes as a solution to help prevent the user's data from being tracked by Google. [8] CloudPro, a UK-based cloud computing publication, endorsed Decentraleyes as a way of blocking malicious man-in-the-middle CDN attacks. [9]

History

Decentraleyes was first released in late 2015, compatible with the Firefox browser. [10]

Between 2016 and 2017, a spinoff extension called LocalCDN was created. It brought the functionality of Decentraleyes to Chromium based browsers, for which it was not available at the time (until later that year). [11] [12]

In October 2017, Decentraleyes 2.0.0 was released. The new version was rewritten from scratch to comply with the new Firefox browser add-on standards and had a more consistent user interface and better support for right-to-left languages. [13] [14]

Related Research Articles

XUL, which stands for XML User Interface Language, is a user interface markup language developed by Mozilla. XUL is an XML dialect for writing graphical user interfaces, enabling developers to write user interface elements in a manner similar to web pages.

<span class="mw-page-title-main">Firefox</span> Free and open-source web browser by Mozilla

Mozilla Firefox, or simply Firefox, is a free and open source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. Firefox is available for Windows 10 and later versions of Windows, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, and other platforms. It is also available for Android and iOS. However, as with all other iOS web browsers, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements. An optimized version is also available on the Amazon Fire TV as one of the two main browsers available with Amazon's Silk Browser.

<span class="mw-page-title-main">Greasemonkey</span> Userscript manager extension for Firefox

Greasemonkey is a userscript manager made available as a Mozilla Firefox extension. It enables users to install scripts that make on-the-fly changes to web page content after or before the page is loaded in the browser.

NoScript is a free and open-source extension for Firefox- and Chromium-based web browsers, written and maintained by Giorgio Maone, a software developer and member of the Mozilla Security Group.

A browser extension is a software module for customizing a web browser. Browsers typically allow users to install a variety of extensions, including user interface modifications, cookie management, ad blocking, and the custom scripting and styling of web pages.

<span class="mw-page-title-main">Tab Mix Plus</span>

Tab Mix Plus was a Mozilla Firefox extension that adds to the tabbed browsing functions in Firefox. It was a popular extension on Mozilla Add-ons, which records download statistics. TMP is a collection of features from other extensions built in one package. Lifehacker named it one of their "Top 10 must-have Firefox extensions" for 2009. PC World said that "With Tab Mix Plus, Firefox tabs go past the obvious and into the indispensable... it's hard to imagine how you lived without it." As the only extension providing multi-row tab support, Wired and CNET both called it a "must-have" that is "powerful" and "gives you what feels like an infinite amount of control over tab behaviour."

<span class="mw-page-title-main">GNU IceCat</span> Firefox derivative recommending only free software

GNU IceCat, formerly known as GNU IceWeasel, is a completely free version of the Mozilla Firefox web browser distributed by the GNU Project. It is compatible with Linux, Windows, Android and macOS.

<span class="mw-page-title-main">Stylish (software)</span> User style manager

Stylish is a user style manager that can change the appearance of web pages in a user's browser without changing their content by including user-supplied CSS style sheets with those supplied by the web site itself. The Stylish browser extension includes tools with which to write user styles, and can install user styles written by other Stylish users from a companion website. These user styles may be more or less selective, targeting just one web page, or all of the pages on a domain, or every page on the web.

Server Name Indication (SNI) is an extension to the Transport Layer Security (TLS) computer networking protocol by which a client indicates which hostname it is attempting to connect to at the start of the handshaking process. The extension allows a server to present one of multiple possible certificates on the same IP address and TCP port number and hence allows multiple secure (HTTPS) websites to be served by the same IP address without requiring all those sites to use the same certificate. It is the conceptual equivalent to HTTP/1.1 name-based virtual hosting, but for HTTPS. This also allows a proxy to forward client traffic to the right server during TLS/SSL handshake. The desired hostname is not encrypted in the original SNI extension, so an eavesdropper can see which site is being requested. The SNI extension was specified in 2003 in RFC 3546

Ghacks Technology News is a technology blog created by Martin Brinkmann in October 2005. Its primary focus is on web browser and Windows tips, software, guides and reviews.

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. It is a Candidate Recommendation of the W3C working group on Web Application Security, widely supported by modern web browsers. CSP provides a standard method for website owners to declare approved origins of content that browsers should be allowed to load on that website—covered types are JavaScript, CSS, HTML frames, web workers, fonts, images, embeddable objects such as Java applets, ActiveX, audio and video files, and other HTML5 features.

<span class="mw-page-title-main">Waterfox</span> Open-source web browser based on Firefox

Waterfox is a free and open-source web browser and fork of Firefox. It claims to be ethical and user-centric, emphasizing performance and privacy. There are official Waterfox releases for Windows, macOS, Linux and Android. It was initially created to provide official 64-bit support, back when Firefox was only available for 32-bit systems.

Firefox was created by Dave Hyatt and Blake Ross as an experimental branch of the Mozilla browser, first released as Firefox 1.0 on November 9, 2004. Starting with version 5.0, a rapid release cycle was put into effect, resulting in a new major version release every six weeks. This was gradually accelerated further in late 2019, so that new major releases occur on four-week cycles starting in 2020.

Mozilla is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, publishes and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the non-profit Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.

<span class="mw-page-title-main">PDF.js</span> PDF viewer in JavaScript included in Mozilla Firefox

PDF.js is a JavaScript library that renders Portable Document Format (PDF) files using the web standards-compliant HTML5 Canvas. The project is led by the Mozilla Corporation after Andreas Gal launched it in 2011.

<span class="mw-page-title-main">Vivaldi (web browser)</span> Web browser with built-in email client

Vivaldi is a freeware, cross-platform web browser with a built-in email client developed by Vivaldi Technologies, a company founded by Tatsuki Tomita and Jon Stephenson von Tetzchner, who was the co-founder and CEO of Opera Software. Vivaldi was initially released on 27 January 2015.

uBlock Origin Web browser extension

uBlock Origin is a free and open-source browser extension for content filtering, including ad blocking. The extension is available for Chrome, Chromium, Edge, Firefox, Brave, Opera, Pale Moon, as well as versions of Safari before 13. uBlock Origin has received praise from technology websites and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.

DNS over HTTPS (DoH) is a protocol for performing remote Domain Name System (DNS) resolution via the HTTPS protocol. A goal of the method is to increase user privacy and security by preventing eavesdropping and manipulation of DNS data by man-in-the-middle attacks by using the HTTPS protocol to encrypt the data between the DoH client and the DoH-based DNS resolver. By March 2018, Google and the Mozilla Foundation had started testing versions of DNS over HTTPS. In February 2020, Firefox switched to DNS over HTTPS by default for users in the United States. In May 2020, Chrome switched to DNS over HTTPS by default.

<span class="mw-page-title-main">Bitwarden</span> Open-source password manager


Bitwarden is a freemium open-source password management service that is used to store sensitive information, such as website credentials, in an encrypted vault. The platform hosts multiple client applications, including a web interface, desktop applications, browser extensions, mobile apps, and a command-line interface. The platform offers a free US or European cloud-hosted service as well as the ability to self-host.

<span class="mw-page-title-main">Stylus (browser extension)</span> User style manager browser extension

Stylus is a user style manager, a browser extension for changing the look and feel of pages.

References

  1. Rientjes, Thomas. "Synz Solutions". synz.io. Archived from the original on 17 November 2019. Retrieved 6 June 2020.
  2. "LICENSE.txt · master · Thomas Rientjes / decentraleyes · GitLab". git.synz.io. 24 November 2015. Archived from the original on 6 June 2020. Retrieved 6 June 2020.
  3. Colby, Clifford (22 August 2018). "Stay private and protected with the best Firefox security extensions". CNet. Archived from the original on 19 November 2018. Retrieved 6 June 2020.
  4. "Decentraleyes - Local CDN Emulation". decentraleyes.org. Archived from the original on 24 November 2015. Retrieved 6 June 2020.
  5. "Decentraleyes - Free Software Directory". Free Software Foundation. Archived from the original on 21 September 2019. Retrieved 6 June 2020.
  6. Williams, Dwen (1 February 2016). "Take privacy one step further and use this extension to block content delivery networks". The Next Web. Archived from the original on 1 February 2016. Retrieved 6 June 2020.
  7. "Decentraleyes Firefox Add-On Speeds Up Page Loads by Emulating CDNs Locally". Softpedia News. 30 March 2016. Archived from the original on 24 April 2016. Retrieved 6 June 2020.
  8. Hesse, Brendan (14 February 2020). "Mozilla's New Firefox Android App Only Supports These Extensions For Now". Lifehacker. Archived from the original on 14 February 2020. Retrieved 6 June 2020.
  9. Clark, Steve (1 November 2018). "How to immunise your browser against the latest security threats". cloudpro.co.uk. Archived from the original on 1 November 2018. Retrieved 6 June 2020.
  10. Brinkmann, Martin (23 November 2015). "Decentraleyes for Firefox loads CDN resources locally". Ghacks. Archived from the original on 25 November 2015. Retrieved 6 June 2020.
  11. Brinkmann, Martin (15 February 2017). "Local CDN for Chrome". GHacks. Archived from the original on 17 February 2017. Retrieved 6 June 2020.
  12. Fray, James (2016-12-01). "first commit". Local CDN’s Git repository. Archived from the original on 2021-03-23. Retrieved 2020-08-04.
  13. "Decentraleyes version history - 14 versions – Add-ons for Firefox (en-US)". addons.mozilla.org. Archived from the original on 4 December 2015. Retrieved 6 June 2020.
  14. Rientjes, Thomas (October 12, 2017). "v2.0.0 tag". GitLab. Archived from the original on 2022-02-06. Retrieved 2022-02-06.