Open-Source Alternative Redirector

Redirects you from proprietary web-services to ethical alternatives.

22.12.2021 itibariyledir. En son verisyonu görün.

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

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

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

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

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

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.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==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)
}