1
0
mirror of https://github.com/searx/searx synced 2024-11-22 09:57:08 +01:00
Go to file
2022-07-03 20:12:26 +02:00
.github chore: Set permissions for GitHub actions (#3225) 2022-05-24 21:07:23 +02:00
dockerfiles Allow overriding env vars SEARX_SETTINGS_PATH,UWSGI_SETTINGS_PATH 2021-04-08 12:56:15 +09:00
docs Update httpx and friends to 0.21.3 (#3121) 2022-01-15 19:16:10 +01:00
examples
searx Update searx.data - update_wikidata_units.py (#3271) 2022-07-01 13:33:24 +02:00
searx_extra [pylint] searx_extra/update/update_osm_keys_tags.py 2021-10-02 14:58:50 +02:00
tests [fix] issue when upgrading from werkzeug v2.0.3 to v2.1.0 2022-04-13 20:49:42 +02:00
utils Run tests under python 3.10 (#3035) 2022-01-17 22:45:01 +01:00
.codecov.yml codecov : update the commit status 2017-09-28 19:43:58 +02:00
.config.sh [mod] utils/searx.sh install: create branch if not already exists 2020-12-23 16:06:06 +01:00
.coveragerc [mod] use github actions instead of travis 2020-11-17 15:09:06 +01:00
.dir-locals.el [mod] remove obsolete virtualenv command 2020-12-18 22:31:13 +01:00
.dockerignore [enh] update documentation about docker 2020-07-22 14:58:04 +02:00
.gitattributes [enh] add simple theme (WIP) 2017-08-06 16:04:21 +02:00
.gitignore Update httpx and friends to 0.21.3 (#3121) 2022-01-15 19:16:10 +01:00
.landscape.yaml
.pylintrc Bump pylint from 2.10.2 to 2.12.2 (#3124) 2022-01-15 20:23:09 +01:00
AUTHORS.rst Add IMDB support (#2980) 2021-10-02 13:41:38 +02:00
babel.cfg
CHANGELOG.rst [enh] release v1.0.0 2021-03-27 20:30:08 +01:00
CONTRIBUTING.md [mod] documentations & comments: update http://* URL to https://*. 2020-12-04 16:52:25 +01:00
Dockerfile Install searx as root in Docker 2022-01-22 18:09:38 +01:00
LICENSE
Makefile [mod] replace makefile boilerplate by 'manage' script 2021-04-12 16:55:06 +02:00
manage Change sudo docker to docker during image building 2022-01-16 21:31:16 +01:00
PULL_REQUEST_TEMPLATE.md Add PR template and contribution guidelines 2020-07-10 17:10:02 +02:00
README.rst Update readme with comparison with searxng 2022-07-03 20:12:26 +02:00
requirements-dev.txt Bump sphinx from 4.3.2 to 4.4.0 (#3143) 2022-01-21 17:31:05 +01:00
requirements.txt Bump jinja2 from 3.1.1 to 3.1.2 (#3253) 2022-06-06 00:30:30 +02:00
setup.py Add searx_extra package 2021-03-04 11:59:14 +01:00
tox.ini

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. SPDX-License-Identifier: AGPL-3.0-or-later

.. figure:: https://raw.githubusercontent.com/searx/searx/master/searx/static/themes/oscar/img/logo_searx_a.png
   :target: https://searx.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|

Privacy-respecting, hackable `metasearch engine`_ / *pronunciation* **sɜːks**.

.. _metasearch engine: https://en.wikipedia.org/wiki/Metasearch_engine

.. |searx install| image:: https://img.shields.io/badge/-install-blue
   :target: https://searx.github.io/searx/admin/installation.html

.. |searx homepage| image:: https://img.shields.io/badge/-homepage-blue
   :target: https://searx.github.io/searx

.. |searx wiki| image:: https://img.shields.io/badge/-wiki-blue
   :target: https://github.com/searx/searx/wiki

.. |AGPL License|  image:: https://img.shields.io/badge/license-AGPL-blue.svg
   :target: https://github.com/searx/searx/blob/master/LICENSE

.. |Issues| image:: https://img.shields.io/github/issues/searx/searx?color=yellow&label=issues
   :target: https://github.com/searx/searx/issues

.. |PR| image:: https://img.shields.io/github/issues-pr-raw/searx/searx?color=yellow&label=PR
   :target: https://github.com/searx/searx/pulls

.. |commits| image:: https://img.shields.io/github/commit-activity/y/searx/searx?color=yellow&label=commits
   :target: https://github.com/searx/searx/commits/master

.. |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


If you are looking for running instances, ready to use, then visit searx.space_.

Otherwise jump to the user_, admin_ and developer_ handbooks you will find on
our homepage_.

.. _searx.space: https://searx.space
.. _user: https://searx.github.io/searx/user
.. _admin: https://searx.github.io/searx/admin
.. _developer: https://searx.github.io/searx/dev
.. _homepage: https://searx.github.io/searx

contact:
  openhub_ // twitter_ // IRC: #searx @ Libera (irc.libera.chat)

.. _openhub: https://www.openhub.net/p/searx
.. _twitter: https://twitter.com/Searx_engine


# Frequently asked questions

## Is searx in maintenance mode?

No, searx is accepting new features, including new engines. We are also adding
engine fixes or other bug fixes when needed. Also, keep in mind that searx is
maintained by volunteers who work in their free time. So some changes might take
some time to be merged.

We reject features that might violate the privacy of users. If you really want
such a feature, it must be disabled by default and warn users about the consequances
of turning it off.

## What is the difference between searx and SearxNG?

TL;DR: If you want to run a public instance, go with SearxNG. If you want to
self host your own instance, choose searx.

SearxNG is a fork of searx, created by a former maintainer of searx. The fork
was created because the majority of the maintainers at the time did not find
the two new proposed features privacy respecting enough. Those two features are
engine metrics and the new theme.

Searx is built for privacy conscious users. It comes a unique set of
challanges. One of the problems we face is that users rather not report bugs,
because they do not want to publicly share what engines they use or what search
query triggered a problem. It is a challange we accepted.

The new metrics feature collects more information to make engine maintenance easier.
We could have had better and more error reports to benefit searx maintainers.
However, we believe that the users of searx must come first, not the
software. We are willing to compromise on the lack of issue reports to avoid
violating the privacy of users.

Also, everyone who has eyes knows that the UI of searx should be improved. Thus, we
wanted to update it. One of the promises of searx is that it works
without Javascript by default. However, the new user interface does not. So
we wanted to make the new design opt-in, not default.

## Is searx for me?

Are you privacy conscious user? Then yes.

In searx we decided to double down on being privacy respecting. We are picking
engine changes from SearxNG, but we are not implementing engine detailed
monitoring and not adding a new UI that relies on Javascript.

If you are willing to give up some privacy respecting features, we encourage you to
adopt SearxNG. Searx is targeted for privacy conscious users who run their
instances locally, instead of using public instances.

## Why should I use SearxNG?

SearxNG has rolling releases, depencencies updated more frequently, and engines are fixed
faster. It is easy to set up your own public instance, and monitor its
perfomance and metrics. It is simple to maintain as an instance adminstrator.

As a user, it provides a prettier user interface and nicer experience.