Loading README.rst +53 −43 Original line number Diff line number Diff line searx ===== .. SPDX-License-Identifier: AGPL-3.0-or-later .. figure:: https://raw.githubusercontent.com/asciimoo/searx/master/searx/static/themes/oscar/img/logo_searx_a.png :target: https://asciimoo.github.io/searx/ :alt: searX :width: 100% :align: center ------- |searx install| |searx homepage| |searx wiki| |AGPL License| |Issues| |commits| |OpenCollective searx backers| |OpenCollective searx sponsors| A privacy-respecting, hackable `metasearch engine <https://en.wikipedia.org/wiki/Metasearch_engine>`__. Privacy-respecting, hackable `metasearch engine`_ / *pronunciation* **səːks**. Pronunciation: səːks .. _metasearch engine: https://en.wikipedia.org/wiki/Metasearch_engine List of `running instances <https://searx.space/>`__. .. |searx install| image:: https://img.shields.io/badge/-install-blue :target: https://asciimoo.github.io/searx/admin/installation.html See the `documentation <https://asciimoo.github.io/searx>`__ and the `wiki <https://github.com/asciimoo/searx/wiki>`__ for more information. .. |searx homepage| image:: https://img.shields.io/badge/-homepage-blue :target: https://asciimoo.github.io/searx |OpenCollective searx backers| |OpenCollective searx sponsors| .. |searx wiki| image:: https://img.shields.io/badge/-wiki-blue :target: https://github.com/asciimoo/searx/wiki Installation ~~~~~~~~~~~~ .. |AGPL License| image:: https://img.shields.io/badge/license-AGPL-blue.svg :target: https://github.com/asciimoo/searx/blob/master/LICENSE With Docker ----------- Go to the `searx-docker <https://github.com/searx/searx-docker>`__ project. .. |Issues| image:: https://img.shields.io/github/issues/asciimoo/searx?color=yellow&label=issues :target: https://github.com/asciimoo/searx/issues Without Docker -------------- For all of the details, follow this `step by step installation <https://asciimoo.github.io/searx/admin/installation.html>`__. .. |PR| image:: https://img.shields.io/github/issues-pr-raw/asciimoo/searx?color=yellow&label=PR :target: https://github.com/asciimoo/searx/pulls Note: the documentation needs to be updated. .. |commits| image:: https://img.shields.io/github/commit-activity/y/asciimoo/searx?color=yellow&label=commits :target: https://github.com/asciimoo/searx/commits/master If you are in a hurry --------------------- - clone the source: ``git clone https://github.com/asciimoo/searx.git && cd searx`` - install dependencies: ``./manage.sh update_packages`` - edit your `settings.yml <https://github.com/asciimoo/searx/blob/master/searx/settings.yml>`__ (set your ``secret_key``!) - run ``python searx/webapp.py`` to start the application .. |OpenCollective searx backers| image:: https://opencollective.com/searx/backers/badge.svg :target: https://opencollective.com/searx#backer .. |OpenCollective searx sponsors| image:: https://opencollective.com/searx/sponsors/badge.svg :target: https://opencollective.com/searx#sponsor Bugs ~~~~ Bugs or suggestions? Visit the `issue tracker <https://github.com/asciimoo/searx/issues>`__. If you are looking for running instances, ready to use, then visit searx.space_. `License <https://github.com/asciimoo/searx/blob/master/LICENSE>`__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Otherwise jump to the user_, admin_ and developer_ handbooks you will find on our homepage_. More about searx ~~~~~~~~~~~~~~~~ .. _searx.space: https://searx.space .. _user: https://asciimoo.github.io/searx/user .. _admin: https://asciimoo.github.io/searx/admin .. _developer: https://asciimoo.github.io/searx/dev .. _homepage: https://asciimoo.github.io/searx - `openhub <https://www.openhub.net/p/searx/>`__ - `twitter <https://twitter.com/Searx_engine>`__ - IRC: #searx @ freenode contact: openhub_ // twitter_ // IRC: #searx @ freenode .. _openhub: https://www.openhub.net/p/searx .. _twitter: https://twitter.com/Searx_engine .. |OpenCollective searx backers| image:: https://opencollective.com/searx/backers/badge.svg :target: https://opencollective.com/searx#backer ------- |gluten free| .. |OpenCollective searx sponsors| image:: https://opencollective.com/searx/sponsors/badge.svg :target: https://opencollective.com/searx#sponsor .. |gluten free| image:: https://forthebadge.com/images/featured/featured-gluten-free.svg docs/blog/private-engines.rst +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ Private engines To solve this issue private engines were introduced in :pull:`1823`. A new option was added to engines named `tokens`. It expects a list of strings. If the user making a request presents one of the tokens of an engine, he/she is able to access information about the engine of an engine, they can access information about the engine and make search requests. Example configuration to restrict access to the Arch Linux Wiki engine: Loading docs/dev/search_api.rst +2 −2 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ Parameters Theme of instance. Please note, available themes depend on an instance. It is possible that an instance administrator deleted, created or renamed themes on his/her instance. instance administrator deleted, created or renamed themes on their instance. See the available options in the preferences page of the instance. ``oscar-style`` : default ``logicodev`` Loading @@ -91,7 +91,7 @@ Parameters ``oscar``. Please note, available styles depend on an instance. It is possible that an instance administrator deleted, created or renamed styles on his/her instance administrator deleted, created or renamed styles on their instance. See the available options in the preferences page of the instance. ``enabled_plugins`` : optional Loading docs/user/own-instance.rst +2 −2 Original line number Diff line number Diff line Loading @@ -44,9 +44,9 @@ hidden from visited result pages. What are the consequences of using public instances? ---------------------------------------------------- If someone uses a public instance, he/she has to trust the administrator of that If someone uses a public instance, they have to trust the administrator of that instance. This means that the user of the public instance does not know whether his/her requests are logged, aggregated and sent or sold to a third party. their requests are logged, aggregated and sent or sold to a third party. Also, public instances without proper protection are more vulnerable to abusing the search service, In this case the external service in exchange returns Loading searx/engines/yahoo.py +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ supported_languages_url = 'https://search.yahoo.com/web/advanced' results_xpath = "//div[contains(concat(' ', normalize-space(@class), ' '), ' Sr ')]" url_xpath = './/h3/a/@href' title_xpath = './/h3/a' content_xpath = './/div[@class="compText aAbs"]' content_xpath = './/div[contains(@class, "compText")]' suggestion_xpath = "//div[contains(concat(' ', normalize-space(@class), ' '), ' AlsoTry ')]//a" time_range_dict = {'day': ['1d', 'd'], Loading Loading
README.rst +53 −43 Original line number Diff line number Diff line searx ===== .. SPDX-License-Identifier: AGPL-3.0-or-later .. figure:: https://raw.githubusercontent.com/asciimoo/searx/master/searx/static/themes/oscar/img/logo_searx_a.png :target: https://asciimoo.github.io/searx/ :alt: searX :width: 100% :align: center ------- |searx install| |searx homepage| |searx wiki| |AGPL License| |Issues| |commits| |OpenCollective searx backers| |OpenCollective searx sponsors| A privacy-respecting, hackable `metasearch engine <https://en.wikipedia.org/wiki/Metasearch_engine>`__. Privacy-respecting, hackable `metasearch engine`_ / *pronunciation* **səːks**. Pronunciation: səːks .. _metasearch engine: https://en.wikipedia.org/wiki/Metasearch_engine List of `running instances <https://searx.space/>`__. .. |searx install| image:: https://img.shields.io/badge/-install-blue :target: https://asciimoo.github.io/searx/admin/installation.html See the `documentation <https://asciimoo.github.io/searx>`__ and the `wiki <https://github.com/asciimoo/searx/wiki>`__ for more information. .. |searx homepage| image:: https://img.shields.io/badge/-homepage-blue :target: https://asciimoo.github.io/searx |OpenCollective searx backers| |OpenCollective searx sponsors| .. |searx wiki| image:: https://img.shields.io/badge/-wiki-blue :target: https://github.com/asciimoo/searx/wiki Installation ~~~~~~~~~~~~ .. |AGPL License| image:: https://img.shields.io/badge/license-AGPL-blue.svg :target: https://github.com/asciimoo/searx/blob/master/LICENSE With Docker ----------- Go to the `searx-docker <https://github.com/searx/searx-docker>`__ project. .. |Issues| image:: https://img.shields.io/github/issues/asciimoo/searx?color=yellow&label=issues :target: https://github.com/asciimoo/searx/issues Without Docker -------------- For all of the details, follow this `step by step installation <https://asciimoo.github.io/searx/admin/installation.html>`__. .. |PR| image:: https://img.shields.io/github/issues-pr-raw/asciimoo/searx?color=yellow&label=PR :target: https://github.com/asciimoo/searx/pulls Note: the documentation needs to be updated. .. |commits| image:: https://img.shields.io/github/commit-activity/y/asciimoo/searx?color=yellow&label=commits :target: https://github.com/asciimoo/searx/commits/master If you are in a hurry --------------------- - clone the source: ``git clone https://github.com/asciimoo/searx.git && cd searx`` - install dependencies: ``./manage.sh update_packages`` - edit your `settings.yml <https://github.com/asciimoo/searx/blob/master/searx/settings.yml>`__ (set your ``secret_key``!) - run ``python searx/webapp.py`` to start the application .. |OpenCollective searx backers| image:: https://opencollective.com/searx/backers/badge.svg :target: https://opencollective.com/searx#backer .. |OpenCollective searx sponsors| image:: https://opencollective.com/searx/sponsors/badge.svg :target: https://opencollective.com/searx#sponsor Bugs ~~~~ Bugs or suggestions? Visit the `issue tracker <https://github.com/asciimoo/searx/issues>`__. If you are looking for running instances, ready to use, then visit searx.space_. `License <https://github.com/asciimoo/searx/blob/master/LICENSE>`__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Otherwise jump to the user_, admin_ and developer_ handbooks you will find on our homepage_. More about searx ~~~~~~~~~~~~~~~~ .. _searx.space: https://searx.space .. _user: https://asciimoo.github.io/searx/user .. _admin: https://asciimoo.github.io/searx/admin .. _developer: https://asciimoo.github.io/searx/dev .. _homepage: https://asciimoo.github.io/searx - `openhub <https://www.openhub.net/p/searx/>`__ - `twitter <https://twitter.com/Searx_engine>`__ - IRC: #searx @ freenode contact: openhub_ // twitter_ // IRC: #searx @ freenode .. _openhub: https://www.openhub.net/p/searx .. _twitter: https://twitter.com/Searx_engine .. |OpenCollective searx backers| image:: https://opencollective.com/searx/backers/badge.svg :target: https://opencollective.com/searx#backer ------- |gluten free| .. |OpenCollective searx sponsors| image:: https://opencollective.com/searx/sponsors/badge.svg :target: https://opencollective.com/searx#sponsor .. |gluten free| image:: https://forthebadge.com/images/featured/featured-gluten-free.svg
docs/blog/private-engines.rst +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ Private engines To solve this issue private engines were introduced in :pull:`1823`. A new option was added to engines named `tokens`. It expects a list of strings. If the user making a request presents one of the tokens of an engine, he/she is able to access information about the engine of an engine, they can access information about the engine and make search requests. Example configuration to restrict access to the Arch Linux Wiki engine: Loading
docs/dev/search_api.rst +2 −2 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ Parameters Theme of instance. Please note, available themes depend on an instance. It is possible that an instance administrator deleted, created or renamed themes on his/her instance. instance administrator deleted, created or renamed themes on their instance. See the available options in the preferences page of the instance. ``oscar-style`` : default ``logicodev`` Loading @@ -91,7 +91,7 @@ Parameters ``oscar``. Please note, available styles depend on an instance. It is possible that an instance administrator deleted, created or renamed styles on his/her instance administrator deleted, created or renamed styles on their instance. See the available options in the preferences page of the instance. ``enabled_plugins`` : optional Loading
docs/user/own-instance.rst +2 −2 Original line number Diff line number Diff line Loading @@ -44,9 +44,9 @@ hidden from visited result pages. What are the consequences of using public instances? ---------------------------------------------------- If someone uses a public instance, he/she has to trust the administrator of that If someone uses a public instance, they have to trust the administrator of that instance. This means that the user of the public instance does not know whether his/her requests are logged, aggregated and sent or sold to a third party. their requests are logged, aggregated and sent or sold to a third party. Also, public instances without proper protection are more vulnerable to abusing the search service, In this case the external service in exchange returns Loading
searx/engines/yahoo.py +1 −1 Original line number Diff line number Diff line Loading @@ -33,7 +33,7 @@ supported_languages_url = 'https://search.yahoo.com/web/advanced' results_xpath = "//div[contains(concat(' ', normalize-space(@class), ' '), ' Sr ')]" url_xpath = './/h3/a/@href' title_xpath = './/h3/a' content_xpath = './/div[@class="compText aAbs"]' content_xpath = './/div[contains(@class, "compText")]' suggestion_xpath = "//div[contains(concat(' ', normalize-space(@class), ' '), ' AlsoTry ')]//a" time_range_dict = {'day': ['1d', 'd'], Loading