Open-Source Alternative Redirector

Redirects you from proprietary web-services to ethical alternatives.

Verze ze dne 22. 12. 2021. Zobrazit nejnovější verzi.

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// @name              Open-Source Alternative Redirector
// @namespace    -
// @version           0.2
// @description    Redirects you from proprietary web-services to ethical alternatives.
// @author             NotYou
// @match             *youtube.com/*
// @match             *google.com/*
// @match             *reddit.com/*
// @match             *twitter.com/*
// @match             *instagram.com/*
// @match             *facebook.com/*
// @match             *protonmail.com/*
// @match             *tutanota.com/*
// @match             *wikipedia.com/*
// @match             *pastebin.com/*
// @match             *mediafire.com/*
// @match             *speedtest.net/*
// @match             *mega.nz/*
// @match             *play.google.com/*
// @match             *zoom.us/*
// @match             *microsoft.com/*
// @match             *redhat.com/*
// @match             *debian.org/*
// @match             *archlinux.org/*
// @run-at              document-start
// @license           GPLv3
// @license-link    https://www.gnu.org/licenses/gpl-3.0.txt
// @icon                https://icons.iconarchive.com/icons/itweek/knob-toolbar/32/Knob-Shuffle-Off-icon.png
// @grant               none
// ==/UserScript==

/*

﹀ Change Log ﹀

0.2 Version:
- Added Email Web-sites
- Added Linux Distributives
- Added Icon

*/

const invidious = "https://yewtu.be"
const searx = "https://searx.org"
const libreddit = "https://reddit.invak.id"
const nitter = "https://nitter.snopyta.org"
const bibliogram = "https://bibliogram.art"
const mastodon = "https://hostux.social"
const protonemail = "https://protonmail.com"
const tatunotaemail = "https://tutanota.com"
const wikiless = "https://wikiless.org"
const privatebin = "https://privatebin.info"
const hedgedoc = "https://pad.snopyta.org"
const lingvatrns = "https://lingva.ml"
const libretrns = "https://libretranslate.de"
const filebin = "https://filebin.net"
const librepseed = "https://librespeed.org"
const crypt = "https://crypt.ee"
const fdroid = "https://f-droid.org"
const jisti = "https://meet.jit.si/"
const fsf = "https://fsf.org"
const nosystemd = "https://nosystemd.org"
const devuan = "https://devuan.org"
const artix = "https://artixlinux.org/"

// YouTube | Invidious
if(window.location.host.indexOf("youtube.com") != -1){
    window.location.replace(invidious + window.location.pathname + window.location.search)
}

// Google | Searx
if(window.location.host.indexOf("google.com") != -1){
    window.location.replace(searx + window.location.pathname + window.location.search)
}

// Reddit | Libreddit
if(window.location.host.indexOf("reddit.com") != -1){
    window.location.replace(libreddit + window.location.pathname + window.location.search)
}

// Office | HedgeDoc
if(window.location.host.indexOf("office.com") != 1){
    window.location.replace(hedgedoc)
}

// Twitter | Nitter
if(window.location.host.indexOf("twitter.com") != -1){
    window.location.replace(nitter + window.location.pathname + window.location.search)
}

// Instagram | Bibliogram
if(window.location.host.indexOf("instagram.com") != -1){
    window.location.replace(bibliogram + window.location.pathname + window.location.search)
}

// Facebook | Mastodon
if(window.location.host.indexOf("facebook.com") != 1){
    window.location.replace(mastodon)
}

// Live | Proton Mail
if(window.location.host.indexOf("live.com") != 1){
    window.location.replace(protonmail)
}

// Mail | Tatunota
if(window.location.host.indexOf("mail.ru") != 1){
    window.location.replace(tatunotamail)
}

// Wikipedia | Wikiless
if(window.location.host.indexOf("wikipedia.org") != -1){
    window.location.replace(wikiless + window.location.pathname + window.location.search)
}

// PasteBin | PrivateBin
if(window.location.host.indexOf("pastebin.com") != 1){
    window.location.replace(privatebin)
}

// MediaFire | FileBin
if(window.location.host.indexOf("mediafire.com") != 1){
    window.location.replace(filebin)
}

// Google Translate | Lingva Translate
if(window.location.host.indexOf("translate.google.com") != 1){
    window.location.replace(lingvatrns)
}

// DeepL Translate | Libre Translate
if(window.location.host.indexOf("www.deepl.com") != 1){
    window.location.replace(libretrns)
}

// SpeedTest | LibreSpeed
if(window.location.host.indexOf("www.speedtest.net") != 1){
    window.location.replace(librepseed)
}

// Mega | Crypt
if(window.location.host.indexOf("mega.nz") != 1){
    window.location.replace(crypt)
}

// Play Market | F-Droid
if(window.location.host.indexOf("play.google.com") != 1){
    window.location.replace(fdroid)
}

// Zoom | Jisti
if(window.location.host.indexOf("zoom.us") != 1){
    window.location.replace(jisti)
}

// Microsoft | FSF
if(window.location.host.indexOf("microsoft.com") != 1){
    window.location.replace(fsf)
}

// Redhat | NOsystemd
if(window.location.host.indexOf("redhat.com") != 1){
    window.location.replace(nosystemd)
}

// Debian | Devuan
if(window.location.host.indexOf("debian.org") != 1){
    window.location.replace(devuan)
}

// Arch Linux | Artix Linux
if(window.location.host.indexOf("archlinux.org") != 1){
    window.location.replace(artix)
}