Desktop client application for Searx/SearXNG/searx-space
CYBERDEViL 0f81b387d8 Fix testing translations (local XDG priority) | 9 months ago | |
---|---|---|
bin | 3 years ago | |
data | 9 months ago | |
distro | 9 months ago | |
docs | 9 months ago | |
locale | 9 months ago | |
searxqt | 9 months ago | |
share | 9 months ago | |
themes | 1 year ago | |
utils | 2 years ago | |
.editorconfig | 4 years ago | |
.gitignore | 4 years ago | |
CHANGELOG.md | 9 months ago | |
COPYING | 4 years ago | |
MANIFEST.in | 2 years ago | |
README.md | 9 months ago | |
setup.py | 1 year ago |
Desktop client application for Searx/SearXNG/searx-space.
Search with Searx
/SearXNG
instances without the need for a complex
web-browser.
Searx-Qt is a desktop application that lets you search on
public SearXNG
instances listed on https://searx.space
(or you
can add Searx
or SearXNG
instance urls manually).
The aim of the project is to preform search operations on Searx
/SearXNG
instances with the use of their API and without the need for a complex
web-browser. Searx-Qt
will do the bare minimum of what is
required to search, no cookies and no javascript. Just render a
Searx
/SearXNG
API request to something usefull.
Unfortunately most public SearXNG
instances actively block requests to
their JSON-API
. But don't worry! Thats why there is a option in the
SearXNG settings
(which is on by default) to parse HTML
instead, and
still no javascript and no cookies.
For more detailed information about Searx-Qt see docs/index.rst
or
docs/index.html
.
The searx-space
project no longer lists Searx
instances (since
1 Sept. 2023) as the Searx
project is no longer maintained. The 'new'
Searx
is a fork called SearXNG
, only these instances will be listed by
the searx-space
project.
Most of the public SearXNG
instances listed by searx-space
don't allow
the use of the API, they will see Searx-Qt
as a bot and block the request,
only a few public instances remain that don't have this strict policy.
What you can do about? Well you have the following options:
Searx
/SearXNG
instance and add it manually to
Searx-Qt
.Searx
instances manually.Parse HTML
option under SearXNG
settings.Actual search requests will be made to a server running the Searx
/SearXNG
software, there are many public available. We call such servers 'instances'.
Searx
The Searx
project is no longer maintained but for now Searx-Qt
will still support it.
SearXNG
The searx-space
project lists public SearXNG
instances with statistics.
The official instance is running at https://searx.space/
. This is where
Searx-Qt
will request a list with instances when the update button is
pressed by default (the searx-space
url can be changed in the settings).
GPL3 (https://www.gnu.org/licenses/gpl-3.0.en.html)
name | version | license | url |
---|---|---|---|
Python | 3 | PSFL | https://docs.python.org/3/license.html |
requests | Apache 2 | http://docs.python-requests.org/en/master/ | |
jsonschema | >= 4.10 | MIT | https://github.com/python-jsonschema/jsonschema |
PyQt5 | GPL3 | https://www.riverbankcomputing.com/software/pyqt/intro | |
urllib3 | MIT | https://urllib3.readthedocs.io/ | |
beautifulsoup4 | MIT | https://www.crummy.com/software/BeautifulSoup/ |
name | version | license | url | desc |
---|---|---|---|---|
pysocks | BSD | https://github.com/Anorov/PySocks | For socks proxy support |
name | version | license | url | desc |
---|---|---|---|---|
gettext | - | GPL | https://www.gnu.org/software/gettext/ | Compiling translations. |
PyQt5-Dev-Tools | Qt5 | GPL3 | https://riverbankcomputing.com/software/pyqt/intro | Compiling theme icons |