您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Redirects you from proprietary web-services to ethical alternatives.
当前为
- // ==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)
- }