searxng/AUTHORS.rst
Lukas van den Berk 4829a76aae
Created new plugin type custom_results. Added new plugin bang_redirect (#2027)
* Made first attempt at the bangs redirects plugin.

* It redirects. But in a messy way via javascript.

* First version with custom plugin

* Added a help page and a operator to see all the bangs available.

* Changed to .format because of support

* Changed to .format because of support

* Removed : in params

* Fixed path to json file and changed bang operator

* Changed bang operator back to &

* Made first attempt at the bangs redirects plugin.

* It redirects. But in a messy way via javascript.

* First version with custom plugin

* Added a help page and a operator to see all the bangs available.

* Changed to .format because of support

* Changed to .format because of support

* Removed : in params

* Fixed path to json file and changed bang operator

* Changed bang operator back to &

* Refactored getting search query. Also changed bang operator to ! and is now working.

* Removed prints

* Removed temporary bangs_redirect.js file. Updated plugin documentation

* Added unit test for the bangs plugin

* Fixed a unit test and added 2 more for bangs plugin

* Changed back to default settings.yml

* Added myself to AUTHORS.rst

* Refacored working of custom plugin.

* Refactored _get_bangs_data from list to dict to improve search speed.

* Decoupled bangs plugin from webserver with redirect_url

* Refactored bangs unit tests

* Fixed unit test bangs. Removed dubbel parsing in bangs.py

* Removed a dumb print statement

* Refactored bangs plugin to core engine.

* Removed bangs plugin.

* Refactored external bangs unit tests from plugin to core.

* Removed custom_results/bangs documentation from plugins.rst

* Added newline in settings.yml so the PR stays clean.

* Changed searx/plugins/__init__.py back to the old file

* Removed newline search.py

* Refactored get_external_bang_operator from utils to external_bang.py

* Removed unnecessary import form test_plugins.py

* Removed _parseExternalBang and _isExternalBang from query.py

* Removed get_external_bang_operator since it was not necessary

* Simplified external_bang.py

* Simplified external_bang.py

* Moved external_bangs unit tests to test_webapp.py. Fixed return in search with external_bang

* Refactored query parsing to unicode to support python2

* Refactored query parsing to unicode to support python2

* Refactored bangs plugin to core engine.

* Refactored search parameter to search_query in external_bang.py
2020-07-03 13:25:04 +00:00

2.6 KiB

Searx was created by Adam Tauber and is maintained by Adam Tauber, Alexandre Flament, Noémi Ványi, @pofilo and Markus Heiser.

Major contributing authors:

  • Adam Tauber <asciimoo@gmail.com> @asciimoo
  • Matej Cotman
  • Thomas Pointhuber
  • Alexandre Flament @dalf
  • @Cqoicebordel
  • Noémi Ványi
  • Marc Abonce Seguin @a01200356
  • @pofilo
  • Markus Heiser @return42

People who have submitted patches/translates, reported bugs, consulted features or generally made searx better:

  • Laszlo Hammerl
  • Stefan Marsiske
  • Gabor Nagy
  • @pw3t
  • @rhapsodhy
  • András Veres-Szentkirályi
  • Benjamin Sonntag
  • @HLFH
  • @TheRadialActive
  • @Okhin
  • André Koot
  • Alejandro León Aznar
  • rike
  • dp
  • Martin Zimmermann
  • @courgette
  • @kernc
  • @Reventl0v
  • Caner Başaran
  • Benjamin Sonntag
  • @opi
  • @dimqua
  • Giorgos Logiotatidis
  • Luc Didry
  • Niklas Haas
  • @underr
  • Emmanuel Benazera
  • @GreenLunar
  • Kang-min Liu
  • Kirill Isakov
  • Guilhem Bonnefille
  • @jibe-b
  • Christian Pietsch @pietsch
  • @Maxqia
  • Ashutosh Das @pyprism
  • YuLun Shih @imZack
  • Dmitry Mikhirev @mikhirev
  • David A Roberts @davidar
  • Jan Verbeek @blyxxyz
  • Ammar Najjar @ammarnajjar
  • @stepshal
  • François Revol @mmuman
  • Harry Wood @harry-wood
  • Thomas Renard @threnard
  • Pydo https://github.com/pydo
  • Athemis https://github.com/Athemis
  • Stefan Antoni <http://stefan.antoni.io>
  • @firebovine
  • Lorenzo J. Lucchini @luccoj
  • @eig8phei
  • Joachim Cherqui
  • @maxigas
  • Jannik Winkel @kiney
  • @juanitobananas
  • Vache Asatryan @vachi
  • Luca CPZ @lcpz
  • @nikaiw
  • Thirnearez
  • Hypolite Petovan @MrPetovan
  • @woorst
  • @Apply55gx
  • @pyrrh0n1c
  • @cclauss
  • QGW @moon2l
  • Pierre-Alain Toret @daftaupe
  • Matthew Olmsted @icegiant
  • Michael Tran @trankmichael
  • Joseph Nuthalapati @josephkiranbabu
  • @maiki
  • Richard Didier @zeph33
  • Michael Vieria @Themimitoof
  • Richard Nespithal @rndevfx
  • Stanislas @angristan
  • @rinpatch
      1. @usernameisntallowed
  • Léo Bourrel @bourrel
  • @cy8aer
  • @Popolon
  • Alice Ferrazzi @aliceinwire
  • @LiquidLemon
  • @dadosch
  • @Venca24
  • @ZEROF
  • Ivan Skytte Jørgensen @isj-privacore
  • @miicha
  • Étienne Deparis @milouse
  • @pelag0s
  • Denis Wernert @d-tux
  • Robin Hallabro-Kokko @hallabro
  • Jonas Zohren @jfowl
  • Elias Ojala @theel0ja
  • @brunob
  • Nick Espig @nachtalb
  • Rachmadani Haryono @rachmadaniHaryono
  • Frank de Lange @yetangitu
  • Émilien Devos @unifox
  • Nicolas Gelot @nfk
  • @volth
  • Mathieu Brunot @madmath03
  • @lorddavidiii
  • @x250
  • Robby O'Connor @robbyoconnor
  • Finn @0xhtml
  • @tmikaeld
  • @hobbestigrou
  • Vipul @finn0
  • @CaffeinatedTech
  • Robin Schneider @ypid
  • @splintah
  • Lukas van den Berk @lukasvdberk