Local CDN
Local emulation of Content Delivery Networks
Make a Donation
PayPal
FlattrBitcoin
Please use this Bitcoin Address:1F6Ge3GHiEqyVTJKg364WqPAnV7F9WF6bg
Download Links
Advertisement
Local CDN is multi-browser implementation for Decentraleyes project by @Synzvato. This extension emulates Content Delivery Networks (CDNs) by intercepting requests, finding the requested resource and redirecting it to a local equivalent. The local redirection of CDNs have two main advantages over fetching from CDNs. 1. You will get large libraries instantly without connecting to CDNs which save you bandwidth 2. There will be no connection to the CDN and hence no tracking from this CDN.
image

Features

FAQ

  1. What is the "Local CDN" extension and how does it work?

    As name implies, this extension provides local access to the most popular CDN libraries. This means whenever a page ask for a known library, the connection is intercepted and redirected to a local equivalent. By this redirection, your browser has access to the resource instantly from a local repository instead of fetching it from a CDN server. This helps increasing your browser speed and decrease the loading time as most of these libraries are about hundreds of kilobytes in size.

  2. What Content Delivery Networks are supported by this extension?

    This extension is a fork to Decentraleyes Firefox extension and at this point, all the CDN networks that is supported by Decentraleyes is also supported by "Local CDN" extension.

    Here is the lsit of supported hostnames:

    • ajax.googleapis.com
    • ajax.aspnetcdn.com
    • ajax.microsoft.com
    • cdnjs.cloudflare.com
    • code.jquery.com
    • cdn.jsdelivr.net
    • yastatic.net
    • yandex.st
    • libs.baidu.com
    • lib.sinaapp.com
    • upcdn.b0.upaiyun.com

  3. What libraries are supported by this extension?

    Local redirection is supported for almost all versions of the following popular libraries:

    • angular
    • backbone
    • dojo
    • ember
    • extCore
    • jQuery
    • jQueryUI
    • modernizr
    • mootools
    • prototypeJS
    • scriptaculous
    • swfobject
    • underscore
    • webfont

  4. How can I check to see if this extension is actually working?

    Open your browser Developer Console for a page that has a CDN access. Go to the Network tab and reload the page. Once the page is reloaded, try to inspect the library that is originated from one of the supported CDNs. You should get status code of 307 for this library which means "Internal Redirection".

  5. Why the size of this extension is around 10 Mega bytes?

    The extension has a copy of all known libraries in the data directory. To check the complete list of supported libraries please check the GitHub page.

  6. What's new in this version?

    Please check the Logs section.

  7. What is the meaning of the toolbar badge number?

    It displays the number of libraries that are loaded from local CDN. Hovering mouse over the toolbar button displays more details.

  8. Why Decentraleyes - Testing Utility fails when this extension is installed?

    This is because these projects use different methods when a CDN resource is detected. Decentraleyes rejects a request that is from a known CDN and then injects a proper library afterwards; however, "Local CDN" redirects the request to the local equivalent. Testing Utility checks to see if the requested resource fails or not and since in "Local CDN" there is no failing, you will get the "not working" message. To make sure the extension is actually working read FAQ 4.

Reviews

Please keep reviews clean, avoid the use of improper language and do not post any personal information.HTML tags
  • <a> Defines an anchor.

    Example: <a href="http://add0n.com">a sample link</a>

  • <pre><code> Syntax Highlighting (Supported languages: Bash, JSON, HTML, JavaScript, and CSS).

    Example: <pre><code class="javascript">var foo = 'bar';</code></pre>

  • <strong> Defines bold text
  • <blockquote> Defines a long quotation
  • <caption> Defines a table caption
  • <cite> Defines a citation
  • <em> Defines italic text
  • <p> Defines a paragraph
  • <span> Defines a section in a document
  • <s> Defines strikethrough text
  • <strike> Defines strikethrough text
  • <u> Defines underlined text
  • <br> Defines a single line break; can be used alone and don't need an ending tag

What's new in this version


Change Logs:

    Explore more

    Need help?

    If you have questions about the extension, or ideas on how to improve it, please post them on the support site. Don't forget to search through the bug reports first as most likely your question/bug report has already been reported or there is a workaround posted for it.

    Open IssuesIssuesForks

    Recent Blog Posts on add0n.com