Greasy Fork

Privacy Redirector

Redirect social media platforms to their privacy respecting frontends

目前为 2021-11-30 提交的版本。查看 最新版本

// ==UserScript==
// @name Privacy Redirector
// @namespace https://gist.github.com/dybdeskarphet/daf54cab6b1f510097a88104bec2e690
// @license MIT
// @version 1.0.2
// @description	Redirect social media platforms to their privacy respecting frontends
// @description:tr Sosyal medya platformlarını, gizliliğe saygı duyan önyüzlerine yönlendirir
// @run-at document-start
// @match *://instagram.com/*
// @match *://*.instagram.com/*
// @match *://twitter.com/*
// @match *://*.twitter.com/*
// @match *://reddit.com/*
// @match *://*.reddit.com/*
// @match *://youtube.com/*
// @match *://*.youtube.com/*
// ==/UserScript==

function redirectInstagram() {
  if (window.location.pathname.indexOf("/p/") == 0) {
    window.stop();
    location.hostname = 'bibliogram.art';
  } else if (window.location.pathname == "/") {
    window.stop();
    location.hostname = 'bibliogram.art';
  } else {
    let oldUrlPath  = window.location.pathname;
    let newURL  = window.location.protocol + "//" + "bibliogram.art" + "/u" + oldUrlPath + window.location.search + window.location.hash;
    
    window.location.replace (newURL);
  }
}

function redirectTwitter() {
	window.stop();
	location.hostname = "nitter.net";
}

function redirectReddit() {
	window.stop();
	location.hostname = "teddit.net";
}

function redirectYoutube() {
  if (window.location.pathname.indexOf("results?search_query") == 1) {
    location.hostname = "yewtu.be";
    window.location.replace("results?search_query", "search?q");
  } else {
    location.hostname = "yewtu.be";
  }

}

var urlHostname = window.location.hostname;

switch (urlHostname) {
	case "www.instagram.com":
	  redirectInstagram();
	  break;
	
	case "twitter.com":
	  redirectTwitter();
	  break;

	case "www.reddit.com":
	  redirectReddit();
	  break;

	case "www.youtube.com":
	  redirectYoutube();
	  break;
}