All Projects → anjaraeu → nocdn

anjaraeu / nocdn

Licence: MIT License
Self-hosted alternative to CDNs.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to nocdn

aerobatic-cli
CLI for interacting with Aerobatic static hosting platform
Stars: ✭ 13 (-64.86%)
Mutual labels:  cdn
cran-server
Self-hosted R package repository
Stars: ✭ 17 (-54.05%)
Mutual labels:  self-hosted
cm
Configuration management for all VOC systems
Stars: ✭ 17 (-54.05%)
Mutual labels:  cdn
Maily-Form
Forms on any website
Stars: ✭ 29 (-21.62%)
Mutual labels:  self-hosted
ansible-github actions runner
Ansible Role to deploy GitHub Actions self-hosted runner
Stars: ✭ 76 (+105.41%)
Mutual labels:  self-hosted
self-hosted
Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
Stars: ✭ 5,034 (+13505.41%)
Mutual labels:  self-hosted
smart rtmpd
RTMP server, smart, compact, high performance(c, c++), high concurrency, easy to maintain, easy to deploy, (supports multiple operating systems Windows and Linux, ARM, FreeBSD)
Stars: ✭ 159 (+329.73%)
Mutual labels:  cdn
pacman.store
Pacman Mirror via IPFS for ArchLinux, Endeavouros and Manjaro
Stars: ✭ 65 (+75.68%)
Mutual labels:  cdn
codesunaba
A simple ClojureScript code sandbox in your browser.
Stars: ✭ 18 (-51.35%)
Mutual labels:  self-hosted
underwater
~2kb - ES6 Collection of helper functions. Lodash like
Stars: ✭ 18 (-51.35%)
Mutual labels:  cdn
Bijou.js
Bijou.js: Useful JavaScript snippets in one simple library
Stars: ✭ 30 (-18.92%)
Mutual labels:  cdn
swetrix-js
The JavaScript analytics client for Swetrix Analytics
Stars: ✭ 28 (-24.32%)
Mutual labels:  self-hosted
cassandra-nginx-cdn
Some config files and POC code to use Apache Cassandra as distributed storage for HLS chunks accross multiple datacenters and scripts for converting/transcoding UDP MPEG-TS to HLS and vice versa. The idea is take from Globo.com’s Live Video Platform for FIFA World Cup ’14.
Stars: ✭ 24 (-35.14%)
Mutual labels:  cdn
hexon
Let's hexo online.
Stars: ✭ 28 (-24.32%)
Mutual labels:  self-hosted
Shaarli
The personal, minimalist, super-fast, database free, bookmarking service - community repo
Stars: ✭ 2,583 (+6881.08%)
Mutual labels:  self-hosted
SheetAble
Self-hosted music sheet organizing software
Stars: ✭ 107 (+189.19%)
Mutual labels:  self-hosted
SyncTube
Synchronized video viewing with chat and other features (one-channel web service)
Stars: ✭ 134 (+262.16%)
Mutual labels:  self-hosted
jarvis
🍿 Simple Home Media Stack
Stars: ✭ 28 (-24.32%)
Mutual labels:  self-hosted
cdn-up-and-running
CDN Up and Running - an introduction about how modern CDNs works
Stars: ✭ 131 (+254.05%)
Mutual labels:  cdn
firework8s
Firework8s is a collection of kubernetes objects (yaml files) for deploying workloads in a home lab.
Stars: ✭ 35 (-5.41%)
Mutual labels:  self-hosted

NoCDN

Nocdn is an alternative to old-school CDNs

For the developers who wants to protect the privacy of their users, just put "nocdn.domain.tld/" between "https://" and the CDN. Per example, if you want to have a javascript file on ajax.googleapis.com, and, if you installed NoCDN on nocdn.nsa.ovh, the URL should be like this: https://nocdn.nsa.ovh/ajax.googleapis.com/some/random/ressource.

For an user, you can bind thoses old-school CDN to your instance. You can do it by editing the entries in your local resolver or editing your hosts file.

So each time you call for a CDN, the request will be handled by your instance, a big plus for privacy.

For now, we only support Javascript CDNs, we will do CSS CDNs in the future.

CDNs supported

  • ajax.aspnetcdn.com

  • ajax.googleapis.com

  • ajax.microsoft.com

  • cdn.jsdelivr.net

  • cdnjs.cloudflare.com

  • code.jquery.com

  • lib.sinaapp.com

  • libs.baidu.com

  • yandex.st

  • yastatic.net

Installation

Just download the script, check it and execute it:

wget https://raw.githubusercontent.com/nsaovh/nocdn/master/install.sh -O /tmp/install.sh
less /tmp/install.sh
bash /tmp/install.sh

Docker

You can run NoCDN via Docker:

docker run -p 8080:80 --name nocdn -d luclu7/nocdn

License :

This project is under the MIT license, if you have any question, please contact a member of the team.

ToDo List :

  • Auto install script (in progress)
  • A Wiki (one day)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].