mirror of
				https://codeberg.org/crimeflare/cloudflare-tor
				synced 2025-11-04 10:27:05 +01:00 
			
		
		
		
	Delete 'addons/ismitmlinkCR/cs.js'
This commit is contained in:
		
							parent
							
								
									5400dc90d3
								
							
						
					
					
						commit
						49afbbc0dd
					
				
					 1 changed files with 0 additions and 73 deletions
				
			
		| 
						 | 
				
			
			@ -1,73 +0,0 @@
 | 
			
		|||
if (document.body && !['ss.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'searxes.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'searxes.eu.org', 'api.searxes.eu.org', 'ansero.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'ansero.eu.org'].includes(location.hostname)) {
 | 
			
		||||
	let cs = (function () {
 | 
			
		||||
		let s = document.createElement('style');
 | 
			
		||||
		document.head.appendChild(s);
 | 
			
		||||
		return s.sheet;
 | 
			
		||||
	})();
 | 
			
		||||
	if (cs) {
 | 
			
		||||
		cs.insertRule("a[data-mitm=y]{cursor:not-allowed !important;text-decoration-line:line-through !important;text-decoration-color:red !important;text-decoration-style:double !important}", 0);
 | 
			
		||||
		cs.insertRule("a[data-mitm=y]::before{content:'[\\26A0]';font-weight:bold !important;color:red !important;display:inline-block !important}", 1);
 | 
			
		||||
		cs.insertRule("a[data-mitm=y]:hover::before{content:'[\\26A1]'}", 2);
 | 
			
		||||
		cs.insertRule("a[data-mitm=y]:hover{color:red !important}", 3);
 | 
			
		||||
		cs.insertRule("img[data-mitm=y]{cursor:not-allowed !important;border:2px red dotted !important}", 4);
 | 
			
		||||
		cs.insertRule("img[data-mitm=y]:hover{filter:sepia(20%)}", 5);
 | 
			
		||||
	}
 | 
			
		||||
	chrome.storage.local.get(['ign1', 'ign2', 'obs', 'dbg', 'alt'], (g) => {
 | 
			
		||||
		let asked = ['', 'ss.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'searxes.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'searxes.eu.org', 'api.searxes.eu.org', 'ansero.wodferndripvpe6ib4uz4rtngrnzichnirgn7t5x64gxcyroopbhsuqd.onion', 'ansero.eu.org', 'addons.mozilla.org', 'addons.thunderbird.net', 'web.archive.org', 't.co'];
 | 
			
		||||
		if (g.ign1 == 'y') {
 | 
			
		||||
			asked.push(location.hostname);
 | 
			
		||||
		}
 | 
			
		||||
		let qstall = (g.ign2 == 'y') ? 'a[href]:not([data-mitm])' : 'a[href]:not([data-mitm]),img[src]:not([data-mitm])';
 | 
			
		||||
		let running = false;
 | 
			
		||||
		function scanme() {
 | 
			
		||||
			if (!running) {
 | 
			
		||||
				running = true;
 | 
			
		||||
				let unknown = [];
 | 
			
		||||
				document.querySelectorAll(qstall).forEach(a => {
 | 
			
		||||
					let aF = (a.tagName == 'A' ? (new URL(a.href)).hostname : (new URL(a.src)).hostname) || '';
 | 
			
		||||
					a.dataset.mitm = aF;
 | 
			
		||||
					if (!asked.includes(aF)) {
 | 
			
		||||
						asked.push(aF);
 | 
			
		||||
						if (!/^(.*)\.(danwin1210\.me|wikipedia\.org|onion|i2p|invalid|test|local|localhost|([0-9]{1,3})|bbs|chan|cyb|dyn|geek|gopher|indy|libre|neo|null|o|oss|oz|parody|pirate|bit|lib|coin|emc|bazar|fur)$/.test(aF) && aF.length >= 4) {
 | 
			
		||||
							unknown.push(aF);
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
				if (unknown.length > 0) {
 | 
			
		||||
					chrome.runtime.sendMessage(unknown);
 | 
			
		||||
				}
 | 
			
		||||
				running = false;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
 | 
			
		||||
			if (request.length == 2) {
 | 
			
		||||
				document.querySelectorAll(g.ign2 == 'y' ? "a[href][data-mitm='" + request[0] + "']" : "a[href][data-mitm='" + request[0] + "'],img[src][data-mitm='" + request[0] + "']").forEach(a => {
 | 
			
		||||
					if (request[1]) {
 | 
			
		||||
						a.dataset.mitm = 'y';
 | 
			
		||||
						if (g.alt == 'y' && a.tagName == 'A') {
 | 
			
		||||
							if (!a.href.startsWith('https://web.archive.org/web/')) {
 | 
			
		||||
								a.href = 'https://web.archive.org/web/' + a.href;
 | 
			
		||||
							}
 | 
			
		||||
							a.title = 'Arkivo!';
 | 
			
		||||
						} else {
 | 
			
		||||
							a.title = 'MITM!';
 | 
			
		||||
						}
 | 
			
		||||
					} else {
 | 
			
		||||
						a.dataset.mitm = 'n';
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
			}
 | 
			
		||||
			sendResponse(true);
 | 
			
		||||
			return;
 | 
			
		||||
		});
 | 
			
		||||
		scanme();
 | 
			
		||||
		if (g.obs == 'y') {
 | 
			
		||||
			(new MutationObserver(scanme)).observe(document, {
 | 
			
		||||
				attributes: true,
 | 
			
		||||
				attributeFilter: ['href'],
 | 
			
		||||
				childList: true,
 | 
			
		||||
				subtree: true
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
	});
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		
		Reference in a new issue