🏠 Home 

SearX Proxified Image Source

changes original href link to proxified.

  1. // ==UserScript==
  2. // @name SearX Proxified Image Source
  3. // @namespace -
  4. // @version 1.0.0
  5. // @description changes original href link to proxified.
  6. // @author NotYou
  7. // @include *searx.fmac.xyz/*
  8. // @include *searx.be/*
  9. // @include *serx.ml/*
  10. // @include *searx.tiekoetter.com/*
  11. // @include *paulgo.io/*
  12. // @include *search.unlocked.link/*
  13. // @include *search.sapti.me/*
  14. // @include *search.rhscze.cf/*
  15. // @include *priv.au/*
  16. // @include *search.bus-hit.me/*
  17. // @include *notsearch.uk/*
  18. // @include *northboot.xyz/*
  19. // @include *opnxng.com/*
  20. // @include *searx.ebnar.xyz/*
  21. // @include *searxng.nicfab.eu/*
  22. // @include *searx.tuxcloud.net/*
  23. // @include *search.rabbit-company.com/*
  24. // @include *search.chemicals-in-the-water.eu/*
  25. // @include *searx.namejeff.xyz/*
  26. // @include *swag.pw/*
  27. // @include *search.smnz.de/*
  28. // @include *trydex.tk/*searxng/
  29. // @include *searx.prvcy.eu/*
  30. // @include *searx.oakleycord.dev/*
  31. // @include *searx.mha.fi/*
  32. // @include *sh0.it/*
  33. // @include *metasearch.nl/*
  34. // @include *search.mdosch.de/*
  35. // @include *searx.ericaftereric.top/*
  36. // @include *searxngsearch.com/*
  37. // @include *search.drivet.xyz/*
  38. // @include *de.xcxc.ml/*
  39. // @include *searx.sev.monster/*
  40. // @include *searx.baczek.me/*
  41. // @include *search.rowie.at/*
  42. // @include *search.cronobox.one/*
  43. // @include *searx.fi/*
  44. // @include *ooglester.com/*
  45. // @include *xo.wtf/*
  46. // @include *s.frlt.one/*
  47. // @include *s.zhaocloud.net/*
  48. // @include *www.gruble.de/*
  49. // @include *search.projectsegfau.lt/*
  50. // @include *search.gcomm.ch/*
  51. // @include *searx.priv.pw/*
  52. // @include *search.zzls.xyz/*
  53. // @include *searx.chocoflan.net/*
  54. // @include *searx.mistli.net/*
  55. // @include *s.trung.fun/*
  56. // @include *searxng.zackptg5.com/*
  57. // @include *searx.rimkus.it/*
  58. // @include *searx.org/*
  59. // @include *search.mpx.wtf/*
  60. // @include *search.disroot.org/*
  61. // @include *search.privacyguides.net/*
  62. // @include *searx.esmailelbob.xyz/*
  63. // @include *search.vidhukant.xyz/*
  64. // @include *searx.sethforprivacy.com/*
  65. // @include *search.serginho.dev/*
  66. // @include *search.affusio.com/*
  67. // @include *searx.juancord.xyz/*
  68. // @include *searxng.dupa.edu.pl/*
  69. // @include *darmarit.org/*searx/
  70. // @include *search.neet.works/*
  71. // @include *searx.zcyph.cc/*
  72. // @include *search.teamriverbubbles.com/*
  73. // @include *jackgoss.xyz/*
  74. // @include *etsi.me/*
  75. // @include *soek.allesbeste.com/*
  76. // @include *search.uspersec.com/*
  77. // @include *saber.tk/*
  78. // @include *search.kiwitalk.de/*
  79. // @include *search.0relay.com/*
  80. // @include *srx.cosmohub.io/*
  81. // @include *privatus.live/*
  82. // @include *searx.kujonello.cf/*
  83. // @include *searx.becomesovran.com/*
  84. // @include *searx.gnous.eu/*
  85. // @include *searx.orion-hub.fr/*
  86. // @include *searx.slipfox.xyz/*searx/
  87. // @include *searx.ru/*
  88. // @include *searx.webheberg.info/*
  89. // @include *searx.mastodontech.de/*
  90. // @include *searx.dresden.network/*
  91. // @include *searx.sp-codes.de/*
  92. // @include *searx.xyz/*
  93. // @include *searx.win/*
  94. // @include *searx.roflcopter.fr/*
  95. // @include *searx.netzspielplatz.de/*
  96. // @include *sx.catgirl.cloud/*
  97. // @include *suche.tromdienste.de/*
  98. // @include *search.trom.tf/*
  99. // @include *searx.mxchange.org/*
  100. // @include *searx.tyil.nl/*
  101. // @include *search.stinpriza.org/*
  102. // @include *salsa.debian.org/*debian/searx
  103. // @include *searx.bissisoft.com/*
  104. // @include *searx.stuehieyr.com/*
  105. // @include *searx.gnu.style/*
  106. // @include *searx.divided-by-zero.eu/*
  107. // @include *dynabyte.ca/*
  108. // @include *search.snopyta.org/*
  109. // @include *searxng.ir/*
  110. // @include *searx.run/*
  111. // @include *searx.nakhan.net/*
  112. // @include *searx.nixnet.services/*
  113. // @include *timdor.noip.me/*searx/
  114. // @include *search.ethibox.fr/*
  115. // @include *searx.zapashcanon.fr/*
  116. // @include *searx.vanwa.tech/*
  117. // @include *spot.ecloud.global/*
  118. // @include *jsearch.pw/*
  119. // @include *www.webrats.xyz/*
  120. // @grant none
  121. // @run-at document-idle
  122. // @license GPL-3.0
  123. // ==/UserScript==
  124. var not_jQuery = class {
  125. constructor(el, els) {
  126. this.el = el instanceof HTMLElement ? el : document.querySelector(el)
  127. this.els = el instanceof HTMLElement ? [el] : Array.from(document.querySelectorAll(el))
  128. }
  129. each(fn) {
  130. if(this.els) {
  131. for (let i = 0; i < this.els.length; i++) {
  132. fn(new not_jQuery(this.els[i]))
  133. }
  134. }
  135. }
  136. attr(name, value) {
  137. if(!value) {
  138. return this.el.getAttribute(name)
  139. }
  140. return this.el.setAttribute(name, value)
  141. }
  142. parent() {
  143. return new not_jQuery(this.el.parentNode)
  144. }
  145. }
  146. $('.img-thumbnail').each(e => {
  147. let src = e.attr('src')
  148. e.parent().attr('href', src)
  149. })
  150. $('.image-thumbnail').each(e => {
  151. let src = e.attr('src')
  152. e.parent().attr('href', src)
  153. })
  154. $('.image_thumbnail').each(e => {
  155. let src = e.attr('src')
  156. e.parent().attr('href', src)
  157. })
  158. function $(selector) {
  159. return new not_jQuery(selector)
  160. }