summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-12[feature] key bindings: left & right arrow are always onJinyuan Huang
2023-09-12[fix] engine - bravejazzzooo
2023-09-11[mod] library of congress: fix engineBnyro
2023-09-11[fix] engine deviantart: review of the result-scrapperBnyro
The deviantart site changed and hence deviantart is currently unusable.
2023-09-11[build] /staticMarkus Heiser
2023-09-11[feature] dark theme for code highlighter in the result listMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/1354 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-11[README] revisionMarkus Heiser
The searx project has been archived, differentiation of the project in the README is no longer necessary. The README has been reduced to the important entry points for users, maintainers and developers. Related: https://github.com/searx/searx/commit/276ffd3f01cdd823f75676c51231fad4040059d3 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-11Bump brotli from 1.0.9 to 1.1.0dependabot[bot]
Bumps [brotli](https://github.com/google/brotli) from 1.0.9 to 1.1.0. - [Release notes](https://github.com/google/brotli/releases) - [Changelog](https://github.com/google/brotli/blob/master/CHANGELOG.md) - [Commits](https://github.com/google/brotli/compare/v1.0.9...v1.1.0) --- updated-dependencies: - dependency-name: brotli dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-09Replace chompjs with pure Python codeAlexandre Flament
The new implementation is good enough for the current usage (brave)
2023-09-09[build] /staticMarkus Heiser
2023-09-09[fix] preferences - layout of the "special queries" tabMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-08[feat] engine: implementation of YummlyBnyro
Co-authored-by: Markus Heiser <markus.heiser@damarit.de>
2023-09-08[mod] utils.py: add markdown_to_text helper functionBnyro
2023-09-08[fix] dependabot: ignore Sphinx<=7.1.2Markus Heiser
[1] https://github.com/searxng/searxng/pull/2727#issuecomment-1711282706 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-08[translations] update from Weblatesearxng-bot
304f6af5c - 2023-09-04 - return42 <markus.heiser@darmarit.de> 76a4b6496 - 2023-09-03 - alexgabi <alexgabi@disroot.org>
2023-09-06[fix] settings.yml - fix docs-links in the commentsMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-05[feat] engine: implementation of bilibili https://www.bilibili.comHackurei
2023-09-05[fix] engine - duckduckgo_images / determination of vqd value incorrectMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-05[fix] engine duckduckgo weather api changesbonswouar
2023-09-03[fix] engine: wikicommons - don't quoute ':|' in URL parametersMarkus Heiser
From [1]: It seems to be because of [2] For some reason it gets url encoded twice, resulting in - ``filetype%253Abitmap%257Cdrawing+birds`` instead of - ``filetype:bitmap%7Cdrawing+birds`` [1] https://github.com/searxng/searxng/issues/2707 [2] https://github.com/searxng/searxng/blob/master/searx/engines/wikicommons.py#L43 Closes: #2707 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-02[fix] follow-up of 4da7003ae / add missing review from @BnyroMarkus Heiser
[1] https://github.com/searxng/searxng/pull/2656#pullrequestreview-1607956209 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-02[feat] engine: implementation of odyseeHackurei
2023-09-01Bump selenium from 4.11.2 to 4.12.0dependabot[bot]
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.11.2 to 4.12.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.12.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-01[feat] implementation of Wikimedia commons for imagesBnyro
2023-09-01Bump sphinx from 7.1.2 to 7.2.5dependabot[bot]
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.1.2 to 7.2.5. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.1.2...v7.2.5) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2023-09-01[translations] update from Weblatesearxng-bot
979909acc - 2023-09-01 - return42 <markus.heiser@darmarit.de> f40af3403 - 2023-08-28 - return42 <markus.heiser@darmarit.de>
2023-08-30Create search-syntax.md faJafar Farganlooj
2023-08-30[mod] Persian translation of the about page (fa_IR)Jafar Farganlooj
2023-08-30Bump sphinx-notfound-page from 1.0.0rc1 to 1.0.0Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-08-29[mod] bing: resolve redirect without additional requestsAlexandre Flament
Remove the usage of searx.network.multi_requests The results from Bing contains the target URL encoded in base64 See the u parameter, remove the first two character "a1", and done. Also add a comment the check of the result_len / pageno ( from https://github.com/searx/searx/pull/1387 )
2023-08-29Update searx.data - update_firefox_version.pydalf
2023-08-29Update searx.data - update_ahmia_blacklist.pydalf
2023-08-29Update searx.data - update_currencies.pydalf
2023-08-29Update searx.data - update_engine_descriptions.pydalf
2023-08-29Update searx.data - update_wikidata_units.pydalf
2023-08-28[fix] reduce error logs related to X-Forwarded-For & X-Real-IP headersMarkus Heiser
To test start a `make run` instance and query multiple times for `ip` (the answerer), you should see only once the error message(s): ERROR searx.botdetection : X-Forwarded-For header is not set! ERROR searx.botdetection : X-Real-IP header is not set! [1] https://github.com/searxng/searxng-docker/discussions/174 [2] https://github.com/searxng/searxng-docker/pull/162#issuecomment-1692834457 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-08-28Bump flask from 2.3.2 to 2.3.3dependabot[bot]
Bumps [flask](https://github.com/pallets/flask) from 2.3.2 to 2.3.3. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/2.3.2...2.3.3) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2023-08-27[mod] preferences.py: add and use BooleanSetting for checkbox preferencesBnyro
2023-08-27[feat] settings: replace boolean select preferences with checkboxesBnyro
2023-08-27[mod] random answerer: add random hex color generatorBnyro
2023-08-27[doc] add documentation of Mwmbl engine & autocompleterMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-08-27[mod] autocomplete.py: add support for mwmbl completionsBnyro
2023-08-27[mod] engine mwmbl: add link to official api docsBnyro
2023-08-27[dev-env] upgrade Sphinx-doc 7.2.3 and unpin at v7.1.2 on py3.8Markus Heiser
- Sphinx-doc 7.2.0 drops py3.8 support [1][2] - last version with py3.8 support is 7.1.2 Many LTS distributions still have py3.8 which EOL is in 2024-10 [3]. To continue to support a development environment on py3.8 the rigid dependency in the development environment is unpinned in py3.8 / environment markers [4]. To get 7.2.3. work, a fix in sphinx-notfound-page is needed [5][6]. [1] https://github.com/searxng/searxng/pull/2658#issuecomment-1684867270 [2] https://github.com/sphinx-doc/sphinx/issues/11621 [3] https://devguide.python.org/versions/#supported-versions [4] https://peps.python.org/pep-0508/#environment-markers [5] https://github.com/readthedocs/sphinx-notfound-page/issues/219 [6] https://github.com/readthedocs/sphinx-notfound-page/issues/219#issuecomment-1694691135 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-08-27[mod] searx.network: memory optimizationAlexandre Flament
Avoid to create a SSLContext in AsyncHTTPTransportNoHttp See: * https://github.com/encode/httpx/blob/0f61aa58d66680c239ce43c8cdd453e7dc532bfc/httpx/_transports/default.py#L271 * https://github.com/encode/httpx/issues/2298
2023-08-27[fix] openstreetmap engineAlexandre Flament
It seems there is an API change: extratags can be either a dictionnary or None. This commit avoid crash when extratags is None Test query "!osm gare du nord"
2023-08-26[fix] google engine: don't overspecify the search query to GoogleMarkus Heiser
The method EngineTraits.get_region(..) returns engine's region string that **best fits** to SearXNG's locale. This means it returns a region (country) if only a language is set in the locale. By example the method returns for a locale tag `es` a region `ES`. Google's search parameter `cr` restricts search results to documents originating in a particular country / in case of a locale tag (language) as described above, this argument should be unset in the query send to Google. Closes: https://github.com/searxng/searxng/issues/2672 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-08-25[translations] update from Weblatesearxng-bot
a6c2d1988 - 2023-08-22 - shoko <nickskorohod@outlook.com> 38bc33a71 - 2023-08-20 - return42 <markus.heiser@darmarit.de> 0ff21aa3c - 2023-08-19 - MonsoonFire <re1qnb5mq@mozmail.com>
2023-08-24Merge pull request #2644 from dalf/update_httpxPaul Braeuning
Bump httpx 0.21.2 from to 0.24.1
2023-08-22[fix] engine google_video: google has changed the layout of the rsponseMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/2664 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>