Noémi Ványi
276ffd3f01
Searx is no longer maintained
2023-09-07 18:16:17 +02:00
Grant Lanham Jr
75b859d2a8
Fix quoting issue in search_operator plugin ( #3479 )
2023-04-05 09:28:58 +02:00
dependabot[bot]
48eb13cf4c
Bump pallets-sphinx-themes from 2.0.2 to 2.0.3 ( #3450 )
...
Bumps [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes ) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases )
- [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/2.0.2...2.0.3 )
---
updated-dependencies:
- dependency-name: pallets-sphinx-themes
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-04 22:52:11 +02:00
searx-bot
cfec62eb7c
Update searx.data - update_wikidata_units.py ( #3454 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-04-04 22:51:50 +02:00
dependabot[bot]
7c70c02220
Bump selenium from 4.7.2 to 4.8.3 ( #3490 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.7.2 to 4.8.3.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-04 22:51:39 +02:00
Brett Kosinski
2fc1cd3a15
Fix regression is retrieving sc code ( #3453 )
...
I broke the code when I fixed this. The old codepath did some trimming
of the sc value and I didn't kill that line, so the value was being
clipped.
This fixes #3430 and is confirmed working on a live instance.
2023-04-04 21:29:17 +02:00
searx-bot
5e658ef276
Update searx.data - update_ahmia_blacklist.py ( #3478 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-04-04 21:27:49 +02:00
Grant Lanham Jr
7c6a926648
Use packaging instead of distutils ( #3472 )
...
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2023-04-04 21:27:33 +02:00
br4nnigan
38606234a8
fix bing results sometimes still using bing redirect urls ( #3482 )
2023-04-04 21:26:44 +02:00
searx-bot
eb39a846f3
Update searx.data - update_currencies.py ( #3455 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-04-04 21:23:01 +02:00
searx-bot
b15dfe0ede
Update searx.data - update_firefox_version.py ( #3456 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-04-04 21:22:50 +02:00
Dr. Rolf Jansen
9ba072bb74
fix duckduckgo engine ( #3486 )
...
Co-authored-by: rolf <rolf@>
2023-04-04 21:18:04 +02:00
wibyweb
de0fde4ec2
Update settings.yml to add pagination to Wilby ( #3465 )
2023-04-04 21:17:05 +02:00
Grant Lanham Jr
67c233d0c3
add "Accept" header to bing.py ( #3473 )
2023-04-04 21:16:04 +02:00
ganeshlab
2ec47dce5e
Fix google engine ( #3489 )
...
This issue popped up again and part of the fix was in 6f9e678346
.
2023-04-04 21:12:46 +02:00
Émilien Devos (perso)
8e943d858f
Reword the TLDR as it is misleading ( #3477 )
2023-04-04 21:12:21 +02:00
Noémi Ványi
6ab43d1045
Skip problematic step when installing env ( #3491 )
2023-04-04 21:11:49 +02:00
dependabot[bot]
c647b55eb0
Bump mock from 4.0.3 to 5.0.1 ( #3445 )
...
Bumps [mock](https://github.com/testing-cabal/mock ) from 4.0.3 to 5.0.1.
- [Release notes](https://github.com/testing-cabal/mock/releases )
- [Changelog](https://github.com/testing-cabal/mock/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/testing-cabal/mock/compare/4.0.3...5.0.1 )
---
updated-dependencies:
- dependency-name: mock
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 21:45:11 +01:00
dependabot[bot]
8fc9ca3f01
Bump splinter from 0.18.1 to 0.19.0 ( #3447 )
...
Bumps [splinter](https://github.com/cobrateam/splinter ) from 0.18.1 to 0.19.0.
- [Release notes](https://github.com/cobrateam/splinter/releases )
- [Changelog](https://github.com/cobrateam/splinter/blob/master/docs/news.rst )
- [Commits](https://github.com/cobrateam/splinter/compare/0.18.1...0.19.0 )
---
updated-dependencies:
- dependency-name: splinter
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 21:44:59 +01:00
dependabot[bot]
ffc8ce4a51
Bump requests[socks] from 2.28.1 to 2.28.2 ( #3448 )
...
Bumps [requests[socks]](https://github.com/psf/requests ) from 2.28.1 to 2.28.2.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.1...v2.28.2 )
---
updated-dependencies:
- dependency-name: requests[socks]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-26 21:44:36 +01:00
searx-bot
f6bafab8c4
Update searx.data - update_ahmia_blacklist.py ( #3440 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-01-14 17:46:01 +01:00
searx-bot
07240a8109
Update searx.data - update_firefox_version.py ( #3439 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2023-01-14 17:45:55 +01:00
dependabot[bot]
2612204876
Bump certifi from 2022.9.24 to 2022.12.7 ( #3438 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.9.24 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.24...2022.12.07 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-14 17:45:46 +01:00
dependabot[bot]
bee9ff29e6
Bump lxml from 4.9.1 to 4.9.2 ( #3436 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.9.1 to 4.9.2.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.1...lxml-4.9.2 )
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-14 17:45:38 +01:00
dependabot[bot]
cda72d29fc
Bump linuxdoc from 20221025 to 20221127 ( #3421 )
...
Bumps [linuxdoc](https://github.com/return42/linuxdoc ) from 20221025 to 20221127.
- [Release notes](https://github.com/return42/linuxdoc/releases )
- [Commits](https://github.com/return42/linuxdoc/commits )
---
updated-dependencies:
- dependency-name: linuxdoc
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-14 17:45:18 +01:00
Dr. Rolf Jansen
a79e8194d7
DuckDuckGo fixes ( #3444 )
...
Co-authored-by: rolf <rolf@>
2023-01-14 17:42:57 +01:00
dependabot[bot]
52a21d1192
Bump pycodestyle from 2.9.1 to 2.10.0 ( #3417 )
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.9.1...2.10.0 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 21:51:08 +01:00
dependabot[bot]
5af8f4f563
Bump selenium from 4.5.0 to 4.7.2 ( #3429 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.5.0 to 4.7.2.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 21:50:57 +01:00
dependabot[bot]
b22cd73940
Bump pylint from 2.15.5 to 2.15.9 ( #3433 )
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.15.5 to 2.15.9.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.15.5...v2.15.9 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 21:30:27 +01:00
dependabot[bot]
03b3ad81ec
Bump twine from 4.0.1 to 4.0.2 ( #3432 )
...
Bumps [twine](https://github.com/pypa/twine ) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/4.0.1...4.0.2 )
---
updated-dependencies:
- dependency-name: twine
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 21:30:19 +01:00
ebCrypto
d993da3a7f
fixed typo in readme ( #3424 )
...
missing word `with` in `it comes [...] challenges`
2022-12-29 21:29:23 +01:00
ebCrypto
ee231637a2
fixed typo in PR template ( #3425 )
...
`reviewer` misspelled
2022-12-29 21:28:48 +01:00
dependabot[bot]
117dbd462f
Bump linuxdoc from 20211220 to 20221025 ( #3395 )
...
Bumps [linuxdoc](https://github.com/return42/linuxdoc ) from 20211220 to 20221025.
- [Release notes](https://github.com/return42/linuxdoc/releases )
- [Commits](https://github.com/return42/linuxdoc/commits )
---
updated-dependencies:
- dependency-name: linuxdoc
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-06 13:06:14 +01:00
searx-bot
4d9586e2b6
Update searx.data - update_ahmia_blacklist.py ( #3398 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-11-06 13:06:02 +01:00
searx-bot
f05572e380
Update searx.data - update_wikidata_units.py ( #3399 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-11-06 13:05:57 +01:00
searx-bot
6f15b6b477
Update searx.data - update_external_bangs.py ( #3400 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-11-06 13:05:45 +01:00
searx-bot
8e2761dcba
Update searx.data - update_currencies.py ( #3401 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-11-06 13:05:41 +01:00
searx-bot
f365e1f683
Update searx.data - update_firefox_version.py ( #3402 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-11-06 13:05:16 +01:00
dependabot[bot]
806bd8045e
Bump babel from 2.10.3 to 2.11.0 ( #3404 )
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.10.3 to 2.11.0.
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.10.3...v2.11.0 )
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-04 09:13:10 +01:00
Brett Kosinski
3c84af95ba
Fix scraping of 'sc' value from homepage ( #3397 )
...
Looking at the current HTML for the Startpage front page, the previous
footer logo element is no longer present. This change scrapes the "sc"
parameter from one of the hidden HTML form elements, which should
(hopefully) be a bit more stable long term, since that form is used by
Startpage to submit requests to the engine.
2022-10-31 22:34:43 +01:00
searx-bot
a9a6c58d26
Update searx.data - update_wikidata_units.py ( #3373 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-10-31 22:30:53 +01:00
dependabot[bot]
915bc3ad58
Bump pylint from 2.15.0 to 2.15.5 ( #3394 )
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.15.0 to 2.15.5.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.15.0...v2.15.5 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-31 22:29:12 +01:00
dependabot[bot]
05d8bce379
Bump sphinx from 5.2.2 to 5.3.0 ( #3384 )
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 5.2.2 to 5.3.0.
- [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/v5.2.2...v5.3.0 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-31 22:29:00 +01:00
searx-bot
bf0a583f4b
Update searx.data - update_firefox_version.py ( #3371 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-10-03 14:59:20 +02:00
searx-bot
a8810f4813
Update searx.data - update_ahmia_blacklist.py ( #3372 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-10-03 14:59:03 +02:00
searx-bot
c8c922cad4
Update searx.data - update_currencies.py ( #3375 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-10-03 14:58:29 +02:00
dependabot[bot]
5d6fe4f332
Bump selenium from 4.4.3 to 4.5.0 ( #3368 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits/selenium-4.5.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 23:28:16 +02:00
dependabot[bot]
4e073bd708
Bump certifi from 2022.9.14 to 2022.9.24 ( #3369 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.9.14 to 2022.9.24.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.14...2022.09.24 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 23:28:07 +02:00
dependabot[bot]
05977f3221
Bump sphinx from 5.1.1 to 5.2.2 ( #3370 )
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 5.1.1 to 5.2.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/5.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v5.1.1...v5.2.2 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 23:27:57 +02:00
Noémi Ványi
a1e2c501d2
add blogpost about private searx and fix uwsgi installation guide
2022-09-30 23:17:14 +02:00
Kian-Meng Ang
629ebb426f
Fix typos ( #3366 )
...
Found via `codespell -S ./searx/translations,./searx/data,./searx/static -L ans,te,fo,doubleclick,tthe,dum`
2022-09-29 23:06:59 +02:00
Noémi Ványi
57e7e3bbf6
fix issue reported by linter
2022-09-29 22:58:43 +02:00
Noémi Ványi
539e1a873e
Add documentation about offline engines
2022-09-29 22:55:03 +02:00
Adam Tauber
31eef5b9db
Merge pull request #3367 from br4nnigan/master
...
allow engines to override pretty_url and use this in bing to show mea…
2022-09-29 20:50:33 +00:00
br4nnigan
a9dadda6f7
allow engines to override pretty_url and use this in bing to show meaningful urls
2022-09-28 20:49:51 +02:00
Adam Tauber
2222caec22
[enh] add omnom engine
2022-09-20 23:04:25 +02:00
Markus Heiser
1abecbc835
[fix] google - simplify XPath selectors to fetch more results
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-09-18 19:47:09 +02:00
Émilien Devos
d656b340ee
output format protobuf to HTML for google mobile
2022-09-18 19:44:48 +02:00
Rob
9e8995e13d
[fix] brave engine: no search results ( #3361 )
...
There were never any results from the Brave search engine
so fixed url_xpath and now Brave search results are working.
2022-09-18 19:32:23 +02:00
dependabot[bot]
d471c4a3f4
Bump certifi from 2022.6.15 to 2022.9.14 ( #3363 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.6.15 to 2022.9.14.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.06.15...2022.09.14 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-18 19:20:14 +02:00
Elena Poelman
ca27e91594
New search engine: IPFS search ( #3218 )
...
* Feat: initial support for the ipfs-search engine
* Feat: enable paging for ipfs search
* Make ipfs-search code more readable
* added support for images, music and video to the ipfs search engine
* FIX: redefined some variables that where redefining built-ins
* adjust code so it works on older python versions
* Feat: add support for time ranges
2022-09-07 22:13:19 +02:00
dependabot[bot]
d86cb95560
Bump pylint from 2.14.5 to 2.15.0 ( #3353 )
...
* Bump pylint from 2.14.5 to 2.15.0
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.14.5 to 2.15.0.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.14.5...v2.15.0 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix code
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-09-06 22:23:34 +02:00
Noémi Ványi
6d40961682
Fix Portugese (Brazil) translation
...
Closes #3348
2022-08-23 22:19:09 +02:00
dependabot[bot]
7bc0f3cc89
Bump selenium from 4.4.0 to 4.4.3 ( #3346 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.4.0 to 4.4.3.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-20 22:29:58 +02:00
Noémi Ványi
d004439646
Update documentation to fix blog link
...
Closes #3342
2022-08-15 22:54:23 +02:00
dependabot[bot]
319a24317e
Bump selenium from 4.3.0 to 4.4.0 ( #3339 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.3.0...selenium-4.4.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-13 12:06:11 +02:00
dependabot[bot]
abc877d86e
Bump setproctitle from 1.3.1 to 1.3.2 ( #3338 )
...
Bumps [setproctitle](https://github.com/dvarrazzo/py-setproctitle ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/dvarrazzo/py-setproctitle/releases )
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst )
- [Commits](https://github.com/dvarrazzo/py-setproctitle/commits )
---
updated-dependencies:
- dependency-name: setproctitle
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-13 12:06:00 +02:00
dependabot[bot]
245334c1ab
Bump flask from 2.2.1 to 2.2.2 ( #3337 )
...
Bumps [flask](https://github.com/pallets/flask ) from 2.2.1 to 2.2.2.
- [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.2.1...2.2.2 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-13 12:05:43 +02:00
Morten Lautrup
f199100e40
Fix typo in utils/searx.sh ( #3331 )
2022-08-08 20:19:42 +02:00
Noémi Ványi
c1a611c6b9
Fix command to get git version
2022-08-07 18:20:22 +02:00
Noémi Ványi
ee7d173c5a
update version file
2022-08-07 17:47:39 +02:00
Noémi Ványi
3b27131479
Update changelog for v1.1.0
2022-08-07 17:45:15 +02:00
Noémi Ványi
062deb0cbc
update AUTHORS.rst
2022-08-07 16:53:47 +02:00
Noémi Ványi
b43041f0cc
Update translations
2022-08-07 16:06:44 +02:00
Noémi Ványi
ebe72b32ce
Update all outdated dependencies ( #3328 )
2022-08-07 14:53:26 +02:00
dependabot[bot]
88f37046dd
Bump pycodestyle from 2.9.0 to 2.9.1 ( #3327 )
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.9.0...2.9.1 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-07 14:07:12 +02:00
dependabot[bot]
be361b5752
Bump flask from 2.1.1 to 2.2.1 ( #3325 )
...
Bumps [flask](https://github.com/pallets/flask ) from 2.1.1 to 2.2.1.
- [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.1.1...2.2.1 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-07 13:52:19 +02:00
dependabot[bot]
cee6389aa5
Bump setproctitle from 1.3.0 to 1.3.1 ( #3324 )
...
Bumps [setproctitle](https://github.com/dvarrazzo/py-setproctitle ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/dvarrazzo/py-setproctitle/releases )
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst )
- [Commits](https://github.com/dvarrazzo/py-setproctitle/compare/version-1.3.0...version-1.3.1 )
---
updated-dependencies:
- dependency-name: setproctitle
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-05 21:08:55 +02:00
Noémi Ványi
5b50d7455a
Do not consent to tracking when using google
2022-08-02 19:22:37 +02:00
dependabot[bot]
a1c06cbb1b
Bump pycodestyle from 2.8.0 to 2.9.0 ( #3320 )
...
* Bump pycodestyle from 2.8.0 to 2.9.0
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.8.0...2.9.0 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix mongodb
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-08-02 19:01:46 +02:00
dependabot[bot]
4be4e71de8
Bump lxml from 4.9.0 to 4.9.1 ( #3319 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.9.0 to 4.9.1.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.9.0...lxml-4.9.1 )
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-02 18:36:20 +02:00
dependabot[bot]
b100992209
Bump nose2[coverage_plugin] from 0.10.0 to 0.12.0 ( #3317 )
...
Bumps [nose2[coverage_plugin]](https://github.com/nose-devs/nose2 ) from 0.10.0 to 0.12.0.
- [Release notes](https://github.com/nose-devs/nose2/releases )
- [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/nose-devs/nose2/compare/0.10.0...0.12.0 )
---
updated-dependencies:
- dependency-name: nose2[coverage_plugin]
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-01 17:24:21 +02:00
dependabot[bot]
fc5f8d10bb
Bump certifi from 2022.5.18.1 to 2022.6.15 ( #3316 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.5.18.1 to 2022.6.15.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.05.18.1...2022.06.15 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-01 17:08:02 +02:00
searx-bot
0aedd627ec
Update searx.data - update_ahmia_blacklist.py ( #3318 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-08-01 17:07:31 +02:00
dependabot[bot]
2d723dd374
Bump transifex-client from 0.12.1 to 0.12.5 ( #3144 )
...
Bumps [transifex-client](https://github.com/transifex/transifex-client ) from 0.12.1 to 0.12.5.
- [Release notes](https://github.com/transifex/transifex-client/releases )
- [Commits](https://github.com/transifex/transifex-client/compare/0.12.1...0.12.5 )
---
updated-dependencies:
- dependency-name: transifex-client
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 18:31:17 +02:00
dependabot[bot]
cdaf012927
Bump setproctitle from 1.2.2 to 1.3.0 ( #3315 )
...
Bumps [setproctitle](https://github.com/dvarrazzo/py-setproctitle ) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/dvarrazzo/py-setproctitle/releases )
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst )
- [Commits](https://github.com/dvarrazzo/py-setproctitle/compare/version-1.2.2...version-1.3.0 )
---
updated-dependencies:
- dependency-name: setproctitle
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 18:15:50 +02:00
dependabot[bot]
5278546f67
Bump babel from 2.9.1 to 2.10.3 ( #3312 )
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.9.1 to 2.10.3.
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.9.1...v2.10.3 )
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 18:07:14 +02:00
dependabot[bot]
296e0d9cf9
Bump splinter from 0.17.0 to 0.18.1 ( #3307 )
...
* Bump splinter from 0.17.0 to 0.18.1
Bumps [splinter](https://github.com/cobrateam/splinter ) from 0.17.0 to 0.18.1.
- [Release notes](https://github.com/cobrateam/splinter/releases )
- [Changelog](https://github.com/cobrateam/splinter/blob/master/docs/news.rst )
- [Commits](https://github.com/cobrateam/splinter/compare/0.17.0...0.18.1 )
---
updated-dependencies:
- dependency-name: splinter
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-07-31 18:06:45 +02:00
dependabot[bot]
b88db54a0b
Bump twine from 3.7.1 to 4.0.1 ( #3248 )
...
Bumps [twine](https://github.com/pypa/twine ) from 3.7.1 to 4.0.1.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/3.7.1...4.0.1 )
---
updated-dependencies:
- dependency-name: twine
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 17:57:24 +02:00
Noémi Ványi
a825690804
Add search operators plugin ( #3311 )
...
## What does this PR do?
This PR adds search operator plugin to searx. By default it is disabled because it
removes results from your result set. Thus, you might end up with an empty result page with
the additional filtering.
## Why is this change important?
With all of its shortcomings, still is a nifty plugin.
## How to test this PR locally?
```
batman -site:imdb.com
```
Co-authored-by: DiamondDemon669 <62653580+DiamondDemon669@users.noreply.github.com>
2022-07-31 17:37:48 +02:00
Noémi Ványi
3e0c39eafa
Fix tyop: online_dictionnary -> online_dictionary
2022-07-31 17:09:03 +02:00
Ben Collerson
465bbd4402
[enh] archive.today option for results page ( #3308 )
...
Adds an option to the oscar theme that puts an archive.today link next to the web.archive.org cache link. In preferences change 'Show archive.today links' to 'On'
2022-07-31 16:37:00 +02:00
Ben Collerson
78a87caa0f
[fix] make autofocus configurable ( #1984 ) ( #3285 )
...
* [fix] make autofocus configurable (#1984 )
"Results page: having text cursor still in search field is annoying #1984 "
Allows autofocus on the results page to be configured either in the UI
or in the searx server config.
* fix commented code
Co-authored-by: Ben Collerson <benc@benon.com>
2022-07-30 22:28:41 +02:00
dependabot[bot]
1839721161
Bump pylint from 2.12.2 to 2.14.5 ( #3293 )
...
* Bump pylint from 2.12.2 to 2.14.5
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.12.2 to 2.14.5.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.12.2...v2.14.5 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* remove old rules and fix preferences.py
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-07-30 22:24:53 +02:00
Noémi Ványi
54697a8705
Fix online dictionaries
2022-07-30 21:54:24 +02:00
Noémi Ványi
05fe2ee093
pick engine fixes ( #3306 )
...
* [fix] google engine: results XPath
* [fix] google & youtube - set EU consent cookie
This change the previous bypass method for Google consent using
``ucbcb=1`` (6face215b8) to accept the consent using ``CONSENT=YES+``.
The youtube_noapi and google have a similar API, at least for the consent[1].
Get CONSENT cookie from google reguest::
curl -i "https://www.google.com/search?q=time&tbm=isch " \
-A "Mozilla/5.0 (X11; Linux i686; rv:102.0) Gecko/20100101 Firefox/102.0" \
| grep -i consent
...
location: https://consent.google.com/m?continue=https://www.google.com/search?q%3Dtime%26tbm%3Disch&gl=DE&m=0&pc=irp&uxe=eomtm&hl=en-US&src=1
set-cookie: CONSENT=PENDING+936; expires=Wed, 24-Jul-2024 11:26:20 GMT; path=/; domain=.google.com; Secure
...
PENDING & YES [2]:
Google change the way for consent about YouTube cookies agreement in EU
countries. Instead of showing a popup in the website, YouTube redirects the
user to a new webpage at consent.youtube.com domain ... Fix for this is to
put a cookie CONSENT with YES+ value for every YouTube request
[1] https://github.com/iv-org/invidious/pull/2207
[2] https://github.com/TeamNewPipe/NewPipeExtractor/issues/592
Closes: https://github.com/searxng/searxng/issues/1432
* [fix] sjp engine - convert enginename to a latin1 compliance name
The engine name is not only a *name* its also a identifier that is used in
logs, HTTP headers and more. Unicode characters in the name of an engine could
cause various issues.
Closes: https://github.com/searxng/searxng/issues/1544
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [fix] engine tineye: handle 422 response of not supported img format
Closes: https://github.com/searxng/searxng/issues/1449
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* bypass google consent with ucbcb=1
* [mod] Adds Lingva translate engine
Add the lingva engine (which grabs data from google translate). Results from
Lingva are added to the infobox results.
* openstreetmap engine: return the localized named.
For example: display "Tokyo" instead of "東京都" when the language is English.
* [fix] engines/openstreetmap.py typo: user_langage --> user_language
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* Wikidata engine: ignore dummy entities
* Wikidata engine: minor change of the SPARQL request
The engine can be slow especially when the query won't return any answer.
See https://www.mediawiki.org/wiki/Wikidata_Query_Service/User_Manual/MWAPI#Find_articles_in_Wikipedia_speaking_about_cheese_and_see_which_Wikibase_items_they_correspond_to
Co-authored-by: Léon Tiekötter <leon@tiekoetter.com>
Co-authored-by: Emilien Devos <contact@emiliendevos.be>
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
Co-authored-by: Emilien Devos <github@emiliendevos.be>
Co-authored-by: ta <alt3753.7@gmail.com>
Co-authored-by: Alexandre Flament <alex@al-f.net>
2022-07-30 21:45:07 +02:00
Noémi Ványi
85034b49ef
Remove `httpx` and use `requests` instead ( #3305 )
...
## What does this PR do?
This PR prepares for removing `httpx`, and reverts back to `requests`.
## Why is this change important?
`httpx` hasn't proven itself to be faster or better than `requests`. On the other
hand it has caused issues on Windows.
=============================================
Please update your environment to use requests instead of httpx.
=============================================
2022-07-30 20:56:56 +02:00
james-still
210e59c68c
Add engine for Emojipedia ( #3278 )
2022-07-28 21:45:07 +02:00
Ben Collerson
16d43fe8d4
[fix] keyboard hints for category tabs ( #1187 ) ( #3276 )
...
Category tabs issue: hints don't see category tabs
[qutebrowser] #1187
2022-07-12 16:23:44 +02:00
Noémi Ványi
a2c7cf4b8a
Reword readme again
2022-07-05 09:44:52 +02:00
Noémi Ványi
2e9d69cee4
challange -> challenge in readme
2022-07-03 21:56:34 +02:00
Noémi Ványi
4a92c6e7d9
Fix headers in README
2022-07-03 20:20:45 +02:00
Noémi Ványi
f51bc5c648
Update readme with comparison with searxng
...
Closes #3269
2022-07-03 20:12:26 +02:00
searx-bot
28d5347aef
Update searx.data - update_wikidata_units.py ( #3271 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-07-01 13:33:24 +02:00
searx-bot
a7a70f67a9
Update searx.data - update_currencies.py ( #3272 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-07-01 13:23:32 +02:00
searx-bot
9354df795c
Update searx.data - update_ahmia_blacklist.py ( #3273 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-07-01 13:23:28 +02:00
searx-bot
7cbd35cc75
Update searx.data - update_firefox_version.py ( #3274 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-07-01 13:23:02 +02:00
Noémi Ványi
7bb499cb1e
fix pylint error in bing engine
2022-07-01 13:12:21 +02:00
Adam Tauber
a3ad9f9b34
[fix] use chrome ua to quickfix bing result urls - closes #3239
2022-06-06 14:34:56 +02:00
dependabot[bot]
8a19442897
Bump jinja2 from 3.1.1 to 3.1.2 ( #3253 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.1...3.1.2 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 00:30:30 +02:00
dependabot[bot]
fedbea2c92
Bump certifi from 2021.10.8 to 2022.5.18.1 ( #3254 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2021.10.8 to 2022.5.18.1.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2021.10.08...2022.05.18.1 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 00:30:08 +02:00
searx-bot
763d0826ec
Update searx.data - update_ahmia_blacklist.py ( #3242 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-06-06 00:23:23 +02:00
dependabot[bot]
738606a277
Bump httpx[http2] from 0.21.3 to 0.23.0 ( #3238 )
...
Bumps [httpx[http2]](https://github.com/encode/httpx ) from 0.21.3 to 0.23.0.
- [Release notes](https://github.com/encode/httpx/releases )
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/httpx/compare/0.21.3...0.23.0 )
---
updated-dependencies:
- dependency-name: httpx[http2]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 00:23:09 +02:00
dependabot[bot]
a29bc166a6
Bump httpx-socks[asyncio] from 0.7.2 to 0.7.4 ( #3237 )
...
Bumps [httpx-socks[asyncio]](https://github.com/romis2012/httpx-socks ) from 0.7.2 to 0.7.4.
- [Release notes](https://github.com/romis2012/httpx-socks/releases )
- [Commits](https://github.com/romis2012/httpx-socks/compare/v0.7.2...v0.7.4 )
---
updated-dependencies:
- dependency-name: httpx-socks[asyncio]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 00:22:44 +02:00
Noémi Ványi
2719fd2526
Pick pass cookies from searxng ( #3252 )
...
* [enh] Allow passing headers/cookies from settings.yml
Example:
- engine: xpath
- search_url: example.org
- headers: {'example_header': 'example_header'}
- cookies: {'safesearch': 'off'}
* [fix[ Update only cookies/headers
* [enh] XPath engine - add time range support
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [enh] XPath engine - add time safe-search support
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Co-authored-by: Allen <64094914+allendema@users.noreply.github.com>
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-06 00:18:33 +02:00
Noémi Ványi
f00d9e0ec4
Pick minor fixes from searxng ( #3251 )
...
* [fix] Rename ccengine engine to openverse
The CC engine was merged with WordPress and renamed to Openverse
Source: https://wordpress.org/news/2021/05/welcome-to-openverse/
* [fix] ccengine engine - avoid unwanted redirects
api.openverse.engineering is a little picky and wants to have a trailing slash
in the path:
/v1/images? -->/ v1/images/?
otherwise it redirects, here is the debug log:
DEBUG searx.network.openverse : HTTP Request: GET https://api.openverse.engineering/v1/images?&page=1&page_size=20&format=json&q=foo "HTTP/2 301 Moved Permanently" (text/html; charset=utf-8)
DEBUG searx.network.openverse : HTTP Request: GET https://api.openverse.engineering/v1/images/?&page=1&page_size=20&format=json&q=foo "HTTP/2 200 OK" (application/json)
WARNING searx.engines.openverse : ErrorContext('searx/search/processors/online.py', 105, 'count_error(', None, '1 redirects, maximum: 0', ('200', 'OK', 'api.openverse.engineering')) True
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [fix] FutureWarning from lxml
Just in case if content is None, the original code will skip extract_text(), and
just append the None value to 'content'. So just add allow_none=True, and this
will return None without raising a ValueError in extract_text().
* [enh] Add pagination to Brave
Also added ```&spellcheck=1``` because now it is disabled by default, not returning any ```suggestion_xpath```.
Co-authored-by: Léon Tiekötter <leon@tiekoetter.com>
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
Co-authored-by: capric98 <42015599+capric98@users.noreply.github.com>
Co-authored-by: Allen <64094914+allendema@users.noreply.github.com>
2022-06-06 00:01:27 +02:00
dependabot[bot]
8ee980979a
Bump lxml from 4.7.1 to 4.9.0 ( #3249 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.7.1 to 4.9.0.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.7.1...lxml-4.9.0 )
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-05 23:47:08 +02:00
liimee
a3e41c3cd6
Add TVmaze engine ( #3246 )
2022-06-05 23:36:04 +02:00
Noémi Ványi
f0b1c9bbcc
Updated version of "Ddg safe search" PR ( #3247 )
...
* fix safe search with ddg engine
* fix unused imports
* extract title from htmlextractor
Co-authored-by: Nivesh Krishna <nivesh@e.email>
2022-06-02 21:36:04 +02:00
searx-bot
6ffa70d879
Update searx.data - update_wikidata_units.py ( #3222 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-05-24 21:08:52 +02:00
searx-bot
81b8bf3fe0
Update searx.data - update_firefox_version.py ( #3223 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-05-24 21:08:36 +02:00
nathannaveen
260949ed48
chore: Set permissions for GitHub actions ( #3225 )
...
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Signed-off-by: nathannaveen <42319948+nathannaveen@users.noreply.github.com>
2022-05-24 21:07:23 +02:00
searx-bot
f522f92250
Update searx.data - update_currencies.py ( #3203 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-04-13 21:11:59 +02:00
searx-bot
3a2a153cb8
Update searx.data - update_firefox_version.py ( #3202 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-04-13 21:10:18 +02:00
searx-bot
a87555755d
Update searx.data - update_ahmia_blacklist.py ( #3201 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-04-13 21:09:55 +02:00
searx-bot
ddb9870acf
Update searx.data - update_wikidata_units.py ( #3200 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-04-13 21:09:32 +02:00
Eric Zhang
b7d91c9c95
yahoo engine - don't lump all search suggestions together ( #3208 )
2022-04-13 21:00:54 +02:00
Noémi Ványi
ba95fd570b
Merge pull request #3209 from kvch/update-flask
...
Update flask and jinja2 to fix build
2022-04-13 20:55:30 +02:00
Markus Heiser
3abf620418
[fix] issue when upgrading from werkzeug v2.0.3 to v2.1.0
...
In v2.1.0 werkzeug [1] fixed an issue [2] to keep relative redirect locations by
default [3]. Since relative locations are returned, we need to fix out test
cases to avoid AssertionErrors like this one::
======================================================================
FAIL: test_index_html_get (tests.unit.test_webapp.ViewsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/runner/work/searxng/searxng/tests/unit/test_webapp.py", line 105, in test_index_html_get
self.assertEqual(result.location, 'http://localhost/search?q=test ')
AssertionError: '/search?q=test' != 'http://localhost/search?q=test '
- /search?q=test
+ http://localhost/search?q=test
[1] https://werkzeug.palletsprojects.com/
[2] https://github.com/pallets/werkzeug/issues/2352 fixed in
[3] https://github.com/pallets/werkzeug/pull/2354
Related-to: https://github.com/searxng/searxng/pull/1039#issuecomment-1085538288
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-13 20:49:42 +02:00
Noémi Ványi
bca820589e
Update flask and jinja2
2022-04-13 20:45:24 +02:00
Noémi Ványi
03eb9c2461
Provide better error message if settings.yml cannot be loaded
...
Closes #3184
2022-03-17 20:34:50 +01:00
Markus Heiser
f231d79a5d
[fix] engine: Semantic Scholar (Science) // rework & fix
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-05 20:59:11 +01:00
Noémi Ványi
c56f2f1d6b
Skip result in Semantic Scholar engine if URL is missing
2022-03-03 22:06:04 +01:00
searx-bot
e2ab703f3e
Update searx.data - update_firefox_version.py ( #3171 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-03-02 22:29:00 +01:00
searx-bot
c9777de0d5
Update searx.data - update_wikidata_units.py ( #3170 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-03-02 22:23:06 +01:00
Marc Abonce Seguin
c9e6d9f5f6
Fix Tor proxy when using httpx 0.21.x ( #3165 )
...
## What does this PR do?
This should fix #3164 .
The problem is that `httpx` keeps making breaking changes to their library, so we just have to adjust the code a little bit to make it work with the new version of the library.
## Related issues
Closes #3164
2022-03-01 20:21:25 +01:00
Noémi Ványi
0669bfd7a5
Fix issues in network after updating httpx to 0.21.x ( #3169 )
...
* [mod] upgrade httpx 0.21.2
httpx 0.21.2 and httpcore 0.14.4 fix multiple issues:
* https://github.com/encode/httpx/releases/tag/0.21.2
* https://github.com/encode/httpcore/releases/tag/0.14.4
so most of the workarounds in searx.network have been removed.
* pick even more changes from searxng
Co-authored-by: Alexandre Flament <alex@al-f.net>
2022-02-28 22:05:20 +01:00
searx-bot
0248777f95
Update searx.data - update_ahmia_blacklist.py ( #3158 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-02-11 21:24:50 +01:00
searx-bot
22ecae7d48
Update searx.data - update_currencies.py ( #3157 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-02-11 21:24:43 +01:00
searx-bot
fa2ad3cb03
Update searx.data - update_wikidata_units.py ( #3156 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-02-11 21:24:26 +01:00
searx-bot
bf021c538d
Update searx.data - update_firefox_version.py ( #3155 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-02-11 21:24:12 +01:00
israelyago
3fd18ab51b
Fix digg engine ( #3150 )
2022-01-30 16:41:53 +01:00
Noémi Ványi
a164585118
Add extra features to Gigablast engine:
...
* fast can be enabled to results are returned quicker
* collection can be configured
* search_type can be changed to images or news
Closes #3078
2022-01-22 19:14:45 +01:00
iko
01e28757d3
Fixed Hoogle engine ( #3146 )
2022-01-22 18:22:24 +01:00
Noémi Ványi
accba7afb2
Install searx as root in Docker
...
Closes #2901
2022-01-22 18:09:38 +01:00
Noémi Ványi
ea38fea711
Pick image_proxy changes from searxng ( #2965 )
...
* [mod] /image_proxy: don't decompress images
* [fix] image_proxy: always close the httpx respone
previously, when the content type was not an image and some other error,
the httpx response was not closed
* [mod] /image_proxy: use HTTP/1 instead of HTTP/2
httpx: HTTP/2 is slow when a lot data is downloaded.
https://github.com/dalf/pyhttp-benchmark
also, the usage of HTTP/1 decreases the load average
* [mod] searx.utils.dict_subset: rewrite with comprehension
Co-authored-by: Alexandre Flament <alex@al-f.net>
2022-01-22 13:49:00 +01:00
Alexandre Flament
ad7e00ad03
[fix] startpage autocompletion
2022-01-22 12:18:57 +01:00
Allen
0c351ea364
[enh] Add Tineye reverse image search ( #3040 )
...
* [enh] Add Tineye reverse image search
Other optional parametesr:
"&sort=crawl_date" can be appended to search_string to sort results by date.
"&domain=example.org" can be implemented to search_string to get results from just one domain.
Public instances could get relatively fast timed-out for 3600s.
* [enh] Add TIneye to settings.yml
Check if that's the right shortcut.
* [mod] Fix checks
* [mod] Try to fix checks
* [mod] Use Four spaces for indentation
And set paging back to True
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-01-22 12:15:19 +01:00
Noémi Ványi
fd9d6b58d5
Add scheme to img_src and thumbnail_url if missing from URL
...
Closes #3092
2022-01-22 11:59:21 +01:00
Noémi Ványi
148090df12
Minor fixes to satisfy the linter
2022-01-21 17:59:10 +01:00
Alexandre Flament
d592159cc5
[fix] startpage: workaround to use the startpage network
...
workaround for the issue #762
2022-01-21 17:59:10 +01:00
Markus Heiser
036d80ed20
[mod] starpage engine: add comment about Startpage's FFox add-on
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
Markus Heiser
a4bc089091
[fix] startpage engine: fetch CAPTCHA & issues related to PR-695
...
In case of CAPTCHA raise a SearxEngineCaptchaException and suspend for 7 days.
When get_sc_code() fails raise a SearxEngineResponseException and suspend for 7
days.
[1] https://github.com/searxng/searxng/pull/695
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
Markus Heiser
1076d7e52e
[fix] Get an actual `sc` argument from startpage's home page.
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
Markus Heiser
a6184ac32c
[pylint] Startpage engine
...
Fix remarks from pylint
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
Markus Heiser
4750586fb0
[fix] startpage engine - avoid captcha
...
Startpage has introduced new anti-scraping measures that make SearXNG instances
run into captchas:
1. some arguments has been removed and a new `sc` has been added.
2. search path changed from `do/search` to `sp/search`
3. POST request is no longer needed
Closes: https://github.com/searxng/searxng/issues/692
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
Markus Heiser
99128537a8
[fix] googel engine - "some results are invalids: invalid content"
...
Fix google issues listet in the `/stats?engine=google` and message::
some results are invalids: invalid content
The log is::
DEBUG searx : result: invalid content: {'url': 'https://de.wikipedia.org/wiki/Foo ', 'title': 'Foo - Wikipedia', 'content': None, 'engine': 'google'}
WARNING searx.engines.google : ErrorContext('searx/search/processors/abstract.py', 111, 'result_container.extend(self.engine_name, search_results)', None, 'some results are invalids: invalid content', ()) True
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21 17:59:10 +01:00
dependabot[bot]
5e45b5abd7
Bump sphinx from 4.3.2 to 4.4.0 ( #3143 )
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 4.3.2 to 4.4.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.3.2...v4.4.0 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-21 17:31:05 +01:00
dependabot[bot]
1440cefb8d
Bump flask from 2.0.1 to 2.0.2 ( #3142 )
...
Bumps [flask](https://github.com/pallets/flask ) from 2.0.1 to 2.0.2.
- [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.0.1...2.0.2 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-21 17:17:38 +01:00
Markus Heiser
26c92d5f50
[fix] google engine: remove adds and fix mobile_ui selector
...
1. Fix issue reported in comment [1]
2. Fix XPath selector for the response of google's mobile UI, reported in
comment [2]
[1] https://github.com/searxng/searxng/pull/777#issuecomment-1015121322
[2] https://github.com/searxng/searxng/pull/777#issuecomment-1015236238
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-20 08:33:53 +01:00
Émilien Devos
a2ec27696c
Update XPath for Google engine
2022-01-19 23:03:36 +01:00
dependabot[bot]
6ebe9b15a2
Bump flask from 1.1.2 to 2.0.2 ( #2881 )
...
* Bump flask from 1.1.2 to 2.0.2
Bumps [flask](https://github.com/pallets/flask ) from 1.1.2 to 2.0.1.
- [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/1.1.2...2.0.1 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* rm non existent version
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-01-17 23:02:32 +01:00
Maciej "RooTer" Urbański
acefa65ac5
Run tests under python 3.10 ( #3035 )
...
* fix SC2086 on mkdir $SEARX_SETTINGS_PATH
* run tests under python 3.10
* Update requirements.txt for now to downgrade transifex
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2022-01-17 22:45:01 +01:00
dependabot[bot]
f0c77a91d1
Bump pallets-sphinx-themes from 2.0.1 to 2.0.2 ( #3134 )
...
Bumps [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes ) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases )
- [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/2.0.1...2.0.2 )
---
updated-dependencies:
- dependency-name: pallets-sphinx-themes
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-01-16 21:43:40 +01:00
dependabot[bot]
2460d614fa
Bump linuxdoc from 20210324 to 20211220 ( #3135 )
...
Bumps [linuxdoc](https://github.com/return42/linuxdoc ) from 20210324 to 20211220.
- [Release notes](https://github.com/return42/linuxdoc/releases )
- [Commits](https://github.com/return42/linuxdoc/commits )
---
updated-dependencies:
- dependency-name: linuxdoc
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2022-01-16 21:40:06 +01:00
Noémi Ványi
2b6a0f8189
Change sudo docker to docker during image building
2022-01-16 21:31:16 +01:00
Alexandre Flament
fb0180719b
[mod] GitHub workflow: use cache
2022-01-16 21:03:19 +01:00
Markus Heiser
74ed96b792
[test.robot] update gecko driver / required by selenium 4.1.0
...
Update gecko driver to v0.30.0 [1]
[1] https://github.com/mozilla/geckodriver/releases/tag/v0.30.0
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-16 18:29:20 +01:00
Noémi Ványi
dff070abba
Update base of Dockerfile to Alpine 3.15
2022-01-16 16:32:03 +01:00
dependabot[bot]
d8aa365473
Bump selenium from 3.141.0 to 4.1.0 ( #3125 )
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 3.141.0 to 4.1.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-3.141.0...selenium-4.1.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-16 15:54:01 +01:00
Noémi Ványi
f0842c76e5
Drop Python 3.6 support ( #3133 )
2022-01-16 15:04:32 +01:00
dependabot[bot]
491208832d
Bump twine from 3.4.2 to 3.7.1 ( #3132 )
...
Bumps [twine](https://github.com/pypa/twine ) from 3.4.2 to 3.7.1.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/3.4.2...3.7.1 )
---
updated-dependencies:
- dependency-name: twine
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-16 14:09:46 +01:00
dependabot[bot]
30b4f6a700
Bump sphinx-jinja from 1.1.1 to 1.4.0 ( #3130 )
...
Bumps [sphinx-jinja](https://github.com/tardyp/sphinx-jinja ) from 1.1.1 to 1.4.0.
- [Release notes](https://github.com/tardyp/sphinx-jinja/releases )
- [Changelog](https://github.com/tardyp/sphinx-jinja/blob/master/ChangeLog )
- [Commits](https://github.com/tardyp/sphinx-jinja/commits/1.4.0 )
---
updated-dependencies:
- dependency-name: sphinx-jinja
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-16 14:09:30 +01:00
dependabot[bot]
ab3fc67682
Bump jinja2 from 3.0.2 to 3.0.3 ( #3131 )
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 23:27:33 +01:00
dependabot[bot]
c7dc3bc030
Bump sphinx from 4.2.0 to 4.3.2 ( #3129 )
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 4.2.0 to 4.3.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.2.0...v4.3.2 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 23:09:18 +01:00
dependabot[bot]
3306fff9db
Bump sphinx-issues from 1.2.0 to 3.0.1 ( #3128 )
...
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues ) from 1.2.0 to 3.0.1.
- [Release notes](https://github.com/sloria/sphinx-issues/releases )
- [Commits](https://github.com/sloria/sphinx-issues/compare/1.2.0...3.0.1 )
---
updated-dependencies:
- dependency-name: sphinx-issues
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 22:23:58 +01:00
dependabot[bot]
da453cedc2
Bump lxml from 4.6.3 to 4.7.1 ( #3127 )
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.6.3 to 4.7.1.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.3...lxml-4.7.1 )
---
updated-dependencies:
- dependency-name: lxml
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 22:17:28 +01:00
dependabot[bot]
efc83d2b4d
Bump splinter from 0.15.0 to 0.17.0 ( #3126 )
...
Bumps [splinter](https://github.com/cobrateam/splinter ) from 0.15.0 to 0.17.0.
- [Release notes](https://github.com/cobrateam/splinter/releases )
- [Changelog](https://github.com/cobrateam/splinter/blob/master/docs/news.rst )
- [Commits](https://github.com/cobrateam/splinter/compare/0.15.0...0.17.0 )
---
updated-dependencies:
- dependency-name: splinter
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 22:17:16 +01:00
dependabot[bot]
c7283d841c
Bump pycodestyle from 2.7.0 to 2.8.0 ( #3037 )
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/main/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.7.0...2.8.0 )
---
updated-dependencies:
- dependency-name: pycodestyle
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 20:31:01 +01:00
dependabot[bot]
b8de673a36
Bump aiounittest from 1.4.0 to 1.4.1 ( #3036 )
...
Bumps [aiounittest](https://github.com/kwarunek/aiounittest ) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/kwarunek/aiounittest/releases )
- [Commits](https://github.com/kwarunek/aiounittest/compare/1.4.0...1.4.1 )
---
updated-dependencies:
- dependency-name: aiounittest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 20:29:26 +01:00
Noémi Ványi
179784068f
Bump pylint from 2.10.2 to 2.12.2 ( #3124 )
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.10.2 to 2.12.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.10.2...v2.12.2 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-15 20:23:09 +01:00
Dario Nuevo
1a18adcc16
New files engine: Prowlarr ( #3118 )
...
## What does this PR do?
Gives the user the possibility to search their own prowlarr instances.
Info: https://wiki.servarr.com/en/prowlarr
Github: https://github.com/Prowlarr/Prowlarr
## Why is this change important?
Prowlarr searchs multiple upstream search providers, thus allows to use that functionality through searx.
2022-01-15 19:18:15 +01:00
Andy Jones
3ddd0f8944
Update httpx and friends to 0.21.3 ( #3121 )
2022-01-15 19:16:10 +01:00
Allen
321ddc91bc
[enh] Add autocompleter from Brave ( #3109 )
...
* [enh] Add autocompleter from Brave
Raw response example: https://search.brave.com/api/suggest?q=how%20to:%20with%20j
Headers are needed in order to get a 200 response, thus Searx user-agent is used.
Other URL param could be '&rich=false' or '&rich=true'.
2022-01-15 19:08:53 +01:00
Noémi Ványi
82ac634070
make port configurable in MySQL engine
...
Closes #3117
2022-01-11 22:49:53 +01:00
Dario Nuevo
8f07442fb6
feature: new engine xpath_flex ( #3119 )
2022-01-11 22:44:19 +01:00
Dario Nuevo
d1f6e0a3b1
products results: add possibility to show if a product is in stock or not.. ( #3120 )
2022-01-11 22:39:08 +01:00
searx-bot
1b1eaa6630
Update searx.data - update_firefox_version.py ( #3079 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-01-07 21:49:50 +01:00
searx-bot
bf96bf5ce4
Update searx.data - update_ahmia_blacklist.py ( #3080 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2022-01-07 21:49:29 +01:00
Allen
0c2165324d
[Fix] Add suggestions + Fix xpaths ( #3082 )
...
* [mod] Add Suggestion to Petalsearch
* [Fix] Changed xpath for Petalsearch
2022-01-07 21:49:08 +01:00
Émilien Devos
8cde08ded2
Disable onesearch by default ( #3099 )
...
onesearch is not available everywhere and thus display an error by default in searx
2022-01-07 21:42:51 +01:00
Finn
5dc886136b
[fix] Qwant: Remove extra q from URL ( #3091 )
...
Fixes #3090
2022-01-07 21:41:39 +01:00
Noémi Ványi
b96c2b323d
Merge pull request #3108 from searx/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2022-01-06 22:53:16 +01:00
dalf
c11b0189a8
Update searx.data - update_wikidata_units.py
2022-01-01 06:10:23 +00:00
Noémi Ványi
f2f7257502
Merge pull request #3065 from e-foundation/onesearch-engine
...
Onesearch engine
2021-11-22 20:04:24 +01:00
israelyago
b90616a25f
Remove categories from onesearch config
...
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-11-18 08:19:19 -03:00
israelyago
6b3915a2dc
Removed paging from onesearch config
...
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-11-18 08:18:50 -03:00
israelyago
0d28fd2efe
Merge branch 'master' into onesearch-engine
2021-11-17 15:27:11 -03:00
Israel Yago Pereira
f1f3ad97d9
Remove debug log from onesearch engine
2021-11-17 15:15:17 -03:00
Israel Yago Pereira
4b785677d8
Onesearch pagination
2021-11-17 15:14:43 -03:00
Israel Yago Pereira
51530bc394
Fix code style
2021-11-17 15:14:43 -03:00
Israel Yago Pereira
258c6fbd5a
Onesearch engine without pagination
2021-11-17 15:14:43 -03:00
Israel Yago Pereira
8e00249633
WIP: onesearch engine
2021-11-17 15:14:43 -03:00
Markus Heiser
4d36aee57b
[fix] engine - yahoo: rewrite and fix issues
...
Languages are supported by mapping the language to a domain. If domain is not
found in :py:obj:`lang2domain` URL ``<lang>.search.yahoo.com`` is used.
Closes #3020
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-11-16 20:30:10 +01:00
Noémi Ványi
f5b1c3fd28
Merge pull request #3064 from 0xhtml/fix-3063
...
[fix] Prevent missing setting error in ranking
2021-11-16 20:14:37 +01:00
0xhtml
ebbb9f60af
[fix] Prevent missing setting error in ranking
...
Prevent error when the prefer_configured_language setting is missing.
Fixes #3063
2021-11-16 16:14:38 +01:00
searx-bot
db2e8fd8b2
Update searx.data - update_wikidata_units.py ( #3050 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2021-11-15 20:32:34 +01:00
searx-bot
4129233774
Update searx.data - update_ahmia_blacklist.py ( #3049 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2021-11-15 20:32:25 +01:00
searx-bot
bd9c03b483
Update searx.data - update_currencies.py ( #3048 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2021-11-15 20:32:14 +01:00
searx-bot
abe43c4702
Update searx.data - update_external_bangs.py ( #3047 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2021-11-15 20:32:03 +01:00
Finn
8c3454fd1b
[enh] Improve ranking based on language ( #3053 )
...
Add configurable setting to rank search results higher when part of the
domain (e.g. 'en' in 'en.wikipedia.org' or 'de' in 'beispiel.de')
matches the selected search language. Does not apply to e.g. 'be' in
'youtube.com'.
Closes #206
2021-11-15 20:31:22 +01:00
cranberry
a880920dc7
Use Libera for #searx IRC channel ( #2886 )
2021-11-14 18:23:49 +01:00
Noémi Ványi
967e20dd1e
adjust comment based on previous patch
2021-11-14 17:51:22 +01:00
Noémi Ványi
dff7ee91f9
Check for settings under /etc/searx/settings.yml first
...
The patch introduced earlier broke the behaviour for instance
admins running searx from packages. This fix aims to provide
compatibility for everyone.
Closes #3061
2021-11-14 17:46:01 +01:00
Noémi Ványi
3531090ed6
Merge pull request #3058 from e-foundation/3054-fix-google-images
...
Fix Google images crash
Closes #3054
2021-11-13 21:23:37 +01:00
Israel Yago Pereira
a5fd30bf4d
fix wrong func call
2021-11-12 13:12:50 -03:00
Noémi Ványi
4882a3c7a4
Merge pull request #3056 from jecarr/master
...
Update settings_loader.get_user_settings_path()
2021-11-10 19:33:40 +01:00
jecarr
3b3fb93074
Add codebase settings.yml to settings_loader.get_user_settings_path()
2021-11-10 16:16:05 +13:00
Noémi Ványi
21d7efa6ca
Merge pull request #3017 from searx/dependabot/pip/master/certifi-2021.10.8
...
Bump certifi from 2021.5.30 to 2021.10.8
2021-10-25 18:34:06 +02:00
Noémi Ványi
c1c3f02947
Merge pull request #3018 from searx/dependabot/pip/master/pyyaml-6.0
...
Bump pyyaml from 5.4.1 to 6.0
2021-10-25 18:33:48 +02:00
Noémi Ványi
7b368146a1
Merge pull request #3015 from MarcAbonce/verify_tor_on_start2
...
Verify that Tor proxy works every time searx starts
2021-10-25 18:32:23 +02:00
dependabot[bot]
0632ca429c
Bump pyyaml from 5.4.1 to 6.0
...
Bumps [pyyaml](https://github.com/yaml/pyyaml ) from 5.4.1 to 6.0.
- [Release notes](https://github.com/yaml/pyyaml/releases )
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES )
- [Commits](https://github.com/yaml/pyyaml/compare/5.4.1...6.0 )
---
updated-dependencies:
- dependency-name: pyyaml
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-15 01:02:47 +00:00
dependabot[bot]
b4e148f593
Bump certifi from 2021.5.30 to 2021.10.8
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2021.5.30 to 2021.10.8.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2021.05.30...2021.10.08 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-15 01:02:43 +00:00
Alexandre Flament
bc60d834c5
[enh] verify that Tor proxy works every time searx starts
...
based on @MarcAbonce commit on searx
2021-10-13 00:06:37 -07:00
Noémi Ványi
3bcca43abf
Fix qwant engine, only get results from categories
...
Closes #3014
2021-10-12 20:06:37 +02:00
Alexandre Flament
ee86a63556
[enh] flask debug mode: reload the app when searx/settings.yml changes
2021-10-10 21:38:35 +02:00
Noémi Ványi
2b0e37da33
Merge pull request #3009 from kvch/pick-qwant-changes
...
Pick Qwant changes
2021-10-10 21:21:43 +02:00
Noémi Ványi
a0fb8ebeaf
Fix style errors in Qwant engine
2021-10-10 21:13:55 +02:00
Markus Heiser
263db54aa9
[fix] qwant engine - prevent API locale exception on lang 'all'
...
Has been reported in [1], error message::
Error
Error: searx.exceptions.SearxEngineAPIException
Percentage: 0
Parameters: ('API error::locale must be a string,locale must be one of
the following values: en_gb, en_ie, en_us, en_ca, en_in, en_my, en_au,
en_nz, cy_gb, gd_gb, de_de, de_ch, de_at, fr_fr, br_fr, fr_be, fr_ch,
fr_ca, fr_ad, fc_ca, ec_ca, co_fr, es_es, es_ar, es_cl, es_co, es_mx,
es_pe, es_ad, ca_es, ca_ad, ca_fr, eu_es, eu_fr, it_it, it_ch, pt_br,
pt_pt, pt_ad, nl_be, nl_nl, pl_pl, zh_hk, zh_cn, fi_fi, bg_bg, et_ee,
hu_hu, da_dk, nb_no, sv_se, ko_kr, th_th, cs_cz, ro_ro, el_gr',)
File name: searx/engines/qwant.py:114
Function: response
Code: raise SearxEngineAPIException('API error::' + msg)
[1] https://github.com/searxng/searxng/issues/222
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-10 21:08:48 +02:00
Markus Heiser
b10c1346d7
[fix] qwant engine - prevent exception on date/time value is None
...
Has been reported in [1], error messages::
Error
Error: ValueError
Percentage: 0
Parameters: ()
File name: searx/engines/qwant.py:159
Function: response
Code: pub_date = datetime.fromtimestamp(item['date'], None)
Error
Error: TypeError
Percentage: 0
Parameters: ('an integer is required (got type NoneType)',)
File name: searx/engines/qwant.py:196
Function: response
Code: pub_date = datetime.fromtimestamp(item['date'])
Fix timedelta from seconds to milliseconds [1], error message::
Error
Error: TypeError
Percentage: 0
Parameters: ('unsupported type for timedelta seconds component: NoneType',)
File name: searx/engines/qwant.py:195
Function: response
Code: length = timedelta(seconds=item['duration'])
[1] https://github.com/searxng/searxng/issues/222
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-10 21:08:48 +02:00
Alexandre Flament
7aa94b7084
[mod] qwant engine: fix typos / minor change
...
minor modification of commit 628b5703f3aeeed117772696f83efb344d6f337e
(no functionnal change)
2021-10-10 21:08:48 +02:00
Markus Heiser
2b69710aef
[mod] improve video results of the qwant engine
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-10 21:08:48 +02:00
Markus Heiser
3205785059
[fix] Qwant engines - implement API v3 and add 'quant videos'
...
The implementation uses the Qwant API (https://api.qwant.com/v3 ). The API is
undocumented but can be reverse engineered by reading the network log of
https://www.qwant.com/ queries.
This implementation is used by different qwant engines in the settings.yml::
- name: qwant
categories: general
...
- name: qwant news
categories: news
...
- name: qwant images
categories: images
...
- name: qwant videos
categories: videos
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-10 21:08:48 +02:00
Allen
b0888c6ca3
[enh] Add Pagination to Wiby / Fix Kaufland ( #3000 )
...
* [fix] Fix Kaufland engine
Changed Xpath expressions
* [enh] Remove tracking params from Kaufland results
* [enh] Add pagination to Wiby
* [fix] Properly select title_xpath
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-10-10 20:52:06 +02:00
Allen
79dc10e382
[fix] Update about section of Invidious and Rumble + Change filtron error wording ( #2959 )
...
* [fix] Update about section of Invidious
Another website and new documentation
* [fix] Correct engine name in for Rumble (#11 )
* [fix] Wording for Filtron error message (#12 )
2021-10-10 16:44:21 +02:00
Noémi Ványi
26e5552dac
Merge pull request #2972 from searx/dependabot/pip/master/sphinx-4.2.0
...
Bump sphinx from 4.1.2 to 4.2.0
2021-10-10 16:42:59 +02:00
dependabot[bot]
7a9304915a
Bump sphinx from 4.1.2 to 4.2.0
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 4.1.2 to 4.2.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.1.2...v4.2.0 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-10 13:45:36 +00:00
Allen
d91f1ede61
[mod] Fix Libgen + Uncomment Ebay and Urbandictiorany ( #2986 )
...
- Change Libgen provider and use https by default.
- Umcomment Urbandictionary but disable it by default, it is working.
- Uncomment Ebay as it is working correctly.
(For ebay in the future: base_url should be changed from settings.yml just like peertube or invidious)
2021-10-10 15:42:43 +02:00
Finn
c45c87f293
[fix] CSS: improve text overflow of custom select ( #2985 )
...
Partly-fixes: #2984
2021-10-10 15:38:18 +02:00
Noémi Ványi
44e0d04109
Merge pull request #3003 from searx/dependabot/pip/master/jinja2-3.0.2
...
Bump jinja2 from 3.0.1 to 3.0.2
2021-10-10 14:51:56 +02:00
dependabot[bot]
05f25166f3
Bump jinja2 from 3.0.1 to 3.0.2
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-10 12:48:42 +00:00
Noémi Ványi
c3034bd883
Merge pull request #3002 from noctux/fix-custom-languages-for-engines
...
[fix] use engine-type when looking up supported_languages from JSON files
2021-10-10 14:47:35 +02:00
Noémi Ványi
3b7041f969
Merge pull request #3008 from scientia-ac-labore/fix_useragent
...
Сhange in user-agent firefox versions to latest
2021-10-10 14:35:30 +02:00
Faiazov Dmitrii
5b5d280140
change firefox versions to latest
2021-10-10 09:25:40 +03:00
Simon Schuster
23d6c9c798
[fix] use engine-type when looking up supported_languages from JSON files
...
searx/data/engines_languages.json stores language information for
several searchengines in a json endoded dict that maps engine-"types" to
their supported languages; for instance there is an entry "google",
mapping to the supported languages of the google engine.
However, the lookup code did not use the engine 'type' (as in: the
filename searx/engines/<enginetype>.py), but instead the manually
configured engine name from settings.yml when querying. This is
problematic as soon as users start to specify additional engine
instances with custom names in the config file, as for instance
suggested as a workaround for multilingual search in the manual[0]:
> engines:
> - name : google english
> engine : google
> language : english
Here, the engine name "google english" will be used for the lookup in
the json file, which does not exist. The empty supported_languages then
lead to a type error later in the processing callchain.
This patch changes the behaviour to use the engine's entry-"type"
("google" in the above example) for the lookup. This should fix bug #2928 .
0: https://searx.github.io/searx/user/search_syntax.html#multilingual-search
2021-10-06 19:33:43 +02:00
Noémi Ványi
49b2553561
Merge pull request #2992 from ajgon/feature/healthcheck
...
add healthcheck endpoint to aid service discovery tools
2021-10-03 11:39:32 +02:00
Igor Rzegocki
54a2cd040e
healthcheck endpoint
2021-10-03 10:25:56 +02:00
Noémi Ványi
53c4031f96
[fix] minor style fixes after picking open street map changes
2021-10-02 15:05:03 +02:00
Markus Heiser
42db73348a
[fix] make simple/result_templates/map.html more CSP compliant [1]
...
[1] https://github.com/searxng/searxng/issues/57
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 14:59:14 +02:00
Markus Heiser
eabdf1bae9
[fix] openstreetmap - fix some minor whitespace & indentation issues
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 14:59:01 +02:00
Markus Heiser
d39e2f7e36
[pylint] searx_extra/update/update_osm_keys_tags.py
...
BTW: move some comments into script's doc-string
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 14:58:50 +02:00
Markus Heiser
c697e350b5
[pylint] searx/data/__init__.py
...
BTW: add doc strings and moved __all__ to the top [1]
[1] https://www.python.org/dev/peps/pep-0008/#module-level-dunder-names
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 14:58:34 +02:00
Alexandre Flament
c64a8f837f
[fix] searx/data/__init__.py: rename __init__ as __all__
2021-10-02 14:58:11 +02:00
Alexandre Flament
84dcd3af56
[enh] openstreetmap / map template: improve results
...
implements ideas described in #69
* update the engine
* use wikidata
* update map.html template
2021-10-02 14:57:30 +02:00
Alexandre Flament
878ba6a04a
[mod] remove overpass API call
...
prepare the code the PR #90
2021-10-02 14:53:25 +02:00
Paul Alcock
bb34685dfa
Add IMDB support ( #2980 )
...
Closes #1145
2021-10-02 13:41:38 +02:00
Flodur871
8ecc8c5745
[enh] Fix uppercase ip query ( #2991 )
...
## What does this PR do?
Fixes the self_info plugin to support uppercase ip queries.
## Why is this change important?
This PR solves the mild annoyance of retyping IP in lowercase.
## Related issues
Closes #2888
2021-10-02 13:35:22 +02:00
Noémi Ványi
1d5feed4c1
[fix] style of stackexchange engine
2021-10-02 13:25:50 +02:00
Markus Heiser
a1f9919587
[fix] engine stackexchange - decode HTML entities in title & content
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:49:12 +02:00
Markus Heiser
0b3488158b
[mod] engines - add superuser.com (Stack Exchange API)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:48:39 +02:00
Markus Heiser
a130c7c7a3
[mod] engines - add askubuntu.com (Stack Exchange API)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:47:11 +02:00
Markus Heiser
5e84d670a2
[mod] replace old stackoverflow engine by Stack Exchange API v2.3
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:43:51 +02:00
Markus Heiser
2cf9a61246
[mod] engines - add Stack Exchange API v2.3
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:41:36 +02:00
Noémi Ványi
3f05513601
[fix] DDG engine format and remove logger
2021-10-02 11:40:56 +02:00
Markus Heiser
8448079155
[upd] make data.languages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:33:34 +02:00
Markus Heiser
9d9a89c6ef
[mod] engine duckduckgo - update supported_languages_url
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:33:21 +02:00
Markus Heiser
c218fb76b8
[mod] engine duckduckgo - use DuckDuckGo-Lite
...
Implement a scrapper for DuckDuckGo-Lite [1]. The existing DuckDuckGo [2]
engine does not support paging. DuckDuckgo-Lite is much faster, less verbose
and does have a paging option (reversed engineered from the input form of [1]).
[1] https://lite.duckduckgo.com/lite
[2] https://duckduckgo.com/
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-10-02 11:33:12 +02:00
Noémi Ványi
762c1c4189
Add Blog to sidebar and reorder posts
2021-09-19 18:46:30 +02:00
Markus Heiser
3bc4077f33
[fix] typo in searx.webadapter.parse_lang
...
Closes #2961
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-19 17:37:35 +02:00
Markus Heiser
e88bea53eb
[enh] add suggestions to brave engine
...
Suggestions should be added too.
suggestion_xpath: //div[@class="text-gray h6"]/a
You can try it with:
!brave recurzuoin
Suggested-by: @allendema in https://github.com/searx/searx/issues/2857#issuecomment-904837023
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-13 21:27:04 +02:00
Markus Heiser
7075fc1324
[fix] brave engine: shows descriptions with their correct URLs
...
BTW add about section to the YAML configuration
It now shows descriptions with their correct URLs when there are videos in the
search results, pulling content_xpath from snippet-description instead of
snippet-content.
Suggested-by: @eagle-dogtooth https://github.com/searx/searx/issues/2857#issuecomment-869119968
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-13 21:27:02 +02:00
Markus Heiser
9afb845a00
[enh] add Brave-Search engine (XPath)
...
Add https://search.brave.com which was requested by @kaonashi696 [1].
This patch was suggested by @eagle-dogtooth [2].
[1] https://github.com/searx/searx/issues/2857
[2] https://github.com/searx/searx/issues/2857#issuecomment-867199241
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-13 21:26:05 +02:00
Markus Heiser
987b0d6f5b
[fix] remove minimum length of content for XPath engine
...
Instead of raising an exception and therefore hiding all results of the engine.
It make sense to remove that requirement in order to allow the implementation of
search engines that do not always have a description. In fact some search
engines that in 99% of the case have a description like Brave Search or Mojeek
crash completely if they for some reason included a result with no description.
To test this patch try Mojeek:
!mjk xyz
before and after the patch.
Suggested-by: 0xhtml in https://github.com/searx/searx/discussions/2933
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-13 21:24:26 +02:00
Noémi Ványi
4db5b973ea
Merge pull request #2955 from allendema/azlyrics
...
[enh] Add azlyrics.com
2021-09-09 21:26:56 +02:00
Marc Abonce Seguin
79eb2ac69e
fix proxy requests issues with httpx >= 0.18.x ( #2969 )
2021-09-09 21:25:39 +02:00
Allen
7e3a30940b
[mod] Change shortcut to azl
2021-09-05 20:52:11 +02:00
searx-bot
1ea573dc88
Update searx.data - update_currencies.py ( #2957 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-09-05 20:33:34 +02:00
Noémi Ványi
6f765be0cd
Merge pull request #2949 from allendema/update_docs_mod
...
(mod) Use the same style for all commands
2021-09-05 20:17:28 +02:00
Allen
8b6d5a0e5b
[enh] Add azlyrics.com
...
Upstream example query: https://search.azlyrics.com/search.php?q=The+verbal+acupunture&w=lyrics&p=1
2021-08-31 01:46:55 +02:00
Allen
c7ba520052
(mod) Use the same style for all commands
...
Some lines had an "$" and some not.
Removed them so all lines can be simply copied and all lines look similiar.
2021-08-24 21:30:06 +02:00
Noémi Ványi
968b289915
Merge pull request #2948 from searx/dependabot/pip/master/pylint-2.10.2
...
Bump pylint from 2.9.6 to 2.10.2
2021-08-23 10:39:07 +02:00
Noémi Ványi
fd1e49c9b6
Merge branch 'master' into dependabot/pip/master/pylint-2.10.2
2021-08-22 21:11:12 +02:00
dependabot[bot]
e271d6d1e1
Bump pylint from 2.9.6 to 2.10.2
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.9.6 to 2.10.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.9.6...v2.10.2 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-22 20:53:12 +02:00
Noémi Ványi
603dfad00d
Merge pull request #2947 from searx/dependabot/pip/master/httpx-http2--0.19.0
...
Bump httpx[http2] from 0.17.1 to 0.19.0
2021-08-22 20:40:05 +02:00
dependabot[bot]
a6c6781f4b
Bump httpx[http2] from 0.17.1 to 0.19.0
...
Bumps [httpx[http2]](https://github.com/encode/httpx ) from 0.17.1 to 0.19.0.
- [Release notes](https://github.com/encode/httpx/releases )
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/httpx/compare/0.17.1...0.19.0 )
---
updated-dependencies:
- dependency-name: httpx[http2]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-22 17:08:29 +00:00
Noémi Ványi
91d31b1ddf
Merge pull request #2941 from searx/dependabot/pip/master/jinja2-3.0.1
...
Bump jinja2 from 2.11.3 to 3.0.1
2021-08-22 19:07:22 +02:00
dependabot[bot]
2ae917d9c6
Bump jinja2 from 2.11.3 to 3.0.1
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 2.11.3 to 3.0.1.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/2.11.3...3.0.1 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-22 16:58:56 +00:00
Markus Heiser
2484e7473a
[fix] /config add missing GIT_BRANCH value
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-08-22 18:58:03 +02:00
Noémi Ványi
c7e5a22019
Merge pull request #2942 from searx/dependabot/pip/master/twine-3.4.2
...
Bump twine from 3.4.1 to 3.4.2
2021-08-22 18:50:19 +02:00
dependabot[bot]
7b6116e157
Bump twine from 3.4.1 to 3.4.2
...
Bumps [twine](https://github.com/pypa/twine ) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/3.4.1...3.4.2 )
---
updated-dependencies:
- dependency-name: twine
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-22 16:45:32 +00:00
Noémi Ványi
23b3b56a06
add filter=0 to Google engine for more results
...
Closes #2944
2021-08-21 16:29:20 +02:00
Noémi Ványi
313a9847c7
Merge pull request #2938 from searx/dependabot/pip/master/sphinx-4.1.2
...
Bump sphinx from 3.5.4 to 4.1.2
2021-08-14 22:47:35 +02:00
dependabot[bot]
4ac9f05725
Bump sphinx from 3.5.4 to 4.1.2
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 3.5.4 to 4.1.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.5.4...v4.1.2 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-14 16:25:08 +00:00
Noémi Ványi
a4788e1afd
Merge pull request #2935 from searx/dependabot/pip/master/sphinx-tabs-3.2.0
...
Bump sphinx-tabs from 3.1.0 to 3.2.0
2021-08-14 18:24:28 +02:00
dependabot[bot]
864b509e44
Bump sphinx-tabs from 3.1.0 to 3.2.0
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: sphinx-tabs
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-14 13:22:12 +00:00
Noémi Ványi
ae2aed5f39
Merge pull request #2937 from searx/dependabot/pip/master/certifi-2021.5.30
...
Bump certifi from 2020.12.05 to 2021.5.30
2021-08-14 15:21:25 +02:00
dependabot[bot]
4c96a143ff
Bump certifi from 2020.12.05 to 2021.5.30
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2020.12.05 to 2021.5.30.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2020.12.05...2021.05.30 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-14 11:37:50 +00:00
Noémi Ványi
22ef019da6
Merge pull request #2936 from searx/dependabot/pip/master/uvloop-0.16.0
...
Bump uvloop from 0.15.3 to 0.16.0
2021-08-14 13:37:19 +02:00
dependabot[bot]
b46a003dc1
Bump uvloop from 0.15.3 to 0.16.0
...
Bumps [uvloop](https://github.com/MagicStack/uvloop ) from 0.15.3 to 0.16.0.
- [Release notes](https://github.com/MagicStack/uvloop/releases )
- [Commits](https://github.com/MagicStack/uvloop/compare/v0.15.3...v0.16.0 )
---
updated-dependencies:
- dependency-name: uvloop
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-12 21:47:33 +00:00
Noémi Ványi
c0ed217d4f
Merge pull request #2931 from searx/dependabot/pip/master/python-dateutil-2.8.2
...
Bump python-dateutil from 2.8.1 to 2.8.2
2021-08-12 23:46:10 +02:00
dependabot[bot]
5cbe0eb67e
Bump python-dateutil from 2.8.1 to 2.8.2
...
Bumps [python-dateutil](https://github.com/dateutil/dateutil ) from 2.8.1 to 2.8.2.
- [Release notes](https://github.com/dateutil/dateutil/releases )
- [Changelog](https://github.com/dateutil/dateutil/blob/master/NEWS )
- [Commits](https://github.com/dateutil/dateutil/compare/2.8.1...2.8.2 )
---
updated-dependencies:
- dependency-name: python-dateutil
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-08-12 19:51:44 +00:00
dependabot[bot]
0810263bdd
Bump pylint from 2.8.2 to 2.9.6 ( #2934 )
...
* Bump pylint from 2.8.2 to 2.9.6
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.8.2 to 2.9.6.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/main/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/v2.8.2...v2.9.6 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* update preferences.py to comply with new pep8
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
Co-authored-by: Noémi Ványi <sitbackandwait@gmail.com>
2021-08-12 21:50:48 +02:00
Finn
b1e5ff3cf7
[fix] Update xpaths for petalsearch.com ( #2932 )
2021-08-12 18:27:15 +02:00
dependabot[bot]
20480c5680
Bump transifex-client from 0.14.2 to 0.14.3 ( #2930 )
...
Bumps [transifex-client](https://github.com/transifex/transifex-client ) from 0.14.2 to 0.14.3.
- [Release notes](https://github.com/transifex/transifex-client/releases )
- [Commits](https://github.com/transifex/transifex-client/compare/0.14.2...0.14.3 )
---
updated-dependencies:
- dependency-name: transifex-client
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-12 18:24:26 +02:00
dependabot[bot]
10c9c16c02
Bump splinter from 0.14.0 to 0.15.0 ( #2926 )
...
Bumps [splinter](https://github.com/cobrateam/splinter ) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/cobrateam/splinter/releases )
- [Changelog](https://github.com/cobrateam/splinter/blob/master/docs/news.rst )
- [Commits](https://github.com/cobrateam/splinter/compare/0.14.0...0.15.0 )
---
updated-dependencies:
- dependency-name: splinter
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-08-11 22:10:42 +02:00
dependabot[bot]
9b6ca85e2d
Bump pallets-sphinx-themes from 1.2.3 to 2.0.1 ( #2823 )
...
Bumps [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes ) from 1.2.3 to 2.0.1.
- [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases )
- [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/1.2.3...2.0.1 )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-11 22:09:53 +02:00
dependabot[bot]
efe730fb3d
Bump uvloop from 0.15.2 to 0.15.3 ( #2923 )
...
Bumps [uvloop](https://github.com/MagicStack/uvloop ) from 0.15.2 to 0.15.3.
- [Release notes](https://github.com/MagicStack/uvloop/releases )
- [Commits](https://github.com/MagicStack/uvloop/compare/v0.15.2...v0.15.3 )
---
updated-dependencies:
- dependency-name: uvloop
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-08-09 19:03:25 +02:00
Noémi Ványi
3d2a5061db
Fix unicode error when using saved preferences URL
...
Closes #2917
Closes #2856
2021-08-07 16:33:47 +02:00
dependabot[bot]
33d674818d
Bump langdetect from 1.0.8 to 1.0.9 ( #2880 )
...
Bumps [langdetect](https://github.com/Mimino666/langdetect ) from 1.0.8 to 1.0.9.
- [Release notes](https://github.com/Mimino666/langdetect/releases )
- [Commits](https://github.com/Mimino666/langdetect/commits )
---
updated-dependencies:
- dependency-name: langdetect
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-07 15:08:34 +02:00
c1492
5d86bdd01c
Clarify "searx" pronounciation in README ( #2814 )
...
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-08-07 15:02:05 +02:00
Allen
be401469d2
[mod] Apply HTTPS where possible + fix small typo ( #2922 )
2021-08-07 14:56:01 +02:00
Allen
76606e7372
[enh] Add whaleslide.com ( #2861 )
...
Upstream example: https://whaleslide.com/search/web/runlevels
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-08-03 21:31:08 +02:00
Noémi Ványi
dc99fec831
[fix] add new list element to petal so it does not overwrite previous engines
2021-08-03 21:21:28 +02:00
searx-bot
291b154a61
Update searx.data - update_currencies.py ( #2916 )
...
Co-authored-by: dalf <dalf@users.noreply.github.com>
2021-08-03 21:17:05 +02:00
Allen
ef246b7661
[enh] Add Petalsearch.com engine (xpath) ( #2897 )
...
* [enh] Add Petalsearch.com engine (xpath)
Upstream example query:
https://petalsearch.com/search?query=Felis%20lynx%20Linnaeus&sregion=de&pn=1
* Fix Petalsearch title_xpath
Fixes the title_xpath from Petalsearch which got changed in the meantime.
2021-08-03 21:15:34 +02:00
Allen
36cf794cfa
[enh] Add woxikon.de synonyme (xpath)
...
Upstream example query:
https://synonyme.woxikon.de/synonyme/test.php
2021-08-02 21:58:17 +02:00
Allen
e83c5fd0fd
[enh] Add gpodder.net (JSON)
...
Upstream query example:
https://gpodder.net/search.json?q=linux
2021-08-02 21:56:59 +02:00
Allen
ec4e48e5df
[enh] Add pagination support for Library Genesis
...
[enh] Add pagination support for Library Genesis and add it to "files" category too.
2021-08-02 21:52:12 +02:00
Émilien Devos
ee443d9739
Fix google images
...
Proposed fix in https://github.com/searx/searx/pull/2115#issuecomment-876716010
Closes #2914
2021-08-02 20:14:54 +02:00
Noémi Ványi
bb724cabf9
Merge pull request #2898 from allendema/ask.com
...
[enh] Add ask.com engine
2021-08-02 20:12:49 +02:00
Samuel Dudík
13a608b0b8
Fix Seznam engine ( #2905 )
...
## What does this PR do?
Fixes the Seznam engine by updating XPath strings.
## Why is this change important?
Without this PR Seznam returns no results.
Co-authored-by: Noémi Ványi <kvch@users.noreply.github.com>
2021-08-02 20:09:31 +02:00
Marc Abonce Seguin
a5839a66d6
Update onion engines to v3 ( #2904 )
...
downgrade httpx:
PR https://github.com/encode/httpx/pull/1522
made some breaking changes in AsyncHTTPTransport that affect
our code in https://github.com/searx/searx/blob/master/searx/network/client.py
remove not_evil which has been down for a while now:
https://old.reddit.com/r/onions/search/?q=not+evil&restrict_sr=on&t=year
2021-08-02 20:03:55 +02:00
Noémi Ványi
05b9ceddd5
Merge pull request #2915 from allendema/kaufland
...
[enh] Add Kaufland.de
2021-08-02 20:00:09 +02:00
Allen
1d60d4253a
[enh] Add Kaufland.de
...
thumbnail_xpath not working currently.
2021-07-29 13:34:58 +02:00
Allen
573f91143c
[enh] Add ask.com engine
2021-07-19 18:24:39 +02:00
Noémi Ványi
3b192e6387
Add blog post about NoSQL datastores
2021-07-16 12:08:55 +02:00
Adam Tauber
a8988885a5
[fix] pep8
2021-07-05 19:57:53 +02:00
Adam Tauber
198aad43e0
[enh] add mongodb offline engine
2021-07-05 19:47:15 +02:00
Adam Tauber
b2ed65eb6d
[fix] initialize redis engine at the right time
2021-07-05 19:40:51 +02:00
Adam Tauber
2af7c60598
[mod] disable wikimini engine by default
2021-07-05 19:40:51 +02:00
Markus Heiser
cbc50a9bc5
[fix] google-news engine - KeyError: 'hl in request
...
Since we added
- 1c67b6aec [enh] google engine: supports "default language"
there is a KeyError: 'hl in request,error pattern::
ERROR:searx.searx.search.processor.online:engine google news : exception : 'hl'
Traceback (most recent call last):
File "searx/search/processors/online.py", line 144, in search
search_results = self._search_basic(query, params)
File "searx/search/processors/online.py", line 118, in _search_basic
self.engine.request(query, params)
File "searx/engines/google_news.py", line 97, in request
if lang_info['hl'] == 'en':
KeyError: 'hl'
Closes: https://github.com/searxng/searxng/issues/154
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-07-03 16:53:31 +02:00
Markus Heiser
98a63058e5
[fix] google answers: normalize space of the answers.
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-07-03 16:53:31 +02:00
Markus Heiser
412677d495
[mod] google engine: reduce mobile UI parameters to what is needed
...
Reverse engineering shows that not all of the parameters used by google's mobile
UI (aka "more results" button) are needed [1].
[1] https://github.com/searxng/searxng/pull/160#issuecomment-865013625
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-07-03 16:53:31 +02:00
Alexandre Flament
8bf216eab6
[mod] google: add "use_mobile_ui" parameter to use mobile endpoint.
...
disable by default, it has to be enabled in settings.yml
related to #159
2021-07-03 16:53:31 +02:00
Alexandre Flament
3863f5a83f
[enh] google engine: supports "default language"
...
Same behaviour behaviour than Whoogle [1]. Only the google engine with the
"Default language" choice "(all)"" is changed by this patch.
When searching for a locate place, the result are in the expect language,
without missing results [2]:
> When a language is not specified, the language interpretation is left up to
> Google to decide how the search results should be delivered.
The query parameters are copied from Whoogle. With the ``all`` language:
- add parameter ``source=lnt``
- don't use parameter ``lr``
- don't add a ``Accept-Language`` HTTP header.
The new signature of function ``get_lang_info()`` is:
lang_info = get_lang_info(params, lang_list, custom_aliases, supported_any_language)
Argument ``supported_any_language`` is True for google.py and False for the other
google engines. With this patch the function now returns:
- query parameters: ``lang_info['params']``
- HTTP headers: ``lang_info['headers']``
- and as before this patch:
- ``lang_info['subdomain']``
- ``lang_info['country']``
- ``lang_info['language']``
[1] https://github.com/benbusby/whoogle-search
[2] https://github.com/benbusby/whoogle-search/releases/tag/v0.5.4
2021-07-03 16:53:31 +02:00
dependabot[bot]
e628d75727
Bump httpx[http2] from 0.17.1 to 0.18.2
...
Bumps [httpx[http2]](https://github.com/encode/httpx ) from 0.17.1 to 0.18.2.
- [Release notes](https://github.com/encode/httpx/releases )
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/httpx/compare/0.17.1...0.18.2 )
---
updated-dependencies:
- dependency-name: httpx[http2]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-03 15:45:33 +02:00
dependabot[bot]
75e85f2a38
Bump sphinx-tabs from 2.1.0 to 3.1.0
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 2.1.0 to 3.1.0.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v2.1.0...v3.1.0 )
---
updated-dependencies:
- dependency-name: sphinx-tabs
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-03 15:37:10 +02:00
dalf
66206bfb36
Update searx.data - update_ahmia_blacklist.py
2021-07-03 15:31:09 +02:00
dalf
5bfcc120ba
Update searx.data - update_wikidata_units.py
2021-07-03 15:21:20 +02:00
dalf
5c57f83ac6
Update searx.data - update_currencies.py
2021-07-03 15:21:01 +02:00
Noémi Ványi
c5d63a5c97
Merge pull request #2837 from searx/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2021-06-03 22:17:29 +02:00
dalf
9e7a68480c
Update searx.data - update_currencies.py
2021-06-03 22:13:13 +02:00
Noémi Ványi
2db2dfa874
Merge pull request #2836 from searx/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2021-06-03 22:12:38 +02:00
dalf
89acf2462a
Update searx.data - update_wikidata_units.py
2021-06-03 22:03:36 +02:00
Noémi Ványi
0d10ad5602
Merge pull request #2835 from searx/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
2021-06-03 21:56:31 +02:00
dalf
3033b3297f
Update searx.data - update_firefox_version.py
2021-06-03 21:48:45 +02:00
Noémi Ványi
6b738021f7
Merge pull request #2834 from searx/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2021-06-03 21:48:08 +02:00
dalf
fc5973cf95
Update searx.data - update_ahmia_blacklist.py
2021-06-03 21:44:22 +02:00
Noémi Ványi
d89b42879b
Merge pull request #2829 from jordemort/mankier
...
Add json_engine configuration for ManKier
2021-06-03 21:40:37 +02:00
Jordan Webb
60ad4118d6
Add json_engine configuration for ManKier
2021-05-31 13:54:50 -05:00
Noémi Ványi
0267563970
Merge pull request #2830 from jordemort/pypi
...
Add xpath configuration for PyPI
2021-05-31 20:36:43 +02:00
Adam Tauber
c8d2b5eb34
[doc] add info about redis engine dependency
2021-05-30 19:25:26 +02:00
Adam Tauber
01a8a5814a
[fix] pylint
2021-05-30 19:25:03 +02:00
Adam Tauber
ea7ccf2422
[fix] correct kv template formatting and remove internal data
2021-05-30 19:20:46 +02:00
Adam Tauber
97269be680
[enh] add redis offline engine
2021-05-30 19:20:17 +02:00
Jordan Webb
66d06b05fe
Add xpath configuration for PyPI
2021-05-28 16:32:32 -05:00
Noémi Ványi
22a79a4896
Add blog post about SQL servers
2021-05-27 10:29:07 +02:00
Allen
28e4ef9173
Adds Dogpile as an engine ( #2822 )
...
* Add Dogpile engine
Example Query:
[https://www.dogpile.com/serp?q=streisand+effect ](https://www.dogpile.com/serp?q=streisand+effect )
* Remove double "engines: " text
2021-05-26 23:39:32 +02:00
Noémi Ványi
c486adf8f7
Minor fixes to wikimini engine
2021-05-26 23:34:25 +02:00
LL Productions FR
bed044cc62
Add Wikimini
...
Fixed a mistake
Update settings.yml
Squashed 3 commits that is for adding Wikimini to Searx
2021-05-22 21:38:00 +02:00
Markus Heiser
0647b34b1d
[fix] engine archive is - search_url has been changed
...
BTW: set soft_max_redirects from *archive is* by 1, to prevent logging::
DEBUG:httpx._client:HTTP Request: GET https://archive.is/search/?q=www.python.org "HTTP/2 302 Found"
DEBUG:httpx._client:HTTP Request: GET https://archive.is/www.python.org "HTTP/2 200 OK"
DEBUG:searx:archive is: ErrorContext('searx/search/processors/online.py', 110, 'count_error(self.engine_name,', None, '1 redirects, maximum: 0', ('200', 'OK', 'archive.is')) True
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-22 20:42:24 +02:00
Markus Heiser
650a1c0b89
[enh] xpath engine - add request parameter 'soft_max_redirects'
...
Make 'soft_max_redirects' configurable per Xpath engine::
- name : <engine-name>
engine : xpath
soft_max_redirects: 1
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-22 20:41:36 +02:00
Noémi Ványi
cafd4cb4f8
Follow up /stats changes in unit test
2021-05-15 21:29:04 +02:00
Adam Tauber
9b5415ea2f
[mod] disable /stats page by default to prevent potential data leak
2021-05-13 22:21:46 +02:00
Adam Tauber
6cd3bf376f
[fix] activate pylint only for the tests
2021-05-13 22:14:55 +02:00
Noémi Ványi
0313797dfd
Add sqlite engine to pylint
2021-05-13 21:47:38 +02:00
Noémi Ványi
8e90a214ce
Add sqlite engine
...
Closes #2808
2021-05-13 21:40:25 +02:00
Noémi Ványi
0627fab511
Merge pull request #2807 from kvch/fix-master-failure
...
Cherry-pick initialization fixes to make master stable
2021-05-10 21:23:29 +02:00
Alexandre Flament
4a187d41be
[fix] fix KeyError: 'ipv6'
...
tests/units/network/test_network.py requires a call to searx.network.network.initialize
Depending of the test order execution, this function was sometimes call in another test,
sometimes not.
This commit ensure there is a call to initialize()
2021-05-10 21:17:00 +02:00
Alexandre Flament
5e53e9412d
[mod] searx.network.client: the same configuration reuses the same ssl.SSLContext
...
before there was one ssl.SSLContext per client.
see https://github.com/encode/httpx/issues/978
2021-05-06 22:52:30 +02:00
Noémi Ványi
d93ac96c9f
Merge pull request #2800 from kvch/add-httpx
...
Replace requests with httpx to speed up searx
2021-05-03 22:11:31 +02:00
Alexandre Flament
75d1f38b20
[fix] searxng fix: sjp engine
2021-05-03 21:51:29 +02:00
Alexandre Flament
8d2ea790de
[fix] searx.network: fix rare cases where LOOP is None
...
* searx.network.client.LOOP is initialized in a thread
* searx.network.__init__ imports LOOP which may happen
before the thread has initialized LOOP
This commit adds a new function "searx.network.client.get_loop()"
to fix this issue
2021-05-03 21:47:04 +02:00
Markus Heiser
e3b6757234
[fix] drop 'idna' from requirements.txt
...
Requirement idna was added in 181c12ae04
but I don't know why. This package
is not directly used by searxng but its a sub-requirement of some other packages
using package `requests` (with different range of supported versions, see
below). In summary one can say: the version of idna should be depend on package
`requests`::
...
Pallets-Sphinx-Themes==1.2.3
...
- Sphinx [required: Any, installed: 3.5.4]
...
- requests [required: >=2.5.0, installed: 2.25.1]
...
- idna [required: >=2.5,<3, installed: 2.10]
...
...
transifex-client==0.14.2
- requests [required: >=2.19.1,<3.0.0, installed: 2.25.1]
...
- idna [required: >=2.5,<3, installed: 2.10]
twine==3.4.1
...
- requests [required: >=2.20, installed: 2.25.1]
...
- idna [required: >=2.5,<3, installed: 2.10]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-03 21:43:11 +02:00
Markus Heiser
4c43290b7d
[fix] debug log: UnicodeEncodeError: 'ascii' codec can't encode
...
The issue exists only in the debug log::
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.9/logging/__init__.py", line 1086, in emit
stream.write(msg + self.terminator)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 79-89: ordinal not in range(128)
Call stack:
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask/app.py", line 2464, in __call__
return self.wsgi_app(environ, start_response)
File "/usr/local/searx/searx-src/searx/webapp.py", line 1316, in __call__
return self.app(environ, start_response)
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/werkzeug/middleware/proxy_fix.py", line 169, in __call__
return self.app(environ, start_response)
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/searx/searx-src/searx/webapp.py", line 766, in search
number_of_results=format_decimal(number_of_results),
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask_babel/__init__.py", line 458, in format_decimal
locale = get_locale()
File "/usr/local/searx/searx-pyenv/lib/python3.9/site-packages/flask_babel/__init__.py", line 226, in get_locale
rv = babel.locale_selector_func()
File "/usr/local/searx/searx-src/searx/webapp.py", line 249, in get_locale
logger.debug("%s uses locale `%s` from %s", request.url, locale, locale_source)
Unable to print the message and arguments - possible formatting error.
Use the traceback above to help find the error.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-03 21:41:21 +02:00
Alexandre Flament
14fe1779b7
[httpx] replace searx.poolrequests by searx.network
...
settings.yml:
* outgoing.networks:
* can contains network definition
* propertiers: enable_http, verify, http2, max_connections, max_keepalive_connections,
keepalive_expiry, local_addresses, support_ipv4, support_ipv6, proxies, max_redirects, retries
* retries: 0 by default, number of times searx retries to send the HTTP request (using different IP & proxy each time)
* local_addresses can be "192.168.0.1/24" (it supports IPv6)
* support_ipv4 & support_ipv6: both True by default
see https://github.com/searx/searx/pull/1034
* each engine can define a "network" section:
* either a full network description
* either reference an existing network
* all HTTP requests of engine use the same HTTP configuration (it was not the case before, see proxy configuration in master)
2021-05-03 21:39:54 +02:00
Alexandre Flament
88a96baedc
[enh] replace requests by httpx
2021-05-03 21:39:37 +02:00
Alexandre Flament
4415d25485
[fix] test: avoid HTTP requests
...
patch engine initialization to skip HTTP request
(engine_init function in searx.engines.initialize_engines)
2021-05-03 21:39:24 +02:00
Adam Tauber
f045c385d1
Merge pull request #2799 from MarcAbonce/fix_qwant_locales
...
Fix Qwant's fetch_languages function
2021-05-03 12:13:07 +02:00
Marc Abonce Seguin
3284132ae5
fix Qwant's fetch_languages function
2021-05-02 17:24:28 -07:00
Noémi Ványi
540959b524
Merge pull request #2790 from searx/dependabot/pip/master/pylint-2.8.2
...
Bump pylint from 2.7.4 to 2.8.2
2021-05-02 20:58:14 +02:00
dependabot[bot]
9c7090d4e6
Bump pylint from 2.7.4 to 2.8.2
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.7.4 to 2.8.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.7.4...v2.8.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-05-02 18:54:30 +00:00
Noémi Ványi
5d2b5d87a9
ignore new pylint warning in testing.py
2021-05-02 20:53:22 +02:00
Noémi Ványi
70c439aee5
Merge pull request #2797 from searx/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2021-05-02 20:41:49 +02:00
kvch
426ce34253
Update searx.data - update_ahmia_blacklist.py
2021-05-02 18:37:28 +00:00
kvch
c06cfec774
Update searx.data - update_wikidata_units.py
2021-05-02 20:27:26 +02:00
kvch
065322e413
Update searx.data - update_currencies.py
2021-05-02 20:26:48 +02:00
Noémi Ványi
3574aa1070
Merge pull request #2796 from searx/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
2021-05-02 20:26:16 +02:00
kvch
24326ee060
Update searx.data - update_firefox_version.py
2021-05-02 18:20:29 +00:00
Noémi Ványi
e9a390f5d2
fix path to manage script in GH workflow
2021-05-02 20:08:37 +02:00
Noémi Ványi
58bcd685c3
Merge pull request #2789 from searx/dependabot/pip/master/babel-2.9.1
...
Bump babel from 2.9.0 to 2.9.1
2021-05-02 19:57:34 +02:00
dependabot[bot]
41b317cd3c
Bump babel from 2.9.0 to 2.9.1
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES )
- [Commits](https://github.com/python-babel/babel/compare/v2.9.0...v2.9.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-30 06:15:59 +00:00
Pierre Chevalier
3a0f896b68
[enh] Add Springer Nature engine
...
Springer Nature is a global publisher dedicated to providing service to research
community [1] with official API [2].
To test this PR, first get your API key following this page:
https://dev.springernature.com/signup
In searx/engines/springer.py at line 24, add this API key. I left my own key,
commented out in the line aboce. Feel free to use it, if needed.
[1] https://www.springernature.com/
[2] https://dev.springernature.com/
2021-04-29 22:43:52 +02:00
Noémi Ványi
839e5b1e9d
Use oadoi.org as default_doi_resolver
2021-04-29 22:43:52 +02:00
spongebob33
6513a56064
add core.ac.uk engine
2021-04-29 22:43:52 +02:00
Noémi Ványi
ff850f4961
Merge pull request #2706 from aurora-vasiliev/master
...
[enh] add DOI resolver from sci-hub
2021-04-29 22:20:50 +02:00
Noémi Ványi
7463250e76
Merge branch 'master' into master
2021-04-29 22:16:51 +02:00
Noémi Ványi
dee75accf6
Fix remote PEP8 errors as well
2021-04-29 22:05:31 +02:00
Markus Heiser
aa8288a963
[fix doc] manage.sh update_packages does not exists anymore
...
Reported-by: https://github.com/searx/searx/issues/2776
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-29 21:52:49 +02:00
Noémi Ványi
5cb29f6e46
Fix pep8 errors of database engines
2021-04-29 21:50:25 +02:00
3nprob
fc4bf4bf10
Add hostname_replace plugin
2021-04-29 21:48:05 +02:00
Noémi Ványi
c00a33feee
Add MySQL engine
2021-04-29 21:41:58 +02:00
Noémi Ványi
22079ffdef
Add PostgreSQL engine
2021-04-29 21:41:38 +02:00
Markus Heiser
34d7d97e1e
[fix] youtube - send CONSENT Cookie to not be redirected
...
In the EU there exists a "General Data Protection Regulation" [1] aka GDPR (BTW:
very user friendly!) which requires consent to tracking. To get the consent
from the user, youtube requests are redirected to confirm and get a CONSENT
Cookie from https://consent.youtube.com
This patch adds a CONSENT Cookie to the youtube request to avoid redirection.
[1] https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Reported-by: https://github.com/searx/searx/issues/2774
2021-04-29 21:40:39 +02:00
Noémi Ványi
f1058070f3
Merge pull request #2786 from mikeri/solidtorrents
...
Fix URL to solidtorrent result page
2021-04-29 21:29:59 +02:00
Noémi Ványi
b8b7dcc3e1
Merge pull request #2716 from return42/fix-url-bar-suggestion
...
[fix] url bar autocomplete (opensearch suggestions)
2021-04-29 21:26:43 +02:00
Michael Ilsaas
de0b735f3a
Fix URL to solidtorrent result page
2021-04-28 23:57:54 +02:00
Adam Tauber
4828faaa07
[fix] exit on failure of creating environment to avoid endless loop in this case
2021-04-23 19:09:24 +02:00
Adam Tauber
f7706a5c7f
Merge pull request #2594 from return42/manage-script
...
Replace Makefile boilerplate by shell scripts
2021-04-23 18:59:36 +02:00
Adam Tauber
28b3975aa8
Merge pull request #2760 from return42/fix-preference-save
...
[fix] redirect when saving preferences
2021-04-23 18:54:20 +02:00
Adam Tauber
4a85e6bec7
Merge pull request #2767 from searx/dependabot/pip/master/sphinx-3.5.4
...
Bump sphinx from 3.5.3 to 3.5.4
2021-04-21 18:12:23 +02:00
Adam Tauber
a533fdc2bc
Merge pull request #2768 from Zackptg5/patch-1
...
Fix typo
2021-04-21 18:12:05 +02:00
Adam Tauber
2fa5f7af81
Merge pull request #2675 from dalf/oscar-images
...
[enh] oscar: image thumbnail layout
2021-04-21 15:31:12 +02:00
Zackptg5
a922b1c35f
Fix typo
2021-04-16 16:59:46 -04:00
Noémi Ványi
8362257b9a
Merge pull request #2736 from plague-doctor/sjp
...
Add new engine: SJP - Słownik języka polskiego
2021-04-16 17:30:14 +02:00
Noémi Ványi
e56323d3c8
Merge pull request #2759 from ypid/fix/typo
...
Fix grammar mistake in debug log output
2021-04-16 17:26:45 +02:00
Noémi Ványi
312a51566c
Merge pull request #2764 from mikamp116/patch-1
...
Fix bug for 'FileNotFoundError' in 'standalone_searx.py'
2021-04-16 17:26:21 +02:00
Noémi Ványi
59df3bec28
Merge pull request #2763 from return42/add-bandcamp
...
Add Bandcamp search engine
2021-04-16 17:25:59 +02:00
dependabot[bot]
10f9146c55
Bump sphinx from 3.5.3 to 3.5.4
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 3.5.3 to 3.5.4.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/commits/v3.5.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-16 06:04:21 +00:00
Plague Doctor
d275d7a35e
Code refactoring.
2021-04-16 12:23:27 +10:00
Markus Heiser
f637bfc635
[mod] oscar's "default" template should make use of result.thumbnail
...
Some engine do have set result.img_src, other return a result.thumbnail. If
result.img_src is unset and a result.thumbnail is given, show it to the UI.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-15 08:52:11 +02:00
Markus Heiser
062d589f86
[fix] xpath expressions to grap all items from bandcamp's response
...
I also found some items missing a thumbnail and I used text_extract for content
and title, to remove unneeded whitespaces.
BTW: added bandcamp's favicon
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-15 08:52:11 +02:00
Kyle Anthony Williams
4d3c399ee9
[feat] add bandcamp engine
2021-04-15 08:52:11 +02:00
Mikayel Mardanyan Petrosyan
4652ef0f06
Update standalone_searx.py
...
Fix bug for 'FileNotFoundError: [Errno 2] No such file or directory: 'utils/standalone_searx.py' ' in example to run standalone_searx.py from python
2021-04-13 22:26:45 +02:00
Markus Heiser
34abad95df
[doc] modify docs to fit to the new build boilerplate
...
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-12 16:55:06 +02:00
Markus Heiser
f55babc23c
[mod] replace makefile boilerplate by 'manage' script
...
Replaces the make targets with the bash scripts
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-12 16:55:06 +02:00
Markus Heiser
c4793afadc
[fix] https-scheme missing in preferences-page
...
This patch is an addition to PR #2656 which removed all usage of `base_url` from
the templates, except one was forgotten in the cookie URL of the preferences.
closes: 2740
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-12 16:02:16 +02:00
Markus Heiser
2bf297b19f
[fix] redirect when saving preferences
...
Erroneously commit 87e4c4762
droped the 302 redirect.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-12 15:29:08 +02:00
Robin Schneider
dfc66ff0f0
Fix grammar mistake in debug log output
2021-04-11 22:12:53 +02:00
Markus Heiser
f7b940653a
[enh] implement all build task in a bash script (manage)
...
note: in further patches script 'manage' will replace 'manage.sh'
pyenv.* :
assert : build virtualenv if not exists
intsall : developer install of searx into virtualenv
unintsall : uninstall developer installation
cmd ... : run command ... in virtualenv
OK : test if virtualenv is OK
pypi.upload:
Upload python packages to PyPi (to test use pypi.upload.test)
pybuild :
Build python packages at ./${PYDIST}
pyclean :
delete virtualenv and intermediate py files
test.* :
pylint : lint PYLINT_FILES, searx/engines, searx & tests
pep8 : pycodestyle (pep8) for all files except PYLINT_FILES
unit : run unit tests
coverage : run unit tests with coverage
robot : run robot test
clean : clean intermediate test stuff
node.* :
env : download & install npm dependencies locally
clean : drop npm installations
buildenv :
rebuild ./utils/brand.env
data.* :
all : update searx/languages.py and ./data/*
languages : update searx/data/engines_languages.json & searx/languages.py
useragents: update searx/data/useragents.json with the most recent versions of Firefox.
themes.* :
all : build all themes
oscar : build oscar theme
simple : build simple theme
bootstrap : less compile bootstrap.min.css CSS
babel.compile :
pybabel compile ./searx/translations
docs.* :
html : build HTML documentation
gh-pages : deploy on gh-pages branch
autobuild : autobuild HTML documentation while editing
prebuild : build reST include files (./${DOCS_BUILD}/includes)
clean : clean documentation build
docker.build [push] :
build (and push) docker image
gecko.driver :
download & install geckodriver if not already installed (required for
robot_tests)
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-11 18:26:27 +02:00
Markus Heiser
c5fe65a6e7
[fix] do not spit out error messages for utils/lxc.sh --help
...
Error::
$ utils/lxc.sh --help
ERROR: missing command lxc
...
This breaks also docs build::
$ make docs
...
WARNING: Unexpected return code 42 from command '../utils/lxc.sh --help'
...
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-11 18:26:27 +02:00
Markus Heiser
ba2cea8fda
[enh] utils/lib.sh - commands to build Sphinx-doc & deploy gh-pages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-11 18:26:27 +02:00
Markus Heiser
ce9312ddee
[enh] utils/lib.sh - commands pyenv, pyenv.drop pyenv.(un)install
...
Implement a boilerplate to manage performance optimized virtualenv builds.
Shell scripts can use (e.g.) 'pyenv.cmd' to execute command in the virtualenv
without having to worry about whether and how the environment is provided. ::
pyenv.cmd which python
..../local/py3/bin/python
pyenv.cmd which pip
..../local/py3/bin/pip
If pyenv.cmd released multiple times the installation will only rebuild if the
function 'pyenv.OK' fails. Function 'pyenv.OK' make some test to validate that
the virtualenv exists and works as expected. The check also fails if
requirements listed requirements-dev.txt and requirements.txt has been edited.
Among these tests 'pyenv.OK' calls 'pyenv.check' which implements a python
script that validate the python installation. Here is an example how a
'pyenv.check' implementation could look like::
pyenv.check() {
cat <<EOF
import yaml
print('import yaml --> OK')
EOF
}
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-11 18:26:27 +02:00
Noémi Ványi
6c0114567e
Merge pull request #2744 from ColonisationCaptain/patch-1
...
Correct typo/grammatical mistake in documentation
2021-04-11 14:46:59 +02:00
ColonisationCaptain
b2093a8bc0
correct typo/grammatical mistake
2021-04-09 14:56:59 +01:00
Noémi Ványi
5d5ecdb745
Merge pull request #2717 from 3nprob/configure-config-paths
...
Allow overriding env vars SEARX_SETTINGS_PATH,UWSGI_SETTINGS_PATH
2021-04-09 12:48:06 +02:00
Plague Doctor
599ff39ddf
Fix conflicts
2021-04-09 06:54:03 +10:00
Noémi Ványi
cc359345a8
Merge pull request #2735 from plague-doctor/wordnik
...
Add new engine: Wordnik.com
2021-04-08 19:48:13 +02:00
Noémi Ványi
a9a51ceb48
Merge pull request #2733 from dalf/fix-2656
...
SCRIPT_NAME remove trailing slash to avoid infinite redirect
2021-04-08 19:47:28 +02:00
Noémi Ványi
52e08ed777
Merge pull request #2741 from return42/fix-sphinx-theme
...
[fix] docutils v0.17 incompatibility to previeous v0.16
2021-04-08 19:44:45 +02:00
Markus Heiser
4557d58919
[fix] docutils v0.17 incompatibility to previeous v0.16
...
With docutils v0.17 a lot of html markup has been changed (see below) what cause
a lot of problems in CSS from Sphinx and other Sphinx extensions & customizing.
For the first this fix pins to previous v0.16. In sphinx 4.0 these problems will
be addressed [2] and we can relax (drop) in the requirements-dev.
HTML5 writer [1]:
Use the new semantic tags <main>, <section>, <header>, <footer>, <aside>,
<figure>, and <figcaption>. See minimal.css and plain.css for styling rule
examples.
Change the initial_header_level setting's default to "2", as browsers use the
same style for <h1> and <h2> when nested in a section.
Use HTML text-level tags <small>, <s>, <q>, <dfn>, <var>, <samp>, <kbd>, <i>,
<b>, <u>, <mark>, and <bdi> if a matching class value is found in inline and
literal elements. Use <ins> and <del> if a matching class value is found in
inline, literal, or container elements.
New optional style responsive.css, adapts to different screen sizes.
New option embed_images.
[1] https://docutils.sourceforge.io/RELEASE-NOTES.html
[2] https://github.com/sphinx-doc/sphinx/issues/9056
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-08 14:47:24 +02:00
3nprob
0fb423ea59
Allow overriding env vars SEARX_SETTINGS_PATH,UWSGI_SETTINGS_PATH
2021-04-08 12:56:15 +09:00
Plague Doctor
6631f11305
Add new engine: SJP
2021-04-08 10:21:54 +10:00
Plague Doctor
7035bed4ee
Add new engine: Wordnik.com
2021-04-08 09:58:00 +10:00
Noémi Ványi
547478089f
Add blogpost about Elasticsearch, Meilisearch and Solr
2021-04-07 23:21:00 +02:00
Alexandre Flament
c09ff4faf2
[fix] fix PR 2656
...
SCRIPT_NAME remove trailing slash to avoid infinite redirect
2021-04-07 13:05:55 +02:00
Noémi Ványi
07f5edce3d
Add Meilisearch engine
...
Website: https://www.meilisearch.com/
2021-04-06 21:57:05 +02:00
Noémi Ványi
dd2b106f94
Merge pull request #2668 from searx/dependabot/pip/master/pycodestyle-2.7.0
...
Bump pycodestyle from 2.6.0 to 2.7.0
2021-04-05 21:39:36 +02:00
dependabot[bot]
4f869921f2
Bump pycodestyle from 2.6.0 to 2.7.0
...
Bumps [pycodestyle](https://github.com/PyCQA/pycodestyle ) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/PyCQA/pycodestyle/releases )
- [Changelog](https://github.com/PyCQA/pycodestyle/blob/master/CHANGES.txt )
- [Commits](https://github.com/PyCQA/pycodestyle/compare/2.6.0...2.7.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-05 19:36:05 +00:00
Noémi Ványi
a477a3a687
Merge pull request #2728 from return42/fix-loader
...
[fix] settings_loader.py - use update_dict only for mapping types
2021-04-05 21:32:41 +02:00
Noémi Ványi
b40af000f3
Merge pull request #2726 from 3nprob/custom-docker-repository
...
Allow overriding Docker repository when building docker image
2021-04-05 20:48:24 +02:00
Noémi Ványi
736d0656bb
Merge pull request #2723 from 3nprob/clean-hubspot-tracking-urls
...
Remove hubsbpot tracking URL params
More information here:
https://knowledge.hubspot.com/settings/how-do-i-create-a-tracking-url
https://knowledge.hubspot.com/ads/ad-tracking-in-hubspot
https://knowledge.hubspot.com/ctas/calls-to-action-frequently-asked-questions
https://meta.stackexchange.com/questions/263392/what-are-these-very-long-parameters-in-so-careers-feedback-always-welcome-url
2021-04-05 20:46:13 +02:00
3nprob
2ca0aa4f29
Remove hubsbpot tracking URL params
...
More information here:
https://knowledge.hubspot.com/settings/how-do-i-create-a-tracking-url
https://knowledge.hubspot.com/ads/ad-tracking-in-hubspot
https://knowledge.hubspot.com/ctas/calls-to-action-frequently-asked-questions
https://meta.stackexchange.com/questions/263392/what-are-these-very-long-parameters-in-so-careers-feedback-always-welcome-url
2021-04-06 02:11:09 +09:00
Adam Tauber
a20141d697
[doc] update authors file
2021-04-05 19:00:06 +02:00
Adam Tauber
ea3eda2640
[doc] update authors file
...
We would like to thank him for all of his work and we would like to wish
him good luck in his future endeavors.
2021-04-05 19:00:06 +02:00
Noémi Ványi
647c3fb4a5
Merge pull request #2725 from 3nprob/optimize-docker-build
...
Reduce redundant docker build steps
2021-04-05 18:55:30 +02:00
Markus Heiser
9c10b15096
[fix] settings_loader.py - use update_dict only for mapping types
...
I can't set `default_doi_resolver` in `settings.yml` if I'm using
`use_default_settings`. Searx seems to try to interpret all settings at root
level in `settings.yml` as dict, which is correct except for
`default_doi_resolver` which is at root level and a string::
File "/usr/lib/python3.9/site-packages/searx/settings_loader.py", line 125, in load_settings
update_settings(default_settings, user_settings)
File "/usr/lib/python3.9/site-packages/searx/settings_loader.py", line 61, in update_settings
update_dict(default_settings[k], v)
File "/usr/lib/python3.9/site-packages/searx/settings_loader.py", line 48, in update_dict
for k, v in user_dict.items():
AttributeError: 'str' object has no attribute 'items'
Signed-off-by: Markus Heiser <markus@darmarit.de>
Suggested-by: @0xhtml https://github.com/searx/searx/issues/2722#issuecomment-813391659
2021-04-05 16:33:48 +02:00
Alexandre Flament
7089526723
Merge pull request #2656 from return42/fix-url_for
...
[fix] url_for(..., _external=True) in templates
2021-04-05 14:50:39 +02:00
Markus Heiser
87e4c47621
[fix] url_for(..., _external=True) in templates
...
The `url_for` function in the template context is not the one from Flask, it is
the one from `webapp`. The `webapp.url_for_theme` is different from its
namesake of Flask and has it quirks, when called with argument `_external=True`.
The `webapp.url_for_theme` can't handle absolute URLs since it pokes a leading
'/', here is the snippet of the old code::
url = url_for(endpoint, **values)
if settings['server']['base_url']:
if url.startswith('/'):
url = url[1:]
url = urljoin(settings['server']['base_url'], url)
Next drawback of (Flask's) `_external=True` is, that it will not return the HTTP
scheme when searx (the Flask app) listens on http and is proxied by a https
server.
To get the right scheme `HTTP_X_SCHEME` is needed by Flask (werkzeug). Since
this is not provided in every environment (e.g. behind Apache mod_wsgi or the
HTTP header is not fully set for some other reasons) it is recommended to
get *script_name*, *server* and *scheme* from the configured `base_url`. If
`base_url` is specified, then these values from are given preference over any
Flask's generics.
BTW this patch normalize to use `url_for` in the `opensearch.xml` and drop the
need of `host` and `urljoin` in template's context.
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-05 14:34:45 +02:00
Alexandre Flament
7a0fbdecc4
[enh] oscar: image thumbnail layout
...
Adjust thumbnail sizes to fill the container width
2021-04-05 11:29:17 +02:00
3nprob
c819ae4d8c
Allow overriding Docker repository when building docker image
2021-04-05 15:53:52 +09:00
3nprob
3c6c827330
Reduce redundant docker build steps
2021-04-05 15:51:34 +09:00
Noémi Ványi
ba90c5a2e0
Merge pull request #2718 from return42/fix-publishedDate
...
[fix] publishedDate: don't try to get date from empty string or None
2021-04-04 23:00:22 +02:00
Noémi Ványi
0c68f2ee5f
Merge pull request #2707 from return42/fix-doi-default
...
[fix] default_doi_resolver in preferences
2021-04-04 22:56:23 +02:00
Markus Heiser
ebfd0eb2b7
[fix] default_doi_resolver in preferences
...
Instead of a hard-coded `oadoi.org` default, use the default value from
`settings.yml`.
Fix an issue in the themes: The replacement 'current_doi_resolver' contains the
doi_resolver_url, not the name of the DOI resolver. Compare return value of::
searx.plugins.oa_doi_rewrite.get_doi_resolver(...)
Fix a typo in `get_doi_resolver(..)`: suggested by @kvch:
*L32 should set doi_resolver not doi_resolvers*
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-04 13:36:33 +02:00
Markus Heiser
c12826c6d5
[fix] publishedDate: don't try to get date from empty string or None
...
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-04-04 13:16:38 +02:00
Noémi Ványi
76a5305ee2
Merge pull request #2685 from searx/dependabot/pip/master/sphinx-3.5.3
...
Bump sphinx from 3.5.2 to 3.5.3
2021-04-03 23:49:21 +02:00
dependabot[bot]
ebcab04f73
Bump sphinx from 3.5.2 to 3.5.3
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 21:41:10 +00:00
Noémi Ványi
e5c2218e35
Merge pull request #2666 from searx/dependabot/pip/master/sphinx-autobuild-2021.3.14
...
Bump sphinx-autobuild from 2020.9.1 to 2021.3.14
2021-04-03 23:40:46 +02:00
dependabot[bot]
882158f11b
Bump sphinx-autobuild from 2020.9.1 to 2021.3.14
...
Bumps [sphinx-autobuild](https://github.com/executablebooks/sphinx-autobuild ) from 2020.9.1 to 2021.3.14.
- [Release notes](https://github.com/executablebooks/sphinx-autobuild/releases )
- [Changelog](https://github.com/executablebooks/sphinx-autobuild/blob/main/NEWS.rst )
- [Commits](https://github.com/executablebooks/sphinx-autobuild/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 21:28:05 +00:00
Noémi Ványi
504de506e8
Merge pull request #2715 from searx/dependabot/pip/master/sphinxcontrib-programoutput-0.17
...
Bump sphinxcontrib-programoutput from 0.16 to 0.17
2021-04-03 23:27:38 +02:00
Noémi Ványi
de877dcd12
Merge pull request #2714 from searx/dependabot/pip/master/pylint-2.7.4
...
Bump pylint from 2.7.2 to 2.7.4
2021-04-03 23:27:20 +02:00
dependabot[bot]
dcef60e3c6
Bump pylint from 2.7.2 to 2.7.4
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.7.2 to 2.7.4.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.7.2...pylint-2.7.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 21:16:26 +00:00
dependabot[bot]
0e1c5e1e11
Bump sphinxcontrib-programoutput from 0.16 to 0.17
...
Bumps [sphinxcontrib-programoutput](https://github.com/NextThought/sphinxcontrib-programoutput ) from 0.16 to 0.17.
- [Release notes](https://github.com/NextThought/sphinxcontrib-programoutput/releases )
- [Changelog](https://github.com/NextThought/sphinxcontrib-programoutput/blob/master/CHANGES.rst )
- [Commits](https://github.com/NextThought/sphinxcontrib-programoutput/compare/0.16...0.17 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-03 21:16:20 +00:00
Noémi Ványi
7612e5d9fd
Merge pull request #2712 from searx/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
2021-04-03 23:15:43 +02:00
Noémi Ványi
985e8b28fe
Merge pull request #2710 from searx/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2021-04-03 23:02:44 +02:00
Noémi Ványi
feb2d81874
Merge pull request #2709 from searx/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2021-04-03 23:02:26 +02:00
Noémi Ványi
9a962c5369
Merge pull request #2711 from searx/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2021-04-03 23:01:43 +02:00
Noémi Ványi
5ca34ac571
Merge pull request #2713 from searx/update_data_update_languages.py
...
Update searx.data - update_languages.py
2021-04-03 23:01:00 +02:00
Markus Heiser
169438137f
[fix] url bar autocomplete (opensearch suggestions)
...
Since #2593 is merged the OpenSearch-Format is buggy. The loop in [1] will
change raw_text_query object and this will change also the value of
`raw_text_query.query` on every `raw_text_query.changeQuery(result)`.
This patch fixes this issue by storing the initial query value in `sug_prefix`.
[1] ac0fdc3b96/searx/webapp.py (L804-L806)
OpenSearch-Format::
[ "<query>",
[ "<term 1>", "<term 2>", ... "<term n>" ],
[ "<content 1>", "<content 2>", ..., "<content n>" ],
[ "<url 1>", "<url 2>", ..., "<url n>" ]
]
- https://www.google.com/support/enterprise/static/gsa/docs/admin/current/gsa_doc_set/xml_reference/query_suggestion.html#1080002
- https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Supporting_search_suggestions_in_search_plugins#implementing_search_suggestion_support_on_the_server
Legacy-Format::
[ "<term 1>", "<term 2>", ..., "<term n>" ]
- https://www.google.com/support/enterprise/static/gsa/docs/admin/current/gsa_doc_set/xml_reference/query_suggestion.html#1081079
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-03 18:18:50 +02:00
A
241b46e060
Merge branch 'master' of https://github.com/aurora-vasiliev/searx
2021-04-02 15:32:49 +01:00
A
1571f9051d
fixes
2021-04-02 15:27:29 +01:00
Alexandre Flament
ac0fdc3b96
Merge pull request #2702 from MarcAbonce/fix-dark-infobox
...
Fix dark "expand" button from infobox
2021-04-02 10:38:11 +02:00
Aurora Vasiliev
d2568ddeff
Update settings_robot.yml
2021-04-01 13:34:14 +01:00
dalf
c0668d248e
Update searx.data - update_languages.py
2021-04-01 07:00:46 +00:00
dalf
ad74c42aa1
Update searx.data - update_firefox_version.py
2021-04-01 07:00:39 +00:00
dalf
23dc7ef6d1
Update searx.data - update_wikidata_units.py
2021-04-01 07:00:37 +00:00
dalf
eb5cd7a543
Update searx.data - update_ahmia_blacklist.py
2021-04-01 07:00:33 +00:00
dalf
f804f54ca3
Update searx.data - update_currencies.py
2021-04-01 07:00:29 +00:00
Aurora Vasiliev
0a7f07d954
Update settings.yml
2021-03-31 01:09:31 +01:00
Marc Abonce Seguin
419b907a0b
fix dark "expand" button from infobox
2021-03-28 21:54:37 -07:00
Adam Tauber
ae122ea943
[enh] release v1.0.0
2021-03-27 20:30:08 +01:00
Adam Tauber
defcaec544
[doc] add new contributors to the authors file
...
new contributors:
- @cyclaero
- @thezeroalpha
- @Tobi823
- @archiecodes
- @BBaoVanC
- @datagram1
- @lucky13820
- @jhigginbotham
- @xenrox
- @OliveiraHermogenes
2021-03-27 19:38:24 +01:00
Adam Tauber
15f2385a7b
[enh] update translations from transifex
2021-03-27 19:10:54 +01:00
Alexandre Flament
bb316d2698
Merge pull request #2682 from dalf/fix-checker
...
[fix] checker: various bug fixes
2021-03-27 17:44:29 +01:00
Alexandre Flament
725a69616b
Merge pull request #2681 from dalf/fix-wikipedia-title
...
[fix] wikipedia: remove HTML from the title
2021-03-27 17:43:36 +01:00
Noémi Ványi
9bb312c505
Remove duplicated key from dict in Semantic Scholar
2021-03-27 16:58:32 +01:00
Noémi Ványi
f596f5767b
fix Semantic Scholar engine
2021-03-27 16:54:01 +01:00
Adam Tauber
28286cf3f2
[fix] update seznam engine to be compatible with the new website
2021-03-27 15:29:04 +01:00
Alexandre Flament
672ac91f3e
Merge pull request #2684 from searx/dependabot/pip/master/linuxdoc-20210324
...
Bump linuxdoc from 20210110 to 20210324
2021-03-26 13:21:05 +01:00
dependabot[bot]
52a81ebc67
Bump linuxdoc from 20210110 to 20210324
...
Bumps [linuxdoc](https://github.com/return42/linuxdoc ) from 20210110 to 20210324.
- [Release notes](https://github.com/return42/linuxdoc/releases )
- [Commits](https://github.com/return42/linuxdoc/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-26 08:13:11 +00:00
Alexandre Flament
e27e0c4843
Merge pull request #2683 from searx/dependabot/pip/master/lxml-4.6.3
...
Bump lxml from 4.6.2 to 4.6.3
2021-03-26 08:11:53 +01:00
dependabot[bot]
4e6ca87e2c
Bump lxml from 4.6.2 to 4.6.3
...
Bumps [lxml](https://github.com/lxml/lxml ) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/lxml/lxml/releases )
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt )
- [Commits](https://github.com/lxml/lxml/compare/lxml-4.6.2...lxml-4.6.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-26 06:45:14 +00:00
Alexandre Flament
ae0b621ec8
[mod] Dockerfile: remove protobuff dependency
...
See https://github.com/searx/searx/pull/2481
2021-03-25 17:09:28 +01:00
Alexandre Flament
0b45afd4d7
[fix] checker: various bug fixes
...
* initialize engine_data (youtube engine)
* don't crash if an engine don't set result['url']
2021-03-25 09:37:37 +01:00
Alexandre Flament
fcfcf662ff
[fix] wikipedia: remove HTML from the title
...
fr.wikipedia.org (and it seems not other wikipedia websites),
adds HTML to api_result['displayTitle'].
(Search for '!wp :fr Braid' for example)
The commit uses api_result['title']
2021-03-25 08:31:39 +01:00
Adam Tauber
06b754ad67
[mod] increase lobste.rs engine timeout to avoid timeouts most of the time
2021-03-25 01:22:36 +01:00
Adam Tauber
0ba71c3644
[fix] make ina engine compatible with the new response json
2021-03-25 01:20:41 +01:00
Adam Tauber
6255b33c9d
[fix] rewrite hoogle to use html/xpath instead of json
...
the json response has been changed and it contains html chunks which is
not compatible with our json engine, so we have to switch to html/xpath
parsing
2021-03-25 01:13:24 +01:00
Adam Tauber
45f0e1a859
[fix] update geektimes.ru url - it redirects to habr.com
2021-03-25 01:02:19 +01:00
Adam Tauber
50ba2b9e87
[fix] update google play movies xpath
2021-03-25 00:55:53 +01:00
Adam Tauber
88657fe9c2
[fix] update google play apps xpath
2021-03-25 00:55:43 +01:00
Adam Tauber
5f450fda74
[enh] add year filter to duckduckgo
2021-03-25 00:25:36 +01:00
Adam Tauber
fd737dc9d8
[fix] remove debug code
2021-03-24 23:54:39 +01:00
Alexandre Flament
5f7056cf37
Merge pull request #2661 from dalf/pref-engine-tooltip
...
[mod] preferences: a tooltip is shown when the mouse is over the engine names
2021-03-22 13:36:52 +01:00
Alexandre Flament
d648001688
[mod] preferences: a tooltip is shown when the mouse is over the engine names
2021-03-22 08:22:59 +01:00
Alexandre Flament
bfd4e1b342
Merge pull request #2673 from dalf/fix-oscar-sourcemaps
...
[mod] oscar: fix the sourcemap URL in *.min.css
2021-03-22 08:16:46 +01:00
Alexandre Flament
6bd01bf81f
[mod] oscar: fix the sourcemap URL in *.min.css
...
Close https://github.com/searx/searx/issues/2670
Note: clean-css contains a bug:
* a multiline comment or URL adds "$stdin" to the sourcemap (see src/less/logicodev/search.less)
* in this case when the user opens the devtools, the browser fails to load this "https://.../$stdin " URL
* it is not a problem and the error appears only when the user actively tries to debug the CSS.
* seems related to https://github.com/jakubpawlowicz/clean-css/issues/593
2021-03-21 18:03:40 +01:00
Alexandre Flament
a48ec0b4bd
Merge pull request #2671 from searx/update-soundcloud
...
[mod] soundcloud: faster initialization
2021-03-21 15:10:39 +01:00
Alexandre Flament
30c950a2c7
Merge pull request #2660 from dalf/upd-translations
...
[mod] replace /translations.js with an embedded JSON
2021-03-21 12:39:26 +01:00
Alexandre Flament
38c210d746
[mod] soundcloud: faster initialization
...
The get_cliend_id() function:
* fetches https://soundcloud.com
* then fetches each referenced javascript URL to get the client id.
This commit fetches the javascript URLs in the reverse order: the client id is in the last javascript URL.
2021-03-21 09:29:53 +01:00
Alexandre Flament
12fa524cf7
Merge pull request #2667 from searx/dependabot/pip/master/twine-3.4.1
...
Bump twine from 3.3.0 to 3.4.1
2021-03-20 19:50:27 +01:00
dependabot[bot]
232cf69b6c
Bump twine from 3.3.0 to 3.4.1
...
Bumps [twine](https://github.com/pypa/twine ) from 3.3.0 to 3.4.1.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/master/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/3.3.0...3.4.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-20 17:38:45 +00:00
Alexandre Flament
7a05d5c9cd
Merge pull request #2669 from jhigginbotham/master
...
Update settings.yml to enable HTTP for yacy engine
2021-03-20 18:37:24 +01:00
James Higginbotham
288df3f2aa
Merge pull request #1 from jhigginbotham/jhigginbotham-patch-1
...
Update settings.yml to enable HTTP for yacy
2021-03-19 15:07:15 -06:00
James Higginbotham
ce6eb81a71
Update settings.yml to enable HTTP for yacy
...
Added a line to the yacy entry to enable HTTP if the local yacy instance isn't using HTTPS. Otherwise, an error will be thrown in the logs: "No connection adapters were found for 'http://localhost:8090/yacysearch.json ...'". This is likely related to ticket #2641 that forces HTTPS by default.
2021-03-19 15:06:25 -06:00
Alexandre Flament
7e5553ddb6
Merge pull request #2662 from dalf/oscar-trim-space
...
[mod] oscar: remove space
2021-03-18 09:50:52 +01:00
Alexandre Flament
2b0dd96bd3
[mod] oscar: remove space
...
* reduce by 15% the uncompressed output (on average)
* dos2unix searx/templates/oscar/result_templates/files.html
2021-03-17 09:22:05 +01:00
Noémi Ványi
11070e5744
Merge pull request #2657 from cyclaero/conditional-sigusr1
...
Windows does not support SIGUSR1, so don't use it unconditionally.
2021-03-16 20:57:10 +01:00
Dr. Rolf Jansen
7a9dc63d74
Merge branch 'master' into conditional-sigusr1
2021-03-16 08:45:57 -03:00
Alexandre Flament
6553c79029
[mod] replace /translations.js by embedded JSON
...
In webapp.py, there is a new function "get_translations" lists available translations
Close #2064
2021-03-16 11:22:21 +01:00
Alexandre Flament
cb3b379161
Merge pull request #2206 from dalf/upgrade-pygments
...
[mod] upgrade pygments
2021-03-16 11:06:25 +01:00
Alexandre Flament
32cd0d31b3
[mod] upgrade pygments
...
add searx_extra/update/update_pygments.py to update the css style of the oscar and simple themes.
2021-03-16 09:07:08 +01:00
Dr. Rolf Jansen
2a6dbeb6a5
Merge branch 'master' into conditional-sigusr1
2021-03-15 19:31:44 -03:00
Adam Tauber
4c631ac6d0
[fix] remove debug code
2021-03-15 21:47:27 +01:00
Dr. Rolf Jansen
4a27dabcf7
Merge branch 'master' into conditional-sigusr1
2021-03-15 17:03:36 -03:00
Noémi Ványi
8158d8654a
fix Microsoft Academic engine
2021-03-15 20:21:28 +01:00
Adam Tauber
f97b4ff7b6
[fix] update youtube_noapi paging
2021-03-15 17:22:31 +01:00
Adam Tauber
dd34ac396c
Merge pull request #2652 from kvch/solr-engine
...
Add Apache Solr engine
2021-03-15 15:39:39 +01:00
Alexandre Flament
1664258061
Merge pull request #2655 from return42/fix-imports
...
[fix] remove unused import from yahoo-news engine
2021-03-15 08:38:34 +01:00
Alexandre Flament
5b176b3496
Merge pull request #2659 from MarcAbonce/onions-http-fix
...
Fix HTTP error in onion engines
2021-03-15 08:33:38 +01:00
Alexandre Flament
0b71d61dfc
Merge pull request #2654 from return42/acgsou
...
[drop] Acgsou engine - www.acgsou.com no longer exists
2021-03-15 08:27:15 +01:00
Marc Abonce Seguin
f4a0a4d756
fix HTTP error in onion engines
...
regression from https://github.com/searx/searx/pull/2641
most onion websites only serve HTTP, so it must be enabled
2021-03-14 20:23:07 -07:00
Rolf
80025c3244
Windows does not support SIGUSR1, so don't use it unconditionally.
2021-03-14 19:04:36 -03:00
Markus Heiser
6e1f1085ef
[fix] remove unused import from yahoo-news engine
...
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-03-14 15:13:57 +01:00
Markus Heiser
3703ebb22a
[drop] Acgsou engine - www.acgsou.com no longer exists
...
- https://www.acgsou.com/ acgsou.com is redirected to 36dm.club
- @rinpatch do not plan on maintaining the engine [1]
[1] https://github.com/searx/searx/pull/1283#issuecomment-798783585
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-03-14 11:49:18 +01:00
Noémi Ványi
ff527e2681
Add Solr engine
2021-03-13 21:18:09 +01:00
Alexandre Flament
9292571304
Merge pull request #2346 from dalf/upgrade-oscar
...
[mod] oscar: upgrade dependencies
2021-03-13 09:29:13 +01:00
Noémi Ványi
22a2e54455
Merge pull request #2651 from searx/dependabot/pip/master/sphinx-3.5.2
...
Bump sphinx from 3.5.1 to 3.5.2
2021-03-12 20:19:38 +01:00
dependabot[bot]
863546c1ae
Bump sphinx from 3.5.1 to 3.5.2
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.5.1...v3.5.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-12 19:13:32 +00:00
Noémi Ványi
c9d46edb29
Merge pull request #2650 from searx/dependabot/pip/master/sphinx-tabs-2.1.0
...
Bump sphinx-tabs from 2.0.1 to 2.1.0
2021-03-12 20:12:45 +01:00
dependabot[bot]
31c5032548
Bump sphinx-tabs from 2.0.1 to 2.1.0
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v2.0.1...v2.1.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-12 19:03:57 +00:00
Alexandre Flament
92dd5e245e
Merge pull request #2626 from mikeri/solidtorrents
...
Add Solid Torrents engine
2021-03-12 19:45:22 +01:00
Alexandre Flament
a1a492baed
Merge pull request #2641 from dalf/disable_http_by_default
...
[mod] by default allow only HTTPS, not HTTP
2021-03-12 19:21:46 +01:00
Alexandre Flament
af3e969c5a
Merge pull request #2642 from return42/fix-apkmirror
...
[fix] APKMirror engine - update xpath selectors and fix img_src
2021-03-11 09:48:31 +01:00
Alexandre Flament
8b650e6a2d
Merge pull request #2643 from return42/fix-makefile
...
[fix] make targets engines.languages and useragents.update
2021-03-11 09:44:30 +01:00
Alexandre Flament
cb04d42806
[mod] oscar: update README.rst
2021-03-11 09:33:04 +01:00
Alexandre Flament
86912e2272
[mod] oscar: get bootstrap and typeahead from NPM
2021-03-11 09:33:01 +01:00
Alexandre Flament
44407353ef
[mod] oscar: get leaflet and jquery from NPM
...
easy to upgrade (package.json)
2021-03-11 09:32:22 +01:00
Alexandre Flament
c7133efb12
[mod] oscar: move compiled files to the src directory
2021-03-10 19:28:51 +01:00
Alexandre Flament
eda3b513ac
[mod] oscar: remove polyfills for Internet Explorer
2021-03-10 19:01:16 +01:00
Alexandre Flament
1268910274
[mod] oscar: remove unused images
2021-03-10 19:01:16 +01:00
Alexandre Flament
bdb41bea7b
[mod] theme: remove require-2.1.15.min.js
...
See https://github.com/requirejs/requirejs/issues/1816
requirejs loads one file: leaflet.
This commit:
* removes requirejs
* load leaflet using <script src...> HTML tag in searx/templates/oscar/base.html
2021-03-10 19:01:15 +01:00
Alexandre Flament
2f3d5ec2af
[mod] oscar: upgrade npm dependencies
2021-03-10 19:01:14 +01:00
Markus Heiser
96422e5c9f
[fix] APKMirror engine - update xpath selectors and fix img_src
...
BTW: make the code slightly more readable
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-09 08:34:57 +01:00
Alexandre Flament
ccf5ac9801
Merge pull request #2640 from return42/fix-yahoo-news
...
[fix] rewrite Yahoo-News engine
2021-03-08 19:03:41 +01:00
Markus Heiser
c0d3183593
[fix] make targets engines.languages and useragents.update
...
Since [PR 2600] is merged the update scripts for languages and useragent has
been moved to folder:
searx_extra/update/
[PR 2600] https://github.com/searx/searx/pull/2600
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-08 16:14:33 +01:00
Markus Heiser
d2faea423a
[fix] rewrite Yahoo-News engine
...
Many things have been changed since last review of this engine. This patch fix
xpath selectors, implements suggestion and is a complete review / rewrite of the
engine.
Signed-off-by: Markus Heiser <markus@darmarit.de>
2021-03-08 11:43:34 +01:00
Alexandre Flament
99e0651cea
[mod] by default allow only HTTPS, not HTTP
...
Related to https://github.com/searx/searx/pull/2373
2021-03-08 11:35:08 +01:00
Michael Ilsaas
5549d58de3
Add Solid Torrents engine
2021-03-07 18:14:30 +01:00
Noémi Ványi
0d8b369b5b
Merge pull request #2615 from searx/engine-data
...
Add ability to send engine data to subsequent requests
2021-03-06 12:17:10 +01:00
Adam Tauber
44f4a9d49a
[enh] add ability to send engine data to subsequent requests
2021-03-06 12:12:35 +01:00
Alexandre Flament
87f4cc4a9e
Merge pull request #2631 from searx/update_data_update_languages.py
...
Update searx.data - update_languages.py
2021-03-06 10:03:00 +01:00
Alexandre Flament
63e696372b
Merge pull request #2634 from return42/fedora
...
[mod] LXC switch to Fedora 33 / Fedora 31 reached its EOL
2021-03-05 21:56:18 +01:00
Alexandre Flament
70c38a93d0
Merge pull request #2635 from return42/einit
...
[mod] don't dump traceback of SearxEngineResponseException on init
2021-03-05 21:55:00 +01:00
Markus Heiser
4845183128
[mod] don't dump traceback of SearxEngineResponseException on init
...
When initing engines a "SearxEngineResponseException" is logged very verbose,
including full traceback information:
ERROR:searx.engines:yggtorrent engine: Fail to initialize
Traceback (most recent call last):
File "share/searx/searx/engines/__init__.py", line 293, in engine_init
init_fn(get_engine_from_settings(engine_name))
File "share/searx/searx/engines/yggtorrent.py", line 42, in init
resp = http_get(url, allow_redirects=False)
File "share/searx/searx/poolrequests.py", line 197, in get
return request('get', url, **kwargs)
File "share/searx/searx/poolrequests.py", line 190, in request
raise_for_httperror(response)
File "share/searx/searx/raise_for_httperror.py", line 60, in raise_for_httperror
raise_for_captcha(resp)
File "share/searx/searx/raise_for_httperror.py", line 43, in raise_for_captcha
raise_for_cloudflare_captcha(resp)
File "share/searx/searx/raise_for_httperror.py", line 30, in raise_for_cloudflare_captcha
raise SearxEngineCaptchaException(message='Cloudflare CAPTCHA', suspended_time=3600 * 24 * 15)
searx.exceptions.SearxEngineCaptchaException: Cloudflare CAPTCHA, suspended_time=1296000
For SearxEngineResponseException this is not needed. Those types of exceptions
can be a normal use case. E.g. for CAPTCHA errors like shown in the example
above. It should be enough to log a warning for such issues:
WARNING:searx.engines:yggtorrent engine: Fail to initialize // Cloudflare CAPTCHA, suspended_time=1296000
closes : #2612
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-05 17:26:22 +01:00
Markus Heiser
0305775e29
[mod] LXC switch to Fedora 33 / Fedora 31 reached its EOL
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-05 13:17:47 +01:00
Alexandre Flament
0165e14a7f
Merge pull request #2632 from searx/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2021-03-05 11:59:44 +01:00
Alexandre Flament
152f6fc1da
Merge pull request #2630 from searx/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2021-03-05 11:59:20 +01:00
Alexandre Flament
d7fb55a774
Merge pull request #2633 from searx/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2021-03-05 11:59:05 +01:00
dalf
1e8b846954
Update searx.data - update_currencies.py
2021-03-05 10:56:57 +00:00
dalf
2f8a708481
Update searx.data - update_wikidata_units.py
2021-03-05 10:56:49 +00:00
dalf
d9dc3376d0
Update searx.data - update_languages.py
2021-03-05 10:56:46 +00:00
dalf
2857473553
Update searx.data - update_ahmia_blacklist.py
2021-03-05 10:56:33 +00:00
Alexandre Flament
10ecc303c9
Fix integration.yml
...
Don't run twice the workflow on PR opened from the same repository.
2021-03-05 11:54:45 +01:00
Alexandre Flament
245f8626dd
Fix data-update.yml, run once a month
2021-03-05 11:12:31 +01:00
Alexandre Flament
d9a35fc28e
Fix data-update.yml
2021-03-05 10:24:54 +01:00
Alexandre Flament
917dff3aab
Update data-update.yml
...
Allow to manually running the workflow
See:
* https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow
* https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch
2021-03-05 10:16:59 +01:00
Alexandre Flament
b97273df6b
Update data-update.yml
...
Remove cache
2021-03-05 09:49:39 +01:00
Alexandre Flament
aaae9a209e
Merge pull request #2600 from dalf/searx-extra
...
Add searx_extra package
2021-03-05 09:43:39 +01:00
Alexandre Flament
b8cd326464
Add searx_extra package
...
Split the utils directory into:
* searx_extra contains update scripts, standalone_searx.py
* utils contains the files to build and setup searx.
2021-03-04 11:59:14 +01:00
Alexandre Flament
1d10ae175c
Merge pull request #2618 from thezeroalpha/master
...
Fix security vulnerabilities in provided nginx configuration
2021-03-04 11:27:03 +01:00
Alexandre Flament
6ba37777f7
Merge pull request #2623 from return42/fix-centos7
...
[fix] add package `which` to CentOS-7 boilerplate
2021-03-04 11:19:05 +01:00
Alexandre Flament
d26261c5ab
Merge pull request #2619 from return42/drop-ubu1604
...
[mod] Drop Ubuntu 16.04 (Xenial Xerus) support
2021-03-04 11:18:21 +01:00
Alexandre Flament
4c2a8aea39
Merge pull request #2620 from return42/fix-git
...
[fix] support git versions <v2.22
2021-03-04 11:17:24 +01:00
Alex Balgavy
8736f5bd70
Use $host in nginx morty.conf template
2021-03-04 11:16:27 +01:00
Alexandre Flament
aac37f288f
Merge pull request #2593 from dalf/update-autocomplete
...
Update autocomplete
2021-03-04 10:51:09 +01:00
Noémi Ványi
111d38cd8f
Merge pull request #2621 from return42/fix-searx.sh
...
[fix] utils/serax.sh create_pyenv() - drop duplicate 'pip install .'
2021-03-03 20:08:37 +01:00
Markus Heiser
c355bc3481
[fix] add package 'which' to CentOS-7 boilerplate
...
Newer CentOS-7 images from https://images.linuxcontainers.org do no longer
include the which command.
Issue:
$ sudo -H ./utils/lxc.sh cmd searx-centos7 ./utils/filtron.sh install all
INFO: [searx-centos7] ./utils/filtron.sh install all
...
Install Go in user's HOME
-------------------------
download and install go binary ..
...
-bash: line 1: which: command not found
-->|ERROR - Go Installation not found in PATH!?!
-bash: line 2: which: command not found
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-03 19:37:03 +01:00
Markus Heiser
2e58988191
[fix] utils/serax.sh create_pyenv() - drop duplicate 'pip install .'
...
The wrong and unnecessary `pip install .` is executed in /usr/local/searx and is
responsible for the error message:
ERROR: File "setup.py" not found. Directory cannot be installed in editable mode: /usr/local/searx
The correct pip-install comes right after changing to `cd ${SEARX_SRC}`.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-03 18:57:20 +01:00
Markus Heiser
237b1cfdb3
[fix] support git versions <v2.22
...
LTS distros like Ubuntu 18.04 do not ship a up-to-date version of git.::
$ sudo -H ./utils/lxc.sh cmd searx-ubu1804 git --version
...
git version 2.17.1
The option `--show-current` was added in git v2.22, the alternative to this
option is::
git rev-parse --abbrev-ref HEAD
Issue when using option `--show-current`::
[searx-ubu1804] Clone searx sources
[searx-ubu1804] -------------------
[searx-ubu1804]
[searx-ubu1804] error: unknown option `show-current'
[searx-ubu1804] usage: git branch [<options>] [-r | -a] [--merged | --no-merged]
....
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-03 18:22:41 +01:00
Markus Heiser
daa4b676df
[mod] Drop Ubuntu 16.04 (Xenial Xerus) support
...
EOL of Ubuntu 16.04 (Xenial Xerus) is in April 2021 but we do not support 16.04
since a longer time. Issues are comming from dependencies (e.g. pip)::
[searx-ubu1604] |searx| SyntaxError: invalid syntax
[searx-ubu1604] |searx| Traceback (most recent call last):
[searx-ubu1604] |searx| File "/usr/local/searx/searx-pyenv/bin/pip", line 7, in <module>
[searx-ubu1604] |searx| from pip._internal.cli.main import main
[searx-ubu1604] |searx| File "/usr/local/searx/searx-pyenv/lib/python3.5/site-packages/pip/_internal/cli/main.py", line 60
[searx-ubu1604] |searx| sys.stderr.write(f"ERROR: {exc}")
[searx-ubu1604] |searx| ^
[searx-ubu1604] |searx| SyntaxError: invalid syntax
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-03 17:52:50 +01:00
Alex Balgavy
6b59800dc6
Fix security vulnerabilities in suggested nginx configuration
...
The suggested configurations for nginx found in the documentation and
templates lead to vulnerabilities allowing host spoofing [1] and path
traversal [2], as reported by Gixy [3]. This commit fixes those issues.
[1] https://github.com/yandex/gixy/blob/master/docs/en/plugins/hostspoofing.md
[2] https://github.com/yandex/gixy/blob/master/docs/en/plugins/aliastraversal.md
[3] https://github.com/yandex/gixy
2021-03-03 12:34:22 +01:00
Alexandre Flament
c748fc66cf
Merge pull request #2610 from searx/dependabot/pip/master/pylint-2.7.2
...
Bump pylint from 2.6.2 to 2.7.2
2021-03-02 10:12:32 +01:00
dependabot[bot]
b54dd66ef8
Bump pylint from 2.6.2 to 2.7.2
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.6.2 to 2.7.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.6.2...pylint-2.7.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-03-02 09:07:11 +00:00
Alexandre Flament
87ac6df9fc
Merge pull request #2611 from return42/google-scolar
...
[enh] google scholar - python implementation of the engine
2021-03-02 10:05:49 +01:00
Alexandre Flament
63f17d2e4c
[enh] autocomplete refactoring, autocomplete on external bangs
2021-03-01 19:12:32 +01:00
Markus Heiser
d48e2e7b0b
[enh] google scholar - python implementation of the engine
...
The old xpath configuration for google scholar did not work and is replaced by a
python implementation.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-03-01 15:16:37 +01:00
Alexandre Flament
4fa1290c11
[fix] answers: don't crash when the query is an empty string
2021-03-01 10:52:39 +01:00
Alexandre Flament
e2fb500892
Merge pull request #2608 from return42/unittest2
...
[py2to3] use unittest from py3, remove unittest2 from py2
2021-03-01 10:05:38 +01:00
Alexandre Flament
0c663e25fc
Merge pull request #2604 from searx/update_data_firefox_version
...
Update searx.data - firefox_version
2021-03-01 10:03:39 +01:00
Alexandre Flament
f77983e174
Merge pull request #2602 from MarcAbonce/fix-bing-fetch-languages
...
Fix fetch_languages for Bing
2021-03-01 09:06:37 +01:00
GazoilKerozen
5f6ac3afa2
Add Freesound engine ( #2596 )
...
Add freesound engine with player.
Co-authored-by: Gazoil <maildeguzel@gmail.com>
2021-03-01 08:52:36 +01:00
Markus Heiser
3bae35940a
[py2to3] use unittest from py3, remove unittest2 from py2
...
- unittest2 is a backport of the new features added to the unittest testing
framework in Python 2.7
- unittest2 was only needed in py2 and can be dropped now
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-28 11:37:06 +01:00
Alexandre Flament
b05f4d0664
Merge pull request #2605 from searx/update_data_currencies
...
Update searx.data - currencies
2021-02-26 12:56:32 +01:00
Alexandre Flament
aec5188b51
Merge pull request #2606 from searx/update_data_wikidata_units
...
Update searx.data - wikidata_units
2021-02-26 12:55:51 +01:00
Alexandre Flament
28ed5acde5
Merge pull request #2607 from searx/update_data_ahmia_blacklist
...
Update searx.data - ahmia_blacklist
2021-02-26 12:55:26 +01:00
dalf
893b6e4901
Update searx.data - ahmia_blacklist
2021-02-26 08:31:15 +00:00
dalf
7b9005df31
Update searx.data - wikidata_units
2021-02-26 08:31:01 +00:00
dalf
4c8ae5b7ed
Update searx.data - firefox_version
2021-02-26 08:30:45 +00:00
dalf
d2778b5efe
Update searx.data - currencies
2021-02-26 08:30:45 +00:00
Marc Abonce Seguin
d6681fd33b
remove articles number from engines_languages.json
2021-02-25 23:54:21 -07:00
Marc Abonce Seguin
9b6ffed061
fix fetch_languages for bing
...
Bing has a list of regions that it supports and some of these regions
may have more than one possible language.
In some cases, like Switzerland, these languages are always shown as
options, so there is no issue. But in other cases, like Andorra, Bing
will only show one language at the time, either the region's default or
the request's language if the latter is supported by that region.
For example, if the HTTP request is in French, Andorra will appear as
fr-AD but if the same page is requested in any other language Andorra
will appear as ca-AD.
This is specially a problem when Bing assumes that the request is in
English because it overrides enough language codes to make several major
languages like Arabic dissappear from the languages.py file.
To avoid that issue, I set the Accept-Language header to a language
that's only supported in one region to hopefully avoid these overrides.
2021-02-25 23:51:49 -07:00
Alexandre Flament
728e096764
data-update.yml: on PR per file
2021-02-25 08:41:17 +01:00
Noémi Ványi
bc590cbc47
Merge pull request #2592 from dalf/update-external-bangs
...
[mod] add utils/fetch_external_bangs.py
2021-02-24 20:27:26 +01:00
Alexandre Flament
7c1847d5f2
[mod] add utils/fetch_external_bangs.py
...
Based on duckduckgo bangs
Store bangs on a trie to allow autocomplete (not in this commit)
2021-02-24 18:48:36 +01:00
Alexandre Flament
606aa79e49
Merge pull request #2584 from searx/dependabot/pip/master/sphinx-3.5.1
...
Bump sphinx from 3.4.1 to 3.5.1
2021-02-24 13:52:15 +01:00
dependabot[bot]
048be86aaf
Bump sphinx from 3.4.1 to 3.5.1
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 3.4.1 to 3.5.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.4.1...v3.5.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-23 20:20:21 +00:00
Alexandre Flament
5f4a085fc4
Merge pull request #2595 from dalf/update-wikidata-units
...
[mod] update wikidata_units.json and fetch_wikidata_units.py
2021-02-23 17:22:37 +01:00
Alexandre Flament
94c9320c6f
Merge pull request #2585 from dalf/update-currencies
...
[mod] update currencies.json and fetch_currencies.py
2021-02-23 17:22:05 +01:00
Alexandre Flament
46ca32c3cc
[mod] update currencies.json and fetch_currencies.py
...
use a sparql request on wikidata to get the list of currencies.
currencies.json contains the translation for all supported searx languages.
Supersede #993
2021-02-23 16:42:28 +01:00
Alexandre Flament
93d1da4906
[mod] update wikidata_units.json and fetch_wikidata_units.py
...
The fetch_wikidata_units.py result won't change randomly.
See comments in the script.
2021-02-23 13:10:38 +01:00
Noémi Ványi
1be6ab2a91
Fix paging of Bing Images
2021-02-22 21:19:34 +01:00
Alexandre Flament
9ace31c829
Merge pull request #2588 from datagram1/master
...
Added rumble.com video search engine.
2021-02-21 14:08:02 +01:00
datagram1
1d0a32a2c5
Added rumble.com video search engine. TODO video embedding.
...
Update rumble.py
some lines too long.
Disable Rumble engine
disabled : True
PEP8 fix
change line spacing
2021-02-20 12:48:56 +00:00
Alexandre Flament
640d6ce778
Update dependabot.yml
2021-02-19 13:08:57 +01:00
dependabot[bot]
c89e59650b
Merge pull request #2579 from searx/dependabot/pip/master/sphinx-tabs-2.0.1
2021-02-17 19:51:38 +00:00
dependabot[bot]
731206d003
Bump sphinx-tabs from 1.3.0 to 2.0.1
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 1.3.0 to 2.0.1.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v1.3.0...v2.0.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 18:04:37 +00:00
dependabot[bot]
22c6fac671
Merge pull request #2578 from searx/dependabot/pip/master/pyyaml-5.4.1
2021-02-16 18:03:57 +00:00
dependabot[bot]
5d8e77bf20
Bump pyyaml from 5.3.1 to 5.4.1
...
Bumps [pyyaml](https://github.com/yaml/pyyaml ) from 5.3.1 to 5.4.1.
- [Release notes](https://github.com/yaml/pyyaml/releases )
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES )
- [Commits](https://github.com/yaml/pyyaml/compare/5.3.1...5.4.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 17:59:36 +00:00
dependabot[bot]
7dc6060c9c
Merge pull request #2581 from searx/dependabot/pip/master/pylint-2.6.2
2021-02-16 17:58:57 +00:00
dependabot[bot]
567a28be93
Bump pylint from 2.6.0 to 2.6.2
...
Bumps [pylint](https://github.com/PyCQA/pylint ) from 2.6.0 to 2.6.2.
- [Release notes](https://github.com/PyCQA/pylint/releases )
- [Changelog](https://github.com/PyCQA/pylint/blob/master/ChangeLog )
- [Commits](https://github.com/PyCQA/pylint/compare/pylint-2.6.0...pylint-2.6.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 17:55:24 +00:00
dependabot[bot]
0cdf7761c0
Merge pull request #2577 from searx/dependabot/pip/master/jinja2-2.11.3
2021-02-16 17:54:34 +00:00
dependabot[bot]
acfe2c0d4e
Bump jinja2 from 2.11.2 to 2.11.3
...
Bumps [jinja2](https://github.com/pallets/jinja ) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/master/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/2.11.2...2.11.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 17:50:13 +00:00
dependabot[bot]
2b245a4609
Merge pull request #2580 from searx/dependabot/pip/master/nose2-coverage_plugin--0.10.0
2021-02-16 17:49:32 +00:00
dependabot[bot]
b843dcc404
Bump nose2[coverage_plugin] from 0.9.2 to 0.10.0
...
Bumps [nose2[coverage_plugin]](https://github.com/nose-devs/nose2 ) from 0.9.2 to 0.10.0.
- [Release notes](https://github.com/nose-devs/nose2/releases )
- [Changelog](https://github.com/nose-devs/nose2/blob/master/docs/changelog.rst )
- [Commits](https://github.com/nose-devs/nose2/compare/0.9.2...0.10.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-16 17:43:13 +00:00
Alexandre Flament
fd1b8f661b
Update dependabot.yml
2021-02-16 18:42:44 +01:00
Alexandre Flament
3ee24b685a
Create dependabot.yml
...
Only pip packages and ignore pygments, related to https://github.com/searx/searx/pull/2206
2021-02-16 18:41:34 +01:00
Alexandre Flament
44a6593c13
Merge pull request #2573 from unixfox/yggtorrent
...
update yggtorrent url + add it back
2021-02-16 08:22:07 +01:00
Alexandre Flament
09e28ae779
Merge pull request #2570 from xenrox/improve-peertube
...
Improve peertube searching
2021-02-16 08:17:42 +01:00
Emilien Devos
4b37e10dd9
fix yggtorrent url + add it back
2021-02-15 13:38:34 +01:00
Thorben Günther
fbbd4cc21f
Improve peertube searching
...
At the moment videos without a description are not shown - setting
default content to "" fixes this.
Another current bug is that thumbnails are not displayed. This is caused
by a double slash in the url. For this every trailing slash is now
stripped (for backwards compatibility) and the API response is correctly
parsed.
2021-02-13 19:47:33 +01:00
Alexandre Flament
aef1161633
data-update.yml: run on Friday, 16:05 UTC
2021-02-12 17:19:44 +01:00
Alexandre Flament
45027765e3
Merge pull request #2566 from dalf/remove-yandex
...
[remove] yandex engine
2021-02-12 17:12:07 +01:00
Alexandre Flament
50bde93dbb
data-update.yml: run on searx org
2021-02-12 16:56:00 +01:00
Alexandre Flament
f59acf4138
data-update.yml: run on Friday
...
give the weekend to review the PR
2021-02-12 11:15:46 +01:00
Alexandre Flament
ddab00abf4
Merge pull request #2559 from dalf/upd-duckduckgo
...
[fix] duckduckgo engine: "!ddg !g" do not redirect to google
2021-02-12 11:14:09 +01:00
Alexandre Flament
c22d4c764c
[fix] duckduckgo engine: "!ddg !g" do not redirect to google
...
* searx understand "!ddg !g time" as : send "!g time" to DDG
* !g a DDG bang for Google: DDG return a HTTP redirect to Google
This commit adds a the allows_redirect param not to follow HTTP redirect.
The DDG engine returns a empty result as before without HTTP redirect.
2021-02-12 11:10:08 +01:00
Alexandre Flament
d76660463b
Merge pull request #2562 from dalf/mod-json-engine
...
[mod] json_engine: add content_html_to_text and title_html_to_text
2021-02-12 10:58:28 +01:00
Alexandre Flament
7dcf67a47a
Merge pull request #2565 from dalf/upd-wikipedia
...
[upd] wikipedia engine: return an empty result on query with illegal characters
2021-02-12 10:57:05 +01:00
Alexandre Flament
2b60d0d243
Merge pull request #2564 from dalf/fix-seznam
...
[fix] fix seznam engine
2021-02-12 10:56:53 +01:00
Alexandre Flament
7e83818879
Merge pull request #2560 from dalf/fix-duckduckgo
...
Fix duckduckgo
2021-02-12 10:56:40 +01:00
Alexandre Flament
63d6ccfbc2
Merge pull request #2557 from dalf/fix-raise_for_httperror
...
Fix: activate raise_for_error by default
2021-02-12 10:56:25 +01:00
Alexandre Flament
74c8b5606f
Merge pull request #2541 from return42/mediathekviewweb
...
[enh] add engine MediathekViewWeb (API)
2021-02-11 15:11:26 +01:00
Alexandre Flament
5d9db6c2f7
[remove] yandex engine
2021-02-11 14:28:06 +01:00
Alexandre Flament
35dd069402
[fix] fix seznam engine
...
no paging support
2021-02-11 12:53:19 +01:00
Alexandre Flament
7d6e69e2f9
[upd] wikipedia engine: return an empty result on query with illegal characters
...
on some queries (like an IT error message), wikipedia returns an HTTP error 400.
this commit returns an empty result instead of showing an error to the user.
2021-02-11 12:29:21 +01:00
Alexandre Flament
ff84a1af35
[mod] json_engine: add content_html_to_text and title_html_to_text
...
Some JSON API returns HTML in either in the HTML or the content.
This commit adds two new parameters to the json_engine:
content_html_to_text and title_html_to_text, False by default.
If True, then the searx.utils.html_to_text removes the HTML tags.
Update crossref, openairedatasets and openairepublications engines
2021-02-10 16:42:11 +01:00
Alexandre Flament
436d366448
Merge pull request #2544 from mrwormo/congresslibrary
...
[Engine] Add Library of Congress engine
2021-02-10 10:13:46 +01:00
Alexandre Flament
eafd27f42a
Merge pull request #2556 from dalf/fix-apk-mirror
...
[fix] fix apk_mirror engine
2021-02-10 10:12:37 +01:00
Alexandre Flament
c40316d957
Merge pull request #2558 from dalf/remove-google-play-music
...
[upd] remove google_play_music engine
2021-02-10 10:12:21 +01:00
Alexandre Flament
d2dac11392
[mod] duckduckgo engine: better support of the language preference
...
After the main request, send a second to https://duckduckgo.com/t/sl_h
See https://github.com/searx/searx/issues/2259
2021-02-09 14:36:43 +01:00
Alexandre Flament
74d56f6cfb
[mod] poolrequests: for one (user request, engine) always use the same HTTPAdapter
...
The duckduckgo engine requires an additional request after the results have been sent.
This commit makes sure that the second request uses the same HTTPAdapter
= the same IP address, and the same proxy.
2021-02-09 14:33:36 +01:00
Markus Heiser
bc1be3f0e9
[enh] add engine MediathekViewWeb (API)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-09 13:08:01 +01:00
mrwormo
051da88328
Add Library of Congress engine
2021-02-09 12:45:39 +01:00
Alexandre Flament
9211cdfe9b
[upd] remove google_play_music engine
...
Google Play Music has been replaced by Youtube music.
2021-02-09 11:38:50 +01:00
Alexandre Flament
aedf03c0f7
Fix: activate raise_for_error by default
...
Fix commit d703119d3a
:
Some engines need to parse the HTTP error but
raise_for_error is always set to False in the "request" function.
2021-02-09 11:27:41 +01:00
Alexandre Flament
5e055b069b
[fix) fix apk_mirror engine
2021-02-09 11:02:12 +01:00
Alexandre Flament
f03ad0a3c0
Merge pull request #2555 from dalf/fix-github-data-update
...
[fix] fix github action data-update.yml
2021-02-09 10:48:55 +01:00
Alexandre Flament
966a7a1f25
[fix] fix github action data-update.yml
2021-02-09 09:58:59 +01:00
Alexandre Flament
e4cc7f13a3
Merge pull request #2542 from kvch/fix-naver-engine
...
Fix XPATHs in Naver engine
2021-02-09 08:52:38 +01:00
Alexandre Flament
bec9e30fe7
Merge pull request #2554 from MarcAbonce/zh-variants-in-wikipedia
...
Add support for Chinese variants in Wikipedia
2021-02-09 08:49:59 +01:00
Alexandre Flament
6c513095e4
Merge pull request #2553 from danielhones/improve-results-highlighting-updated
...
Ignore double-quotes when highlighting query parts
2021-02-09 08:39:07 +01:00
Daniel Hones
138f32471c
Updated webutils.highlight_content to ignore double-quotes when highlighting query parts
2021-02-08 23:58:54 -05:00
Marc Abonce Seguin
64e81794fe
add support for Chinese variants in Wikipedia
2021-02-08 21:56:45 -07:00
Noémi Ványi
ac309f5b8d
Fix naver engine
...
Closes #2540
2021-02-07 18:58:13 +01:00
Noémi Ványi
ab8739809c
Merge pull request #2538 from return42/drop-metager
...
[drop] metager - xpath engine won't work anymore
2021-02-07 15:21:40 +01:00
Markus Heiser
41c03cf011
[drop] metager - xpath engine won't work anymore
...
The new version of MetaGer needs to reload the reults (into a iframe) with a
unique tag (see HTML response below).
Implementing a dedicated metager-engine for searx makes no sense to me. The
great days of MetaGer seems to be ended. I remember the good old days this
project started in the 90's of the last century. But in the last few years it
becomes more and more crap. As the name suggested, MetaGer was made for
germans in the first place. They have added a english and spain translation but
the i18n is very poor compared to what searx offers.
It's a pity, lets drop MetaGer.
This is the first response, the id (b82679980656899ba5a17ffd02a56846) is unique
for each query:
$ curl "https://metager.org/meta/meta.ger3?eingabe=foo&submit-query=&focus=web "
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="/index.css?id=b82679980656899ba5a17ffd02a56846">
<script src="/index.js?id=b82679980656899ba5a17ffd02a56846"></script>
<title>foo - MetaGer</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
</head>
<body>
<iframe id="mg-framed" src="https://metager.org/meta/meta.ger3?eingabe=foo&submit-query=&focus=web&mgv=b82679980656899ba5a17ffd02a56846 " autofocus="true" onload="this.contentWindow.focus();"></iframe>
</body>
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-07 14:55:21 +01:00
Noémi Ványi
1f09d7d561
Merge pull request #2539 from OliveiraHermogenes/recoll/paged_json
...
[feat] recoll: add support for paging
2021-02-07 14:28:57 +01:00
Hermógenes Oliveira
514faa9162
[feat] recoll: paged json support
2021-02-07 10:05:35 -03:00
Alexandre Flament
1e35c3ccce
Merge pull request #2531 from MarcAbonce/fix-browser-locale
...
[fix] Get correct locale with country from browser
2021-02-05 10:55:37 +01:00
Marc Abonce Seguin
c937a9e85f
[fix] get correct locale with country from browser
...
Some of our interface locales include uppercase country codes,
which are separated by `_` instead of the more common `-`.
Also, a browser's `Accept-Language` header could be in lowercase.
This commit attempts to normalize those cases so a browser's
language+country codes can better match with our locales.
This solution assumes that our UI locales have nothing more than
language and optionally country. If we ever add a script specific
locale like `zh-Hant-TW` this would have to change to accomodate
that, but the idea would be pretty much the same as this fix.
2021-02-04 19:53:59 -07:00
Alexandre Flament
321788f14a
Merge pull request #2528 from dalf/mod-ci-gh-pages
...
[mod] CI: minor changes
2021-02-04 23:12:27 +01:00
Noémi Ványi
ffaf785f82
Merge pull request #2533 from mrwormo/ccengine
...
[Engine] Add Creative Commons search engine
2021-02-04 22:35:08 +01:00
mrwormo
c4c1636b18
Add Creative Commons search engine
2021-02-04 11:31:35 +01:00
Noémi Ványi
006f206dc9
Merge pull request #2530 from return42/fix-user-hb
...
[fix] make books/user.pdf
2021-02-02 20:50:35 +01:00
Markus Heiser
89554e42a9
[fix] make books/user.pdf
...
Error:
Configuration error:
There is a programmable error in your configuration file:
...
NameError: name 'DOCS_URL' is not defined
make: *** [utils/makefile.sphinx:156: books/user.latex] Fehler 2
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-02 20:14:07 +01:00
Alexandre Flament
90b9d0d6a8
[mod] CI: minor changes
...
* utils/makefile.python: travis-gh-pages renamed ci-gh-pages
2021-02-02 08:53:57 +01:00
Alexandre Flament
34de715e62
Merge pull request #2500 from dalf/github-action-data
...
[enh] every Sunday, call utils/fetch_*.py scripts and create a PR automatically
2021-02-01 17:16:58 +01:00
Alexandre Flament
1742355eb8
Merge pull request #2499 from dalf/remove-language-support-variable
...
[mod] dynamically set language_support variable
2021-02-01 17:16:18 +01:00
Alexandre Flament
ca93a01844
[mod] dynamically set language_support variable
...
The language_support variable is set to True by default,
and set to False in only 5 engines.
Except the documentation and the /config URL, this variable is not used.
This commit remove the variable definition in the engines, and
set value according to supported_languages length: False when the length is 0,
True otherwise.
Close #2485
2021-02-01 17:10:37 +01:00
Alexandre Flament
99244440e4
Merge pull request #2514 from return42/fix-gh-pages
...
[fix] Makefile target gh-pages & flatten history of branch gh.pages
2021-02-01 17:07:08 +01:00
Alexandre Flament
0a8799b834
Merge pull request #2517 from dalf/debug-ci
...
Update pyenv pyenvinstall Make targets
2021-02-01 17:01:34 +01:00
Markus Heiser
8c45f1149d
[hardening] github workflows - corrupted cache
...
aka: ensure that 'make test' works as expected
The cache contains a copy './local' which is - under some circumstance -
corrupted. It is not possible to clear the cache [1] (see the top of the page).
Ensure that 'make test' works as expected [2] even if
- the python interpreter is missing
- the virtualenv exists but pyyaml is missing
To hardening when the workflow cache fails, this patch adds the new target
'travis.test' into the workflow. This target probes to import a python module
'yaml'. If this fails the virtualenv will be completely new build.
[1] https://github.com/actions/cache/issues/2#issuecomment-673493515
[2] https://github.com/searx/searx/pull/2517#discussion_r567240235
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-01 16:58:04 +01:00
Markus Heiser
38b39ef0ae
[fix] re-add 'pip-exe' target - partial revert 9b48ae47
...
Target pip-exe is a prerequisite of the targets:
- pyinstall
- pyuninstall
and was accidentally deleted in commit 9b48ae47
.
HINT:
do not confuse pyinstall with penvinstall
pyinstall & pyuninstall
Installing into user's HOME using pip from OS,
therefore the message is needed.
pyenvinstall & pyenvuninstall
Installing into virtualenv (./local) using pip which is provided by
prerequisite 'pyenv' in the virtualenv.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-02-01 16:58:04 +01:00
Alexandre Flament
d70c5a621a
[mod] more robust make pyenv / make pyenvinstall
...
"make pyenv" ensures that ./local/py3/bin/python is an executable
2021-02-01 16:58:04 +01:00
Alexandre Flament
806af50738
Merge pull request #2494 from return42/rm-fabfile
...
[fix] remove Fabric file
2021-02-01 15:09:35 +01:00
Markus Heiser
40d2a116e1
[fix] Makefile target gh-pages & flatten history of branch gh.pages
...
1. This patch fixes error:
rm -rf gh-pages/
make V=1 gh-pages
make[1]: Leaving directory '/800GBPCIex4/share/searx'
[ -d "gh-pages/.git" ] || git clone gh-pages
fatal: repository 'gh-pages' does not exist
2. The gh-page build has been moved to ./build/gh-pages this also affects
'travis-gh-pages'
3. The gh-pages commit messages now includes a ref to the repository and commit
4. Since a gh-pages history has only the drawback that the reposetory grows
fast, this patch also flattens the history:
cd build/gh-pages/; git log --oneline
bash: cd: build/gh-pages/: Datei oder Verzeichnis nicht gefunden
026126be (HEAD -> gh-pages, origin/gh-pages) make gh-pages: from https://github.com/return42/searx.git@71d66979c2935312e0aed7fc7c3cf6199fbe88a2
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-29 11:41:48 +01:00
Alexandre Flament
71d66979c2
Merge pull request #2482 from return42/fix-google-video
...
[fix] revise of the google-Video engine
2021-01-28 11:11:07 +01:00
Markus Heiser
7f505bdc6f
[fix] google: avoid unnecessary SearxEngineXPathException errors
...
Avoid SearxEngineXPathException errors when parsing non valid results::
.//div[@class="yuRUbf"]//a/@href index 0 not found
Traceback (most recent call last):
File "./searx/engines/google.py", line 274, in response
url = eval_xpath_getindex(result, href_xpath, 0)
File "./searx/searx/utils.py", line 608, in eval_xpath_getindex
raise SearxEngineXPathException(xpath_spec, 'index ' + str(index) + ' not found')
searx.exceptions.SearxEngineXPathException: .//div[@class="yuRUbf"]//a/@href index 0 not found
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-28 10:08:50 +01:00
Markus Heiser
e436287385
[mod] checker: add some additional tests
...
BTW: fix indentation by 2 spaces
The additional tests has been commented out in the google engines to not release
any CAPTCHA issues.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-28 10:08:50 +01:00
Markus Heiser
b1fefec40d
[fix] normalize the language & region aspects of all google engines
...
BTW: make the engines ready for search.checker:
- replace eval_xpath by eval_xpath_getindex and eval_xpath_list
- google_images: remove outer try/except block
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-28 10:08:46 +01:00
Alexandre Flament
0f18e885bf
Merge pull request #2479 from Tobi823/master
...
Document workaround for using 2 languages simultaneously #1508
2021-01-27 21:29:42 +01:00
Alexandre Flament
b661c3f5d4
Merge pull request #2509 from return42/fix-morty-key
...
[doc] improve admin-docs about result proxy (morty) configuration
2021-01-27 15:31:29 +01:00
Markus Heiser
a69a8a3ed5
[doc] improve admin-docs about result proxy (morty) configuration
...
[1] https://github.com/searx/searx/pull/1872#issuecomment-768107138
Suggested-by @dalf [1]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-27 09:58:06 +01:00
Markus Heiser
923b490022
[mod] add Makfile targets for search.checker.<engine_name>
...
To check all engines:
make search.checker
To check a engine 'google news' replace space by underline:
make search.checker.google_news
To see HTTP requests and more use SEARX_DEBUG:
make SEARX_DEBUG=1 search.checker.google_news
To filter out HTTP redirects:
make SEARX_DEBUG=1 search.checker.google_news | grep -A1 "HTTP/1.1\" 3[0-9][0-9]"
...
Engine google news Checking
https://news.google.com:443 "GET /search?q=life&hl=en&lr=lang_en&ie=utf8&oe=utf8&ceid=US%3Aen&gl=US HTTP/1.1" 302 0
https://news.google.com:443 "GET /search?q=life&hl=en-US&lr=lang_en&ie=utf8&oe=utf8&ceid=US:en&gl=US HTTP/1.1" 200 None
--
https://news.google.com:443 "GET /search?q=computer&hl=en&lr=lang_en&ie=utf8&oe=utf8&ceid=US%3Aen&gl=US HTTP/1.1" 302 0
https://news.google.com:443 "GET /search?q=computer&hl=en-US&lr=lang_en&ie=utf8&oe=utf8&ceid=US:en&gl=US HTTP/1.1" 200 None
--
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-26 11:46:36 +01:00
Alexandre Flament
6047087aac
[mod] utils/fetch_languages.py: write files at the right location
2021-01-24 14:25:27 +01:00
Alexandre Flament
3330cf4a46
[enh] every monday, call utils/fetch_*.py scripts and create a PR automatically
2021-01-24 13:32:39 +01:00
Markus Heiser
ff6804e545
[data] make engines.languages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-24 09:52:32 +01:00
Markus Heiser
8cdad5d85d
[fix] google-videos: parse values for 'length' & 'author'
...
The 'video.html' template from the 'oscar' design supports replacement
for *author* and *length*. Google-videos does not have an author, alternatively
the publisher info from is used for the *author*.
Hint: these replacements are not supported by the 'simple' design.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-24 09:51:24 +01:00
Markus Heiser
89b3050b5c
[fix] revise of the google-Video engine
...
This revise is based on the methods developed in the revise of the google engine
(see commit 410c2f9
).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-24 09:39:30 +01:00
Alexandre Flament
f4a17acb7a
Merge pull request #2498 from dalf/minor-fix-google-news
...
[fix] google_news: avoid one HTTP redirect except for the English results
2021-01-24 09:13:48 +01:00
Alexandre Flament
96c2996857
Merge pull request #2497 from return42/fix-test.sh
...
[fix] lxc.sh - SC2034: ubu2010_boilerplate appears unused.
2021-01-24 09:06:11 +01:00
Alexandre Flament
8c46b767d0
[fix] google_news: avoid one HTTP redirect except for the English results
...
also add
params['soft_max_redirects'] = 1
to avoid false error reporting in /stats/errors
2021-01-24 08:53:35 +01:00
Markus Heiser
ea5c992d4f
[fix] lxc.sh - SC2034: ubu2010_boilerplate appears unused.
...
$ make test.sh
In utils/lxc.sh line 42:
ubu2010_boilerplate="$ubu1904_boilerplate"
^-----------------^ SC2034: ubu2010_boilerplate appears unused. Verify use (or export if used externally).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-24 08:29:13 +01:00
Alexandre Flament
7d24850d49
Merge pull request #2483 from return42/fix-google-news
...
[fix] revise of the google-News engine
2021-01-23 20:21:09 +01:00
Markus Heiser
5f92dfcdbe
[fix] google-news: query uses locale without country tag
...
Wthout country-region tag google will redirect to correct the contry tag [1]:
SEARX_DEBUG=1 searx-checker -v "google news"
...
https://news.google.com:443 "GET /search?q=computer&hl=en... HTTP/1.1" 302 0
https://news.google.com:443 "GET /search?q=computer&hl=en-US&.... HTTP/1.1" 200 None
...
[1] https://github.com/searx/searx/pull/2483#issuecomment-765600849
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-23 11:37:14 +01:00
Markus Heiser
baec54c492
[fix] revise of the google-news engine
...
This revise is based on the methods developed in the revise of the google engine
(see commit 410c2f9
).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-22 18:49:45 +01:00
Markus Heiser
a8544798ec
[fix] remove Fabric file
...
The fabfile.py has not been updated since 5 years. I also asked [1] if someone
still use Fabric wtihout any response. Lets drop outdated Fabric file.
[1] https://github.com/searx/searx/discussions/2400
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-22 17:57:55 +01:00
Adam Tauber
f310305c54
Merge pull request #2481 from dalf/mod-check
...
Mod check
2021-01-20 18:48:29 +00:00
Alexandre Flament
73c86f9bf2
[mod] checker: disable by default
2021-01-19 21:44:48 +01:00
Alexandre Flament
3b7b852aa8
[fix] checker: minor fix about language detection
2021-01-19 21:29:31 +01:00
Alexandre Flament
aa887eb375
[mod] checker : replace pycld3 by langdetect
...
pycld3 requires the native library cld3
langdetect is a pure python package
2021-01-19 21:26:04 +01:00
Tobi823
16a0a01553
Document workaround for using 2 languages simultaneously #1508
2021-01-18 17:23:09 +01:00
Alexandre Flament
0495e15df4
Merge pull request #2476 from dalf/fix-error-recording-and-checker
...
Fix error recording and checker
2021-01-18 08:29:25 +01:00
Alexandre Flament
67a1aab0d5
[fix] /stats/checker : remove the timestamp field when the checker is disabled
2021-01-18 08:19:53 +01:00
Alexandre Flament
d473407ec9
[fix] checker: fix engine statistics
...
Without this commit, the URL /stats/errors shows percentage above 100% after the checker has run.
2021-01-18 08:19:44 +01:00
Alexandre Flament
ca76f3119a
[fix] error_recorder: record code and lineno about the engine
...
since the PR #2225 , code and lineno were sometimes meaningless
see /stats/errors
2021-01-17 16:25:11 +01:00
Alexandre Flament
80d7411f2c
Merge pull request #2452 from kvch/add-wilby-engine
...
Add wiby.me engine
2021-01-16 22:36:31 +01:00
Alexandre Flament
b405646749
Merge pull request #2451 from mrwormo/invidious-engine
...
[Fix] Invidious Engine
2021-01-16 19:25:45 +01:00
Alexandre Flament
709dd960f1
Merge pull request #2473 from return42/fix-setup.py
...
[fix] setup.py requires pyyaml installed
2021-01-16 19:05:36 +01:00
Alexandre Flament
1d13ad8452
Merge pull request #2460 from dalf/engine-about
...
[enh] engines: add about variable
2021-01-16 19:05:17 +01:00
Markus Heiser
c4a98862bf
[fix] setup.py requires pyyaml installed
...
pip install -e .
...
Obtaining file:///usr/local/searx/searx-src
ERROR: Command errored out with exit status 1:
command: /usr/local/searx/searx-pyenv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/usr/local/searx/searx-src/setup.py'"'"'; __file__='"'"'/usr/local/searx/searx-src/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-vzer91m2
cwd: /usr/local/searx/searx-src/
Complete output (9 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/searx/searx-src/setup.py", line 10, in <module>
from searx.version import VERSION_STRING
File "/usr/local/searx/searx-src/searx/__init__.py", line 19, in <module>
import searx.settings_loader
File "/usr/local/searx/searx-src/searx/settings_loader.py", line 8, in <module>
import yaml
ModuleNotFoundError: No module named 'yaml'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-16 08:58:13 +01:00
Alexandre Flament
a4dcfa025c
[enh] engines: add about variable
...
move meta information from comment to the about variable
so the preferences, the documentation can show these information
2021-01-14 20:57:17 +01:00
Alexandre Flament
5a511f0d62
[fix] CI: fix docker push
2021-01-14 20:35:10 +01:00
Alexandre Flament
824fe40a28
Merge pull request #2467 from dalf/fix-ci
...
[fix] github actions: use ubuntu-20.04 instead of ubuntu-latest
2021-01-14 17:14:59 +01:00
Alexandre Flament
38090daa29
[fix] github actions: use ubuntu-20.04 instead of ubuntu-latest
2021-01-14 16:49:17 +01:00
mrwormo
2dff3887f0
[fix] Invidious engine by enabling requests by randomly picking amongst working instances
2021-01-14 12:12:56 +01:00
Alexandre Flament
484dc99580
Merge pull request #2419 from dalf/checker
...
[enh] add checker
2021-01-13 15:46:48 +01:00
Alexandre Flament
912c7e975c
[fix] checker: don't run the checker when uwsgi is not properly configured
...
Before this commit, even with the scheduler disabled, the checker was running
at least once for each uwsgi worker.
2021-01-13 14:07:39 +01:00
Alexandre Flament
7f0c508598
[fix] checker: fix typo unknown instead of unknow
2021-01-12 11:47:17 +01:00
Alexandre Flament
a0c8b413a6
[mod] searx.shared: minor tweaks
...
searx.shared.shared_abstract.SharedDict inherit from abc.ABC
searx.shared.shared_uwsgi.schedule can schedule multiple functions without issue
2021-01-12 11:47:17 +01:00
Alexandre Flament
87bafbc32b
[mod] checker: add status and timestamp to the result
...
for each engine: replace status by success
2021-01-12 11:47:17 +01:00
Alexandre Flament
f3e1bd308f
[mod] checker: minor adjustements on the default tests
...
the query "time" is convinient because most of the search engine will return some results,
but some engines in the general category will return documentation about the HTML tags <time> or <input type="time">
2021-01-12 11:47:17 +01:00
Alexandre Flament
45bfab77d0
|mod] checker: improve searx-checker command line
...
* output is unbuffered
* verbose mode describe more precisly the errrors
2021-01-12 11:47:17 +01:00
Alexandre Flament
3a9f513521
[enh] checker: background check
...
See settings.yml for the options
SIGUSR1 signal starts the checker.
The result is available at /stats/checker
2021-01-12 11:47:17 +01:00
Alexandre Flament
6e2872f436
[enh] add searx.shared
...
shared dictionary between the workers (UWSGI or werkzeug)
scheduler: run a task once every x seconds (UWSGI or werkzeug)
2021-01-12 11:47:17 +01:00
Markus Heiser
9c581466e1
[fix] do not colorize output on dumb terminals
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-12 11:47:17 +01:00
Alexandre Flament
ca0889d488
[enh] checker: wikidata & ddd: add specific tests
2021-01-12 11:47:17 +01:00
Alexandre Flament
16a889dd8f
[enh] checker: add rosebud test
2021-01-12 11:47:17 +01:00
Alexandre Flament
8cbc9f2d58
[enh] add checker
2021-01-12 11:47:17 +01:00
Alexandre Flament
f7e11fd722
Merge pull request #2459 from dalf/update-python
...
Update python
2021-01-12 11:02:58 +01:00
Alexandre Flament
9c55d772e9
Merge pull request #2408 from return42/rm-brand-make
...
[mod] move brand options from Makefile to settings.yml
2021-01-12 10:52:42 +01:00
Alexandre Flament
8989bc76cb
[mod] remove pyopenssl dependency
...
requests[security] is now deprecated since version 2.25.0
2021-01-12 09:56:56 +01:00
Alexandre Flament
d54034a5e6
[mod] add Python 3.9 support
2021-01-12 09:53:26 +01:00
Alexandre Flament
f5c3cb7afa
[mod] drop Python 3.5 support
2021-01-12 09:45:16 +01:00
Alexandre Flament
8d0312d014
Merge pull request #2458 from MarcAbonce/hide-links-mobile2
...
Hide links panel in mobile screens
2021-01-12 08:27:24 +01:00
Alexandre Flament
e7ecf3ab42
Merge pull request #2457 from archiecodes/master
...
Fixed typo
2021-01-12 08:23:28 +01:00
Marc Abonce Seguin
635c6516a4
hide links panel in mobile screens
2021-01-11 20:40:21 -07:00
Archie
ff2370eead
Fixed typo
2021-01-12 01:33:43 +00:00
Alexandre Flament
424e6abc7e
[mod] settings.yml: move brand settings to a dedicated section
2021-01-11 22:59:52 +01:00
Alexandre Flament
d5882147e0
[fix] utils/build_env.py: make sure to always use searx/settings.yml
...
ignore SEARX_SETTINGS_PATH
2021-01-11 22:59:35 +01:00
Markus Heiser
a31cb68668
[fix] utils/build_env.py: make sure to always use searx/settings.yml
...
ignore SEARX_SETTINGS_PATH
[1] https://github.com/searx/searx/pull/2408#pullrequestreview-565247895
Suggested-by: @dalf [1]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-11 22:56:15 +01:00
Markus Heiser
4853a29803
[mod] improve settings documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-11 22:12:38 +01:00
Markus Heiser
d0338cb504
[fix] add missing brand.CONTACT_URL to /config API endpoint
...
Suggested-by: @dalf / https://github.com/searx/searx-stats2/issues/59#issuecomment-747961582
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-11 22:12:38 +01:00
Markus Heiser
9e53470b4c
[mod] get rid of searx/brand.py
...
Removes module searx/brand.py and creates a namespace at searx.brand.
This patch is a first 'proof of concept'. Later we can decide to remove the
brand namespace entirely or not.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-11 22:12:38 +01:00
Markus Heiser
9485179064
[mod] move brand options from Makefile to settings.yml
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-11 22:12:38 +01:00
Noémi Ványi
dbfd5567aa
Merge pull request #2456 from return42/pypi-test
...
upload-pypi-test & linuxdoc has been released on PyPi
2021-01-10 20:10:05 +01:00
Markus Heiser
b5ce8dfe34
[fix] requirements-dev.txt use linuxdoc==20210110 from pypi
...
Fore good reasons (force push) PyPi does not accept a git commit as a
requirement [1]. Today linuxdoc has been released on pypi, lets use it.
With this patch issue [#2393 ] should be obsolete.
[#2393 ] https://github.com/searx/searx/issues/2393
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-10 17:13:22 +01:00
Markus Heiser
dc544498d0
[mod] add target upload-pypi-test https://test.pypi.org/
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-10 17:05:37 +01:00
Alexandre Flament
c2646df496
Merge pull request #2454 from MarcAbonce/fix-empty-lang-bang
...
Fix empty colon in query from selecting Chinese
2021-01-10 11:01:32 +01:00
Marc Abonce Seguin
571ce9ff07
fix empty colon in query from selecting Chinese
2021-01-09 22:11:41 -07:00
Noémi Ványi
a6dd1de4a8
Add wiby.me engine
...
Closes #2339
2021-01-08 23:11:18 +01:00
Alexandre Flament
485380cd3e
Merge pull request #2447 from unixfox/issue-template-notice
...
add notice for the issue templates
2021-01-08 09:30:23 +01:00
Alexandre Flament
5225c4f253
Merge pull request #2448 from return42/fix-1998
...
[fix] Library Genesis links shifted by 1 #1998
2021-01-08 09:29:36 +01:00
Markus Heiser
b0bb0a3a0f
[fix] Library Genesis links shifted by 1 #1998
...
Fixes : #1998
Suggested-by: @linuxmue
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-07 14:47:34 +01:00
Emilien Devos
3fc9a73713
add notice for the issue templates
2021-01-07 14:04:34 +01:00
Alexandre Flament
14a395a671
Merge pull request #2445 from searx/unixfox-patch-1
...
Remove voat due to its shutdown
2021-01-06 14:06:49 +01:00
Émilien Devos
fc6cfc3b58
Remove voat due to its shutdown
...
Voat shutted down on December 25th, 2020 at 12 noon PST: https://voat.co/host/voat/static/inactive.min.html?ReturnUrl=/
2021-01-06 10:45:02 +00:00
Alexandre Flament
fb4e6080ed
Merge pull request #2428 from dalf/update-dependencies
...
[upd] update Python dependencies
2021-01-05 16:42:51 +01:00
Alexandre Flament
5b58f6a7f8
Merge pull request #2435 from return42/fix-lxc-env
...
[LXC] replace ubu1910 image by ubu2010 image
2021-01-05 16:41:13 +01:00
Markus Heiser
89e6ba5af7
[mod] add Ubuntu 20.10 image to the LXC suite
...
Ubuntu 20.10 image [1] is avialable from https://images.linuxcontainers.org
BTW: replace builhost package 'ttf-dejavu' by more common meta package
'fonts-dejavu' ('ttf-dejavu' is no longer available in 20.10).
[1] d161de601b
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-02 17:27:16 +01:00
Markus Heiser
c7d92d6475
[fix] remove Ubuntu 19.10 from the LXC suite (EOL)
...
Official support for Ubuntu 19.10 'Eoan Ermine' ended on July 17, 2020.
The image has been dropped [1] from https://images.linuxcontainers.org
[1] d161de601b
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-01-02 17:23:18 +01:00
Alexandre Flament
54e69d0367
[upd] update dependencies
...
minor change in the oscar theme becase the last version of jinja2
respect more carefully the spaces in the templates
2020-12-28 09:04:39 +01:00
Alexandre Flament
5fb9a5c7c1
Merge pull request #2411 from dalf/update-secret-key-check
...
Update secret key check
2020-12-27 18:04:53 +01:00
Alexandre Flament
5840499bfb
Merge pull request #2423 from return42/mod1-boilerplate
...
Speed up PyLint & revert obsolete CSS issue
2020-12-27 14:12:56 +01:00
Markus Heiser
af584f2c40
[perf] pylint: Use multiple processes to speed up Pylint.
...
Specifying '-j 0' will auto-detect the number of processors available to use.
Suggested-by: @dalf / https://github.com/searx/searx/pull/2421#issuecomment-751444257
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-27 12:04:39 +01:00
Markus Heiser
b6dcf90816
Revert "[fix] sphinx 3.1 CSS issues"
...
This reverts commit 0616684baa
.
Since PR https://github.com/sphinx-doc/sphinx/pull/7878 has been merged into
Spinx-doc (v3.1.2), this patch is no longer needed:
See sphinx-doc project, PR 7838 & 7484 with elementary patch to the basic CSS:
- https://github.com/sphinx-doc/sphinx/issues/7838#issuecomment-646009605
- https://github.com/sphinx-doc/sphinx/pull/7484#issuecomment-646058972
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-27 11:27:42 +01:00
Alexandre Flament
568b9465e9
[mod] check secret_key when searx.webapp is imported
...
Without this commit the module searx checks the secret_key value.
With this commit, make docs, utils/standalone_searx.py,
utils/fetch_firefox_version.py works without SEARX_DEBUG=1
For reference see https://github.com/searx/searx/pull/2386
2020-12-27 10:30:20 +01:00
Alexandre Flament
eb1b5289d5
[mod] documentation: change the jinja context doesn't depend on searx.webapp
...
Before this commit, in the documentation, the jinja context is 'webapp' and contains
the global variable in the searx.webapp module.
This commit changes this to include only the mandatory variables to build the
documentation.
2020-12-27 10:00:35 +01:00
Alexandre Flament
1ba53e6129
Merge pull request #2420 from return42/fix-sphinx-book-targets
...
fix makefile `books/{name}.*` targets and add documentation about these targets
2020-12-27 09:47:49 +01:00
Alexandre Flament
1956ab4b50
Merge pull request #2412 from dalf/update-buildenv
...
[fix] update buildenv
2020-12-27 08:31:23 +01:00
Alexandre Flament
48b4af1e08
Merge pull request #2421 from return42/mod-pyenvinstall
...
[perf] optimize creation of the virtualenv & pyenvinstal targets
2020-12-27 08:27:52 +01:00
Markus Heiser
d175a0fb7b
[mod] LXC_ENV_FOLDER moved from ./lxc to ./lxc-env
...
BTW:
- add target $(LXC_ENV_FOLDER)
- fix indentations
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-26 11:43:18 +01:00
Markus Heiser
bc7bd1d80a
[fix] utils/lib.sh: various typos in messages and comments
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-26 11:38:47 +01:00
Markus Heiser
6316a8d49a
[fix] message to install different python versions from apt PPA
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 23:17:21 +01:00
Markus Heiser
809bf85426
[perf] pyenvinstall: reinstall only when requirements are change
...
Create a (PY_ENV)/requirements.sha256 file with sha256 sums of the
./requirements*.txt files and reinstall only if the sha256 sums change.
Suggested-by: @dalf / https://github.com/searx/searx/pull/2418#pullrequestreview-558426579
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 16:25:09 +01:00
Markus Heiser
d85012b49b
[perf] virtualenv: install boilerplate only once
...
Install boilerplate packages (pip, wheel, setuptools and requirements.txt) only
once, when virtualenv is created.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 15:59:57 +01:00
Markus Heiser
3beede7ab7
[doc] describe 'make books/{name}.html' and 'books/{name}.pdf'
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 13:55:22 +01:00
Markus Heiser
aace837665
[fix] makefile.sphinx: additions to commit c2a6f145
...
In commit c2a6f145
the sphinx-doc and sphinx-live targets has been removed,
since Sphinx is already installed by the pyenvinstall target.
This commit removes the targets from the remaining prerequisites of the 'BOOK'
targets
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 13:54:07 +01:00
Alexandre Flament
2fc2d17a27
Merge pull request #2418 from return42/fix-pyenv-install
...
[fix] makefile.python: remove duplicate pyenv-(un)install targets
2020-12-24 10:23:09 +01:00
Alexandre Flament
d129186212
Merge pull request #2417 from return42/fix-seetings-template
...
[fix] use SEARX_SETTINGS_TEMPLATE from .config environment
2020-12-24 10:00:29 +01:00
Markus Heiser
af49bd2bd2
[fix] makefile.python: remove duplicate pyenv-(un)install targets
...
Makefile targets 'pyenv-install' and 'pyenv-uninstall' are unused duplicates of
'pyenvinstall' and 'pyenvuninstall'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-24 09:18:22 +01:00
Markus Heiser
5fc9273e23
[mod] utils/searx.sh install: create branch if not already exists
...
This patch keeps an eye on:
1. When installing searx, the branch to install needs to be a local branch.
2. The branch to install can be different from the current branch.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-23 16:06:06 +01:00
Markus Heiser
0fc3759d74
[fix] use SEARX_SETTINGS_TEMPLATE from .config environment
...
In commit a70b9b9f
the SEARX_SETTINGS_TEMPLATE environment was added to the
.config file, but was not use in utils/searx.sh.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-23 14:10:07 +01:00
Alexandre Flament
c2aaf6f992
Merge pull request #2415 from return42/upd-useragent
...
update useragents
2020-12-22 16:02:36 +01:00
Markus Heiser
4de276e364
[upd] make SEARX_DEBUG=1 useragents.update
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-22 14:23:58 +01:00
Alexandre Flament
db5b060455
[fix] update buildenv
...
CONTACT_URL is unset in Makefile, but searx/brand.py and
utils/brand.env are not updated.
This commit fixes this issue.
2020-12-21 10:55:28 +01:00
Alexandre Flament
59217bb5be
Merge pull request #2397 from dalf/update-ci
...
updates for Python 3.9 / update CI
2020-12-20 09:51:24 +01:00
Alexandre Flament
3f8ebf70b1
[fix] pylint: use "raise ... from ..."
2020-12-20 09:46:53 +01:00
Alexandre Flament
eb33ae6893
[fix] Python 3.9: use html.unescape instead of HTMLParser.unescape
2020-12-20 09:46:53 +01:00
Alexandre Flament
6402fb0b9a
[enh] CI: use actions/cache@v2 for Python dependencies
2020-12-20 09:42:37 +01:00
Alexandre Flament
04447f8c1a
Merge pull request #2398 from dalf/mod-search-query
...
Mod search query
2020-12-20 09:32:54 +01:00
Alexandre Flament
35feb00a5b
Merge pull request #2405 from dalf/no-emojis
...
[mod] remove emojis from source code
2020-12-20 09:32:26 +01:00
Alexandre Flament
72d2bb2289
Merge pull request #2399 from return42/fix-lxc
...
[fix] determine path to makefile.lxc in a LXC
2020-12-20 09:32:00 +01:00
Alexandre Flament
32e4eab336
Merge pull request #2401 from return42/drop-virtualenv-cmd
...
[mod] remove obsolete virtualenv command
2020-12-20 09:29:53 +01:00
Alexandre Flament
f4983e7415
[mod] remove emojis from source code
2020-12-20 08:58:57 +01:00
Markus Heiser
be08e5bfab
[fix] yum installation of 'Development Tools'
...
'yum install' does not support '@development-tools' notation for group
installation.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-18 22:32:05 +01:00
Markus Heiser
1a4524e03c
[mod] remove obsolete virtualenv command
...
Installation and use of the command 'virtualenv' was only needed in py2 and py2
is no longer suported by searx. In py3 the command is replaced by 'python -m
venv'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-18 22:31:13 +01:00
Markus Heiser
c89df6739f
[fix] determine path to makefile.lxc in a LXC
...
The path to the makefile.lxc is not always static and
'/share/searx/utils/makefile.lxc' can be wrong.
When target 'lxc.activate' is called within the LXC container the path to
makefile.lxc depends on LXC_SHARE_FOLDER and the basename of the folder where
searx was cloned inital on the HOST system.
This patch determines the path of 'makefile.lxc' next to 'makefile.include'
itself.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-18 17:10:49 +01:00
Alexandre Flament
eda8934f15
[mod] searx.search.EngineRef: remove from_bang parameter
...
from_bang is True when the user query contains a bang.
In this case the category is also set to 'none'.
from_bang only usage was in searx.webadapter.parse_specific :
if from_bang is True, then the EngineRef category is ignored and force to 'none'.
This commit also removes the searx.webadapter.parse_sepecific function.
2020-12-18 12:29:48 +01:00
Alexandre Flament
995ba2f406
[mod] searx.search.SearchQuery: remove categories parameter
...
The categories parameter is useless in the constructor:
it is always the categories from the EngineRef.
The categories becomes a property.
2020-12-18 12:29:48 +01:00
Alexandre Flament
14c7cc0e11
[mod] Makefile: make CONTACT_URL optional
2020-12-18 09:54:03 +01:00
BBaoVanC
19fce74443
Add link to contact instance maintainer to footer of each page ( #2391 )
2020-12-18 09:53:28 +01:00
Alexandre Flament
5c6a5407a0
[fix] fix of PR #2225
2020-12-17 16:49:48 +01:00
Alexandre Flament
9b27935f71
Merge pull request #2225 from dalf/processors
...
Processors
2020-12-17 11:49:43 +01:00
Alexandre Flament
02fc4147ce
[mod] dictzone, translated, currency_convert: use engine_type online_curency and online_dictionnary
2020-12-17 11:39:36 +01:00
Alexandre Flament
7ec8bc3ea7
[mod] split searx.search into different processors
...
see searx.search.processors.abstract.EngineProcessor
First the method searx call the get_params method.
If the return value is not None, then the searx call the method search.
2020-12-17 11:39:36 +01:00
Alexandre Flament
c0cc01e936
[mod] searx.search: search_multiple_requests is a method of Search class
2020-12-17 11:39:36 +01:00
Alexandre Flament
3b87efb3db
[mod] move seax/search.py to searx/search/__init__.py
2020-12-17 11:39:36 +01:00
Alexandre Flament
13a2b1a44d
Merge pull request #2344 from dalf/mod-themes
...
[mod] themes: remove legacy, courgette and pix-art themes
2020-12-17 11:38:15 +01:00
Alexandre Flament
9bc1856e2b
[mod] themes: remove legacy, courgette and pix-art themes
2020-12-17 11:33:28 +01:00
Alexandre Flament
88660fde90
Merge pull request #2396 from lucky13820/patch-1
...
Fix the StartPage result title is showing the url
2020-12-17 08:23:34 +01:00
Alexandre Flament
36235dfde2
Merge pull request #2387 from return42/issue-2383
...
[themes] add hyperlink to searx instances list in error message
2020-12-17 08:20:20 +01:00
lucky13820
fea8958e99
Fix the StartPage result title is showing the url
...
Fix the issue 2395 where StartPage result title is showing the url. https://github.com/searx/searx/issues/2395
2020-12-16 13:54:14 -08:00
Markus Heiser
9db7d6357b
[themes] add hyperlink to searx instances list in error message
...
closes : #2383
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-16 20:24:42 +01:00
Alexandre Flament
002d53abf3
Merge pull request #2389 from searx/update-changelog
...
prepare release 0.18.0: update CHANGELOG.rst
2020-12-14 19:12:12 +01:00
Alexandre Flament
39ac81478c
prepare release 0.18.0
2020-12-14 19:03:09 +01:00
Alexandre Flament
7865566338
Merge pull request #2384 from return42/improve-doc
...
Improve doc of the installation skripts
2020-12-14 18:22:12 +01:00
Alexandre Flament
d110624df0
Merge pull request #2388 from searx/update-authors
...
update AUTHORS.rst with new contributors
2020-12-14 18:18:23 +01:00
Alexandre Flament
17fdfb6759
Merge pull request #2380 from return42/dev-quickstart
...
[doc] update developer quickstart guide
2020-12-14 18:11:53 +01:00
Alexandre Flament
b167ad67a0
update AUTHORS.rst with new contributors
2020-12-14 18:01:42 +01:00
Alexandre Flament
292b73a3fc
Merge pull request #2385 from joshu9h/patch-1
...
[Fix] Startpage
2020-12-14 17:56:48 +01:00
Alexandre Flament
36600118fb
Merge pull request #2372 from dalf/remove-broken-engines
...
[remove] remove searchcode_doc and twitter
2020-12-13 17:11:05 +01:00
joshu9h
8260435c8b
[Fix] Startpage
2020-12-13 15:43:50 +01:00
Markus Heiser
dc94a1d4c0
[doc] add a tip about how to brand and stash a searx instance setup
...
BTW: drop a trailing whitespace
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-13 15:20:33 +01:00
Markus Heiser
c8d2b19c85
[doc] document why to use sudoer to run intsallation scripts
...
related to:
- https://gist.github.com/dalf/60450e19b042bd39b9ce470c095d89b3#gistcomment-3263827
- https://github.com/searx/searx/issues/2013#issuecomment-647132313
- https://github.com/searx/searx/issues/2017#issuecomment-647700327
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-13 15:19:04 +01:00
Markus Heiser
ea62df1dc0
[doc] update developer quickstart guide
...
See https://github.com/searx/searx/issues/2369#issuecomment-740652878
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-12 20:31:49 +01:00
Alexandre Flament
3c4a9c1188
Merge pull request #2358 from dalf/fix-command
...
[fix] command engine: SearchQuery.query is str not bytes
2020-12-11 14:53:24 +01:00
Alexandre Flament
9f8ebeca44
Merge pull request #2375 from dalf/raise_for_errors
...
[enh] add raise_for_httperror
2020-12-11 14:52:18 +01:00
Alexandre Flament
d703119d3a
[enh] add raise_for_httperror
...
check HTTP response:
* detect some comme CAPTCHA challenge (no solving). In this case the engine is suspended for long a time.
* otherwise raise HTTPError as before
the check is done in poolrequests.py (was before in search.py).
update qwant, wikipedia, wikidata to use raise_for_httperror instead of raise_for_status
2020-12-11 14:37:08 +01:00
Alexandre Flament
033f39bff7
Merge pull request #2376 from dalf/fix-mojeek
...
Fix mojeek
2020-12-11 13:14:54 +01:00
Alexandre Flament
6bc6d5e9fd
Merge pull request #2371 from dalf/mod-genius
...
[mod) genious: return valid results even if contents are empty
2020-12-11 13:14:03 +01:00
Alexandre Flament
0ba74cd812
[mod] results: don't crash when an engine don't have a category
...
According to
820b468bfe/searx/engines/__init__.py (L87-L88)
an engine can have no category at all.
Without this commit, searx raise an exception in searx/results.py
Note: in this case, the engine is not shown in the preferences.
2020-12-10 10:57:07 +01:00
Alexandre Flament
d41cafd5f3
[fix] xpath, mojeek: fix commit 58d72f2692
...
before commit 58d72f2
, category was not set in xpath.py,
so searx/engines/__init__py was setting the category to ['general']
the commit 58d72f2
set the category to [] which is not replaced by searx/engines/__init__.py
consequence: the mojeek engine is hidden in the preferences.
this commit revert the xpath.py change.
close #2368
2020-12-10 10:52:06 +01:00
Noémi Ványi
820b468bfe
Merge pull request #2373 from kvch/display-https-engines
...
Display if an engine does not support HTTPS requests
2020-12-09 22:48:10 +01:00
Noémi Ványi
3a63dfbdd7
display if an engine does not support https
...
Closes #302
2020-12-09 20:49:54 +01:00
Alexandre Flament
1c9e7cef50
[remove] remove searchcode_doc and twitter
...
* twitter: the API has changed. the engine needs to rewritten.
* searchcode_doc: the API about documentation doesn't exist anymore.
2020-12-09 13:14:31 +01:00
Alexandre Flament
fa73f10f11
[mod) genious: return valid results even if contents are empty
2020-12-09 13:01:34 +01:00
Alexandre Flament
42a194898b
Merge pull request #2360 from dalf/update-libgen
...
[mod] libgen: update the URL to http://libgen.rs/
2020-12-08 20:33:53 +01:00
Alexandre Flament
a77d8c8227
Merge pull request #2359 from dalf/update-duden
...
[mod] duden engine
2020-12-08 20:33:38 +01:00
Alexandre Flament
bd4869ecd0
Merge pull request #2366 from dalf/remove-seedpeer
...
[remove] seedpeer engine
2020-12-08 20:33:23 +01:00
Alexandre Flament
35bf568b41
Merge pull request #2362 from return42/use_default_settings
...
[doc] recommend to use 'use_default_settings=True'
2020-12-08 20:33:06 +01:00
Markus Heiser
a70b9b9f61
[doc] recommend to use 'use_default_settings=True'
...
Since #2291 is merged, it is recommend to use::
use_default_settings=True
1. Add a template file use_default_settings.yml::
SEARX_SETTINGS_TEMPLATE="${REPO_ROOT}/utils/templates/etc/searx/use_default_settings.yml"
2. In Chapter "Configuration" recommend to make use of
'use_default_settings=True' and describe it
3. Rewrite of docs/admin/settings.rst
- move chapter 'settings.yml location' to the top
- update and split chapter 'Global Settings'
4. Add environment SEARX_SETTINGS_TEMPLATE to .config.sh
5. Use environment $SEARX_SETTINGS_TEMPLATE in the utils/searx.sh script
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-08 20:19:10 +01:00
Alexandre Flament
56c64d6b64
[remove] seedpeer engine
...
the website is offline.
2020-12-07 21:02:29 +01:00
Alexandre Flament
c1a9732268
Merge pull request #2364 from dalf/fix-youtube-noapi
...
[fix] youtube_noapi engine
2020-12-07 20:26:00 +01:00
Alexandre Flament
13d3004703
Merge pull request #2365 from dalf/fix-soundcloud
...
[fix] soundclound: accept result without content
2020-12-07 20:25:17 +01:00
Alexandre Flament
62073c0e1d
Merge pull request #2361 from dalf/fix-1x
...
[fix] 1x engine
2020-12-07 20:24:47 +01:00
Alexandre Flament
923bc02c17
Merge pull request #2363 from dalf/fix-wikipedia-minor
...
[fix] wikipedia: minor fix: return no result instead of crash in some very few cases.
2020-12-07 18:33:37 +01:00
Alexandre Flament
deb1bde20d
[fix] soundclound: accept result without content
2020-12-07 17:45:36 +01:00
Alexandre Flament
34df0f7910
[fix] youtube_noapi engine
2020-12-07 17:44:31 +01:00
Alexandre Flament
58d51e082d
[fix] wikipedia: minor fix: return no result instead of crash in some very few cases.
...
In few cases, the JSON results doesn't contains the key 'type'.
2020-12-07 17:42:05 +01:00
Alexandre Flament
4ec810749b
[fix] 1x engine
2020-12-07 15:46:00 +01:00
Alexandre Flament
1e781863fa
[fix] command engine: SearchQuery.query is str not bytes
...
see c225db45c8
2020-12-07 10:43:42 +01:00
Alexandre Flament
9bf594cbcf
[mod] duden engine
...
* add params['soft_max_redirects'] = 1 (when there is spelling suggestion)
* avoid try..except
* use eval_xpath_* functions
2020-12-07 10:31:11 +01:00
Alexandre Flament
b3032cf953
[mod] libgen: update the URL to http://libgen.rs/
...
https://libgen.is actually redirect to http://libgen.rs/
It seems there is no HTTPS version:
* https://www.wikidata.org/wiki/Q22017206
* https://librarygenesis.net/
2020-12-07 10:19:34 +01:00
Alexandre Flament
a458451d20
Merge pull request #2356 from dalf/fix-ddd
...
[fix] duckduckgo_definitions: fix relative image URL
2020-12-07 10:16:53 +01:00
Alexandre Flament
925bb561a2
Merge pull request #2352 from dalf/no_http
...
Remove HTTP connections as much as possible
2020-12-06 10:18:49 +01:00
Alexandre Flament
28cc644f0a
[fix] duckduckgo_definitions: fix relative image URL
...
ddg returns relative URL to https://duckduckgo.com/
2020-12-06 10:14:09 +01:00
Alexandre Flament
cdceec1cbb
Merge pull request #2354 from dalf/fix-wikipedia
...
[fix] wikipedia engine: don't raise an error when the query is not found
2020-12-04 20:42:45 +01:00
Alexandre Flament
f0054d67f1
[fix] wikipedia engine: don't raise an error when the query is not found
...
Add a new parameter "raise_for_status", set by default to True.
When True, any HTTP status code >= 300 raise an exception ( #2332 )
When False, the engine can manage the HTTP status code by itself.
2020-12-04 20:04:39 +01:00
Alexandre Flament
d9494283cc
Merge pull request #2353 from dalf/fix-wikidata
...
[fix] wikidata: fix crash when the item has no description at all and…
2020-12-04 18:07:24 +01:00
Alexandre Flament
bef2f2efa8
[fix] wikidata: fix crash when the item has no description at all and at least one URL.
2020-12-04 17:17:20 +01:00
Alexandre Flament
38d32337e7
[mod] documentations & comments: update http://* URL to https://*.
...
About http://lesscss.org see https://github.com/less/less-docs/issues/520
2020-12-04 16:52:25 +01:00
Alexandre Flament
244e812f37
[fix] remove searx/engines/filecrop.py (dead code)
2020-12-04 16:48:15 +01:00
Alexandre Flament
0226ae69d3
[fix] dbpedia autocomplete (and use HTTPS)
2020-12-04 16:47:43 +01:00
Alexandre Flament
f56e78ee80
Merge pull request #2338 from unixfox/issue-template
...
add new issue template
2020-12-03 19:16:11 +01:00
Emilien Devos
741c31fa06
add new issue template
2020-12-03 20:02:09 +02:00
Alexandre Flament
cec73b5dcf
Merge pull request #2350 from dalf/mod-engines-report-captcha
...
[mod] stackoverflow & yandex: detect CAPTCHA response
2020-12-03 13:50:12 +01:00
Alexandre Flament
fa909c7c02
[mod] stackoverflow & yandex: detect CAPTCHA response
2020-12-03 13:23:19 +01:00
Alexandre Flament
7905d41487
Merge pull request #2349 from dalf/fix-settings-loader
...
[fix] settings_loader: don't crash when a key exists only in the user settings
2020-12-03 11:47:53 +01:00
Alexandre Flament
d0d7a3e1c2
[fix] settings_loader: don't crash when a key exists only in the user settings
...
typical use case: result_proxy can be defined in the user settings,
but are not defined the default settings.yml
2020-12-03 11:35:12 +01:00
Alexandre Flament
89fbb85d45
Merge pull request #2332 from dalf/metrology-errors
...
[enh] record exception details per engine
2020-12-03 10:31:44 +01:00
Alexandre Flament
64cccae99e
[mod] various engines: use eval_xpath* functions and searx.exceptions.*
...
Engine list: ahmia, duckduckgo_images, elasticsearch, google, google_images, google_videos, youtube_api
2020-12-03 10:22:48 +01:00
Alexandre Flament
ad72803ed9
[mod] xpath, 1337x, acgsou, apkmirror, archlinux, arxiv: use eval_xpath_* functions
2020-12-03 10:22:48 +01:00
Alexandre Flament
de887c6347
[mod] bing_news: use eval_xpath_getindex
...
remove unused function searx.utils.list_get
2020-12-03 10:22:48 +01:00
Alexandre Flament
1d0c368746
[enh] record details exception per engine
...
add an new API /stats/errors
2020-12-03 10:22:48 +01:00
Alexandre Flament
6b5a578822
Merge pull request #2285 from return42/fix-digg
...
bugfix & refactor digg engine
2020-12-03 10:20:40 +01:00
Émilien Devos
35a76d9116
Merge pull request #2348 from mrwormo/master
...
Disable Invidious engine by default
2020-12-02 23:36:40 +02:00
mrwormo
2b153db74c
Disable Invidious engine by default
2020-12-02 21:56:11 +01:00
Markus Heiser
bef185723a
[refactor] digg - improve results and clean up source code
...
- strip html tags and superfluous quotation marks from content
- remove not needed cookie from request
- remove superfluous imports
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-02 21:54:27 +01:00
Markus Heiser
6b0a896f01
[mod] digg - pylint searx/engines/digg.py
...
Eliminate redundant file names which are tested by test.pylint and ignored by
test.pep8
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-02 20:59:30 +01:00
Markus Heiser
173b744ef0
[fix] digg - the ISO time stamp of published date has been changed
...
Error pattern::
Engines cannot retrieve results:
digg (unexpected crash time data '2020-10-16T14:09:55Z' does not match format '%Y-%m-%d %H:%M:%S')
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-12-02 20:40:12 +01:00
Alexandre Flament
219af243a2
Merge pull request #2318 from dalf/add-pylint
...
Add pylint
2020-12-01 15:31:10 +01:00
Alexandre Flament
8aa2a7556a
[enh] activate pylint
...
There are 3 invocations:
* one with the default .pylintrc file
* one for searx/engines with some disabled checks and some additional-builtins
* one for the all the code except the engines with some disabled checks
2020-12-01 15:21:19 +01:00
Alexandre Flament
b00d108673
[mod] pylint: numerous minor code fixes
2020-12-01 15:21:19 +01:00
Alexandre Flament
9ed3ee2beb
[mod] wikidata: WDGeoAttribute class: doesn't change the method signature of get_str
2020-12-01 15:21:17 +01:00
Alexandre Flament
3cfef61123
[fix] /stats: report error percentage instead of error count
...
This bug exists since the PR https://github.com/searx/searx/pull/751
2020-12-01 15:07:09 +01:00
Alexandre Flament
b7f1a8424a
[fix] tests: fix duplicate method name
2020-12-01 15:07:09 +01:00
Alexandre Flament
a302ac5629
[mod] remove dead code
2020-12-01 15:07:09 +01:00
Alexandre Flament
a1e6bc4cee
Merge pull request #2291 from dalf/settings2
...
[enh] user settings can relied on the default settings
2020-12-01 14:57:12 +01:00
Alexandre Flament
0e02fee930
Merge pull request #2345 from dalf/mod-oscar
...
[mod] oscar theme: added option into gruntfile.js for generate sourceMap
2020-12-01 14:11:13 +01:00
Alexandre Flament
f1e016e9ea
[mod] oscar theme: added option into gruntfile.js for generate sourceMap
...
Credits go to @mrwormo (see PR #2308 )
2020-12-01 10:07:01 +01:00
GazoilKerozen
1b700738eb
[fix] fix the reset button in the oscar theme ( #2306 )
...
Rely on javascript instead of type="clear"
Close #2009
2020-11-30 16:30:21 +01:00
Noémi Ványi
4a36a3044d
Add recoll engine ( #2325 )
...
recoll is a local search engine based on Xapian:
http://www.lesbonscomptes.com/recoll/
By itself recoll does not offer web or API access,
this can be achieved using recoll-webui:
https://framagit.org/medoc92/recollwebui.git
This engine uses a custom 'files' result template
set `base_url` to the location where recoll-webui can be reached
set `dl_prefix` to a location where the file hierarchy as indexed by recoll can be reached
set `search_dir` to the part of the indexed file hierarchy to be searched, use an empty string to search the entire search domain
2020-11-30 08:35:15 +01:00
Alexandre Flament
93c2603561
Merge pull request #2336 from efectn/patch-1
...
Photon API Link Update
2020-11-28 09:06:53 +01:00
Alexandre Flament
b4b81a5e1a
[enh] settings.yml: add use_default_settings option (2nd version)
2020-11-27 19:40:04 +01:00
M. Efe Çetin
d1f527c3af
Photon API Link Update
...
Via https://photon.komoot.io/
2020-11-27 10:22:28 +03:00
Alexandre Flament
1cfe7f2a75
[enh] settings.yml: add use_default_settings option
...
This change is backward compatible with the existing configurations.
If a settings.yml loaded from an user defined location (SEARX_SETTINGS_PATH or /etc/searx/settings.yml),
then this settings can relied on the default settings.yml with this option:
user_default_settings:True
2020-11-26 18:27:27 +01:00
Alexandre Flament
6ada5bac60
Merge pull request #2327 from renyhp/master
...
Add preference for displaying advanced settings
2020-11-26 17:37:43 +01:00
renyhp
0323606691
Remove unused lines
2020-11-26 17:26:19 +01:00
renyhp
844ae0b310
Fix syntax error
2020-11-26 16:27:46 +01:00
renyhp
4979b4f9d9
Another patch
2020-11-26 15:34:53 +01:00
renyhp
22489c4b5f
Patch advanced search preferences
2020-11-23 19:13:29 +01:00
Alexandre Flament
aec6a2656c
Merge pull request #2319 from dalf/multiple-proxies
...
[enh] Add multiple outgoing proxies
2020-11-23 08:43:53 +01:00
renyhp
b00f77059c
Add preference for displaying advanced settings
2020-11-22 18:16:43 +01:00
Alexandre Flament
3786920df9
[enh] Add multiple outgoing proxies
...
credits go to @bauruine see https://github.com/searx/searx/pull/1958
2020-11-20 15:29:21 +01:00
Alexandre Flament
2fc3b17c85
Merge pull request #2323 from kvch/fix-unresponsive-engine-set-modified
...
Fix RuntimeError during search with translated errors
2020-11-18 09:37:29 +01:00
Noémi Ványi
80a8bc5ad9
Fix type of unresponsive_engines
...
Previously __get_translated_errors
returned a list. But unresponsive_engines
is a set.
Closes #2305
2020-11-17 23:22:45 +01:00
Alexandre Flament
963b93b543
[fix] fix github workflow: deploy documentation
2020-11-17 15:54:14 +01:00
Alexandre Flament
c9fb3ac34f
[fix] fix github workflow
2020-11-17 15:44:50 +01:00
Alexandre Flament
197a013d2e
[fix] fix github workflow
...
bug fix of 9c25cd99c4
2020-11-17 15:38:31 +01:00
Alexandre Flament
2fc7273141
Merge pull request #2322 from dalf/github-actions
...
[mod] use github actions instead of travis
2020-11-17 15:20:45 +01:00
Alexandre Flament
9c25cd99c4
[mod] use github actions instead of travis
...
fix https://github.com/searx/searx/issues/2279
2020-11-17 15:09:06 +01:00
Alexandre Flament
a30d9f2655
Merge pull request #2321 from dalf/fix-standalone
...
[fix] fix a test_standalone_searx test case
2020-11-17 13:19:55 +01:00
Alexandre Flament
230a5ecd04
[fix] fix a test_standalone_searx test case
...
If test_engines_init.py runs before test_standalone_searx.py, the engine list is not empty.
It makes test_get_search_query flaky.
This commit initializes the engline list in test_standalone_searx.py
2020-11-17 10:39:44 +01:00
Alexandre Flament
17b48ff6e8
Merge pull request #2286 from return42/fix-deviantart
...
[refactor] deviantart - improve results and clean up source code
2020-11-14 17:31:39 +01:00
Markus Heiser
c71d214b0c
[refactor] deviantart - improve results and clean up source code
...
Devian's request and response forms has been changed.
- fixed title
- fixed time_range_dict to 'popular-*-***'
- use image from <noscript> if exists
- drop obsolete "http to https, remove domain sharding"
- use query URL https://www.deviantart.com/search/deviations?page=5&q=foo
- add searx/engines/deviantart.py to pylint check (test.pylint)
Error pattern::
There DEBUG:searx:result: invalid title: {'url': 'https://www.deviantart.com/ ...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-11-14 17:09:56 +01:00
Alexandre Flament
4f18faebe1
Merge pull request #2288 from dalf/lint
...
[mod] remove unused import
2020-11-14 14:24:45 +01:00
Alexandre Flament
3038052c79
[mod] remove unused import
...
use
from searx.engines.duckduckgo import _fetch_supported_languages, supported_languages_url # NOQA
so it is possible to easily remove all unused import using autoflake:
autoflake --in-place --recursive --remove-all-unused-imports searx tests
2020-11-14 14:11:02 +01:00
Alexandre Flament
6489a560ea
Merge pull request #2299 from rachmadaniHaryono/feature/pep8-to-pycodestyle
...
pep8 to pycodestyle
2020-11-14 13:49:25 +01:00
Alexandre Flament
e1bd617669
Merge pull request #2296 from rachmadaniHaryono/feature/suppress-output
...
suppress test output
2020-11-14 13:45:32 +01:00
Alexandre Flament
c3d9b17c2a
Merge pull request #2292 from kvch/elasticsearch-engine
...
New engine: Elasticsearch
2020-11-14 13:25:08 +01:00
Alexandre Flament
102c08838b
Merge pull request #2289 from dalf/pylint
...
[mod] pylint: add extension-pkg-whitelist=lxml.etree
2020-11-14 13:24:31 +01:00
Alexandre Flament
46b454277f
Merge pull request #2309 from dalf/mod_search_repr
...
[mod] searx.search: EngineRef, SearchQuery: add __repr__ and __eq__ methods
2020-11-14 13:23:44 +01:00
Alexandre Flament
ebed1461bc
Merge pull request #2300 from dalf/fix-webapp-index
...
[fix] fix of / and /search
2020-11-14 13:23:03 +01:00
Alexandre Flament
20c95712ea
Merge pull request #2301 from pierrechtux/fix_typo_virualenv
...
Fix typo virualenv
2020-11-13 17:55:54 +01:00
Pierre Chevalier
482da5c6c7
Correct what was obviously a typo in vir(t)ualenv.
2020-11-13 16:06:16 +01:00
Noémi Ványi
43e697681e
New engine: Elasticsearch
2020-11-10 19:53:38 +01:00
Alexandre Flament
8fc74d0d7b
[mod] searx.search: EngineRef, SearchQuery: add __repr__ and __eq__ methods
2020-11-10 10:45:40 +01:00
Noémi Ványi
aa6eaf603f
Merge pull request #2295 from searx/default-http-headers
...
[enh] add default http headers - closes #715
2020-11-08 17:05:16 +01:00
Alexandre Flament
b3a3ccf2db
[fix] fix of / and /search
...
* URL / : the index page displayed the selected or the default category.
* URL / : when the q parameter is set using the URL, the redirect includes the URL query.
* URL /search : an empty query doesn't raise an exception.
2020-11-06 12:11:52 +01:00
rachmadaniHaryono
5d015b58f7
new: test: ignored warning and errors
2020-11-06 18:54:53 +08:00
rachmadaniHaryono
d422f60529
chg: test: Makefile pep8 test
2020-11-06 08:40:21 +08:00
rachmadaniHaryono
3dea5eada0
chg: dev: pep8 to pycodestyle
2020-11-06 08:26:31 +08:00
Adam Tauber
063260d090
[enh] add default http headers - closes #715
2020-11-05 16:14:23 +01:00
rachmadaniHaryono
4d4b6750bc
chg: test: suppress output
2020-11-05 07:15:29 +08:00
rachmadani haryono
c03e4c86bc
Feature/standalone searx update ( #1591 )
...
* chg: dev: update standalone_searx
parent d8a5df721b33dd8a7cc9e21dba4060f21d629f69
author rachmadaniHaryono <foreturiga@gmail.com> 1603896594 +0800
committer rachmadaniHaryono <foreturiga@gmail.com> 1603896619 +0800
chg: dev: debug engine_shortcuts
chg: dev: only initilize if engine is given
chg: dev: split main
chg: dev: standalone_searx
chg: dev: update standalone_searx
chg: doc: remove unnecessary log
chg: test: differentiate travis
chg: test: disable shortcut
chg: test: use default engine settings
fix: dev: category choices
fix: dev: duplicate engine shortcut
fix: dev: travis python3
fix: test: use empty string as shortcut
fix: test: apkm
fix: test: engine shortcut
fix: test: mypy
fix: test: parameter
fix: test: pep8
fix: test: py2 compatibilities
fix: test: searx settings
fix: test: travis engines
new: dev: deduplicate engine
new: dev: main receive engines parameter
new: dev: parse_argument accept engines parameter
new: dev: split search query from get_result func
new: test: basic result case
Suggestions: use RawTextQuery to make the suggestions URLs. Update all themes accordingly.
* new: doc: searx import and init
* chg: dev: parse_argument
- doc
- run on __main__
- simple parse_args
* chg: doc: module
* chg: dev: import section
- remove unused python path modification
- new required package
* chg: dev: script run
- parse_argument func return directly parsed results
- main func return dict instead json text
- dump directly on sys.stdout.write
* chg: dev: get_search_query and get_search_query func
* chg: dev: main func
- move inner function outside
- return dict instead of json text
* new: dev: add utils to doc sys path
* new: doc: standalone_searx
* fix: doc: run script
* chg: dev: mypy type hint
* chg: dev: SearchQuery don't have attr engines
* chg: dev: reset engines __init__
* chg: test: unit test update
* chg: dev: pylint and flake8
* new: test: standalone_searx
* chg: dev: main func and doc
* chg: dev: import and type hint
* new: dev: main func
- remove get_result func
- single func which just translate dict
* chg: test: put mypy on dev requirement
* chg: doc: update
* new: doc: add standalone_searx module member
* chg: doc: shell command line
* chg: dev: remove mypy
* chg: doc: module docstring
2020-11-04 12:38:54 +00:00
Adam Tauber
1b42d42695
Merge pull request #2290 from dalf/fix-misc
...
Various bug fixes
2020-11-03 15:12:25 +01:00
Adam Tauber
9c3382d12a
Merge pull request #1681 from MarcAbonce/index_refactor
...
[mod] Separate index and search routes
2020-11-03 15:09:44 +01:00
Alexandre Flament
58d72f2692
[mod] pylint: minor code change to allow pylint globally
...
This commit is only a step, it doesn't fix all the issues reported by pylint
2020-11-03 11:35:53 +01:00
Alexandre Flament
e28b56e262
[fix] webadapter: fix locked categories
2020-11-03 10:55:49 +01:00
Alexandre Flament
eed43783f9
[fix] comamnd engine: fix import
2020-11-03 10:55:08 +01:00
Alexandre Flament
a08df82574
[fix] scanr_structure engine: fix import
2020-11-03 10:54:02 +01:00
Marc Abonce Seguin
8d71420b45
[mod] separate index and search routes
...
This makes it easier to separately handle search and index requests
from a web server or from a reverse proxy.
If a request to index contains a query, a permanent redirect HTTP response
is returned. This should give some level of backwards compatibility
for users that have set a searx instance in their browser's search bar.
2020-11-02 20:04:03 -07:00
Alexandre Flament
d7f21484ee
[mod] pylint: add extension-pkg-whitelist=lxml.etree
2020-11-02 15:55:19 +01:00
Markus Heiser
45f58a4a2a
[fix] searx configuration - quote bash calls in sed replacements
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-11-02 10:02:59 +01:00
Markus Heiser
edef9d2f87
[doc] searx configuration - add 'mkdir /etc/searx' before copy
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-11-02 10:02:59 +01:00
Markus Heiser
dd23ad8ba2
[fix] doc - add missing quotation marks in docs/build-templates
...
Escape the all the quotation marks (" --> \") in docs/build-templates.
The scripts are *bash evaluated* (e.g)::
eval "echo \"$(< "${REPO_ROOT}/docs/build-templates/searx.rst")\""
Backslash, quotation marks and other need to be escaped.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-11-02 10:02:59 +01:00
Noémi Ványi
d553de4909
Merge pull request #2287 from return42/fix-make-run
...
[fix] make.run - use SEARX_DEBUG=1 instead of modifing settings.yml
2020-10-31 16:51:20 +01:00
Markus Heiser
4a15d675d5
[fix] make.run - use SEARX_DEBUG=1 instead of modifing settings.yml
...
Reloading webapp.py when a file is changed exit with error::
$ make run
....
INFO:werkzeug: * Detected change in 'searx/searx/engines/deviantart.py', reloading
INFO:werkzeug: * Restarting with stat
ERROR:searx:server.secret_key is not changed. Please use something else instead of ultrasecretkey.
make: *** [Makefile:69: run] Error 1
Patch suggested by @dalf [1]
[1] https://github.com/searx/searx/issues/2278#issuecomment-719732579
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-10-31 15:40:55 +01:00
Markus Heiser
e697d78d5a
[mod] make docs-live - remove --port option from sphinx-autobuild
...
Setting port fixed to 8080 has drawbacks when this port is already in use from
another application [1]. Removing this option from the command line offers the
use of the sphinx-autobuild defaults which are much more flexible [2].
[1] https://github.com/searx/searx/issues/2282
[2] https://github.com/executablebooks/sphinx-autobuild/blob/master/README.md
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-10-30 20:30:20 +01:00
Alexandre Flament
54afe37e18
[mod] .travis.yml: build documentation automatically on the master branch
2020-10-28 22:48:16 +01:00
Noémi Ványi
10ddd421f2
Merge pull request #2224 from dalf/update-infobox-engines
...
[enh] update infobox engines
2020-10-28 22:36:29 +01:00
Alexandre Flament
95bd6033fa
[mod] wikidata engine: use one SPARQL request instead of 2 HTTP requests.
2020-10-28 08:09:25 +01:00
Alexandre Flament
ca593728af
[mod] duckduckgo_definitions: display only user friendly attributes / URL
...
various bug fixes
2020-10-28 08:09:25 +01:00
Alexandre Flament
382fded665
[mod] result.py: merge infobox URL and attributes when the same label or the same entity
...
entity are wikidata entity (like "Q42" for "Douglas Adams", see https://www.wikidata.org/wiki/Q42 )
2020-10-28 08:09:25 +01:00
Alexandre Flament
23f4203dfb
[fix] simple theme: infobox: remove useless entity information
2020-10-28 08:09:25 +01:00
Alexandre Flament
ed6696e6bf
[mod] add external_urls.json and wikidata_units.json
2020-10-28 08:09:25 +01:00
Adam Tauber
d3d50eff66
Merge pull request #2275 from dalf/mod-ahmia-filter
...
[mod] ahmia_filter.py: minor changes
2020-10-27 21:17:53 +01:00
Alexandre Flament
5e7060053c
[mod] ahmia_filter.py: minor changes
...
- use result['parsed_url']
- load ahmia_blacklist.txt in searx.datae
2020-10-27 20:00:04 +01:00
Adam Tauber
db703a0283
Merge pull request #565 from MarcAbonce/onions
...
New category: Onions
2020-10-26 14:20:58 +01:00
Adam Tauber
2aef38c3b9
[fix] resolve query_parts regression
2020-10-26 14:15:59 +01:00
Marc Abonce Seguin
32957cdf49
add Ahmia filter plugin for onion results
2020-10-25 17:59:43 -07:00
a01200356
c3daa08537
[enh] Add onions category with Ahmia, Not Evil and Torch
...
Xpath engine and results template changed to account for the fact that
archive.org doesn't cache .onions, though some onion engines migth have
their own cache.
Disabled by default. Can be enabled by setting the SOCKS proxies to
wherever Tor is listening and setting using_tor_proxy as True.
Requires Tor and updating packages.
To avoid manually adding the timeout on each engine, you can set
extra_proxy_timeout to account for Tor's (or whatever proxy used) extra
time.
2020-10-25 17:59:05 -07:00
Adam Tauber
0a44fa8bb7
Merge pull request #2270 from kvch/disable-preference-settings
...
Let admins lock user preferences
2020-10-25 18:24:54 +01:00
Noémi Ványi
33e139cae6
Let admins lock user preferences
2020-10-25 18:06:18 +01:00
Adam Tauber
6beb84efb8
[fix] adjust query unit tests
2020-10-25 18:03:28 +01:00
Adam Tauber
1ac755087c
Merge pull request #2271 from kvch/open-semantic-search-engine
...
Open Semantic Search Engine
2020-10-25 17:55:00 +01:00
Nicholas Kegler
8e15d3e4c1
Open Semantic Search Engine
2020-10-25 17:50:00 +01:00
Adam Tauber
aa3c18dda9
[enh] allow searx query parts anywhere in the query - closes #831
2020-10-25 17:40:36 +01:00
Noémi Ványi
9b872871fe
Merge pull request #1246 from Venca24/devel_hash
...
[enh] add plugin converting strings into hash digests
2020-10-24 14:16:45 +02:00
Venca24
35577051e2
[fix] hash plugin test
2020-10-24 10:25:33 +02:00
Venca24
2b93e70a26
[fix] code style
2020-10-24 09:20:55 +02:00
Venca24
1cbcf2ccb6
[mod] adapt hash plugin to current version of searx
2020-10-23 21:35:13 +02:00
Venca24
40c552c11e
[fix] hash plugin
2020-10-23 21:26:42 +02:00
Venca24
69e5a58058
[fix] code style
2020-10-23 21:26:42 +02:00
Venca24
1ea9438f5d
[fix] hash plugin
2020-10-23 21:25:10 +02:00
Venca24
c9593c8ffd
[enh] add plugin converting strings into hash digests
2020-10-23 21:25:10 +02:00
Noémi Ványi
5707fba561
Merge pull request #2265 from renyhp/patch-1
...
Fix typos in documentation
2020-10-21 19:37:24 +02:00
renyhp
3bada084a2
Extract to /usr/local/filtron/local
...
The /usr/local/filtron/local/go directory will be created by tar.
2020-10-19 17:49:03 +02:00
renyhp
b386a815da
Fix typo chmod searx:searx > chown searx:searx
2020-10-19 17:31:02 +02:00
renyhp
aaf9334c79
Fix typo xgd-open > xdg-open
2020-10-19 15:37:45 +02:00
Adam Tauber
e78bfd4d8b
Merge pull request #2256 from kvch/force-setting-secret-key
...
Force admins to set secret_key if debug mode is disabled
2020-10-09 18:42:39 +02:00
Noémi Ványi
116f7a6daa
Force admins to set secret_key if debug mode is disabled
...
This commit also enables debug mode for unit tests.
2020-10-09 18:31:42 +02:00
Noémi Ványi
e158eeee4b
Propagate error messages from YouTube API
2020-10-09 17:34:26 +02:00
Adam Tauber
835d16cbb1
Merge pull request #2255 from kvch/yacy-improvements
...
Add yacy improvements: HTTP digest auth, category checking
2020-10-09 16:34:42 +02:00
Adam Tauber
dafae2d79f
Merge pull request #2254 from dalf/fix-duckduckgo
...
[fix] fix duckduckgo engine
2020-10-09 16:34:17 +02:00
Alexandre Flament
cfd21bc475
[fix] fix duckduckgo engine
...
- remove paging support: a "vqd" parameter is required between each request. This parameter is uniq for each request
- update the URL (no redirect), use the POST method
- language support: works if there is no more than request per minute, otherwise it is ignored !
2020-10-09 16:00:42 +02:00
Noémi Ványi
72c7fd25fe
Add yacy improvements: HTTP digest auth, category checking
2020-10-09 15:06:05 +02:00
Adam Tauber
a05c660e30
[enh] add ability to set enabled plugins from settings - closes #1613 #778
2020-10-09 14:12:31 +02:00
Adam Tauber
830a2e5b93
Merge pull request #2253 from kvch/fix-lobsters-engine
...
Fix XPATH of lobste.rs engine && add timeout
2020-10-09 13:41:17 +02:00
Noémi Ványi
ce000a9fef
Fix XPATH of lobste.rs engine && add timeout
2020-10-09 12:56:37 +02:00
Adam Tauber
da8b227044
[fix] use base_url everywhere if it is defined in settings.yml
2020-10-08 14:19:09 +02:00
Adam Tauber
156980ef63
Merge pull request #2250 from kvch/blog-command-line-engine
...
Add post about `command` engine to searx blog
2020-10-08 13:36:46 +02:00
Noémi Ványi
f0e6678aac
Add blogpost about `command` engine
2020-10-08 13:32:32 +02:00
Adam Tauber
ab3a8c9e99
Merge pull request #1181 from kvch/ebay-in-shopping
...
Ebay engine in shopping category
2020-10-08 13:31:14 +02:00
Noémi Ványi
f0278d41fc
add ebay enginte to shopping category
2020-10-08 13:20:55 +02:00
Alexandre Flament
8b278cbfad
Merge pull request #2246 from dalf/mod-searx-data
...
[mod] Add searx.data module
2020-10-07 10:38:13 +02:00
Alexandre Flament
a9dc54bebc
[mod] Add searx.data module
...
Instead of loading the data/*.json in different location,
load these files in the new searx.data module.
2020-10-07 10:29:34 +02:00
Alexandre Flament
e30dc2f0ba
Merge pull request #2247 from dalf/fix-opensearch
...
[fix] opensearch.xml URL contains method and autocomplete parameters
2020-10-07 10:14:57 +02:00
Alexandre Flament
474d56c77f
Merge pull request #2248 from dalf/fix-webadapter
...
[fix] various fixes of searx.webadapter
2020-10-07 10:12:10 +02:00
Alexandre Flament
66bda23895
Merge pull request #2244 from dalf/fix-drop-python2
...
Fix drop python2
2020-10-07 10:11:53 +02:00
Alexandre Flament
d5950079cf
[fix] fix searx.webadapter
...
* Fix "?q=test&engines=wikipedia": fix exception
* Fix "?q=test&engines=wikipedia&categories=images": now the engines from images category are included.
* Fix parse_timeout: make sure a value is always returned
* Various typing fixes (searx.webadapter, searx.search.SearchQuery)
2020-10-06 15:23:19 +02:00
Alexandre Flament
8659212f5a
[fix] drop Python 2: use collections.abc.Iterable instead of collections.Iterable
2020-10-06 09:43:24 +02:00
Alexandre Flament
15013e64d8
[fix] drop Python 2: use importlib instead of imp.load_source
...
imp.load_source is not documented in Python 3
see documentation : https://docs.python.org/3/library/importlib.html#importing-a-source-file-directly
partial fix of https://github.com/searx/searx/issues/1674
2020-10-06 09:42:11 +02:00
Alexandre Flament
bfdad7bc0f
[fix] opensearch.xml URL contains method and autocomplete parameters
...
When the user add searx as a search engine, the browser loads the /opensearch.xml URL without the cookies.
Without the query parameters, the user preferences are ignored (method and autocomplete).
In addition, opensearch.xml is modified to support automatic updates,
see https://developer.mozilla.org/en-US/docs/Web/OpenSearch
2020-10-06 00:54:37 +02:00
Alexandre Flament
584760cf54
Merge pull request #2237 from dalf/mod-engines-init
...
Mod engines init
2020-10-05 11:20:46 +02:00
Alexandre Flament
6c39917c4d
[mod] webapp.py: update engines initialization condition
...
Always call initialize engines except on the first run of werkzeug with the reload feature.
the reload feature is activated when:
* searx_debug is True (SEARX_DEBUG environment variable or settings.yml)
* FLASK_APP=searx/webapp.py FLASK_ENV=development flask run (see https://flask.palletsprojects.com/en/1.1.x/cli/ )
Fix SEARX_DEBUG=0 make docs
docs/admin/engines.rst : engines are initialized
See https://github.com/searx/searx/issues/2204#issuecomment-701373438
2020-10-05 11:13:32 +02:00
Alexandre Flament
b728cb610b
Merge pull request #2241 from dalf/move-extract-text-and-url
...
Move the extract_text and extract_url functions to searx.utils
2020-10-04 09:06:20 +02:00
Alexandre Flament
e2cd9b65bb
Merge pull request #2239 from dalf/mod-preferences
...
[mod] preferences.py: check language setting with a regex instead of match_language
2020-10-04 09:05:14 +02:00
Finn
53c8d945b4
[enh] Add SepiaSearch engine ( #2227 )
...
supported_languages values: see https://framagit.org/framasoft/peertube/search-index/-/blob/master/client/src/views/Search.vue#L618-641
2020-10-03 13:00:10 +02:00
Alexandre Flament
8f914a28fa
[mod] searx.utils.normalize_url: remove Yahoo hack
...
* The hack for Yahoo URLs is not necessary anymore. (see searx.engines.yahoo.parse_url)
* move the URL normalization in extract_url to normalize_url
2020-10-03 10:02:50 +02:00
Alexandre Flament
c1d10bde02
[mod] searx/utils.py: add docstring
2020-10-02 18:17:01 +02:00
Alexandre Flament
2006eb4680
[mod] move extract_text, extract_url to searx.utils
2020-10-02 18:13:56 +02:00
Alexandre Flament
2cafc5462d
[fix] revert PR #2232 and #2230
2020-10-01 16:38:54 +02:00
Alexandre Flament
507896c115
[mod] preferences.py: check language setting with a regex instead of match_language
2020-10-01 11:29:31 +02:00
Alexandre Flament
ecb9f28869
Merge pull request #2236 from return42/fix-2234
...
[fix] google engine - div classes has been renamed in HTML result
2020-10-01 10:11:19 +02:00
Markus Heiser
8162d7aff4
[fix] google engine - div classes has been renamed in HTML reult
...
Since 1. October 2020 google has changed the 'class' attribute of the HTML
result page.
Fix the xpath expressions and ignore <div class="g" ../> sections which do not
match to title's xpath expression.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-10-01 09:44:29 +02:00
Alexandre Flament
fd5fe36984
Merge pull request #2232 from dalf/fix-sphinx-build2
...
[fix] Sphinx 3.2.1 build: call searx.engines.initialize_engines
2020-09-30 10:29:28 +02:00
Alexandre Flament
9a856083df
[fix] Sphinx 3.2.1 build: call searx.engines.initialize_engines
...
Fix admin/engines.html
Fix #2230
2020-09-30 10:20:12 +02:00
Alexandre Flament
6c6985aaf8
Merge pull request #2230 from dalf/fix-sphinx-build
...
[fix] Sphinx 3.2.1 build: add missing "engines" variable in the jinja context
2020-09-30 09:29:09 +02:00
Alexandre Flament
9740618227
Merge pull request #2226 from dalf/fix-searx-migration
...
[fix] migration from github.com/asciimoo/searx to github.com/searx/searx : fix URLs
2020-09-29 12:35:11 +02:00
Alexandre Flament
6d56c754a7
[fix] Sphinx 3.2.1 build: add missing "engines" variable in the jinja context
...
Fix the admin/engines.html page
2020-09-29 12:30:10 +02:00
Qt Resynth
246b8cd1a4
[fix] about.html: fix small inconsistencies in about page ( #2219 )
2020-09-28 16:56:25 +02:00
Alexandre Flament
f204e4903d
[fix] migration from github.com/asciimoo/searx to github.com/searx/searx : fix URLs
2020-09-28 16:44:14 +02:00
Adam Tauber
8d47142f35
Merge pull request #2189 from dalf/architecture-clean-up
...
Architecture clean up
2020-09-28 14:56:23 +02:00
Alexandre Flament
c2a6f14516
[fix] Update Sphinx package versions
...
* Update call to sphinx-autobuild (remove --poll -B options, add --open-browser)
* Upgrade the Sphinx and sphinx-tabs versions.
* utils/makefile.sphinx: remove the SPHINXVERS variable.
* utils/makefile.sphinx: remove the sphinx-doc and sphinx-live targets, Sphinx is already installed by the pyenvinstall target.
2020-09-28 13:27:50 +02:00
Markus Heiser
9d60ae1ce6
[fix] missing 'alias' typo in docs/admin/installation-nginx.rst
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-09-28 11:40:45 +02:00
Alexandre Flament
93f7f7eee2
[mod] upgrade requests to version 2.24.0. use ssl instead of pyopenssl.
...
requests 2.24.0 uses the ssl module except if it doesn't support SNI, in this case searx fallbacks to pyopenssl.
searx logs a critical message and exit if the ssl modules doesn't support SNI and pyOpenSSL is not installed.
searx logs a critical message and exit if the ssl version is older than 1.0.2.
in requirements.txt, pyopenssl is still required to install searx as a fallback.
2020-09-26 19:30:27 +02:00
Alexandre Flament
f2f3300bde
[mod] more typing
2020-09-24 16:26:00 +02:00
Alexandre Flament
485a502b88
[mod] add typing and __slots__
2020-09-22 19:05:05 +02:00
Alexandre Flament
678699beaf
[mod] searx/webadapter.py: add get_selected_categories share common code with get_search_query_from_webapp
...
Update searx/webapp.py to use get_selected_categories
Close #2142
2020-09-22 18:59:51 +02:00
Alexandre Flament
d5b5e48f04
[mod] searx/webadapter.py: each web parameter has a dedicated function (parse_pageno, page_lang,....).
2020-09-22 18:59:51 +02:00
Alexandre Flament
691d12726b
[mod] check the engine tokens in searx/webadapter.py instead of searx/search.py
2020-09-22 18:59:51 +02:00
Alexandre Flament
eecfff2689
[mod] check time_range parameter in searx/webadapter.py
2020-09-22 18:59:51 +02:00
Alexandre Flament
2929495112
[mod] add searx.search.EngineRef
...
was previously a Dict with two or three keys: name, category, from_bang
make clear that this is a engine reference (see tests/unit/test_search.py for example)
all variables using this class are renamed accordingly.
2020-09-22 18:59:51 +02:00
Alexandre Flament
2dbc0de0cd
[mod] add searx/webadapter.py
...
* move searx.search.get_search_query_from_webapp to searx.webadapter
* move searx.query.SearchQuery to searx.search
2020-09-22 18:59:51 +02:00
Qt Resynth
21dbc7e852
"Egde" → "Edge"
2020-09-22 17:44:32 +02:00
Alexandre Flament
e8df5d3f7f
[mod] searx.search: change function declaration: online then offline then utility functions.
2020-09-22 12:36:26 +02:00
Alexandre Flament
50e717c452
[mod] searx.search: remove unused global variable number_of_searches
2020-09-22 12:36:26 +02:00
Alexandre Flament
edd8dccd07
[mod] searx.query.RawTextQuery: getSearchQuery and changeSearchQuery rename to getQuery and changeQuery
...
getSearchQuery is confusing, the method returns a str not a SearchQuery object
2020-09-22 12:36:26 +02:00
Alexandre Flament
c4067a9d02
[mod] searx.search.Search: split the search method into different methods
2020-09-22 12:14:46 +02:00
Alexandre Flament
ad0758e52a
[mod] add searx/webutils.py
...
contains utility functions and classes used only by webapp.py
2020-09-22 11:57:06 +02:00
Alexandre Flament
f9664037a6
[mod] refactor searx.webapp.get_locale
...
* Log each call to get_locale: display the URL, the locale and the source (browser, preferences, form).
* Rename _get_browser_language to _get_browser_or_settings_language to match the actual code.
2020-09-22 11:49:15 +02:00
Alexandre Flament
2fd582d457
[fix] /autocompleter: return HTTP 400 when q is empty as intent.
...
Fix commit c225db45c8
2020-09-22 11:38:37 +02:00
Marc Abonce Seguin
ecf5899153
fetch google's search langs rather than ui langs
2020-09-22 11:37:44 +02:00
Marc Abonce Seguin
c86504b47a
fix utils/fetch_languages to work with new languages
2020-09-22 11:37:44 +02:00
Marc Abonce Seguin
41800835f9
fetch supported languages for startpage engine
2020-09-22 11:37:44 +02:00
Marc Abonce Seguin
ea9d979cc3
add language names in qwant's fetch languages function
2020-09-22 11:37:44 +02:00
Alexandre Flament
e0142d380e
Merge pull request #2211 from return42/fix-centos-7
...
Bugfix of: ERROR: centos-: uWSGI not yet implemented
2020-09-21 09:06:20 +02:00
Markus Heiser
69a61ce333
[fix] remove doc-build for centos-7 from './utils/searx.sh doc'
...
Since there is no centos-7 documentation 'searx.sh doc' produce an error
message::
ERROR: centos-: uWSGI not yet implemented
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-09-20 11:11:14 +02:00
Alexandre Flament
4cc8644ec9
Merge pull request #1865 from dalf/uwsgi_static
...
[enh] Docker image: uwsgi serves the static files directly.
2020-09-19 16:04:07 +02:00
Alexandre Flament
375cbd12b3
Merge pull request #2205 from dalf/fix-simple-theme-autocomplete
...
[fix] simple theme: fix autocomplete
2020-09-19 16:02:01 +02:00
Alexandre Flament
530fc4bda7
Merge pull request #2190 from dalf/fix-htmltextextractor
...
[fix] searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception
2020-09-19 15:59:03 +02:00
Alexandre Flament
c23401e9fa
[fix] simple theme: fix autocomplete
...
AJAX requests send the X-Requested-With HTTP header,
so searx.webapp.autocompleter returns the results with the expected data format.
Related to #2127
Close #2203
2020-09-19 10:13:05 +02:00
Alexandre Flament
6deb85072a
[fix] searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception
...
Close #2188
2020-09-13 10:28:11 +02:00
Alexandre Flament
ae07f4a211
Merge pull request #2185 from dalf/rawtextquery-auto-parse
...
[mod] searx.RawTextQuery: the constructor call parse_query
2020-09-12 15:33:03 +02:00
Alexandre Flament
df12ed6e55
[mod] searx.RawTextQuery: the constructor call parse_query
2020-09-12 15:25:58 +02:00
Noémi Ványi
2370234d09
Merge pull request #2137 from dalf/drop-python-2
...
Drop Python 2
2020-09-12 14:51:35 +02:00
Alexandre Flament
bdac99d4f0
Drop Python 2 (5/n): searx.utils.is_valid_lang, input parameter is a str instead of bytes
...
Fix bug in translated.py and dictzone.py
2020-09-10 10:49:42 +02:00
Dalf
c225db45c8
Drop Python 2 (4/n): SearchQuery.query is a str instead of bytes
2020-09-10 10:49:42 +02:00
Dalf
7888377743
Drop Python 2 (3/n): objects
2020-09-10 10:39:04 +02:00
Dalf
78df10fb55
Drop Python 2 (2/n): templates
2020-09-10 10:39:04 +02:00
Dalf
1022228d95
Drop Python 2 (1/n): remove unicode string and url_utils
2020-09-10 10:39:04 +02:00
Alexandre Flament
272158944b
[fix] make docker produces clean tag version (0.17.0 instead of 0.17.0-- for example)
...
Fix #2152
2020-09-10 10:09:15 +02:00
Alexandre Flament
8ffede6140
[fix] docker and k8s: run searx
...
fix #2181
2020-09-10 10:07:49 +02:00
Marc Abonce Seguin
7e82817925
wait for img to load before hiding infobox toggle
2020-09-10 09:54:30 +02:00
Marc Abonce Seguin
ab20ca182c
use Wikipedia's REST v1 API
2020-09-10 09:54:30 +02:00
Alexandre Flament
d0f9778c2a
[mod] results.py: code clean up ( #2140 )
2020-09-08 10:09:11 +02:00
Noémi Ványi
f0ca1c3483
[enh] Add command line engines: git grep, find, etc. ( #2128 )
...
A new "base" engine called command is introduced. It is the foundation for all command line engines for now.
You can use this engine to create your own command line engine.
Add some engines (commented out to make sure no one enables anything accidentally):
* git grep: This engine lets you grep in the searx repo.
* locate: If locate is installed and initialized, you can search on the FS.
* find: You can find files with a specific name from where you started searx.
* pattern search in files: This engine utilizes the command fgrep.
* regex search in files: This engine runs `grep` to find a file based on its contents.
2020-09-08 09:51:53 +02:00
Alexandre Flament
3397382754
[enh] stop searx when an engine raise an SyntaxError exception ( #2177 )
...
and some other exceptions:
* KeyboardInterrupt
* SystemExit
* RuntimeError
* SystemError
* ImportError: an engine with an unmet dependency will stop everything.
2020-09-07 15:39:26 +02:00
Adam Tauber
f77ad22d65
Merge pull request #2167 from scottwallacesh/fix_1552
...
Add key to settings.yml for opening result links in a new tab
2020-09-02 00:37:29 +02:00
Scott Wallace
8bcba31e31
Add key to settings.yml for opening result links in a new tab
...
Closes #1552
Closes #444
2020-09-01 18:10:24 +01:00
Adam Tauber
4a913247b2
[enh] add option to configure proxies per engine - closes #1827
2020-09-01 15:59:22 +02:00
Alexandre Flament
b329058c1a
Revert "[enh] test: load each engine to check for syntax errors"
...
This reverts commit 4fb3ed2c63
.
2020-08-31 19:00:06 +02:00
Singustromo
315cdfee09
Added metager-search ( #2139 )
...
* Added metager-search
2020-08-31 18:42:51 +02:00
Adam Tauber
6f9aa0e258
Merge pull request #2160 from dalf/test_load_engine
...
[enh] test: load each engine to check for syntax errors
2020-08-31 14:29:52 +02:00
Adam Tauber
6ded6e7a9a
[fix] skip uncomplete image results - closes #1496
2020-08-31 14:07:45 +02:00
Dalf
4fb3ed2c63
[enh] test: load each engine to check for syntax errors
2020-08-28 12:12:32 +02:00
Alexandre Flament
ec5adad851
[fix] requirements-dev.txt: set fixed versions for all the dependencies ( #2154 )
2020-08-27 22:28:51 +02:00
Marc Abonce Seguin
a2430154b9
fix selects in preferences so they look consistent ( #2150 )
2020-08-27 21:55:47 +02:00
Marc Abonce Seguin
0d8970c8f2
only return one url per "type" in Wikidata ( #2151 )
...
i.e. only one official website, one Twitter, etc.
2020-08-27 21:44:48 +02:00
Adam Tauber
079783e993
[fix] pylint
2020-08-27 14:38:39 +02:00
Adam Tauber
30d16e7ee6
[fix] use base_url for prefix of sharing 'currenly saved preferences' - fixes #1249 by @matejc
2020-08-27 14:29:38 +02:00
Adam Tauber
6278538890
[fix] add search language and time range filter to suggestions - fixes #1314
2020-08-27 14:26:38 +02:00
Markus Heiser
9b9b5e9625
[fix] docker-entrypoint.sh -h hangs if searx is a valid user ( #2099 )
...
Implement a more robust detection if a process runs inside or outside of a
docker image.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-08-18 19:14:06 +02:00
Émilien Devos
a5e6423c39
[fix] opensearch on chromium for android ( #2132 )
2020-08-18 18:29:58 +02:00
Émilien Devos
27d74826f1
[enh] add yggtorrent engine ( #2135 )
2020-08-18 18:02:41 +02:00
Alexandre Flament
093dd42bb0
Merge pull request #2134 from unixfox/fix/piratebay-engine-date-indentation
...
[fix] piratebay engine date and pep8 indentation
2020-08-11 14:56:19 +02:00
Emilien Devos
c15a91a534
[fix] piratebay engine date and pep8 indentation
2020-08-10 23:44:53 +02:00
Adam Tauber
f3bfc4f4a9
Merge pull request #2133 from unixfox/fix/piratebay-engine
...
[fix] piratebay engine
2020-08-10 23:04:23 +02:00
Emilien Devos
52d78d8418
[fix] piratebay engine
2020-08-10 20:26:59 +02:00
Adam Tauber
77103c7874
Merge pull request #2116 from mikeri/invidiousres
...
Include author and video length in Invidious results
2020-08-10 12:49:17 +02:00
Adam Tauber
e6d002a730
Merge pull request #2130 from msafadieh/master
...
Make default query submission method configurable
2020-08-10 12:15:45 +02:00
Adam Tauber
43df251f3d
Merge pull request #2131 from MarcAbonce/infobox_style
...
Make infobox shorter by default and add an expand toggle
2020-08-10 12:15:05 +02:00
Marc Abonce Seguin
0601f2bb48
add toggle to resize infobox
2020-08-10 00:12:45 -07:00
Marc Abonce Seguin
57bad502a6
add visually-hidden css class to pointhi style
2020-08-09 20:44:26 -07:00
Marc Abonce Seguin
74270a3fc2
add class for infobox's official url
2020-08-09 20:44:26 -07:00
Marc Abonce Seguin
001eb047cd
set max-height on infobox's images
2020-08-09 20:44:26 -07:00
Marc Abonce Seguin
c9c39b3e79
add engine's name in infobox's header
2020-08-09 15:42:55 -07:00
Marc Abonce Seguin
574e99c4de
reduce space between title and url in infobox header
2020-08-09 15:42:55 -07:00
Mohamad Safadieh
8dff74dd1b
Make default query submission method configurable
...
Sending queries through POST, while better for privacy, breaks functionality
with certain extensions (e.g. Firefox containers). Since Firefox does
not send cookies when requesting `/opensearch.xml`, users cannot easily
switch to GET on the client side unless they make a custom search
engine. This commit allows admins to modify the default method on their
side so they can set it to GET if needed.
2020-08-09 17:04:47 -04:00
Alexandre Flament
f3bfc19a55
Merge pull request #2127 from msafadieh/master
...
[fix] fix the browser autocomplete feature.
2020-08-09 19:21:09 +02:00
Mohamad Safadieh
1ea35605d1
Use query params for browser autocomplete
...
Sending query params over GET seems to be the only way to be able to
enable autocomplete in the browser. This commit adds the necessary URL
formatting to opensearch.xml. In order to identify queries coming from
the URL bar (rather than an AJAX request), which requires a different
JSON format and MIME type, the request headers are checked for
"X-Requested-With: XMLHttpRequest" which is added by jQuery request.
2020-08-09 07:59:49 -04:00
Markus Heiser
3c45fb7a99
[fix] set encoding of README.rst explicit in setup.py (utf-8) ( #2117 )
...
## What does this PR do?
When installing searx on a centos-7 image [1] an encoding exception is raised from setup.py::
command: /usr/local/searx/searx-pyenv/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/usr/local/searx/searx-src/setup.py'"'"'; __file__='"'"'/usr/local/searx/searx-src/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-pidntzkq
cwd: /usr/local/searx/searx-src/
Complete output (7 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/local/searx/searx-src/setup.py", line 16, in <module>
long_description = f.read()
File "/usr/lib64/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc9 in position 482: ordinal not in range(128)
[1] https://uk.images.linuxcontainers.org/
## Why is this change important?
README.rst uses non ASCII characters _(pronunciation səːks.)_
## How to test this PR locally?
install searx on a centos-7 image from https://uk.images.linuxcontainers.org/
2020-08-08 20:01:04 +02:00
Markus Heiser
623fb87065
[enh] add centos-7 to LXC images ( #2118 )
...
## What does this PR do?
To test centos-7 on non centos systems add centos-7 image to the LXC suite.
## Why is this change important?
PR #2112 adds centos-7 support to the install scripts
## How to test this PR locally?
`sudo ./utils/lxc.sh build searx-centos7`
2020-08-08 19:50:11 +02:00
Vlad
f678388dbc
Fix google images 'get image' button bug from issue #2103 ( #2115 )
...
Closes #2103
2020-08-08 19:35:22 +02:00
Michael Ilsaas
a1ce141c99
add peertube engine ( #2109 )
2020-08-08 19:22:53 +02:00
Alexandre Flament
c3054a10a6
Merge pull request #2121 from gangural/random-sha256-fix
...
Fix search error with query 'random sha256'
2020-08-08 10:45:48 +02:00
Vlad
c3af520c33
Fix search error with query 'random sha256'
2020-08-04 15:47:41 +03:00
Michael Ilsaas
2ed8ad7691
include length in invidious results
2020-08-02 13:31:04 +02:00
Michael Ilsaas
0305fe0dd5
include author in invidious results
2020-08-02 13:30:38 +02:00
Eliesemoule
1986b5ecac
Utility scripts adapted to run on CentOS 7 ( #2112 )
2020-08-01 22:12:44 +02:00
Noémi Ványi
0e5197123d
Merge pull request #2108 from ashtasht/patch-1
...
Change isAlive() to is_alive() as isAlive() is unsupported in newer Python versions
2020-08-01 22:00:18 +02:00
Noémi Ványi
935321226b
Merge branch 'master' into patch-1
2020-08-01 21:52:19 +02:00
Noémi Ványi
c8986ec5d4
Merge pull request #2111 from gangural/issue-2110-fix
...
Fix UI bug when search contain typo
Closes #2110
2020-08-01 21:40:21 +02:00
Vlad
d83ee1e413
Add clearfix to fix issue 2110
2020-07-31 20:08:45 +03:00
asht
3b8bd0770b
Change isAlive() to is_alive() as isAlive() is unsupported in newer Python versions
2020-07-31 00:28:54 +03:00
Adam Tauber
d75f98c764
Merge pull request #2106 from kvch/revert-open-result-on-new-tab-plugin
...
Revert "[enh] new plugin to open results on new browser tabs"
2020-07-30 21:25:42 +02:00
Lynda Lopez
b06fc31942
DOI improvements: enable HTTPS, update URL of doai.io ( #1718 )
...
- enabling HTTPS for sci-hub.tw by default
- making sci-hub the default DOI resolver as it has the largest collection of scientific articles.
- replaced doai.io with dissem.in, as it redirects to this new domain.
Co-authored-by: Aurora of Earth <auroraofearth@ya.ru>
2020-07-29 22:31:48 +02:00
Noémi Ványi
74013c212a
Revert "[enh] new plugin to open results on new browser tabs"
...
This reverts commit ab6a7601cb
.
Closes #2037
2020-07-29 22:10:16 +02:00
Adam Tauber
fc5d1c69cc
Merge pull request #2104 from kvch/add-gitea-codeberg
...
Add Gitea engine with Codeberg backend
2020-07-28 22:39:04 +02:00
Noémi Ványi
157fa1adb3
add Gitea engine
...
Closes #1448
Closes #1447
2020-07-28 22:37:37 +02:00
TheEvilSkeleton
925be22d8f
Replaced dash with em in searx description ( #1973 )
...
Very small change, but it looks better
2020-07-28 21:54:35 +02:00
Venca24
d3bc171a15
[add] naver engine
...
It adds new search engine for users from the South Korea (and therefore it is disabled by default). Closes #1553
2020-07-28 21:42:48 +02:00
Noémi Ványi
cdc2f33972
Merge pull request #2074 from asciimoo/external-plugins
...
This is a second proposal to accomplish plugin decoupling. I think #1938 is highly complicated and does much more than this feature requires, so here is an alternative implementation for the same feature. Please review it and let me know your opinion.
This solution supports the use of any kind of standard python modules which implements the required attributes of a plugin, so new plugins can be installed by standard python tools (pip/setup.py).
Downsides:
- Localization of plugins name/description isn't possible
- Plugins have to be updated manually
## What does this PR do?
Implements external plugin extensibility.
## Why is this change important?
Makes us able to decouple plugins from searx.
## Related issues
#1938 #1716 #1878
2020-07-28 21:28:55 +02:00
Adam Tauber
93ac4db312
[enh] copy atime_ns and mtime_ns of external plugin resources
2020-07-28 13:57:57 +02:00
Adam Tauber
164e4725f3
[mod] add dedicated directory to external plugins with gitignore file
2020-07-28 13:10:40 +02:00
Adam Tauber
3f60bb470a
[fix] correct imported modules
2020-07-28 13:10:40 +02:00
Adam Tauber
dff879d07d
[fix] resolve minor review issues
2020-07-28 13:10:40 +02:00
Adam Tauber
e45a269ecb
[mod] create static directory for each external plugin
2020-07-28 13:10:40 +02:00
Adam Tauber
81e9c75534
[fix] pep8
2020-07-28 13:10:40 +02:00
Adam Tauber
7b93d11d84
[fix] add plugin sha sum check to be able to copy updated resources
2020-07-28 13:10:40 +02:00
Adam Tauber
1f2dc6c647
[enh] add external plugin support
2020-07-28 13:10:40 +02:00
Adam Tauber
1185c06a87
Merge pull request #2102 from MarcAbonce/wikipedia-api-cleanup
...
Fix Wikipedia's paragraph extraction
2020-07-27 14:46:41 +02:00
Marc Abonce Seguin
77b9faa8df
fix Wikipedia's paragraph extraction
2020-07-26 23:53:40 -07:00
Alexandre Flament
6d18769ccf
Merge pull request #2101 from mikeri/master
...
Update torrentz2 URL from .eu to .is
2020-07-26 19:33:49 +02:00
Michael Ilsaas
98cb6b6701
Update torrentz2 URL from .eu to .is
2020-07-26 15:56:54 +02:00
Markus Heiser
9764ef9a5a
Merge pull request #2097 from gardouille/fix-filtron-doc
...
Filtron sample: Add missing comma
2020-07-25 09:51:20 +00:00
Gardouille
b13ccb5ce1
Filtron sample: Add missing comma
2020-07-25 11:34:35 +02:00
Adam Tauber
7b71954d7e
Merge pull request #2094 from xywei/xpath-handle-relative-url
...
Extract relative urls that do not start with / using xpath engine
2020-07-25 03:53:38 +02:00
xywei
1d4657b714
Fix relative urls that do not start with '/'
2020-07-23 11:12:19 -05:00
Adam Tauber
9f2446c444
Merge pull request #2091 from dalf/documentaiton-docker
...
[enh] update documentation about docker
2020-07-22 15:34:30 +02:00
Dalf
4a35975b42
[enh] update documentation about docker
2020-07-22 14:58:04 +02:00
Adam Tauber
7ef62c6284
Merge pull request #2079 from KucharczykL/master
...
Allow localization of "Self Informations"
2020-07-16 18:43:23 +02:00
Lukáš Kucharczyk
74e4e5e507
Allow localization of "Self Informations"
...
Allows the string "Self Informations" in the plugin of the same name to be localized by wrapping it with gettext().
2020-07-16 15:26:01 +02:00
Alexandre Flament
61ff5a7aea
Merge pull request #2077 from dalf/bangs-no-favicon
...
[mod] bangs.json: remove the favicons
2020-07-15 10:00:12 +02:00
Dalf
b339b8b6d6
[mod] bangs.json: remove the favicons
...
fix #2076
2020-07-15 09:15:26 +02:00
Markus Heiser
3fe78c64c6
[fix] minor typos in docs/admin/settings.rst
...
This comit is a replacement for https://github.com/asciimoo/searx/pull/2005
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-07-13 17:49:07 +02:00
Markus Heiser
72e86be0ce
[fix docs] typo in the template to create a new user
...
closes: https://github.com/asciimoo/searx/issues/2062
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-07-13 17:49:07 +02:00
Adam Tauber
6e37255e59
Merge pull request #2066 from HamiltonFintech/master
...
mymemory_translated: fix python 3 support
2020-07-13 01:11:53 +02:00
Gaspard d'Hautefeuille
4e346e741a
fix python 3 support
2020-07-12 23:43:24 +01:00
Markus Heiser
c41db5f1ba
Merge pull request #2059 from dalf/bang-encoding
...
[mod] external_bang.py: always read bangs.json with a UTF-8 file.
2020-07-12 09:12:55 +00:00
Dalf
718715180d
[mod] external_bang.py: always read bangs.json with a UTF-8 file.
2020-07-11 12:23:08 +02:00
Markus Heiser
f9faafa896
[fix] external_bang - UnicodeDecodeError: 'ascii' codec can't decode ( #2043 )
...
Python's default encoding depends on the platform, set (python) default encoding
UTF-8 in uwsgi ini files:
LANG=C.UTF-8
LANGUAGE=C.UTF-8
LC_ALL=C.UTF-8
Error pattern:
Traceback (most recent call last):
File "/usr/local/searx/searx-src/searx/webapp.py", line 74, in <module>
from searx.search import SearchWithPlugins, get_search_query_from_webapp
File "/usr/local/searx/searx-src/searx/search.py", line 32, in <module>
from searx.external_bang import get_bang_url
File "/usr/local/searx/searx-src/searx/external_bang.py", line 13, in <module>
for bang in json.load(json_file)['bang']:
File "/usr/lib/python3.8/json/__init__.py", line 293, in load
return loads(fp.read(),
File "/usr/lib/python3.8/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 31341: ordinal not in range(128)
close: https://github.com/asciimoo/searx/issues/2041
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-07-11 12:17:06 +02:00
Wonderfall
7b19e6c5f4
Dockerfile: upgrade base to alpine 3.12 ( #1983 )
...
Author: Wonderfall <wonderfall@targaryen.house>
2020-07-11 12:07:51 +02:00
Adam Tauber
5165962fdc
Merge pull request #2038 from kvch/contributing-to-searx
...
Add PR template and contribution guidelines
2020-07-10 23:42:55 +02:00
Noémi Ványi
fd80453a3a
Add PR template and contribution guidelines
2020-07-10 17:10:02 +02:00
Adam Tauber
754accb6d2
[fix] typo
2020-07-09 23:52:56 +02:00
Adam Tauber
9c2679c31d
[mod] remove py2 from travis tests
2020-07-09 17:42:54 +02:00
Adam Tauber
8199ab50f9
[enh] release v0.17.0
2020-07-09 17:31:28 +02:00
Adam Tauber
83479b8c4b
[enh] add @piplongrun @jjasonkal @KazamaSion @resynth1943 @ahangarha @gordon-quad @999eagle to authors
2020-07-09 17:29:52 +02:00
Adam Tauber
b7d2597f2e
[enh] update translations
2020-07-09 15:15:52 +02:00
Adam Tauber
e693bccaf4
[mod] drop py2 support
2020-07-09 15:04:00 +02:00
Adam Tauber
52eba0c721
[fix] pep8
2020-07-08 00:46:03 +02:00
Adam Tauber
9f5cd28dba
Merge branch 'google-images-fix'
2020-07-07 22:01:06 +02:00
Markus Heiser
16f8ec894a
[fix] revise google images engine
...
this commit is picked from #1985
2020-07-07 21:59:15 +02:00
Markus Heiser
410c2f903d
[fix] revise google engine
...
this commit is picked from #1985
2020-07-07 21:50:59 +02:00
Adam Tauber
3227695b0b
[fix] indicate visually active tab programmatically on the page Preferences - #350
2020-07-06 13:07:45 +02:00
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
Adam Tauber
c21220c671
Merge branch 'colour-contrast'
2020-07-02 16:27:09 +02:00
Noémi Ványi
223114c575
[fix] refine contrast ratios of texts and borders - #350
2020-07-02 16:24:58 +02:00
Adam Tauber
6163bd671b
Merge pull request #1954 from return42/csp-oscar-theme
...
[fix] oscar theme, remove inline style attributes (CSP compliants)
2020-06-30 15:55:13 +02:00
Markus Heiser
f14a7add31
Merge branch 'master' of https://github.com/asciimoo/searx into csp-oscar-theme
2020-06-30 15:37:39 +02:00
Markus Heiser
c59ca60042
Merge pull request #1974 from return42/gigablast
...
Revise of the gigablast engine
2020-06-29 16:17:06 +00:00
Markus Heiser
8d318ee142
Merge branch 'master' into gigablast
2020-06-29 16:09:59 +00:00
Adam Tauber
460401293c
Merge pull request #2036 from 999eagle/patch-yacy
...
Fix YaCy text results returned as images
2020-06-29 15:29:33 +02:00
Sophie Tauchert
71db7b1238
Fix YaCy text results returned as images
2020-06-29 14:48:56 +02:00
Markus Heiser
fe72c7a6fd
Merge pull request #2000 from gordon-quad/duckduckgo_correction
...
add correction support for duckduckgo
2020-06-29 06:56:32 +00:00
Markus Heiser
02017bc624
Merge branch 'master' into duckduckgo_correction
2020-06-29 06:47:06 +00:00
Markus Heiser
0fdd9339d0
Merge pull request #2024 from return42/blog-dev-in-lxc
...
[blog post] Developing in Linux containers
2020-06-29 06:20:21 +00:00
Markus Heiser
bdd24a6e71
Merge branch 'master' into blog-dev-in-lxc
2020-06-29 06:14:42 +00:00
Adam Tauber
e39ad892de
Merge pull request #1951 from return42/new-readme
...
update und polish README
2020-06-29 01:31:40 +02:00
Adam Tauber
c7b75fc818
[fix] rewrite overflow:none as none is an invalid property - $350
2020-06-28 20:44:33 +02:00
Adam Tauber
b51d4ec041
[fix] add aria labels to result links - #350
2020-06-28 20:41:42 +02:00
Noémi Ványi
93cbd85b8a
Merge branch 'master' into duckduckgo_correction
2020-06-28 20:28:12 +02:00
Adam Tauber
f9f5974968
Merge pull request #2030 from kvch/make-oscar-scalable
...
Make Oscar theme scalable
2020-06-28 18:13:36 +02:00
Markus Heiser
3d30a0be2b
Merge pull request #2032 from kvch/docs-pronouns
...
Use gender neutral pronouns in docs and blog
2020-06-28 09:49:50 +00:00
Noémi Ványi
2addee3893
Use gender neutral pronouns
...
Closes #2031
2020-06-28 11:40:04 +02:00
Noémi Ványi
02c6710564
Make Oscar theme scalable
2020-06-27 16:41:26 +02:00
Markus Heiser
0b4e20ba9a
Merge pull request #1950 from return42/about-opensearch
...
[fix] about page- 'How to set as the default search engine?'
2020-06-26 08:47:14 +00:00
Markus Heiser
5f201dea7d
Merge branch 'master' into about-opensearch
2020-06-26 08:33:37 +00:00
Markus Heiser
5fac6cffa2
Merge branch 'master' into gigablast
2020-06-26 08:09:33 +00:00
Alexandre Flament
040adecabf
Merge pull request #2026 from return42/fix-yh
...
[fix] yahoo engine - changed content_xpath
2020-06-25 22:34:52 +02:00
Markus Heiser
5293e58032
[fix] yahoo engine - changed content_xpath
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-25 21:45:42 +02:00
Adam Tauber
969b4340fd
[fix] add label/info to Time range search and Language - #350
2020-06-25 19:50:26 +02:00
Adam Tauber
cc164abdfc
[fix] make "Advanced settings" openable and usable with keyboard - #350
2020-06-25 19:50:26 +02:00
Adam Tauber
ec48447361
[fix] change lang attribute of the html to match the current locale - #350
2020-06-25 19:50:26 +02:00
Adam Tauber
6ab569f558
[fix] connect selects and inputs programmatically on the preferences page - #350
2020-06-25 19:50:26 +02:00
Adam Tauber
fce2d49651
[fix] use scope attribute to describe properties in the engine preferences table
2020-06-25 19:50:26 +02:00
Adam Tauber
5ca5286912
[fix] indicate too high max time by e.g. icon not only by colour
2020-06-25 19:50:26 +02:00
Adam Tauber
d418b593bb
[fix] do not use h1 element for the logo
2020-06-25 19:50:26 +02:00
Adam Tauber
01ee3a6edd
[fix] remove redundant alt texts from images in Videos, Social Media and Music results - #350
2020-06-25 19:50:26 +02:00
Markus Heiser
74d21ead56
Merge branch 'master' into new-readme
2020-06-25 05:44:46 +00:00
Markus Heiser
fc370faa5b
Merge branch 'master' into gigablast
2020-06-25 05:42:28 +00:00
Markus Heiser
a059c59cea
Merge branch 'master' into about-opensearch
2020-06-25 05:42:11 +00:00
Markus Heiser
c9795ad01f
Merge branch 'master' into blog-dev-in-lxc
2020-06-24 17:13:20 +00:00
Markus Heiser
ccb1fe11d7
Merge pull request #2016 from dalf/proxify-dataurl
...
[mod] don't try to proxify data URL.
2020-06-24 17:13:03 +00:00
Markus Heiser
34264f0b0a
Merge branch 'master' into proxify-dataurl
2020-06-24 17:07:05 +00:00
Markus Heiser
9c71f620a7
[add blog post] Developing in Linux containers [202006]
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-24 17:49:38 +02:00
Markus Heiser
18805ee352
[fix] markup of auto generated installation instruction (uWSGI part)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-24 15:15:15 +02:00
Adam Tauber
a984afd6a3
[enh] make checkboxes in preferences accessible using keyboard - #350
2020-06-23 21:45:57 +02:00
Adam Tauber
2ff6214a4d
[fix] remove alt text which doesnt add extra info - #350
2020-06-23 21:45:57 +02:00
Adam Tauber
cc84566e0a
[enh] add visually hidden but accessible css class - #350
2020-06-23 21:45:57 +02:00
Dalf
4c7b787004
[mod] don't try to proxify data URL.
...
Previously only image/jpeg was not proxied.
This commit don't proxify all MIME types starting with "image/".
This is a quick fix for the PR #1985 : the google_image engine can returns some data URL.
2020-06-22 13:57:33 +02:00
Markus Heiser
4eab5cf854
Merge branch 'master' into gigablast
2020-06-19 04:51:48 +00:00
Markus Heiser
1db37a0cc3
Merge branch 'master' into about-opensearch
2020-06-19 04:51:29 +00:00
Markus Heiser
ca1c3bd15d
Merge branch 'master' into csp-oscar-theme
2020-06-19 04:51:02 +00:00
Markus Heiser
6337d515dd
Merge branch 'master' into new-readme
2020-06-19 04:50:36 +00:00
Adam Tauber
c83007a6bc
Merge pull request #2006 from kvch/fix-search-on-category-select-considet-method
...
Consider HTTP request when running search categories on select is ena…
2020-06-18 23:10:27 +02:00
Noémi Ványi
4ec2fab583
Consider HTTP request when running search categories on select is enabled
...
Closes #1138
2020-06-18 23:06:09 +02:00
Adam Tauber
08c13daf85
[enh] update opensearch.xml to match major search engines opensearch.xml
2020-06-18 19:38:13 +02:00
Adam Tauber
4a8a16559a
Merge pull request #1803 from return42/filtron
...
Tooling Box to setup & maintain searx instances and services.
2020-06-18 19:34:32 +02:00
Markus Heiser
0616684baa
[fix] sphinx 3.1 CSS issues
...
See sphinx-doc project, PR 7838 & 7484 with elementary patch to the basic CSS:
- https://github.com/sphinx-doc/sphinx/issues/7838#issuecomment-646009605
- https://github.com/sphinx-doc/sphinx/pull/7484#issuecomment-646058972
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 19:02:22 +02:00
Markus Heiser
a5e82f9801
[fix] margial typo in docs/user/onf.py doc-string
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:57:10 +02:00
Markus Heiser
bfef2c3b65
[fix] buildprocess of docs in LXC (containers)
...
The $DOCS_BUILD variable (like all BUILD variables) in the lxc environment::
sudo -H ./utils/lxc.sh cmd searx-archlinux make docs
is different from running build process in the HOST::
make docs
with kernel-include directive we can use the environment variables in the reST
documents to address the correct file location of the include.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:52:45 +02:00
Markus Heiser
aa5f947157
[enh] add 'kernel-include' reST-directive
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:51:31 +02:00
Markus Heiser
15924bcb67
[fix] buildprocess of the docs by adding sphinx-doc-prebuilds target
...
The sphinx-doc-prebuilds is the single point of definition for prerequisites
each doc build needs
BTW: remove $(LXC_ENV_FOLDER) offset from BOOKS_FOLDER and DOCS_FOLDER path.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:44:22 +02:00
Markus Heiser
4f7a6c09dd
[fix] buildhosts documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:39:56 +02:00
Markus Heiser
51428de0fe
[fix] add missing latexmk package to debian's BUILD_PACKAGES
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:35:59 +02:00
Markus Heiser
6ff20cef73
[fix] indentation of filtron's rules (json)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-18 18:31:46 +02:00
Markus Heiser
cc721b5d86
Merge branch 'master' of https://github.com/asciimoo/searx into csp-oscar-theme
2020-06-16 10:17:03 +02:00
Markus Heiser
5dd235463a
Merge branch 'master' into new-readme
2020-06-16 07:39:20 +00:00
Markus Heiser
59739a44db
Merge branch 'master' into about-opensearch
2020-06-16 07:37:06 +00:00
Markus Heiser
223430ff30
Merge branch 'master' into gigablast
2020-06-16 07:36:44 +00:00
Markus Heiser
dda4a46f8e
Merge branch 'master' into filtron
2020-06-16 05:56:12 +00:00
Adam Tauber
0dc5bdb6ef
[fix] add missing template file
2020-06-15 20:11:12 +02:00
Adam Tauber
32f7877235
[fix] resolve flickr_noapi encoding issues
2020-06-15 19:15:24 +02:00
Adam Tauber
4ca0d8cb0f
[enh] add translatable strings to javascript - closes #461
2020-06-15 18:31:14 +02:00
Gordon Quad
385e9b5c9e
add correction support for duckduckgo
2020-06-13 22:43:10 +01:00
Markus Heiser
e2770b5871
Merge branch 'master' into filtron
2020-06-12 05:36:23 +00:00
Markus Heiser
1789184386
Merge branch 'master' into new-readme
2020-06-12 05:35:14 +00:00
Markus Heiser
220e6e6bfd
Merge branch 'master' into csp-oscar-theme
2020-06-12 05:34:47 +00:00
Markus Heiser
09c6fe8d4b
Merge branch 'master' into about-opensearch
2020-06-12 05:34:35 +00:00
Markus Heiser
f8254cebc0
Merge branch 'master' into gigablast
2020-06-12 05:34:24 +00:00
Markus Heiser
6fb5c6aad9
Merge pull request #1992 from return42/2c6531b2-hotfix
...
[fix] commit 2c6531b2
breaks the unit test, this is a hotfix
2020-06-12 05:32:46 +00:00
Markus Heiser
eae3481688
[fix] commit 2c6531b2
breaks the unit test, this is a hotfix
...
commit 2c6531b2
does not only break the unit test, it is a significant change of
the data model and the searx search-syntax model (UI) without any discussion nor
documentation.
At the end, adding routes to instant answers is a nice feature but commit
2c6531b2
leaf some questions open.
In that sense, this patch is only a hotfix not a assessment.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-06-11 10:15:15 +02:00
Markus Heiser
e088b95e74
Merge branch 'master' of https://github.com/asciimoo/searx into csp-oscar-theme
2020-06-10 07:25:44 +02:00
Markus Heiser
4496ad1218
Merge branch 'master' into filtron
2020-06-10 04:55:41 +00:00
Markus Heiser
540a812a2c
Merge branch 'master' into new-readme
2020-06-10 04:55:22 +00:00
Markus Heiser
cc82303b62
Merge branch 'master' into about-opensearch
2020-06-10 04:55:04 +00:00
Markus Heiser
ee0da61cbb
Merge branch 'master' into gigablast
2020-06-10 04:54:57 +00:00
Adam Tauber
aa7c043ff4
[fix] resolve pep8 errors
2020-06-10 00:34:57 +02:00
Adam Tauber
43f7b84a59
[fix] do not stretch images - fixes #1262
2020-06-10 00:30:39 +02:00
Adam Tauber
29960aa1d9
[enh] add official site link to the top of the infobox - closes #1644
2020-06-09 23:49:13 +02:00
Adam Tauber
6c06286251
[enh] add length and author details to youtube videos
...
closes #775
2020-06-09 20:31:51 +02:00
Adam Tauber
2c6531b233
[enh] add routing directions to osm search - closes #254
2020-06-09 17:18:44 +02:00
Markus Heiser
3f660e1ff0
Merge branch 'master' into new-readme
2020-06-09 08:30:11 +00:00
Markus Heiser
2b1f73ad49
Merge branch 'master' into about-opensearch
2020-06-09 08:29:48 +00:00
Markus Heiser
d065b9e4fb
Merge branch 'master' into csp-oscar-theme
2020-06-09 08:28:53 +00:00
Markus Heiser
3d6a7302a2
Merge branch 'master' of https://github.com/asciimoo/searx into gigablast
2020-06-09 10:27:10 +02:00
Markus Heiser
28181ba34f
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-06-09 10:20:20 +02:00
Adam Tauber
785f0938fd
[fix] add link to wikidata entities in infobox - fixes #1097
2020-06-09 01:31:57 +02:00
Adam Tauber
d5e146251f
[enh] add subscribe link to rss results - closes #468
2020-06-09 01:05:15 +02:00
Adam Tauber
f0819e8826
[enh] add engine names to results as classes - closes #670
2020-06-09 00:31:52 +02:00
Markus Heiser
d894785f3c
Merge branch 'master' into new-readme
2020-06-06 12:44:15 +00:00
Adam Tauber
c6ca468df2
[fix] wrap long lines in infoboxes - fixes #1652
2020-06-04 23:22:44 +02:00
Markus Heiser
d9c1d5192d
Merge branch 'master' into gigablast
2020-06-04 21:20:30 +00:00
Markus Heiser
434e452d54
Merge branch 'master' of https://github.com/asciimoo/searx into csp-oscar-theme
2020-06-04 23:18:22 +02:00
Markus Heiser
1fc0e9ddc5
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-06-04 21:22:53 +02:00
Adam Tauber
de1b08a941
[enh] add unique class for each endpoint - closes #1133
2020-06-04 19:21:15 +02:00
Adam Tauber
5af873b74e
Merge pull request #1986 from kvch/feature-order-categories
...
Configurable category order
2020-06-04 18:24:53 +02:00
Noémi Ványi
640da73a9e
make category order configurable using ui.categories_order
2020-06-03 21:33:14 +02:00
Markus Heiser
2b2a882df0
Merge branch 'master' into filtron
2020-06-03 16:33:06 +00:00
Adam Tauber
08fdfc73fb
[fix] do not autocomplete for pressing enter when mouse is on the completion list - fixes #340
2020-06-03 15:36:22 +02:00
Adam Tauber
47cddcab8b
[mod] reduce the gap between results
2020-06-03 15:04:01 +02:00
Adam Tauber
c54a0e81ff
[enh] add shortcut column to search engines table in preferences - fixes #230
2020-06-03 13:49:20 +02:00
Adam Tauber
bab5efeac9
[enh] update npm dependency versions
2020-06-03 13:44:55 +02:00
Adam Tauber
f47e6fc0f8
[enh] build css after less file changes
2020-06-03 13:44:40 +02:00
Adam Tauber
ceedab6aed
Merge pull request #983 from ahangarha/patch-1
...
Update results.less
2020-06-03 13:35:21 +02:00
Markus Heiser
b85d845636
Merge branch 'master' of https://github.com/asciimoo/searx into about-opensearch
2020-06-01 09:43:19 +02:00
Markus Heiser
6fc26775e4
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-06-01 09:25:30 +02:00
Markus Heiser
a3431d59d3
Merge branch 'master' of https://github.com/asciimoo/searx into csp-oscar-theme
2020-06-01 09:18:51 +02:00
Markus Heiser
244f0fbd0d
Merge branch 'master' into new-readme
2020-06-01 06:24:21 +00:00
Markus Heiser
74135007eb
Merge branch 'master' into gigablast
2020-06-01 06:23:45 +00:00
Adam Tauber
19e32dc686
Merge pull request #1978 from kvch/fix-rtl-in-oscar
...
Fix Farsi language in Oscar && adjust tables with RTL
2020-05-31 23:45:14 +02:00
Noémi Ványi
a3e15a3df6
Fix Farsi language in Oscar && adjust tables with RTL
2020-05-31 23:44:34 +02:00
Adam Tauber
da02e0b8d8
Merge pull request #1979 from kvch/feature-toggle-all-buttons
...
Add "Allow all" and "Disable all" to engines tab of Oscar preferences
2020-05-31 23:40:49 +02:00
Noémi Ványi
d7d89369cb
add disable all and allow all engines button to Oscar preferences
2020-05-31 23:39:21 +02:00
Adam Tauber
e974bbc17a
Merge pull request #1903 from kvch/feature-ignore-engine-timeout
...
Hide error messages from users
2020-05-31 23:27:05 +02:00
Noémi Ványi
e3282748d0
add display_error_messages option to engine settings
...
A new option is added to engines to hide error messages from users. It
is called `display_error_messages` and by default it is set to `True`.
If it is set to `False` error messages do not show up on the UI.
Keep in mind that engines are still suspended if needed regardless of
this setting.
Closes #1828
2020-05-31 19:17:48 +02:00
Markus Heiser
ee5d2b319b
[fix] gigablast requires a random extra parameter
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-29 12:48:58 +02:00
Markus Heiser
d44b4eda64
[fix] gigablaste engine: switch from pep8 to pylint test
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-29 08:52:11 +02:00
Markus Heiser
a18760b322
[fix] revise of the gigablast engine (WIP)
...
The gigablast API has changed and seems to have some quirks, this is the first
revise. More work (hacks) are needed.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-28 19:24:03 +02:00
Markus Heiser
57c7b90edd
[fix] gigablast does no longer support *supported_languages_url*
...
Since there are zero results, we can remove it:
$ make engines.languages
fetch languages ..
...
fetched 0 languages from engine gigablast
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-28 15:21:01 +02:00
Markus Heiser
1510382558
utils/fetch_languages.py: print more meaningfull messages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-28 15:18:47 +02:00
Markus Heiser
de179ecc5b
[fix] remove debug print from commit e5305f8
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-28 15:17:59 +02:00
Markus Heiser
d38952c133
Merge pull request #1963 from KazamaSion/master
...
Revise outdated URLs
2020-05-28 11:18:53 +00:00
Markus Heiser
d44b034817
Merge branch 'master' into master
2020-05-28 11:09:15 +00:00
Markus Heiser
e62ac42259
Merge pull request #1971 from resynth1943/master
...
Add autofocus to all search inputs
2020-05-28 11:05:18 +00:00
resynth1943
e84cdb66ae
Add autofocus to all search inputs
2020-05-27 13:49:00 +01:00
Markus Heiser
f576cadfba
[fix] installation instructions: pip install -e searx (setup.py)
...
In the past we did not really install searx into the virtualenv. This is a
problem, since entry-points and other python installation stuff is not trigger.
See discussion: https://github.com/asciimoo/searx/pull/1938#issuecomment-632056508
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-21 15:46:43 +02:00
Markus Heiser
fcc5af66d8
[fix] disable debug in settings.yml by default
...
debug was accidentally enabled in commit cbc08fd
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-21 15:16:49 +02:00
Sion Kazama
74e6f5d724
Revise outdated URLs
2020-05-19 20:47:35 +08:00
Markus Heiser
c9f9e7da52
[build] rebuild of the oscar theme, build from ad208378
...
the CSS files has been build by:
$ make themes.oscar
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-15 10:23:21 +02:00
Markus Heiser
ad208378bb
[fix] oscar theme, remove inline style attributes (CSP compliants)
...
Inline styles are blocked by default with Content Security Policy (CSP). Move
the rest of inline styles to CSS and correct the HTML template of the oscar
preference page.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-15 10:16:49 +02:00
Markus Heiser
4954e56b69
[fix] Makefile: node.env is a prerequisite of lessc and grunt
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-15 09:57:09 +02:00
Markus Heiser
f8b16a6635
[README] searx, world's first gluten free search engine ;)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-12 15:02:53 +02:00
Markus Heiser
250e05e826
[README] update and polish up a little by using badges
...
about markup & badges
- https://github.com/ralsina/rst-cheatsheet/blob/master/rst-cheatsheet.rst
- https://github.com/Naereen/badges/blob/master/README.rst
- https://shields.io/
- https://gist.github.com/tterb/982ae14a9307b80117dbf49f624ce0e8
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-12 14:57:45 +02:00
Markus Heiser
e7788980ad
[fix] about page- 'How to set as the default search engine?'
...
Searx supports OpenSearch, remove the inline JS from the about page.
close: https://github.com/asciimoo/searx/issues/1949
close: https://github.com/asciimoo/searx/issues/1616
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-12 14:17:47 +02:00
Markus Heiser
9c08adf6f2
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-05-11 08:57:16 +02:00
Alexandre Flament
2d4d0bdc0c
Merge pull request #1947 from jjasonkal/master
...
Remove cache of Dockerfile
2020-05-09 19:25:40 +02:00
Jason Kaltsikis
5ed4d72cfa
Remove cache of pip upgrade
2020-05-09 18:58:26 +03:00
Markus Heiser
e50ccc99c0
archlinux: add package 'inetutils' to boilerplate
...
Even it is a core component, some hoster do not have pre installed the
'inetutils' package. We do need this package for the 'hostname' command.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-05-04 16:15:23 +02:00
Markus Heiser
f42bc330b8
Merge branch 'master' into filtron
2020-05-01 13:35:12 +00:00
Markus Heiser
0973255aff
[fix] fatal: repository '/root/searx' does not exist
...
The $SERVICE_USER (searx) needs read permission to clone repository. The
installation script stops if permission is not granted.
- https://github.com/asciimoo/searx/pull/1803#issuecomment-616406528
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-30 17:49:26 +02:00
Alexandre Flament
dc8d975051
Merge branch 'master' into uwsgi_static
2020-04-30 11:50:19 +02:00
Markus Heiser
d27331c8d9
Merge pull request #1479 from milouse/fix/manage.sh
...
fix: Remove english shell dependency in manage.sh script
2020-04-29 13:01:09 +00:00
Markus Heiser
4bae1a9eab
Merge branch 'master' into fix/manage.sh
2020-04-29 12:55:13 +00:00
Markus Heiser
ceceee546b
[fix] Remove english shell dependency in manage.sh script
...
see https://github.com/asciimoo/searx/pull/1479#issuecomment-569904632
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-29 14:36:47 +02:00
Markus Heiser
5f1cba5337
Revert "fix: Remove english shell dependency in manage.sh script"
...
This reverts commit 7b9c8f777b
.
2020-04-29 14:33:47 +02:00
Markus Heiser
0f4dbc4eca
Merge branch 'master' into uwsgi_static
2020-04-29 12:02:39 +00:00
Markus Heiser
8829796f76
utils/morty.sh option new-key: set new morty key
...
A command to set new morty key in morty & searx service (settings.yml) and to
restart both services with new key::
utils/morty.sh option new-key
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-28 16:54:42 +02:00
Markus Heiser
ea3255835a
utils/morty.sh: set morty key to avoid service abuse
...
- https://github.com/asciimoo/searx/issues/1871#issuecomment-592459798
make install all
generates random MORTY_KEY, install service with that key and sets option in the
searx settingy.yml file.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-28 16:21:45 +02:00
Markus Heiser
26a3a7d523
[docs] installation: add note to update OS before install searx
...
see: https://github.com/asciimoo/searx/pull/1803#issuecomment-618456661
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-28 14:44:28 +02:00
Markus Heiser
9504acaca6
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-23 12:49:56 +02:00
Markus Heiser
7342806987
Merge pull request #1936 from return42/fix-fetch
...
[fix] ffox useragent: use Windows NT 10.0 and not Windows NT 10
2020-04-23 08:04:07 +00:00
Markus Heiser
1fdd8cd3c0
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-22 14:24:59 +02:00
Markus Heiser
d21e0b0ef8
[fix] old images need an initial 'apt update'
...
see https://github.com/asciimoo/searx/pull/1803#issuecomment-616684353
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-22 01:11:25 +02:00
Markus Heiser
697dd6c6d3
[fix] ffox useragent: use Windows NT 10.0 and not Windows NT 10
...
This is an addittion to PR #1934 :
The .0 change really counts on some engines like Bing which seems to allow
Windows NT 10.0 but not Windows NT 10.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-22 00:43:42 +02:00
Markus Heiser
ac2b0ffa03
Merge pull request #1934 from unixfox/patch-2
...
Update default user agents
2020-04-21 21:31:53 +00:00
Émilien Devos
7a50522a82
Update default user agents
2020-04-21 20:50:16 +00:00
Markus Heiser
f18f94a857
Merge pull request #1923 from HLFH/master
...
Remove discontinued faroo engine
2020-04-20 12:51:28 +00:00
Markus Heiser
9302d1fc17
Merge branch 'master' into master
2020-04-20 12:44:50 +00:00
Noémi Ványi
0b7e7acf74
Merge pull request #1921 from kvch/fix-working-outside-request-ctx
...
[fix] remove usage of request context where not available
2020-04-19 19:19:07 +02:00
Markus Heiser
5fc17de861
docs: marginal fix of command's './utils/lxc.sh show suite' output
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-19 12:34:37 +02:00
Markus Heiser
4b4e95f2c3
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-19 12:03:14 +02:00
Noémi Ványi
bce3830b8d
[fix] translate engine errors to Occitan when configured
2020-04-17 23:39:48 +02:00
Noémi Ványi
ba7c8d7b96
[fix] remove usage of request context where not available
2020-04-17 23:39:48 +02:00
Noémi Ványi
826ef3d009
Merge pull request #1879 from bauruine/fix_startpage_ValueError_on_spanish_datetime
...
[Fix] Startpage ValueError on Spanish date format
2020-04-15 23:41:24 +02:00
Noémi Ványi
fcb44c6542
Merge branch 'master' into fix_startpage_ValueError_on_spanish_datetime
2020-04-15 23:33:16 +02:00
Noémi Ványi
4eddbca81d
Merge pull request #1917 from dalf/requirements-upgrade
...
[mod] requirements.txt: upgrade dependency versions.
2020-04-15 23:32:14 +02:00
HLFH
3a26093c46
Remove discontinued faroo engine
2020-04-15 16:46:15 +01:00
Markus Heiser
f2ca12b54f
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-13 13:01:07 +02:00
Markus Heiser
30c0a0fb64
doc: add missing command lines to nginx docs
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-13 13:00:03 +02:00
Markus Heiser
99ff16c465
tooling box: added nginx + polished bash scripts and environment
...
- add installation method for nginx sites, morty and filtron
- clean up PUBLIC_URL environment in and outside of containers
- clean up comand lines
- handle uWSGI quirks on fedora (emperor mode)
- handle Python quirks on debian (there is no 'python' command anymore)
- lib.sh: add die and die_caller functions
- lxc_suite_install_info is now a function
- lint: shellcheck
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-13 11:34:28 +02:00
Alexandre Flament
fbf63f72c7
Merge branch 'master' into requirements-upgrade
2020-04-13 10:34:50 +02:00
Noémi Ványi
ee856571c9
Merge pull request #1914 from splintah/wikimedia-projects
...
[add] Additional Wikimedia projects
2020-04-12 22:54:07 +02:00
Noémi Ványi
7878176bb0
Merge branch 'master' into wikimedia-projects
2020-04-12 21:35:37 +02:00
Noémi Ványi
527b1580b7
Merge pull request #1913 from Venca24/devel_rubygems
...
[add] rubygems engine
2020-04-12 19:26:09 +02:00
Noémi Ványi
f172aad5d2
Merge branch 'master' into devel_rubygems
2020-04-12 19:17:21 +02:00
Markus Heiser
58d5da8b57
nginx: normalize installation (docs and script)s over all distros
...
This is the revision of the documentation about the varous nginx installation
variants. It also implements the nginx installation scripts for morty and
filtron.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-11 13:19:11 +02:00
Markus Heiser
67afa6b1fb
bash scripts: source code cleaned up (shellcheck)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-10 14:00:52 +02:00
Markus Heiser
ebde9d10fd
docs: proofreading of all the installation topics
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-09 15:04:23 +02:00
Markus Heiser
44edc92569
[fix] morty: PUBLIC_URL_PATH_MORTY needs trailing slash
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-09 14:28:34 +02:00
Markus Heiser
f693149cde
Changes from the installation tests on (all) LXC containers.
...
Tested and fixed HTTP & uWSGI installation on:
ubu1604 ubu1804 ubu1910 ubu2004 fedora31 archlinux
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-08 18:38:36 +02:00
Markus Heiser
5d4fcfcd9e
Merge branch 'master' into requirements-upgrade
2020-04-08 14:55:49 +00:00
Markus Heiser
4e872c2b19
Merge pull request #1916 from dalf/travis-python-version
...
[mod] .travis.yml: add Python 3.7 and Python 3.8
2020-04-08 14:33:22 +00:00
Dalf
3973951770
[mod] requirements.txt: upgrade dependency versions.
2020-04-08 15:58:26 +02:00
Dalf
a7862ba3c1
[mod] .travis.yml: add Python 3.7 and Python 3.8
2020-04-08 15:42:02 +02:00
Markus Heiser
ee39a098ac
apache: normalize installation (docs and script)s over all distros
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-07 18:31:51 +02:00
Splinter Suidman
83fa88cbec
fix: Change Wikiversity and Wikivoyage shortcuts to wv and wy.
...
Suggested by @Venca24 <https://github.com/asciimoo/searx/pull/1914#issuecomment-610194209 >.
2020-04-07 11:05:35 +02:00
Markus Heiser
eb0d4646d8
docs: rework of chapter "Install with apache"
...
BTW: normalize installation-nginx.rst
2020-04-06 17:59:06 +02:00
Splinter Suidman
87fba9c12d
fix: Remove unnecessary query parameter for Wikimedia projects.
2020-04-06 15:59:00 +02:00
Splinter Suidman
c37544e6be
fix: Spelling of Wiktionary.
2020-04-06 12:31:32 +02:00
Splinter Suidman
2b453cb226
fix: Change Wikinews category to news.
2020-04-06 12:31:00 +02:00
Splinter Suidman
536eb2b8dd
Add Wikimedia projects.
...
A list of the added projects:
- Wikibooks
- Wikinews
- Wikiquote
- Wikisource
- Wiktionary
- Wikiversity
- Wikivoyage
2020-04-05 19:27:44 +02:00
Markus Heiser
c81849cb5a
filtron.sh & morty.sh: improve usage message (if used in containers)
...
BTW: normalize soma variable names
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-05 17:40:37 +02:00
Markus Heiser
c2caf9569c
[fix] creation of /.lxcenv in containers
...
In utils/lib.sh there are two functions with the same name, but different tasks.
Rename one of them from lxc_init_container() into lxc_init_container_env().
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-05 15:15:28 +02:00
Markus Heiser
c748047e92
utils/searx.sh: add cmd to (un)set option image_proxy and result_proxy
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-04 17:54:20 +02:00
Markus Heiser
e530e20ae6
misc: fix variuous marginals
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-04 17:53:16 +02:00
Markus Heiser
3c19f2f1ce
utils/lxc.sh install: support installation on selected containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-04 12:40:14 +02:00
Markus Heiser
84daf9999c
docs: remove PR #1803 hints
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-04 08:36:48 +02:00
Markus Heiser
e32b08f616
utils/morty.sh: add generic documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-03 20:26:20 +02:00
Markus Heiser
853be4e11c
utils/filtron.sh: add generic documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-03 20:24:40 +02:00
Venca24
5cb9d9e56a
[add] rubygems engine
2020-04-03 17:31:59 +02:00
Markus Heiser
af988dbf71
utils/lxc.sh: support build of selected containers
...
$ sudo -H ./utils/lxc.sh build <name>
$ sudo -H ./utils/lxc.sh show [images|suite|info|config [<name>]]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-03 17:08:42 +02:00
Markus Heiser
f32b4fcedd
LXC: add virtualenv to LXC_BASE_PACKAGES
...
Commit 09a40625
adds virtualenv dependency. BTW remove deprecated
--no-site-packages. Not having access to global site-packages is now the
default behavior.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-02 20:27:44 +02:00
Markus Heiser
2441e24288
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-02 18:59:43 +02:00
Markus Heiser
65e8af62b1
Merge pull request #1910 from return42/rfc-travis
...
improve travis build
2020-04-02 16:24:17 +00:00
Markus Heiser
70d114fab5
Merge branch 'master' into rfc-travis
2020-04-02 16:16:18 +00:00
Markus Heiser
41f002b0ea
travis: remove before_cache handle
...
BTW: separate env output in the travis log
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-02 18:00:53 +02:00
Markus Heiser
07932951f2
Merge pull request #1911 from dalf/docker-tag-fix
...
[fix] travis: fix docker tag.
2020-04-02 13:20:40 +00:00
Dalf
4dad366146
[fix] travis: fix docker tag.
...
the "-dirty" ignores the searx/brand.py and utils/brand.env files.
2020-04-02 15:06:10 +02:00
Markus Heiser
fc89c698bd
make test.pylint: do not run pylint checks in py2
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 19:20:52 +02:00
Markus Heiser
09a4062505
makefile.python: partial revert off 9b48ae47
, adds py2 support back
...
revert "makefile.python: ... drop build support py2" to get back Py2 support.
TPy2 support need virtualenv installed by the OS.
BTW: log environment and python version in travis's install phase
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 17:21:26 +02:00
Markus Heiser
31437d04e8
makefile.python: hardening - start pylint by module
...
- replace: $(PY_ENV_BIN)/pylint --> $(PY_ENV_BIN)/python -m pylint
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 16:07:59 +02:00
Markus Heiser
565493b57d
travis: use Makefile target travis.codecov to install codecov
...
fix travis build error [1]::
The command "local/py3/bin/pip install codecov" failed and exited with 127
Use the correct pip (python environment) from build environment::
$(PY_ENV_BIN)/python -m pip
[1] https://travis-ci.org/github/asciimoo/searx/jobs/669701405#L590
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 15:45:01 +02:00
Markus Heiser
e340bb5bd1
travis: remove platform option arm64
...
[1] https://github.com/asciimoo/searx/pull/1910#issuecomment-607244871
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 15:27:01 +02:00
Markus Heiser
adc3a855e6
Revert "travis: disable cache"
...
This reverts commit eb87b07d51
.
2020-04-01 15:22:24 +02:00
Markus Heiser
eb87b07d51
travis: disable cache
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 15:06:48 +02:00
Markus Heiser
9e32fb27e7
[fix] travis: Permission denied: '/home/travis/.cache/pip/...'
...
Fix "Permission denied: '/home/travis/.cache/" errors from travis build [1].
Change owner https://docs.travis-ci.com/user/caching/#caches-and-read-permissions
and remove old log in the *before_caching* phase:
https://docs.travis-ci.com/user/caching/#before_cache-phase
About pip cache see: https://docs.travis-ci.com/user/caching/#pip-cache
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
[1] https://travis-ci.org/github/asciimoo/searx/jobs/669664131#L220
2020-04-01 14:49:10 +02:00
Markus Heiser
9b48ae47ec
makefile.python: hardening - drop virtualenv, drop build support py2
...
From py3.3 on a subset of virtualenv is built-in, so you can run '-m venv' ot of
the box.
- replace: $(PY_ENV_BIN)/pip --> $(PY_ENV_BIN)/python -m pip
- remove obsolete virtualenv-exe target and adjust VTENV_OPTS
- remove obsolete msg-pip-exe target
- print list of py launchers available from $(PY_ENV_BIN) to the log
- fix hard coded ./local
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 14:16:49 +02:00
Markus Heiser
8c145ff2fe
travis: build on os: linux, dist: bionic, use platform arch: arm64
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 13:25:47 +02:00
Markus Heiser
b18880985c
travis: make travis build more verbose
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 13:13:49 +02:00
Markus Heiser
0a951d0e55
[fix] travis: Permission denied: '/home/travis/.cache/pip/...'
...
Change owner https://docs.travis-ci.com/user/caching/#caches-and-read-permissions
and remove old log in the *before_caching* phase:
https://docs.travis-ci.com/user/caching/#before_cache-phase
About pip cache see: https://docs.travis-ci.com/user/caching/#pip-cache
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 12:44:32 +02:00
Markus Heiser
a62e3c9358
travis: build on os: linux, dist: bionic, use platform arch: arm64
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 12:22:08 +02:00
Markus Heiser
3bbcfe6ab3
travis: make travis build more verbose
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 11:57:48 +02:00
Markus Heiser
d599bdff0d
travis: make travis build more verbose
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 11:15:34 +02:00
Markus Heiser
6007bd7fc8
makefile.python: fix (old) typo
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01 10:59:51 +02:00
Markus Heiser
916d8a9e46
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-04-01 08:55:51 +02:00
Markus Heiser
8189e18d91
Merge pull request #1905 from dalf/docker-build-fix
...
[fix] travis: fix docker build.
2020-04-01 06:52:03 +00:00
Alexandre Flament
2a1db2ac4a
Merge branch 'master' into docker-build-fix
2020-03-31 20:14:40 +02:00
Markus Heiser
81b9848eb9
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-31 18:29:00 +02:00
Markus Heiser
f27f6c6c5d
docs: use make and uitls/searx.sh in containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-31 18:25:40 +02:00
Markus Heiser
c97c4947d5
Merge pull request #1906 from dalf/pr-1900-typo-fix
...
[fix] template: fix typo in about.html
2020-03-31 15:50:35 +00:00
Dalf
4bb35e7ef5
[fix] template: fix typo in about.html
2020-03-31 16:52:52 +02:00
Dalf
d425e26e80
[fix] fix travis build
2020-03-31 11:59:54 +02:00
Markus Heiser
8634eeb9de
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-30 18:49:35 +02:00
Markus Heiser
dd53c45a2c
docs: add utils/lxc.sh docs, normalize filtron, morty & searx docs
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-30 18:47:01 +02:00
Markus Heiser
949378a07f
Merge pull request #1900 from return42/issue-1898
...
export build variables / support brands
2020-03-30 14:51:40 +00:00
Markus Heiser
4e307edb2d
docs: document Makefile setup and 'buildenv' (aka brand)
...
Add documentation of the Makefile environment (aka brand, buildenv), introduced
in PR #1900 .
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-30 13:31:13 +02:00
Markus Heiser
e73abd9d8a
Merge PR #1900 of https://github.com/asciimoo/searx into filtron
2020-03-30 13:26:26 +02:00
Markus Heiser
1ae39787c1
Makefile: rename target 'searx.brand' to 'buildenv'
...
And add 'buildenv' as an first order prerequisite to the main targets:
- install
- run
- docs
- docs-live
- project
- node.env
- docker
- test
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-30 12:23:01 +02:00
Markus Heiser
3e4d022d04
[fix] make test.sh: fix various shellcheck error messages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-30 11:03:46 +02:00
Markus Heiser
5e2b161379
Makefile: marginal fix
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 16:46:07 +02:00
Markus Heiser
0742c2504d
build environment: add GIT_BRANCH variable
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 16:28:17 +02:00
Markus Heiser
7b4cf2eb48
tooling box: simplify build enviroments
...
- no more need for a .config.mk
- docs: use searx.brands environment
- searx.sh, filtron.sh & morty.sh are sourcing utils/brand.env
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 15:09:34 +02:00
Markus Heiser
65b22be1f4
Merge PR #1900 of https://github.com/asciimoo/searx into filtron
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 13:03:27 +02:00
Markus Heiser
ca65d41da5
[fix] travis: reomve 'make style' from travis build
...
Commit 8a16903a
removes Makefile target style
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 12:22:02 +02:00
Markus Heiser
442b27ac1b
bash: use build environment from Makefile
...
To Makefile target brand, add creation of bash environment in::
utils/brand.env
In bash scripts (manage.sh) source env by::
. utils/brand.env
manage.sh help: show GIT_URL and more environment
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 11:41:59 +02:00
Markus Heiser
8a16903a1c
make themes: rename 'style' targtes to 'themes' targets
...
style.legacy could be renamed themes.legacy : it actually builds the files for
the legacy theme, then themes.legacy can be a dependency of themes. Same for
the other styles.*
Debatable: about style.bootstrap, same convention : theme.bootstrap (even it is
more a toolbox for the oscar theme).
So there is no need to add the missing make styles in the help target.
thanks @dalf:
- https://github.com/asciimoo/searx/pull/1900#discussion_r399160355
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 11:29:57 +02:00
Markus Heiser
ec453e0239
[fix] docker 'Error compiling' and 'SyntaxError' messages
...
The make docker target spits out some SyntaxError. With this .dockerignore
there is no more error. Explanation:
- the python files are compiled while building the docker image
- a node modules contains some python files
- the python files inside the node module doesn't compile
It raises the fact that node_modules were included in the docker image which
should not happen. Same the local directory was included. Dockerfile builds
searx in its own way (without virtualenv)
Thanks @dalf:
- https://github.com/asciimoo/searx/pull/1900#issuecomment-604892737
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-29 11:06:22 +02:00
Markus Heiser
d7523071a0
travis: use build environment from Makefile
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 19:14:07 +01:00
Markus Heiser
1075f58a72
test: move tests from manage.sh to Makefile
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 18:41:45 +01:00
Markus Heiser
e7fbefa8bd
build: move build styles from manage.sh to Makefile
...
To build all styles use:
make styles
To build individual styles use one of:
make style.legacy
make style.courgette
make style.pixart
make style.bootstrap
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 18:00:07 +01:00
Markus Heiser
6846402d73
.gitignore: make package-lock.json visible
...
Even if we do not versioning them right now.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 15:35:32 +01:00
Markus Heiser
9717521981
Minor improvements of the HTML *about* page
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 13:45:37 +01:00
Markus Heiser
809e6f7933
make project: re-build generic files of the searx project
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 13:35:17 +01:00
Markus Heiser
00251d7c66
Makefile: add target 'useragents.update' to fetch versions of Firefox
...
Update searx/data/useragents.json with the most recent versions of Firefox.
BTW: add 'useragents.update' to 'project' target and clean up the Makefile and
remove it from the manage.sh script.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
closes: https://github.com/asciimoo/searx/issues/1882
2020-03-26 13:32:08 +01:00
Markus Heiser
5d087ee466
Rewrite of the HTL *about* page
...
The *about* page should only address higher-level issues that are important to
each user.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 13:09:29 +01:00
Markus Heiser
3486613a19
brands: hardcode ISSUE_URL and some links on the about-page
...
A *brand* of searx is a fork which might have its own design and some special
functions which might bee reasonable in a special context.
In this sense, the fork might have its own documentation but not its own issue
tracker. The *upstream* of a brand is always https://github.com/asciimoo from
where the brand-fork pulls the master branch regularly. A fork which has its
own issue tracker is a spin-off and out of the scope of the searx project
itself. The conclusion is:
- hard code ISSUE_URL (in the Makefile)
- always refer to DOCS_URL
- links in the about page refer to the *upstream* (searx project)
except DOCS_URL
- "fork me on github" ribbons refer to the *upstream*
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26 10:58:25 +01:00
Markus Heiser
3381471933
brands: add ISSUE_URL
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 17:48:34 +01:00
Markus Heiser
4d64828237
webapp.py: expose the brand variable in the /config URL.
...
E.g. helpful for searx-stats2
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 17:28:32 +01:00
Markus Heiser
ace7d30aed
webapp.py: partial code review (no functional change)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 17:12:02 +01:00
Markus Heiser
d471ec86dd
Makefile: add target node.env - download & install npm dependencies
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 16:38:52 +01:00
Markus Heiser
2d12f221a7
[fix] docker build: set build argument LABEL_VCS_URL to GIT_URL
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 15:17:11 +01:00
Markus Heiser
3dbade0aed
[fix] brands: add GIT_URL variable to the docker build
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 14:50:39 +01:00
Markus Heiser
757ebb5d9f
[fix] brands: add variables from build env to grunt process
...
We have some variables in the build environment which are also needed in the
grunt process when building themes. Theses variables are relavant if one
creates a fork with its own branding. We treat these variables under the term
'brands'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 14:09:47 +01:00
Markus Heiser
aaf22baad2
make project: re-build generic files of the searx project
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 12:14:21 +01:00
Markus Heiser
f6b29f68a1
[fix] brands: add variables from build env to setup.py
...
We have some variables in the build environment which are also needed in the
setup.py process. Theses variables are relavant if one creates a fork with
its own branding. We treat these variables under the term 'brands'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 12:03:11 +01:00
Markus Heiser
e84fc94300
[fix] brands: add variables from build env to sphinx-doc
...
We have some variables in the build environment which are also needed in the
sphinx-process. Theses variables are relavant if one creates a fork with
its own branding. We treat these variables under the term 'brands'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 11:51:03 +01:00
Markus Heiser
04c687403e
[fix] brands: add variables from build env to jinja templating
...
We have some variables in the build environment which are also needed in the
templating process. Theses variables are relavant if one creates a fork with
its own branding. We treat these variables under the term 'brands'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-25 11:49:33 +01:00
Markus Heiser
1fcec0bbda
lxc.sh install base: add bash and python3 to LXC_BASE_PACKAGES
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-23 18:06:35 +01:00
Markus Heiser
baf1ffd1fa
LXC: set LXC_ENV_FOLDER=lxc/$(shell hostname)/
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-23 18:05:46 +01:00
Markus Heiser
103c542b37
Merge branch 'filtron' of https://github.com/return42/searx into filtron
2020-03-23 15:15:31 +01:00
Markus Heiser
21ba25ebb8
Merge branch 'filtron' of https://github.com/return42/searx into filtron
2020-03-23 15:02:32 +01:00
Markus Heiser
95bed4910a
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-23 14:46:25 +01:00
Adam Tauber
9a2f26d915
[enh] submit search on suggestion select - closes #807
2020-03-23 14:01:33 +01:00
Adam Tauber
65cae85735
[fix] load new page with infinite scroll if there is no scrollbar - fixes #759
2020-03-23 13:05:19 +01:00
Adam Tauber
2621c24cc7
[enh] add clear search button to oscar theme - fixes #454
2020-03-23 12:41:02 +01:00
Markus Heiser
baddb8d3eb
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-21 18:46:26 +01:00
Markus Heiser
2d956696e9
docs: building (PDF) books / build user book
...
BTW: cleaned up Makefile target help
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-21 18:45:38 +01:00
Markus Heiser
62da769952
./utils/lxc.sh: add command 'install base'
...
to install basic packages like git and *build essentials*::
$ ./utils/lxc.sh install base
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-18 17:47:48 +01:00
Markus Heiser
d2cfe9ce5b
LXC: add /.lxcenv
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-18 15:34:46 +01:00
Adam Tauber
822aee94a2
[fix] remove debug print
2020-03-16 00:22:38 +01:00
Adam Tauber
baca55c94e
[fix] handle weights in accept language parsing - fixes w3ms en;q=1.0
2020-03-16 00:22:15 +01:00
Markus Heiser
86e79488aa
LXC: utils/makefile.lxc (inital) add /.lxcenv.mk to contaiiners
...
Get LXC environment when building make targets.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-15 17:01:36 +01:00
Markus Heiser
26b85659c0
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-15 09:19:26 +01:00
Adam Tauber
8e727ac77f
[fix] update csv unit test
2020-03-13 01:05:02 +01:00
Adam Tauber
58a630308a
[fix] convert query to string to produce valid filename for csv output
2020-03-13 00:57:01 +01:00
Adam Tauber
018b681841
[fix] add answers, suggestions, corrections to csv output
...
fixes #1888
2020-03-13 00:50:19 +01:00
Adam Tauber
9bc24080bf
[fix] add answers, suggestions, corrections to rss output
...
fixes #1888
2020-03-13 00:43:05 +01:00
Spühler Stefan
4f90fb6a92
[Fix] Startpage ValueError on Spanish date format
...
datetime.parser.parse() does not know the Spanish date format which
leads to a ValueError. Fixes #1870
Traceback (most recent call last):
File "/usr/local/searx/searx/search.py", line 160, in search_one_http_request_safe
search_results = search_one_http_request(engine, query, request_params)
File "/usr/local/searx/searx/search.py", line 97, in search_one_http_request
return engine.response(response)
File "/usr/local/searx/searx/engines/startpage.py", line 102, in response
published_date = parser.parse(date_string, dayfirst=True)
File "/usr/local/searx/searx-ve/lib/python3.6/site-packages/dateutil/parser/_parser.py", line 1358, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/usr/local/searx/searx-ve/lib/python3.6/site-packages/dateutil/parser/_parser.py", line 649, in parse
raise ValueError("Unknown string format:", timestr)
ValueError: ('Unknown string format:', '24 Ene 2013')
2020-03-09 09:31:20 +01:00
Markus Heiser
80f7b65804
searx.sh: add buildhost cmd, installs OS packages for builds
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-09 01:37:26 +01:00
Markus Heiser
f5f83b8a99
shellcheck: minor fixes to support all dsitros
...
checked with::
sudo ./utils/lxc.sh cmd -- make test.sh
on ubu1804, ubu1910, fedora31 and archlinux. All checks OK except:
ubu1604: uses shellcheck v0.3.7 (from 04/2015) which is no longer supported!
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-08 18:37:16 +01:00
Markus Heiser
04ad648105
makefile.python: remove python2 support
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-08 18:35:38 +01:00
Markus Heiser
938bb02550
searx.sh: add commandline 'install packages'
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-08 18:32:30 +01:00
Markus Heiser
d48c7bf678
LXC: fixed raw.idmap & removed obsolete uid/gid subordinate
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-08 18:30:25 +01:00
Markus Heiser
e7f69b63f1
LXC: from searx.sh, morty.sh and filtron.sh tests
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-08 02:41:45 +01:00
Markus Heiser
b1e90cff23
LXC: separate lxc-suite from lxc & improved command line.
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-07 20:24:08 +01:00
Markus Heiser
a258358633
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-07 09:03:24 +01:00
Markus Heiser
c15337850e
fix: minor typos
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-06 22:06:19 +01:00
Markus Heiser
857a1458b1
docs: for example URLs use iana's example.org
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-06 15:04:12 +01:00
Markus Heiser
387c6a7769
docs: improve description of uwsgi & ngingx setup
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-06 14:47:00 +01:00
Adam Tauber
3aa49cb8f9
Merge pull request #1884 from kvch/add-blogpost-about-private-engines
...
Add new post to blog about private engines
2020-03-05 22:22:52 +01:00
Noémi Ványi
3d03fb3050
Add new post to blog about private engines
2020-03-05 22:21:20 +01:00
Adam Tauber
ccf3d89e8f
[fix] update dead link
2020-03-05 02:49:34 +01:00
Markus Heiser
cbc08fdc26
docs: describe uwsgi setup of all suported distributions
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-04 19:56:40 +01:00
Markus Heiser
3aff2c19d1
docs: complement uwsgi documentation for all distros
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-04 12:22:20 +01:00
Markus Heiser
9f1cb7a943
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-03-04 12:11:58 +01:00
Markus Heiser
a5d3585a0c
Merge pull request #1866 from return42/fix-news
...
bugfix: google-news and bing-news has changed the language parameter
2020-03-04 11:00:30 +00:00
Markus Heiser
3cb7daedb7
docs: generic doocumentation for searx-uwsgi
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-03 19:57:15 +01:00
Markus Heiser
f25da6070e
docs: generic documentation get templating
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-03 16:26:02 +01:00
Markus Heiser
7af991acda
LXC: add ubuntu 19.10 and 20.04 to the list of test images
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-02 19:01:08 +01:00
Markus Heiser
c3e4753ce9
docs: generic documentation from the installation scripts
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-02 19:00:19 +01:00
Markus Heiser
491cb95a1f
utils/lxc.env: separate environment that is used in containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 18:28:10 +01:00
Markus Heiser
ad7a6e6e10
bugfix(!biv) : bing-video do not like "older" User-Agents
...
When selecting other languages than 'en', bing-video did not handle the language
correct and gave very bad results. Since User-Agent is normaly rotated in
searx, the behavior of a !biv search was unpredictable and paging was broken.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 17:28:59 +01:00
Markus Heiser
1c853f9573
bing_news: parital rollback of c89c05bc
...
The bing_news bug (discussed in #1838 ) was caused by wrong language tags, which
was fixed e0c99d9d
/ no need to change the bing_news search string.
closes: https://github.com/asciimoo/searx/issues/1838
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 11:07:59 +01:00
Markus Heiser
79412828cd
update languages: engines_languages.json languages.py
...
build by Makefile target:
make project
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 08:06:51 +01:00
Markus Heiser
e0c99d9dcb
bugfix: fetch_supported_languages bing, -news, -videos, -images
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 08:01:36 +01:00
Markus Heiser
40843fe95a
searx/data/engines_languages.json: sort json file (no content change)
...
To get meaningfull diffs, the json file has to be sorted. Before applying any
further content patch, the json file needs a inital sort (without changing any
content).
Sorted by::
import sys, json
with open('engines_languages.json') as f:
j = json.load(f)
with open('engines_languages.json', 'w') as f:
json.dump(j, f, indent=2, sort_keys=True)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-01 07:56:46 +01:00
Markus Heiser
2f6f9665a9
requirements-dev.txt: add missing pylint for liniting tests
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-29 17:01:11 +01:00
Markus Heiser
37c135f2ce
LXC: improved UX when working with a bunch of containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-27 19:13:03 +01:00
Markus Heiser
af6acd3417
LXC: install searx-suite installs searx, filtron & morty on all containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-26 19:07:55 +01:00
Markus Heiser
d5917cc029
utils/lib.sh: make uWSGI installation available for all distros
...
support: ubuntu, debin, fedora, archlinux
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-25 20:20:17 +01:00
Markus Heiser
c89c05bceb
bugfix: google-news and bing-news has changed the language parameter
...
closes: https://github.com/asciimoo/searx/issues/1838
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-25 18:44:28 +01:00
Dalf
678d41d75b
[enh] Docker image: uwsgi serves the static files directly.
...
When the image is built, the static files are compressed with gzip and brotli.
The expires header is set to one day (same as Flask)
There is not etag header (Flask does add an etag header)
2020-02-25 17:25:11 +01:00
Markus Heiser
f5d10abc7f
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-02-25 11:27:08 +01:00
Markus Heiser
6a3ef5561b
Merge pull request #1861 from return42/fix-prefs
...
fix serious bugs of the test procedure
2020-02-25 08:56:34 +01:00
Markus Heiser
8685d1b7d8
Merge branch 'master' into fix-prefs
2020-02-24 08:16:42 +01:00
Markus Heiser
700574357a
make test: bugfix, pyenvinstall is a prerequisite for the pylint test
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-24 08:14:09 +01:00
Markus Heiser
692c331b30
Merge pull request #1863 from MarcAbonce/monkey-patch-occitan-locale
...
Monkey patch babel get_translations to support Occitan
2020-02-24 08:08:16 +01:00
Markus Heiser
aa95a0d70b
searx/testing.py: fixed pep8 error
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-24 07:55:14 +01:00
Marc Abonce Seguin
51e78211de
monkey patch babel get_translations to support Occitan
2020-02-23 21:46:26 -07:00
Markus Heiser
81f106e5de
searx/testing.py: bugfix process model (do not use Flask's debug mode)
...
Don't enable Flask's debug mode, the debugger from Flask will cause a wired
process model, where the server never dies. Further read:
- debug mode: https://flask.palletsprojects.com/quickstart/#debug-mode
- Flask.run(..): https://flask.palletsprojects.com/api/#flask.Flask.run
closes: https://github.com/asciimoo/searx/issues/1862
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 23:03:05 +01:00
Markus Heiser
4a94b4cca6
searx/testing.py: pylint & SPDX tag (no functional change)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 22:51:07 +01:00
Markus Heiser
3f3351639a
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-02-23 21:06:34 +01:00
Markus Heiser
f17b28743a
utils/serx.sh: make uWSGI installation available for all distros (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 21:05:22 +01:00
Markus Heiser
1cae4fa88d
preferences.py: implement defaults if unset
...
Implemnts defaults for:
- search.default_lang, search.autocomplete, search.safe_search,
- ui.default_theme, ui.default_locale
- server.image_proxy
This fixes also:
https://github.com/asciimoo/searx/pull/1860#issuecomment-590082955
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 20:56:05 +01:00
Markus Heiser
179be12732
preferences.py: pylint, SPDX tag & docstrings (no functional change)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 20:52:00 +01:00
Markus Heiser
09f4e2cd31
Merge pull request #1846 from piplongrun/autocomplete_swisscows
...
Add Swisscows autocomplete option
2020-02-23 14:54:10 +00:00
Markus Heiser
f272781ab7
Merge branch 'master' into autocomplete_swisscows
2020-02-23 14:43:33 +00:00
Markus Heiser
57efb45ce5
Merge pull request #1773 from Monogramm/docker/opencontainers
...
📝 Add Opencontainers labels in docker image
2020-02-23 14:43:14 +00:00
Markus Heiser
b7105da2af
Add missing autocomplete backends to settings.yml comment
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 15:41:08 +01:00
Markus Heiser
78c5216d76
Merge branch 'master' into autocomplete_swisscows
2020-02-23 14:24:42 +00:00
Markus Heiser
4d67164918
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 13:50:22 +01:00
Markus Heiser
55aa7f96c1
Merge branch 'master' into docker/opencontainers
2020-02-23 11:55:20 +00:00
Markus Heiser
8c26097757
Merge pull request #1842 from piplongrun/engine-etools
...
Add new eTools.ch engine
2020-02-23 11:52:29 +00:00
Markus Heiser
98322ac15c
Merge branch 'master' into engine-etools
2020-02-23 11:47:49 +00:00
Markus Heiser
90d23e7ef6
Merge pull request #1860 from MarcAbonce/fix-default-locale
...
Fix default locale and language issues
2020-02-23 11:39:04 +00:00
Markus Heiser
5fb6d4f508
LXC: normalize package installation & user creation.
...
utils/lib.sh:
- get DIST_ID & DIST_VERSION from /etc/os-release
- pkg_[install|remove|...] supports ubuntu, debian, archlinux & fedora
utils/lxc.sh
- Workaround for the "setrlimit(RLIMIT_CORE): Operation not permitted" error::
'Set disable_coredump false' >> /etc/sudo.conf
utils/[searx.sh|filtron.sh|morty.sh]
- switched user creation from 'adduser' perl script to 'useradd' built-in
command
utils/searx.sh
- install packages for ubuntu, debian, archlinux & fedora
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-23 12:10:45 +01:00
Marc Abonce Seguin
c0006cadf7
fix default locale and language issues
2020-02-23 02:03:42 -07:00
Markus Heiser
2ade2ce10a
Merge pull request #1855 from return42/fix-dead-links
...
docs: fix dead Searx-instance links to https://searx.space
2020-02-20 18:31:05 +00:00
Markus Heiser
a9d184473f
docs: fix dead Searx-instance links to https://searx.space
...
Related to #1853 / BTW update year of copyright note
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-20 18:11:34 +01:00
Markus Heiser
e36e0f80ae
LXC: added archlinux and fedora31 containers
...
BTW: update all packages when installing conatiner's boilerplate
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-18 18:40:34 +01:00
Markus Heiser
0c035c763f
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-02-18 18:22:08 +01:00
Markus Heiser
ccb96544f7
LXC: improved console messages & prompt
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-18 18:20:03 +01:00
Adam Tauber
6df4172887
[fix] allow settin custom locale from settins.yml
2020-02-18 00:56:27 +01:00
Markus Heiser
59e4026762
searx.sh: install settings at /etc/searx/settings.yml
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-17 18:58:59 +01:00
Markus Heiser
de58f02f6b
filtron: add missing log action to the filtron rules
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-17 15:36:10 +01:00
Markus Heiser
63b0ba701f
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-17 15:00:58 +01:00
Markus Heiser
0bfc61dbe9
tooling box: misc fixes from lxc tests
...
Tested by:
sudo -H ./utils/lxc.sh build containers
sudo -H ./utils/lxc.sh cmd /share/searx/utils/searx.sh install all
sudo -H ./utils/lxc.sh cmd /share/searx/utils/filtron.sh install all
sudo -H ./utils/lxc.sh cmd /share/searx/utils/morty.sh install all
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-16 22:29:06 +01:00
Markus Heiser
a1f5f2ced8
LXC: minor fixes and renaming
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-16 22:26:03 +01:00
Markus Heiser
ad32739860
shellcheck: fix usse -n instead of ! -z (SC2236 SC2237)
...
- https://www.shellcheck.net/wiki/SC2236 -- Use -n instead of ! -z.
- https://www.shellcheck.net/wiki/SC2237 -- Use [ -n .. ] instead of ! [ -z ....
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-16 20:07:37 +01:00
Markus Heiser
e8cf225046
LXC: tooling box - add boilerplate to containers
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-16 18:18:15 +01:00
Markus Heiser
ab2f56e886
Merge pull request #1843 from dalf/searx_space
...
[mod] move public instance list to https://searx.space
2020-02-15 09:06:37 +00:00
piplongrun
b136480546
Add Swisscows autocomplete option
2020-02-14 19:19:24 +01:00
Dalf
88f9ac58f4
[mod] move public instance list to https://searx.space
2020-02-14 13:48:44 +01:00
Markus Heiser
0b2b325552
LXC: tooling box - add HOST shares and commandline to containers (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-13 18:25:03 +01:00
piplongrun
e1b60106b7
Add etools engine to the list
2020-02-12 23:59:18 +01:00
piplongrun
f0684a5bb5
Add eTools engine
2020-02-12 23:58:50 +01:00
Markus Heiser
e6bf2038c3
filtron.sh: add 'install rules' command
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-11 15:58:35 +01:00
Markus Heiser
0d6153db12
filtron.sh: updated rules from production
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-11 15:57:42 +01:00
Markus Heiser
7751b29559
LXC: add LXC tooling box (initial, WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-08 19:12:28 +01:00
Markus Heiser
5c0f9c8c79
tooling box: varius fix from tests
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-08 17:12:01 +01:00
Markus Heiser
db5815d3d8
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-02-08 15:55:04 +01:00
Markus Heiser
7f224713e5
Merge pull request #1621 from nfk/locale
...
Fix regional settings #844
2020-02-08 14:54:22 +00:00
Markus Heiser
7c79eb9b1b
Merge commit 'refs/pull/1621/head' of https://github.com/asciimoo/searx
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-08 15:08:33 +01:00
Markus Heiser
50b070c5d3
Merge pull request #1835 from dalf/uwsgi_fix
...
[fix] Disable HTTP keep alive
2020-02-08 12:52:22 +00:00
Markus Heiser
3f127b6c95
Merge branch 'master' into uwsgi_fix
2020-02-08 12:47:56 +00:00
Markus Heiser
ed4cb4f160
tooling box: varius fix from tests
2020-02-08 13:24:08 +01:00
Markus Heiser
c8212b9f4d
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-02-08 13:07:45 +01:00
Markus Heiser
3062e2adf9
Merge pull request #1823 from kvch/make-engines-private
...
Thanks! .. excellent work, I see you on #1836 :)
2020-02-08 12:04:42 +00:00
Noémi Ványi
99435381a8
[enh] introduce private engines
...
This PR adds a new setting to engines named `tokens`.
It expects a list of tokens which lets searx validate
if the request should be accepted or not.
2020-02-08 11:47:39 +01:00
Dalf
0579d93783
[fix] Disable HTTP keep alive
...
Fix HTTP 429 response from filtron
See https://github.com/searx/searx-docker/issues/24
2020-02-07 19:16:15 +01:00
Adam Tauber
f9c7a678d2
[doc] fix rst format to be able to upload the package to pypi
2020-02-07 12:00:45 +01:00
Adam Tauber
ab1b1ac358
Merge pull request #1831 from nfk/nicofonk/fix/werkzeug_import
...
Fix deprecated werkzeug import
2020-02-06 21:58:42 +00:00
Nicolas Gelot
b8b13372c8
Fix deprecated werkzeug import
...
Close : #1830
Signed-off-by: Nicolas Gelot <nicolas.gelot@e.email>
2020-02-06 22:49:35 +01:00
Markus Heiser
a014fa0ccd
upload-pypi: twine is needed to upload to PyPi 'make upload-pypi'
...
To build & deploy packages on PyPi call make target:
make upload-pypi
- https://github.com/asciimoo/searx/issues/1829
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-05 15:26:57 +01:00
Markus Heiser
a99c65dd01
docs: misc marginal fixes
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-05 07:37:26 +01:00
Markus Heiser
71d7550dbe
tooling box ./utils/*: minor fix from production test
2020-02-04 19:47:33 +01:00
Markus Heiser
2f40f61f83
/etc/filtron/rules.json: normalize rules from docs & tooling box
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 17:59:58 +01:00
Markus Heiser
d07119ca49
docs(css): render ..content and ..toctree directive same
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 16:43:07 +01:00
Markus Heiser
eedd63ccd5
docs: revision of the installation instructions
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 16:42:13 +01:00
Markus Heiser
a5eefea61d
docs: fix extlink 'origin' to use GIT_BRANCH env
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 13:26:43 +01:00
Markus Heiser
9278f0fb45
docs: add some documentation about the tooling box ./utils/*
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 13:13:17 +01:00
Markus Heiser
8ca86f46d3
.config.sh: wrap up to use environment from Makefile as best defaults
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 10:43:48 +01:00
Markus Heiser
79e1f837ef
utils & Makefile: add .config.mk & .config.sh for searx brands
...
By isolating the environment of makefiles and bash scripts into .config.mk and
.config.sh it is simple to maintain searx brands by setting some central
environments.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-04 10:39:42 +01:00
Markus Heiser
94ac560dcc
doc: add descriptions of our tooling box in ./utils
...
Initial started with the scripts for searx, filtron and morty installations.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-03 13:25:51 +01:00
Markus Heiser
e7401796f6
utils/morty.sh: fixed public url
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-02 18:20:20 +01:00
Markus Heiser
a4437c47ac
utils/morty.sh: add script to install morty result proxy
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-02 18:14:10 +01:00
Markus Heiser
709ac51d33
utils/filtron.sh: generalize systemd, accounts and golang tasks
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-02-01 16:59:27 +01:00
Markus Heiser
56a93ee770
utils/lib.sh: colorize messages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-31 18:24:31 +01:00
Markus Heiser
1e3d2f6800
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-01-31 17:27:52 +01:00
Markus Heiser
0bb8847087
utils/filtron.sh: add option to debug filtron requests
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-31 17:25:38 +01:00
Markus Heiser
91a55e159e
apache: reverse proxy, set `ProxyPreserveHost On`
...
related discussions:
- https://github.com/asciimoo/searx/issues/1822
- https://github.com/asciimoo/searx/issues/1819#issuecomment-580400259
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-31 15:54:07 +01:00
Markus Heiser
cd9b877c8c
utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-31 15:53:53 +01:00
Markus Heiser
6274a54746
utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-30 19:55:51 +01:00
Adam Tauber
6060ab85f8
[enh] version v0.16.0
2020-01-30 13:39:06 +01:00
Adam Tauber
89662cd33e
[enh] update AUTHORS.rst with new contributors
2020-01-30 13:33:19 +01:00
Adam Tauber
b6a2aff94a
[enh] update translations
2020-01-30 11:16:15 +01:00
Markus Heiser
924bf65517
utils/searx.sh & filtron.sh: misc changes from first tests (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-29 20:00:50 +01:00
Adam Tauber
8e3bd3fcbd
[mod] add py2 deprecation warning to webapp
2020-01-28 15:52:50 +01:00
Markus Heiser
54675c7690
Merge pull request #1766 from dalf/fix-infinite-scroll
...
[mod] infinite scroll: XHR requests are sent with the header "Accept: text/html"
2020-01-28 11:04:02 +00:00
Markus Heiser
e64ff38217
Merge branch 'master' into fix-infinite-scroll
2020-01-28 10:59:03 +00:00
Markus Heiser
971a8264b2
utils/searx.sh: add apache site searx.conf:uwsgi (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-27 19:08:40 +01:00
Markus Heiser
d171fcd56e
utils/searx.sh: add apache site searx.conf:uwsgi
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-21 18:38:57 +01:00
Markus Heiser
af2f58fc58
utils/filtron.sh: add script to install filtron middleware (apache)
...
Preparation for the installation of an apache site.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-20 19:08:56 +01:00
Markus Heiser
9b5a7f7559
utils/searx.sh: add script to install isolated searx service
...
First version which serves searx over uwsgi at http://127.0.0.1:8888
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-20 16:55:05 +01:00
Markus Heiser
89df9d9141
utils/searx.sh: add script to install isolated searx service (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-16 14:01:38 +01:00
Markus Heiser
3cf31528f3
utils/searx.sh: add script to install isolated searx service (WIP)
...
WIP: written from scratch / linted but untested
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-14 19:26:54 +01:00
Mathieu Brunot
24472ce718
Merge branch 'master' into docker/opencontainers
2020-01-14 15:43:43 +01:00
Markus Heiser
58a9fa93f6
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-01-13 18:40:09 +01:00
Markus Heiser
c2b27d9120
Merge branch 'filtron' of https://github.com/return42/searx into filtron
2020-01-13 18:39:46 +01:00
Markus Heiser
b5449ec47c
filtron: log suspiciously frequent queries (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-13 18:37:05 +01:00
Markus Heiser
fe64274fb0
docs: filtron.sh add remark about init systems
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-12 15:53:35 +01:00
Markus Heiser
3ed82a97af
utils/filtron.sh: add command 'update filtron'
...
BTW: tidy up some code style and fix some issues reported by the linter.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-12 15:51:04 +01:00
Markus Heiser
bda1895655
Merge pull request #1804 from unixfox/patch-1
...
searx.be stopped using Fathom analytics
2020-01-12 11:25:47 +00:00
Emilien Devos
e84067816b
searx.be stopped using Fathom analytics
2020-01-12 10:48:29 +00:00
Markus Heiser
39feb141bc
docs(admin): add description of the utils/filtron.sh script
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-11 12:50:40 +01:00
Markus Heiser
876988a34f
docs: add Sphinx-doc extension sphinxcontrib.programoutput
...
- https://github.com/NextThought/sphinxcontrib-programoutput
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-11 12:49:02 +01:00
Markus Heiser
4990b07b4b
utils/filtron.sh: various fix from first installation test (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-09 16:25:05 +01:00
Markus Heiser
f20193155a
Merge branch 'master' of https://github.com/asciimoo/searx into filtron
2020-01-08 19:22:24 +01:00
Markus Heiser
4139c63d23
utils/filtron.sh: add script to install filtron middleware
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-08 19:21:07 +01:00
Markus Heiser
28dacee288
utils: add lib.sh containing common shell script
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-08 18:13:22 +01:00
Markus Heiser
bdf392093a
build requirements: add a shell script static analysis tool
...
ShellCheck: https://github.com/koalaman/shellcheck
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-08 18:09:36 +01:00
Adam Tauber
68abe6ff11
Merge pull request #1800 from Yetangitu/flickr_noapi_double_encode
...
[engines|fix] flickr_noapi: Fix double-encode error (fixes #1799 )
2020-01-08 00:42:17 +00:00
frankdelange
db9d7d47bd
Fix double-encode error ( fixes #1799 )
2020-01-07 21:41:43 +01:00
Markus Heiser
22d05b3e59
Merge pull request #1791 from return42/add-docs
...
misc docs
2020-01-06 14:28:24 +00:00
Markus Heiser
86b5163641
docs: move wiki/Searx-instances from wiki to docs
...
fix project link in conf.py
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-06 15:06:36 +01:00
Markus Heiser
f521a279ac
Merge branch 'master' of https://github.com/asciimoo/searx into add-docs
2020-01-06 14:32:34 +01:00
Markus Heiser
0f4f0e517e
docs(user): move wiki/Searx-instances from wiki to docs
...
fixed some reST markups
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-06 14:31:18 +01:00
Markus Heiser
a3bbf95ad5
Merge pull request #1781 from finn0/bug/oscar-theme
...
Oscar: move info box at top of the page
2020-01-06 08:16:22 +00:00
Markus Heiser
1d86d0054f
Merge branch 'master' into bug/oscar-theme
2020-01-06 08:05:29 +00:00
Markus Heiser
3bb97fcb84
docs(user): public instances, fix Searxes@Danwin entry
...
fixes: https://github.com/asciimoo/searx/issues/1770
This is not Searx at all. This is Meta-Searx with other engines.
See https://github.com/asciimoo/searx/issues/1770#issuecomment-570776655
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-05 10:02:42 +01:00
Markus Heiser
200c3a31f5
docs(user): move wiki/Searx-instances from wiki to docs (WIP)
...
Move wiki entry https://github.com/asciimoo/searx/wiki/Searx-instances
into user section of the docs (#1785 ).
links has been ported from markdown to reST by::
regexpr: \[([^\]]*)\]\(([^)]*)\)
substitution: `\1 <\2>`__
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-04 18:26:04 +01:00
Markus Heiser
7347d9b508
docs(user): move wiki/Searx-instances from wiki to docs
...
Move wiki entry https://github.com/asciimoo/searx/wiki/Searx-instances
into user section of the docs (#1785 ).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-01-04 17:09:11 +01:00
Markus Heiser
51b9295b84
Merge branch 'master' of https://github.com/asciimoo/searx into add-docs
2020-01-03 14:30:53 +01:00
Adam Tauber
17b6faa4c3
[fix] pep8
2020-01-02 22:38:12 +01:00
Adam Tauber
ad5bb994b1
[fix] add py3 compatibility
2020-01-02 22:30:18 +01:00
Adam Tauber
1e6253ce16
[fix] handle empty response
2020-01-02 22:29:55 +01:00
Adam Tauber
86a378bd01
[fix] handle missing thumbnail
2020-01-02 22:29:28 +01:00
Adam Tauber
2dc2e1e8f9
[fix] skip invalid encoded attributes
2020-01-02 22:29:10 +01:00
Adam Tauber
2292e6e130
[fix] handle missing result size
2020-01-02 22:28:47 +01:00
Adam Tauber
a1b85571a2
[fix] tmp suspend insecure engines
2020-01-02 22:28:18 +01:00
Markus Heiser
2a7855854b
Merge pull request #1623 from ypid/fix/nginx-subdir-hosting
...
Fix Nginx subdir URL install docs which allowed download of settings.yml
2019-12-31 16:26:21 +01:00
Robin Schneider
3e5a3ee4e4
Let Nginx deliver static files directory in all examples
2019-12-31 14:43:14 +01:00
Robin Schneider
088337295a
Simply Nginx example by using alias directive for subdirectory URL
...
We explicitly specific the static directory here using alias to allow to
host from a other subdirectory than "searx" which just so happens to
match the source code directory.
2019-12-31 14:41:27 +01:00
Robin Schneider
a1d9c81915
Fix Nginx subdir URL install docs which allowed download of settings.yml
...
Closes : #1617
There is an issue with the setup example in https://asciimoo.github.io/searx/dev/install/installation.html#installation for subdirectory URL deployments:
```nginx
root /usr/local/searx;
location = /searx { rewrite ^ /searx/; }
try_files $uri @searx;
}
location @searx {
uwsgi_param SCRIPT_NAME /searx;
include uwsgi_params;
uwsgi_modifier1 30;
uwsgi_pass unix:/run/uwsgi/app/searx/socket;
}
```
`try_files` causes Nginx to search for files in the server root first. If it matches a file, it is returned. Only if no file matched, the request is passed to uwsgi. The worst consequence I can think of is that `settings.yml` can be downloaded without authentication (where secrets and configuration details are stored).
To fix this, I propose:
```nginx
location = /searx {
rewrite ^ /searx/;
}
location /searx/static {
}
location /searx {
uwsgi_param SCRIPT_NAME /searx;
include uwsgi_params;
uwsgi_pass unix:/run/uwsgi/app/searx/socket;
}
```
And add
```
route-run = fixpathinfo:
```
to `/etc/uwsgi/apps-available/searx.ini` because `uwsgi_modifier1 30` is apparently deprecated. Ref: https://uwsgi-docs.readthedocs.io/en/latest/Changelog-2.0.11.html#fixpathinfo-routing-action
I assume this issue exists because some uwsgi upstream docs also use the `try_files` construct (at least I have seen this somewhere in the docs or somewhere else on the Internet but cannot find it right now again).
https://uwsgi-docs.readthedocs.io/en/latest/Nginx.html#hosting-multiple-apps-in-the-same-process-aka-managing-script-name-and-path-info also warns about this:
> If used incorrectly a configuration like this may cause security problems. For your sanity’s sake, double-triple-quadruple check that your application files, configuration files and any other sensitive files are outside of the root of the static files.
2019-12-31 14:24:27 +01:00
Markus Heiser
f602cb8e4d
docs(admin): moved settings description from wiki to docs
...
Move wiki entry https://github.com/asciimoo/searx/wiki/settings.yml
into admin section of the docs (#1785 ).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-30 21:56:09 +01:00
Markus Heiser
f9be534b2a
docs(dev): fix minor markup typos
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-30 21:55:15 +01:00
Markus Heiser
10997a01e0
docs(admin): add weight & disabled cols to engine table
...
BTW: remove internal suspend_end_time
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-30 20:29:37 +01:00
Markus Heiser
754a10c1c1
Merge pull request #1661 from 0xhtml/fix-engine-spotify
...
Fix engine spotify
As you can read here https://developer.spotify.com/documentation/web-api/#authentication all requests to the spotify api require authentication. You can not test the api without credentials.
2019-12-30 07:44:31 +01:00
Markus Heiser
36e72a4619
Merge branch 'master' into fix-engine-spotify
2019-12-29 09:47:06 +01:00
Markus Heiser
f6d66c0f6f
Merge pull request #1776 from return42/makefile-doc
...
doc: describe Makefile targets & add reST primer
2019-12-28 13:55:20 +01:00
Markus Heiser
b91e07bbf1
docs(css): render HTML rst-example slightly more discreet
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-28 01:26:24 +01:00
Markus Heiser
d1892b2112
docs(admin): add article 'Buildhosts' with system requirements
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-28 01:25:16 +01:00
Markus Heiser
d6f2802e4b
docs(dev): add more markups to reST primer
...
- Literal blocks
- Unicode substitution
- Horizontal list
- Math equations
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-28 01:01:11 +01:00
Markus Heiser
92afe68d65
doc(dev): reST/sphinx add tabbed views extension (sphinx_tabs.tabs)
...
See issue #1785 :
idea: in the doc, provide installation instructions with one tab per
distrubution
preview (don't bookmark):
https://return42.github.io/searx/dev/reST.html#tabbed-views
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-26 10:26:12 +01:00
Markus Heiser
62505f8982
docs(dev): add refs to to gitmoji and Semantic PR in contrib section
...
preview (don't bookmark):
https://return42.github.io/searx/dev/contribution_guide.html#code
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-25 09:57:21 +01:00
Mathieu Brunot
359c18f9e6
Merge branch 'master' into docker/opencontainers
2019-12-24 21:38:07 +01:00
Markus Heiser
4ca8b69c81
doc(dev): add remarks about creating good commits (messages)
...
preview (don't bookmark):
https://return42.github.io/searx/dev/contribution_guide.html#code
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-24 18:48:23 +01:00
Markus Heiser
5eb8cf4ebb
Merge branch 'master' of https://github.com/asciimoo/searx into makefile-doc
2019-12-24 18:00:24 +01:00
Markus Heiser
a52a638ba8
Merge pull request #1701 from CaffeinatedTech/patch-1
...
Update README.rst
for the future: please select meaningful commit messages. Here is a good summarize how a useful commit messages looks like: https://www.conventionalcommits.org/en/v1.0.0-beta.2/#summary
Further read: https://wiki.openstack.org/wiki/GitCommitMessages#Information_in_commit_messages
2019-12-24 17:56:24 +01:00
Markus Heiser
ecb054a7a0
Merge branch 'master' into patch-1
2019-12-24 17:45:13 +01:00
Markus Heiser
5a0a66e9bc
Merge pull request #1615 from Nachtalb/ne/fix-infinite_scroll-with-vim_bindings
...
Fix not jumping to results loaded by infinite scroll
2019-12-24 17:34:33 +01:00
Markus Heiser
38dad2e8e3
Merge branch 'master' into ne/fix-infinite_scroll-with-vim_bindings
2019-12-24 15:42:05 +01:00
Markus Heiser
a395fb4a8d
Merge pull request #1694 from finn0/libgen
...
Fix broken Library Gensis Engine
2019-12-24 13:37:29 +01:00
Markus Heiser
fb668e2075
Merge branch 'master' into libgen
2019-12-24 13:33:07 +01:00
Markus Heiser
46dd51afad
Merge branch 'master' into makefile-doc
2019-12-24 12:27:36 +01:00
Markus Heiser
6d232e9b69
Merge pull request #1787 from finn0/fix/infobox
...
[Fix] oscar: no HTML escaping prior to output
2019-12-24 11:37:33 +01:00
Vipul
8bea927bb0
[Fix] oscar: no HTML escaping prior to output
...
When results are fetched from any programming related documentation site
(like git-scm.com, docs.python.org etc), content in Info box is shown as
raw HTML code.
This change addresses the issue by using "safe" filter feature provided by
Django. See,
- https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#safe
- Searx issue tracker (issue #1649 ), for more information.
Resolves : #1649
2019-12-24 15:11:48 +05:30
Markus Heiser
70f7142824
Merge branch 'master' into bug/oscar-theme
2019-12-23 18:47:23 +01:00
Markus Heiser
07c8ca87e6
Merge branch 'master' into makefile-doc
2019-12-23 13:58:53 +00:00
Markus Heiser
3e14bf4d27
Merge pull request #1686 from MarcAbonce/wiki_infobox_fixes
...
Infobox fixes
2019-12-23 12:31:31 +00:00
Markus Heiser
c8645d6e37
doc: reST-primer -- imrpove desription of definition lists
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-23 09:37:51 +01:00
Markus Heiser
d3e4e81faf
makefile.sphinx: fix gh-pages / pull before add commits
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-22 23:28:07 +01:00
Markus Heiser
90174e215c
doc: add plugin section to admin section (template)
...
- Plugins configured at built time (defaults)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-22 23:26:06 +01:00
Vipul
f407dd8ef4
Switch to https for some domains
2019-12-22 13:39:00 +00:00
Markus Heiser
31db843c9c
doc: CSS - fix alignment of code block in figure blocks
...
BTW: minor profread of reST.rst
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-22 14:08:57 +01:00
Markus Heiser
aa3b0265e7
doc: add 'Architecture' article to admin section
...
Herein we add some hints and suggestions about typical architectures of
searx infrastructures. We start with a contribution from @dalf
- https://github.com/asciimoo/searx/pull/1776#issuecomment-567917320
thanks @dalf !!
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-22 14:05:33 +01:00
Vipul
ee6781d777
[Fix] Libgen engine
...
Libgen has switched to new domain (i.e https://libgen.is ) with TLS
support and older domain (i.e. http://libgen.io ) is no longer
accessible. See, https://en.wikipedia.org/wiki/Library_Genesis , for more
information.
Resolves : #1693
2019-12-22 13:04:46 +00:00
Markus Heiser
5bdca1a5bf
doc: improved HTML table layout (CSS)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-22 11:46:03 +01:00
Markus Heiser
aea4667fbc
Merge branch 'master' of https://github.com/asciimoo/searx into makefile-doc
2019-12-22 10:12:33 +01:00
Marc Abonce Seguin
495ae59b31
hide suggestions box if empty
...
This bug happens only in python3
because map returns an iterator.
2019-12-21 22:47:08 -06:00
Marc Abonce Seguin
5706c12fba
remove empty parenthesis in wikipedia's summary
...
They're usually IPA pronunciations which are removed
by the API.
2019-12-21 22:47:08 -06:00
Marc Abonce Seguin
c18048e045
exclude disambiguation pages from wikipedia infobox
2019-12-21 22:47:08 -06:00
Vipul
6a5aae6530
[Fix] oscar: no HTML escaping prior to output
...
When results are fetched from any programming related documentation site
(like git-scm.com, docs.python.org etc), content in Info box is shown as
raw HTML code.
This change addresses the issue by using "safe" filter feature provided by
Django. See,
- https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#safe
- Searx issue tracker (issue #1649 ), for more information.
Resolves : #1649
2019-12-22 02:27:45 +00:00
Vipul
36ca2dcc56
[Fix] oscar: move info box at top of the page
...
In low width devices like mobile, tablet etc, info box is present at
bottom of the page.
This change addresses the issue by rearranging column grids for low
width devices and move side bar at top of the page. See
- https://getbootstrap.com/docs/3.3/css/#grid-column-ordering .
- and Searx issue tracker (issue#1777), for more information.
Effect: Along with Info, Suggestion and Link boxes also move to top of
the page.
Resolves : #1777
2019-12-22 02:27:42 +00:00
Adam Tauber
34ad3d6b34
[enh] display error message if gigablast extra param expired
2019-12-21 21:25:50 +01:00
Adam Tauber
52ccaa7acc
[mod] remove useless engine unit tests
...
These tests are not able to detect engine errors if the upstream
site changes.
2019-12-21 21:15:09 +01:00
Adam Tauber
fc457569f7
[fix] pep8
2019-12-21 21:13:43 +01:00
Adam Tauber
00512e36c1
[fix] handle empty response from wikipedia engine - closes #1114
2019-12-21 21:01:08 +01:00
Adam Tauber
f8713512be
[fix] convert byte query to string in osm engine - fixes #1220
2019-12-21 20:56:38 +01:00
Adam Tauber
e5305f886c
[fix] fetch extra search param of gigablast - fixes #1293
2019-12-21 20:51:30 +01:00
Adam Tauber
8850036ded
[fix] add explicit useragent header to requests - closes #1459
2019-12-21 20:25:39 +01:00
Markus Heiser
d1154202bc
doc: add reST templating // incl. generic engine tabe
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-21 17:13:38 +01:00
Markus Heiser
c2b9aa0c2f
docs: reST-primer describe table markup (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-20 20:39:14 +01:00
Markus Heiser
b201f84595
docs: reST-primer continued proofreading (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-20 17:47:24 +01:00
Markus Heiser
ae7cb5937e
docs: reST-primer first proofreading (WIP)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-20 12:10:43 +01:00
Markus Heiser
b82f61f704
doc: reST primer -- describe admonitions & customize their CSS
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-20 11:01:41 +01:00
Markus Heiser
e1566e68aa
doc: add content to reST primer (WIP) // linuxdoc
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-19 23:36:53 +01:00
Markus Heiser
bee19a76f7
doc: add reST primer (inital / WIP)
...
preview: https://return42.github.io/searx/dev/reST.html
includes:
- :class: rst-example // admonitions with (rendered) reST markup example
- extlinks to docutils
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-19 17:05:50 +01:00
Markus Heiser
2b4526916d
edoc: -- makefile.rst fix typo and add extlinks['man']
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-18 18:32:42 +01:00
Markus Heiser
f09459b98a
doc: describe Makefile targets
...
With the aim to simplify development cycles, started with PR #1756 a Makefile
based boilerplate was added. This patch adds the missing developer
documentation.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-18 16:11:05 +01:00
mathieu.brunot
088752959e
📝 Opencontainers labels in docker image #1772
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-12-17 21:06:22 +01:00
Adam Tauber
da56bda265
Merge pull request #1457 from hobbestigrou/force_upgrade_requirements
...
[Scripts] Force upgrade requirements.
2019-12-17 13:55:13 +00:00
Nick Espig
0ae86cd168
Fix not jumping to results loaded by infinite scroll
...
Infinite scroll adds a `hr` tag to split up the sections loaded by it.
The vim bindings `j` and `k`, which jump to the next and previous result
respectively, search for a **direct** sibling with the class `result`.
With the `hr` between results a direct sibling cannot be found. To fix
this we remove the restriction of it having to be a direct sibling.
2019-12-16 19:31:29 +01:00
Adam Tauber
fb6ff5afcb
Merge pull request #1767 from return42/docs
...
move reST source from gh-pages to master
2019-12-16 11:41:49 +00:00
Étienne Deparis
7b9c8f777b
fix: Remove english shell dependency in manage.sh script
2019-12-15 14:23:19 +01:00
Markus Heiser
02d5173fb2
Makefile: remove trailing '/' from DOCS_URL
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-13 16:08:34 +01:00
Markus Heiser
fcd7f4cd12
doc: add note about docs-clean target
...
BTW: fix some typos
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-13 15:22:10 +01:00
Markus Heiser
e4e578e8a9
doc: theme - make sidebar less eye-catching
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-13 14:58:13 +01:00
Markus Heiser
97b86fd184
doc: document the new reST & gh-pages workflow
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-13 14:57:07 +01:00
Markus Heiser
121f696460
Makefile: gh-pages: keep history of gh-branch intact (don't drop)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-13 12:58:46 +01:00
Markus Heiser
04eeeb53a1
doc: moved reST sources in the right folder (much clearer)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 19:48:42 +01:00
Markus Heiser
e9fff4fde6
doc: proofread of the all reST sources (no content change)
...
Normalize reST sources with best practice and KISS in mind.
to name a few points:
- simplify reST tables
- make use of ``literal`` markup for monospace rendering
- fix code-blocks for better rendering in HTML
- normalize section header markup
- limit all lines to a maximum of 79 characters
- add option -H to the sudo command used in code blocks
- drop useless indentation of lists
- ...
[1] https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 19:20:56 +01:00
Markus Heiser
0011890043
gh-pages - build docs & deploy on gh-pages branch
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 14:15:41 +01:00
Markus Heiser
5b14772b20
doc: installation.rst improve reST markup
...
- normalize section header markup
- limit all lines to a maximum of 79 characters
- add option -H to the sudo command used in code blocks
- place *WARNING* lines into a '.. warning::' admonition block
- make use of ``literal`` markup for monospace rendering
- drop useless indentation of lists
[1] https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 13:30:12 +01:00
Markus Heiser
0a7479f194
doc: [fix] WARNING: Could not lex literal_block as "json"
...
docs/admin/filtron.rst:24: \
WARNING: Could not lex literal_block as "json". Highlighting skipped.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 13:24:18 +01:00
Markus Heiser
af2cae6d1d
doc: make use of sphinx.ext.extlinks & sphinx.ext.intersphinx
...
- add sphinx extensions
- patch documentation to make use of
These modules help to simplify the reST markup of external references. BTW it
helps to write more readable reST and form custom brands.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 12:39:38 +01:00
Markus Heiser
25fa7da6c8
doc: use customized pocoo theme (pallets-sphinx-themes)
...
The old searx theme was a copy of the flask theme. In the meantime this theme
is available from the python module pallets-sphinx-themes.
This patch makes pallets-sphinx-themes as a (dev) requirement and drops most of
the old and obsolete searx theme settings/files.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 12:21:52 +01:00
Markus Heiser
ef85943e06
Makefile: add documentation build targets docs & docs-live
...
BTW:
- add build & dist folder to .gitignore
- justify indentation of build messages (makefile.python)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 12:10:32 +01:00
Markus Heiser
bb2b9b8da4
utils: add makefile.sphinx to the boilerplate
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 11:48:51 +01:00
Markus Heiser
49e8dd1e0d
doc: move patches from /doc folder of branch gh-pages to master
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-12 11:19:26 +01:00
Adam Tauber
3f93fe04d8
Merge pull request #1752 from MarcAbonce/user-agents-update
...
User agents update
2019-12-11 15:45:02 +00:00
Adam Tauber
b0177847f8
Merge pull request #1763 from return42/dos2unix
...
themes: remove CR from newlines
2019-12-11 15:43:38 +00:00
Dalf
0e7b6c9a03
[mod] infinite scroll: XHR requests are sent with the header "Accept: text/html".
...
Fix https://github.com/searx/searx-docker/issues/16
2019-12-11 14:34:25 +01:00
Markus Heiser
a3b5f3230c
theme: oscar - remove dust (comes from PR #1671 implementation)
...
was inadvertently included in the commit [1]
[1] f34ac58752 (diff-0243d1c24e9981002156cc87cc10bd53R103)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-10 18:33:36 +01:00
Markus Heiser
f373169c84
theme: oscar - add accesskey to input tags
...
l - language field
s - search field
t - time range field
The way to activate the accesskey depends on the browser and its platform [1]
[1] https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/accesskey
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-10 18:20:51 +01:00
Markus Heiser
57c6fa6e63
theme: oscar - fix auto-submit on language seletion
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-10 18:16:45 +01:00
Markus Heiser
2a5c39e33c
theme: oscar - tidy up trailing whitespaces and tab usage
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-10 18:10:33 +01:00
Markus Heiser
9988cdcbc5
Merge branch 'master' of https://github.com/asciimoo/searx into dos2unix
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-10 17:35:23 +01:00
Markus Heiser
50e1fcaa5e
Merge pull request #1671 from dalf/tidy-oscar
...
[mod] tidy oscar HTML output
2019-12-10 16:02:54 +00:00
Markus Heiser
7fbb15e050
Merge branch 'master' into tidy-oscar
2019-12-10 15:41:06 +00:00
Adam Tauber
f7a0510ac0
Merge pull request #1756 from return42/boilerplate
...
RFC: Makefile based boilerplate for python projects
2019-12-10 15:14:18 +00:00
Markus Heiser
7beb49b1fb
Merge branch 'master' into boilerplate
2019-12-10 13:10:51 +00:00
Dalf
f34ac58752
[mod] tidy oscar HTML output
2019-12-10 10:58:30 +01:00
Adam Tauber
e9311ee776
[enh] add @pofilo & @return42 to maintainers
2019-12-09 18:10:03 +01:00
Adam Tauber
4cddb829f9
Merge pull request #1628 from MarcAbonce/google_fix
...
[fix] Update xpaths for new Google results page
2019-12-09 12:49:11 +00:00
Markus Heiser
56b7e05721
themes: remove CR from newlines
...
Adding a CR in some files and in others not, is a good starting point for a
DOS+Unix mess we all have already seen in many projects.
Patch fixes all files matching (even those comming from grunt's build)::
find ./searx -exec file {} \; | grep CR
BTW: Same with mixing TAB and SPACE indent styles in one and the same file. So
if sources are tuched here in this patch, its also fixed.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-08 15:33:46 +01:00
Marc Abonce Seguin
ccaf6ca02c
[fix] update xpaths for new google results page
2019-12-07 16:37:24 -07:00
Markus Heiser
1b90e1403b
Merge branch 'master' of https://github.com/asciimoo/searx into boilerplate
2019-12-03 11:38:52 +01:00
Adam Tauber
1bb46e5e37
Merge pull request #1680 from robbyoconnor/patch-1
...
Add --no-cache to tell apk to not cache packages
2019-12-02 13:42:33 +00:00
Adam Tauber
1da10f2960
Merge pull request #1736 from x250/master
...
Mojeek engine hotfix
2019-12-02 13:40:30 +00:00
Adam Tauber
731e34299d
Merge pull request #1744 from dalf/optimizations
...
[mod] speed optimization
2019-12-02 13:39:58 +00:00
Adam Tauber
574cb25a16
Merge pull request #1758 from return42/ddd-fix
...
[fix] duckduckgo_definitions
2019-12-02 13:38:54 +00:00
Markus Heiser
30ad0c666d
duckduckgo_definitions: remove the debug message
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-12-02 14:26:11 +01:00
Adam Tauber
20da8f2cbf
Merge pull request #1754 from MarcAbonce/seedpeer
...
Add Seedpeer again
2019-12-02 13:09:09 +00:00
Adam Tauber
349697e803
Merge pull request #1757 from return42/fix-sc-id
...
[fix] soundcloud: URLs of JS sources has been moved
2019-12-02 13:05:49 +00:00
Markus Heiser
b6d9f5aa71
[fix] duckduckgo_definition issues reported by 'manage.sh test'
...
Fix this error while travis build::
/home/travis/build/asciimoo/searx/searx/engines/duckduckgo_definitions.py:21:44: E225 missing whitespace around operator
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-29 19:59:35 +01:00
Markus Heiser
4998e9ec85
[fix] duckduckgo_definitions - where 'AnswerType' is 'calc'
...
Do not try to get text when 'AnswerType' is 'calc'.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-29 19:20:14 +01:00
Markus Heiser
2aa95c16e3
[fix] soundcloud: URLs of JS sources has been moved
...
The client_id is found under (new) URL:
https://a-v2.sndcdn.com/assets/49-a0c01933-3.js
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-29 15:05:36 +01:00
Markus Heiser
52450fd08a
.dir-locals.el: add some comments about jedi & EPC
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-29 13:15:15 +01:00
Markus Heiser
147f40c386
Merge branch 'master' of https://github.com/asciimoo/searx into boilerplate
2019-11-28 20:38:29 +01:00
Adam Tauber
8721be2f7d
Merge pull request #1682 from Venca24/devel_mojeek
...
[fix] mojeek engine
2019-11-28 19:33:08 +00:00
Adam Tauber
789d71350d
Merge pull request #1745 from lorddavidiii/python3.8-fix
...
Fix python 3.8 compatibility
2019-11-28 19:31:59 +00:00
Markus Heiser
62a4b7443f
boilerplate: add .dir-locals.el with emacs python enviroment
...
The .dir-locals.el set the project's python enviroment for the emacs tasks like
flycheck or jedi. The py-environment has to be next to <repo>/.dir-locals.el::
./local/py3
To setup such an environment build target 'pyenv' or 'pyenvinstall'::
$ make pyenvinstall
TL;DR
Alternatively create the virtualenv, source it and install jedi + epc
(required by `emacs-jedi <https://tkf.github.io/emacs-jedi >`_)::
$ virtualenv --python=python3 "--no-site-packages" ./local/py3
...
$ source ./local/py3/bin/activate
(py3)$ # now install into the activated 'py3' environment ..
(py3)$ pip install jedi epc
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-28 20:08:44 +01:00
Markus Heiser
796197db2d
boilerplate: add pylint / WIP: balance linting with pylint
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-28 20:07:10 +01:00
Markus Heiser
7e572a2453
Makefile: add test.pep8 test.unit test.robot (from manage.sh)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-28 20:05:29 +01:00
Markus Heiser
b55a8004ed
boilerplate: add inital Makefile with run & install targets
...
Add *Makefile* boilerplate useful for python projects. All python tasks are
using a virtualenv from ./local/py3
$ make help
run - run developer instance
install - developer install (./local)
uninstall - uninstall (./local)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-28 19:54:57 +01:00
Markus Heiser
a56c56ead3
seatup.py: fix [dev_]requirements and open file with context
...
setup(..) named arguments 'install_requires' and 'extras_require' need lists
arguments, the <map object> is ignored when installing extra environment
'test'::
pip install -e .\[test\]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-11-28 19:22:03 +01:00
Adam Tauber
05033ea8d8
Merge pull request #1689 from MarcAbonce/images_fixes
...
[fix] Google Images
2019-11-26 13:20:19 +00:00
Adam Tauber
2a527b8187
Merge pull request #1749 from unixfox/patch-1
...
[fix] Force Google old UI with a new user agent
2019-11-26 13:10:34 +00:00
Marc Abonce Seguin
9299355570
add seedpeer again
2019-11-24 22:01:44 -07:00
Marc Abonce Seguin
d0d91fa331
update user agents
2019-11-23 19:27:49 -07:00
Marc Abonce Seguin
94ca30de1b
add a shortcut for utils/fetch_firefox_version.py in manage.sh
2019-11-23 19:26:48 -07:00
Emilien Devos
8f51430f5c
[fix] Force Google old UI with a new user agent
2019-11-22 23:01:41 +01:00
lorddavidiii
5e5ff0cbf8
webapp.py: use html.escape if cgi.escape is not available
...
- cgi.escape was removed in python 3.8
- also use html.escape in framalibre.py
2019-11-16 21:58:25 +01:00
Dalf
85b3723345
[mod] speed optimization
...
compile XPath only once
avoid redundant call to urlparse
get_locale(webapp.py): avoid useless call to request.accept_languages.best_match
2019-11-15 09:33:15 +01:00
x250
3ea5ea8fae
Mojeek engine hotfix
2019-11-03 13:21:41 -05:00
Noémi Ványi
42d5e2c02c
Merge pull request #1719 from Monogramm/feature/accessibility
...
Add aria labels for oscar buttons
2019-11-01 09:19:53 +01:00
Mathieu Brunot
e9d90d06a9
Merge branch 'master' into feature/accessibility
2019-10-29 23:53:08 +01:00
Noémi Ványi
4e029b023a
Merge pull request #1728 from MarcAbonce/corrections_fix
...
[fix] Preserve bangs in corrections
2019-10-24 13:18:51 +02:00
Noémi Ványi
bf24b39fce
Merge branch 'master' into corrections_fix
2019-10-24 10:39:26 +02:00
Noémi Ványi
147ad504c3
Merge pull request #1729 from MarcAbonce/fix_tracker_remover
...
Fix out of range error in tracker remover plugin
2019-10-24 10:33:30 +02:00
Adam Tauber
61e9b0b75f
Merge pull request #1730 from kvch/gh-pages
...
Add post about introducing offline engines to blog
2019-10-23 15:36:34 +00:00
Noémi Ványi
021e1da4c9
add post about introducing offline engines
2019-10-23 13:06:19 +02:00
Marc Abonce Seguin
dede46a2d5
fix out of range error in tracker remover plugin
2019-10-22 23:17:00 -07:00
Marc Abonce Seguin
b0f89ed477
[fix] preserve bangs in corrections
2019-10-22 21:41:50 -07:00
Mathieu Brunot
a51b2b6c20
Merge branch 'master' into feature/accessibility
2019-10-16 19:30:02 +02:00
Adam Tauber
12f42d1572
Merge pull request #1700 from kvch/intro-offline-engines
...
Initialize support for offline engines
2019-10-16 13:54:54 +00:00
Noémi Ványi
5796dc60c9
fix pep 8 check
2019-10-16 15:52:48 +02:00
Noémi Ványi
a6f20caf32
add initial support for offline engines && command engine
2019-10-16 15:52:48 +02:00
Adam Tauber
2946c5f106
Merge pull request #1720 from Monogramm/docker/config
...
Config for instance name and autocomplete
2019-10-16 13:48:23 +00:00
Adam Tauber
3c34e0c3a7
[mod] remove cloudflare protected digbt from engines list
2019-10-16 15:35:12 +02:00
Adam Tauber
3c425f09c1
[fix] remove useless engine tests
2019-10-16 15:32:21 +02:00
Adam Tauber
7d8fd4b95e
[fix] pep8
2019-10-16 15:32:03 +02:00
Adam Tauber
bbe4442a86
[fix] update gigablast engine
2019-10-16 15:27:37 +02:00
Adam Tauber
1057e42cfd
[fix] update digg engine
2019-10-16 15:11:42 +02:00
Adam Tauber
72459b246b
[fix] convert bytes type to string in language detection (fixes dictzone)
2019-10-16 14:52:57 +02:00
Adam Tauber
7177c9e12f
[fix] update devianart engine
2019-10-16 14:42:31 +02:00
Adam Tauber
6ca1622378
[fix] update 1x engine
2019-10-16 13:27:05 +02:00
Adam Tauber
c98a2df36d
[fix] enable paging support for arxiv engine
2019-10-16 13:12:17 +02:00
Adam Tauber
ed1c1bdb04
[fix] pep8
2019-10-14 15:09:39 +02:00
Adam Tauber
e74bdf8429
[fix] engine test
2019-10-14 15:09:25 +02:00
Adam Tauber
27ed31c7a2
[fix] add message to SearxParameterException - fixes #1722
2019-10-14 15:06:25 +02:00
Adam Tauber
28c75c187f
[fix] update query params sanitization - closes #722
2019-10-14 14:58:20 +02:00
Adam Tauber
07a0a50e0d
[fix] update voat xpaths - closes #1581
2019-10-14 14:25:49 +02:00
Adam Tauber
77a70fe541
[fix] update startpage engine - closes #1601
2019-10-14 14:18:41 +02:00
Adam Tauber
3d0c22c58d
[fix] normalize time range parameter
2019-10-14 14:18:02 +02:00
Adam Tauber
94ea9d6622
[fix] duckduckgo paging - closes #1677
2019-10-14 13:52:15 +02:00
mathieu.brunot
2485d41bdd
🐳 Config for instance name and autocomplete
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-10-14 02:02:41 +02:00
mathieu.brunot
4d17d453bf
♿ Add aria labels for oscar buttons
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-10-14 01:36:11 +02:00
CaffeinatedTech
cc8d4b958e
Update README.rst
...
Fixed some grammar in README.rst
2019-10-01 10:56:40 +10:00
Marc Abonce Seguin
bb4d223770
[fix] google images
2019-08-26 21:54:01 -07:00
Venca24
07d0250241
[fix] mojeek engine
2019-08-20 16:10:25 +02:00
Robert O'Connor
86d1a4931f
..
2019-08-18 18:29:02 -04:00
Robert O'Connor
dae5bcf253
some other minor tweaks to move stuff very unlikely to change to the top in efforts to delay cache invalidation
2019-08-18 18:26:40 -04:00
Robby O'Connor
906320d271
add --no-cache to package installs
...
Add --no-cache to apk upgrade and apk add calls.
2019-08-18 18:20:58 -04:00
Alexandre Flament
8e62f7600f
Merge pull request #1647 from dalf/no-inline-script
...
No inline script for oscar and simple theme
2019-08-06 12:25:25 +02:00
Dalf
6fbba63c83
oscar and simple themes: no inline script (allow A+ Content-Security-Policy)
2019-08-06 12:14:11 +02:00
Dalf
90b24f1060
manage.sh grunt_build: add node_modules/.bin to the path
2019-08-06 11:49:46 +02:00
Frank de Lange
e4e8e6da4c
Add image format and source information to display ( #1567 )
...
Add image format and source information to display - needs changes to engines to actually display something.
Displays result.source (website from which the image was taken) and result.img_format (image type and size).
Result is styled with result-format and result-source classes. See PR #1566 for an example of an engine which has the necessary changes.
Strip <span class="highlight">...</span> in the oscar image template.
2019-08-06 09:31:24 +02:00
Léo Bourrel
88261e111c
Fix bing engine results count ( #1387 )
...
This PR fixes the result count from bing which was throwing an (hidden) error and add a validation to avoid reading more results than avalaible.
For example :
If there is 100 results from some search and we try to get results from 120 to 130, Bing will send back the results from 0 to 10 and no error. If we compare results count with the first parameter of the request we can avoid this "invalid" results.
2019-08-05 16:15:40 +02:00
Alexandre Flament
12f891da84
Merge pull request #1669 from dalf/engine-fixes
...
Engine fixes
2019-08-05 15:57:33 +02:00
Dalf
1cee2c1796
[fix] bing engine
...
before this commit, sometimes there are no results
use a generic user-agent instead of one with the OS "Windows NT 6.3; WOW64"
2019-08-05 15:46:40 +02:00
Dalf
9a378ca8c6
[fix] etymonline, voat engines
2019-08-05 15:44:22 +02:00
Dalf
fcc9587ee9
[fix] fdroid engine
2019-08-05 15:44:02 +02:00
Dalf
fbf6b689dd
[fix] dictzone engine
2019-08-05 15:43:21 +02:00
Dalf
9ff5001816
[fix] arxiv engine
2019-08-05 15:43:01 +02:00
Alexandre Flament
91a59ff350
[fix] Docker: without -f parameter, settings.yml is not replaced by the new version ( #1668 )
...
Before this commit, the existing settings.yml were always replaced.
2019-08-03 13:53:14 +02:00
Alexandre Flament
333e54943d
[fix] fix monkey patch in test_webapp.py ( #1667 )
...
at the end of test_webapp.py, the monkey patch of searx.search.Search was not revert which lead to side effects on other tests
close #1663
2019-08-03 13:23:36 +02:00
Alexandre Flament
d24e7948eb
Merge pull request #1665 from dalf/fix-paging
...
[fix] fix paging for the oscar theme after PR #1640
Close #1664
2019-08-02 20:38:53 +02:00
Dalf
ba80a0ba38
[fix] fix paging for the oscar theme after PR #1640
2019-08-02 20:04:37 +02:00
Alexandre Flament
72029d27de
[enh] Add timeout limit per request ( #1640 )
...
The new url parameter "timeout_limit" set timeout limit defined in second.
Example "timeout_limit=1.5" means the timeout limit is 1.5 seconds.
In addition, the query can start with <[number] to set the timeout limit.
For number between 0 and 99, the unit is the second :
Example: "<30 searx" means the timeout limit is 3 seconds
For number above 100, the unit is the millisecond:
Example: "<850 searx" means the timeout is 850 milliseconds.
In addition, there is a new optional setting: outgoing.max_request_timeout.
If not set, the user timeout can't go above searx configuration (as before: the max timeout of selected engine for a query).
If the value is set, the user can set a timeout between 0 and max_request_timeout using
<[number] or timeout_limit query parameter.
Related to #1077
Updated version of PR #1413 from @isj-privacore
2019-08-02 13:50:51 +02:00
Alexandre Flament
2179079a91
[fix] fix flickr_noapi decoding ( #1655 )
...
Characters that were not ASCII were incorrectly decoded.
Add an helper function: searx.utils.ecma_unescape (Python implementation of unescape Javascript function).
2019-08-02 13:37:13 +02:00
cy8aer
4dc792e1e2
[enh] add invidious engine. ( #1657 )
...
closes #1372
2019-08-02 13:25:25 +02:00
Alexandre Flament
02bbbf59d6
[fix] Dockerfile: searx version stores in org.label-schema.version ( #1659 )
...
instead of org.label-schema.schema-version
2019-08-01 07:51:09 +02:00
Alexandre Flament
1bed39e6cb
Merge pull request #1658 from dalf/video-fixes
...
Fix dailymotion, google_videos and youtube_noapi engines
2019-08-01 07:44:30 +02:00
0xhtml
b2e1ee8d35
Fix some more errors with none/wrong credentials
2019-07-31 21:09:02 +02:00
0xhtml
275b37cc7c
Fix error if the user hasn't set api credentials
2019-07-31 21:01:24 +02:00
0xhtml
ae3eeedb14
Require Spotify API credentials in settings
2019-07-31 20:51:01 +02:00
0xhtml
c329ea135e
Fix spotify engine
2019-07-31 20:44:41 +02:00
Dalf
0c032c8429
[fix] youtube_noapi engine: fix the title
2019-07-31 08:39:40 +02:00
Dalf
8b7ac56669
[fix] google_videos engine: some results don't a thumbnail
2019-07-31 08:38:45 +02:00
Dalf
d44677e226
[fix] dailymotion engine: remove HTML tags from the description
2019-07-31 08:37:51 +02:00
Alexandre Flament
7f56c78876
Merge pull request #1650 from dalf/wikidata
...
[fix] wikidata engine: faster processing, remove one HTTP redirection.
2019-07-29 08:28:50 +02:00
Dalf
6e0285b2db
[fix] wikidata engine: faster processing, remove one HTTP redirection.
...
* Search URL is https://www.wikidata.org/w/index.php?{query}&ns0=1 (with ns0=1 at the end to avoid an HTTP redirection)
* url_detail: remove the disabletidy=1 deprecated parameter
* Add eval_xpath function: compile once for all xpath.
* Add get_id_cache: retrieve all HTML with an id, avoid the slow to procress dynamic xpath '//div[@id="{propertyid}"]'.replace('{propertyid}')
* Create an etree.HTMLParser() instead of using the global one (see #1575 )
2019-07-29 07:39:39 +02:00
Frank de Lange
cbc5e13275
[enh] flickr_noapi: use complete JSON data block, add 'content', 'img_format', 'source', etc. ( #1571 )
...
Fetch complete JSON data block, use legend to extract images.
Unquote urlencoded strings.
Add image description as 'content'.
Add 'img_format' and 'source' data (needs PR #1567 to enable this data to be displayed).
Show images which lack ownerid instead of discarding them.
2019-07-28 10:42:00 +02:00
Alexandre Flament
c6ac39bcea
Merge pull request #1654 from MarcAbonce/small_fixes
...
[fix] Small fixes in Preferences view's text
2019-07-28 10:31:57 +02:00
Marc Abonce Seguin
59b1370824
[fix] small fixes in preferences view's text
2019-07-27 22:53:46 -07:00
Frank de Lange
204a2cbbf0
[fix] bing_videos ( #1579 )
...
use JSON where possible, compose 'content' using all available data, use correct 'url' (direct to source instead of redirect through bing)
2019-07-27 17:49:30 +02:00
Alexandre Flament
4b56a4bfaa
Merge pull request #1653 from dalf/bug-fixes
...
Various bug fixes
2019-07-27 09:11:03 +02:00
Marc Abonce Seguin
e1bb0e33f2
[fix] escape perecent signs in translation file ( #1528 )
2019-07-27 09:01:02 +02:00
Dalf
70a01e5f02
[fix] don't merge image results if the img_src is different
2019-07-27 08:52:30 +02:00
Dalf
23611897ec
[fix] make sure then engine name is lower case
...
Minor fix: "%s engine initialized" display the right engine name
2019-07-27 08:52:30 +02:00
Dalf
8645ef717e
[fix] settings.yml: make sure all engine names are lower case
2019-07-27 08:52:30 +02:00
Dalf
7d8000d965
[fix] "!wp !wp test" send only one request to wikipedia.
...
Note that "!general !wp test" is not fixed because the category for "!wp" is "none".
2019-07-27 08:52:30 +02:00
Dalf
2fab23ab9a
[fix] fix the debug message "starting webserver on ip:port"
...
was "port:ip"
2019-07-27 08:52:30 +02:00
Frank de Lange
11fc9913e9
[enh] bing_images: use data from embedded JSON to improve results (e.g. real page title) ( #1568 )
...
use data from embedded JSON to improve results (e.g. real page title), add image format and source info (see PR #1567 ), improve paging logic (it now works)
2019-07-27 08:22:02 +02:00
Alexandre Flament
f34b5cedb1
[fix] fixes google play engines ( #1651 )
...
update commit 87baa74a86
2019-07-25 09:31:47 +02:00
Jonas Zohren
cac8e7c6b8
[enh] add npm search engine ( #1510 )
2019-07-25 08:54:26 +02:00
volth
eb182df132
[mod] restore btdigg engine as btdig.com ( #1515 )
2019-07-25 08:40:48 +02:00
rachmadani haryono
3b1122c5fa
[fix] fix duden engine ( #1594 )
2019-07-25 08:17:45 +02:00
Venca24
87baa74a86
[fix] fixes google play engines and adds thumbnails to their results ( #1612 )
...
fix google play apps, google play apps, google play music engines
xpath engine: thumbnail_xpath can define an optional thumbnail
2019-07-25 07:46:41 +02:00
Alexandre Flament
d0dd296424
Merge pull request #1642 from dalf/start-speed
...
Speed up start time and decrease CPU load
2019-07-23 13:18:29 +02:00
Dalf
da0ce5880f
[fix] fix soundcloud engine, speed up searx start time
2019-07-19 08:59:11 +02:00
Dalf
7e201cbf65
[mod] use cache in _match_language function to speed up searx start time significantly
2019-07-19 08:58:08 +02:00
Alexandre Flament
554a21e1d0
[enh] Add Server-Timing header ( #1637 )
...
Server Timing specification: https://www.w3.org/TR/server-timing/
In the browser Dev Tools, focus on the main request, there are the responses per engine in the Timing tab.
2019-07-17 10:38:45 +02:00
Alexandre Flament
cfcbc3a5c3
[mod] settings.yml: update comments about the morty key. ( #1639 )
...
Fix #1310
Since commit af77ec35d9bd28facdab645a3d57ae340d2b501c Morty accepts base64 encoded key.
2019-07-17 10:29:28 +02:00
rachmadani haryono
ec88fb8a0f
[fix] secret_key can be bytes instead of a string ( #1602 )
...
Fix #1600
In settings.yml, the secret_key can be written as string or as base64 encoded data using !!binary notation.
2019-07-17 10:09:09 +02:00
rachmadani haryono
8f44014627
[fix] preference query parameter decoding ( #1599 )
...
Fix issue #1598
2019-07-17 09:42:40 +02:00
Alexandre Flament
582f3bfcbc
Merge pull request #1638 from dalf/suggestions
...
Suggestions: use RawTextQuery to make the suggestions URLs.
2019-07-17 09:20:07 +02:00
Dalf
c7220b40ea
Suggestions: use RawTextQuery to make the suggestions URLs. Update all themes accordingly.
2019-07-17 09:05:29 +02:00
Alexandre Flament
ddee4861ce
Merge pull request #1630 from MarcAbonce/bang_fixes
...
[fix] Small fixes with bangs in queries
2019-07-16 11:08:36 +02:00
Alexandre Flament
4d38b8bef7
Merge branch 'master' into bang_fixes
2019-07-16 11:03:52 +02:00
Alexandre Flament
f750df8713
Merge pull request #1636 from MarcAbonce/babel_update
...
Add Interlingua translation (fix #978 )
2019-07-16 10:48:41 +02:00
Marc Abonce Seguin
a3368c07a7
[enh] Add Interlingua locale (requires requirements update)
2019-07-15 13:38:51 -05:00
Alexandre Flament
2b5a7169a3
Merge pull request #1635 from asciimoo/update-documentation
...
README.rst: installation: add searx/searx-docker
2019-07-13 17:56:17 +02:00
Alexandre Flament
efc2a87e77
README.rst: installation: add searx/searx-docker
2019-07-13 17:28:05 +02:00
Alexandre Flament
5b50e116b8
Merge pull request #1629 from dalf/docker
...
Update Docker image
2019-07-13 16:37:39 +02:00
Dalf
45702b77ca
embedded iframe (youtube, dailymotion, vimeo): use https
2019-07-13 15:49:59 +02:00
Dalf
609ac5795a
.travis.yml: robot tests: remove the xvfb dependency
2019-07-13 15:49:59 +02:00
Dalf
fbe40001d3
Update Docker image
...
See #1561 , use uwsgi and Alpine Linux
Volume:
/var/log/uwsgi contains error log for 2 days (file uwsgi.log)
/etc/searx contains the settings.yml and uwsgi.ini files.
The docker image creates them if they don't exist.
The two files can be modified after the first run. See below.
Environement variables:
MORTY_URL : external URL of Morty
MORTY_KEY : base64 encoded key
BASE_URL : external URL of Searx
BIND_ADDRESS : internal HTTP port to listen to
Labels : org.label-schema.schema.*
Parameters:
-h : display this help
-d : will update the settings and quit immediately (settings.yml and uwsgi.ini)
-f : always update the settings (previous version saved with suffix .old).
without this parameter, the new settings are copied with suffix .new
When the Docker image contains newer settings:
- without -f parameter: the new versions are copied to /etc/searx/settings.yml.new and /etc/searx/uwsgi.ini.new.
- with -f parameter: the old versions are renamed with .old suffix. The new version replaces /etc/searx/settings.yml and /etc/searx/uwsgi.ini
Build using "./manage.sh docker_build", add "push" as parameter also push the Docker image.
The script requires a git repository to work (it makes sure that the last git tag matches searx/version.py)
"git describe" is used to create a meaningful version.
Example : 0.15.0-90-49c5bcb4-dirty (dirty means that the docker image was made with uncommited changes).
Use "docker inspect -f {{.Config.Labels.version}} searx" to get the version of an existing image.
.dockerignore based on .gitignore
.travis.yml: include docker stage
2019-07-13 15:49:59 +02:00
Alexandre Flament
3b8b862d8c
Merge branch 'master' into bang_fixes
2019-07-06 18:48:03 +02:00
Alexandre Flament
3faaf34e25
Fix ./manage.sh robot_tests ( #1633 )
...
doi_resolvers / default_doi_resolver were missing in the settings_robots.yml file, so the test server was not able to start (crash). Since the output wasn't displayed, it was not obvious why the Selenium couldn't connect to searx.
2019-07-06 18:47:35 +02:00
Marc Abonce Seguin
6626f01365
[fix] preserve bangs in suggestions and corrections
2019-07-01 19:52:34 -05:00
Marc Abonce Seguin
40272b0044
[fix] never pass bangs to autocomplete suggestions
2019-07-01 17:16:02 -05:00
Noémi Ványi
69c8ad86f3
Merge pull request #1614 from Nachtalb/ne/improve-infinite-scroll
...
Improve infinite scroll (and with it fixing a bug)
2019-06-30 13:49:16 +02:00
Noémi Ványi
6c75052874
Merge branch 'master' into ne/improve-infinite-scroll
2019-06-30 13:45:09 +02:00
Noémi Ványi
4c768f9fe6
Merge pull request #1590 from rachmadaniHaryono/feature/fix-config
...
fix: dev: python3 dict keys jsonify
2019-06-24 23:16:41 +02:00
Noémi Ványi
1e30f19800
Merge branch 'master' into feature/fix-config
2019-06-24 23:10:22 +02:00
Noémi Ványi
48ccc6c39a
Merge pull request #1620 from nfk/addr_setup
...
Add addr setup via SEARX_BIND_ADDRESS
2019-06-24 22:56:45 +02:00
Nicolas Gelot
373a66be30
Fix locale and search language
...
Locale and search language was always defined with english value.
This patch inits the locale on `pre_request` in order to define the
default value of locale and language preferences.
Plus the `best_match` function provided by flask babel library did not
work as expected. So the function `match_language` provided
by searx is used to detect that the language from Accepted-Language
header can be used in searx project.
2019-06-17 23:19:15 +02:00
Nicolas Gelot
a818d3241d
Remove get local from request.args
...
args parameters are merged in form in pre_request, so
this patch removes that useless operation.
2019-06-17 23:13:04 +02:00
Nicolas Gelot
db1dfa4a28
Add addr setup via SEARX_BIND_ADDRESS
2019-06-17 22:42:56 +02:00
rachmadani haryono
697102af78
Merge branch 'master' into feature/fix-config
2019-06-09 19:50:19 +08:00
Nick Espig
06979fa082
Load next page shortly before hitting the bottom
...
This improves the user experience by loading in the next entries shortly before him getting to the bottom. It makes the scrolling more smooth without a break in between.
It also fixes an error on my browser that scrolling never hits the defined number. When I debugged it I hit `.scrolltop` of 1092.5 and the `doc.height - win.height` of 1093, so the condition was never true.
2019-06-04 18:22:02 +02:00
Noémi Ványi
8189b0d192
Merge pull request #1588 from rachmadaniHaryono/feature/fix-nose-coverage
...
install coverage_plugin of nose2 instead of coverage-plugin
2019-06-03 20:30:05 +02:00
rachmadani haryono
45eb2688d0
Merge branch 'master' into feature/fix-config
2019-05-29 19:17:28 +08:00
rachmadani haryono
43568a76dc
Merge branch 'master' into feature/fix-nose-coverage
2019-05-29 19:17:13 +08:00
Emilien Devos
cbd1ebdce8
[fix] Force Google old UI ( #1597 )
2019-05-29 10:05:57 +09:00
rachmadani haryono
ac357b12e3
Merge branch 'master' into feature/fix-config
2019-05-28 19:16:58 +08:00
rachmadani haryono
914141292f
Merge branch 'master' into feature/fix-nose-coverage
2019-05-28 19:16:46 +08:00
Frank de Lange
4b7332286a
Use string formatter to create source and img_format labels ( #1566 )
...
google_images : use JSON embedded in HTML (engine expected pure JSON)
2019-05-28 12:33:31 +09:00
Alexandre Flament
a255651671
Merge pull request #1562 from asciimoo/settings
...
Remove some engines : subtitleseeker, seedpeer, swisscows
2019-05-28 11:14:15 +09:00
Dalf
ffe0972f91
Remove some engines : subtitleseeker, seedpeer, swisscows
...
http://www.subtitleseeker.com and http://www.seedpeer.eu don't exist anymore.
https://swisscows.ch/ has change : the engine needs to be updated
2019-05-28 04:06:35 +02:00
rachmadani haryono
7a127b4547
Merge branch 'master' into feature/fix-config
2019-05-28 06:55:20 +08:00
rachmadaniHaryono
22a35f0362
fix: dev: nose package
2019-05-28 06:52:39 +08:00
Alexandre Flament
6c95ebcff5
Merge pull request #1595 from Venca24/fix_seznam
...
[fix] seznam engine
2019-05-28 07:27:40 +09:00
Alexandre Flament
9318551890
Merge branch 'master' into fix_seznam
2019-05-28 07:23:06 +09:00
Adam Tauber
b6ae5c340d
Merge pull request #1605 from dalf/requirements
...
requirements.txt : update dependencies
2019-05-28 00:16:14 +02:00
Dalf
1418361cbc
requirements.txt : update dependencies
2019-05-26 04:31:58 +02:00
Venca24
c66a019478
[fix] seznam engine
2019-05-21 14:27:30 +02:00
rachmadaniHaryono
9afc1b1e83
new: dev: test for config api
2019-05-18 18:58:05 +08:00
rachmadaniHaryono
535fff109f
fix: dev: python3 dict keys jsonify
2019-05-18 00:03:49 +08:00
Alexandre Flament
a84caa22cf
Merge pull request #1558 from brunob/patch-1
...
simple theme : use instance_name for page title
2019-04-19 10:04:53 +02:00
Alexandre Flament
9012ad498c
Merge branch 'master' into patch-1
2019-04-19 09:59:04 +02:00
Alexandre Flament
629b36d442
Merge pull request #1563 from Nachtalb/ne/fix-google-image-search
...
Fix google image search engine
2019-04-14 14:11:05 +02:00
Alexandre Flament
df2b9a76f7
Merge branch 'master' into ne/fix-google-image-search
2019-04-14 13:55:00 +02:00
Nick Espig
1c6ab79b9f
Fix google image search
...
- Because there is not full image url in the dom, we replace "image_url" with the same url as the "url" (url of source).
See example HTML https://gist.github.com/Nachtalb/2dea8a4d2c723c49226ad9645838121f
- Remove unused import
- Fix google image search title
- Keep google image safe value up to date
2019-04-14 12:03:25 +02:00
Alexandre Flament
30cdec37aa
Merge pull request #1565 from MarcAbonce/fix_duck_images
...
[fix] DuckDuckGo Images requests
2019-04-14 11:13:19 +02:00
Marc Abonce Seguin
3e1c2153f7
[fix] duckduckgo images requests
2019-04-13 00:38:37 -05:00
b_b
4ca7e68841
use instance_name for page title
...
related to #1025
2019-04-09 21:15:02 +02:00
Alexandre Flament
34d85c8c3c
Merge pull request #1533 from theel0ja/patch-1
...
Use HTTPS for crossref
2019-04-09 03:38:42 +02:00
Alexandre Flament
3e9ce2638a
Merge branch 'master' into patch-1
2019-04-09 03:32:39 +02:00
Alexandre Flament
ca09d91023
Merge pull request #1544 from MarcAbonce/youtube_fix
...
[fix] get YouTube results
2019-04-09 03:26:27 +02:00
Alexandre Flament
e868650df7
Merge branch 'master' into youtube_fix
2019-04-09 03:21:37 +02:00
Alexandre Flament
3ee804ec8c
Merge pull request #1545 from MarcAbonce/fix_duplicated_query
...
[fix] Stop engine from sending duplicated requests
2019-04-09 03:06:17 +02:00
Elias Ojala
cef77f0d51
Merge branch 'master' into patch-1
2019-03-29 14:41:12 +00:00
Marc Abonce Seguin
aaa0524cec
[fix] stop engine from sending duplicated requests
2019-03-28 19:25:20 -06:00
Marc Abonce Seguin
f2d49a6971
[fix] get youtube results from js object
...
Results are not appearing in the html document anymore,
instead they are found inside an object embedded in a script.
2019-03-26 21:09:15 -06:00
Dalf
a80a2d05d1
Merge branch 'kvch-update-packages'
2019-03-24 07:41:42 +01:00
Elias Ojala
8039a577a8
Use HTTPS for crossref
2019-03-12 12:30:47 +00:00
Noémi Ványi
252ba92fdd
add more updates
2019-02-23 18:53:32 +01:00
Noémi Ványi
30bdc8704c
require jinja to have unique function
2019-02-23 18:52:36 +01:00
Noémi Ványi
2478c5395d
update pyyaml
2019-02-23 18:52:36 +01:00
Noémi Ványi
b9e42e69be
Merge pull request #1507 from Venca24/devel_google_scholar
...
[fix] google scholar suggestions
2019-02-22 21:10:26 +01:00
Noémi Ványi
6cadbf9269
Merge branch 'master' into devel_google_scholar
2019-02-22 21:05:07 +01:00
Noémi Ványi
d4a24fcaa5
Merge pull request #1514 from jfowl/engine-apkmirror
...
[Engine] adds apkmirror search engine
2019-02-22 20:56:01 +01:00
Jonas Zohren
f7bdd827c4
[enh] adds apkmirror search engine
2019-02-13 00:37:29 +01:00
Venca24
05a73019b1
[fix] google scholar suggestions
2019-02-04 16:31:17 +01:00
Noémi Ványi
5fa3c1126b
Merge pull request #1497 from kvch/fix-engine-suspend-time
...
Add accidentally removed import to search.py
2019-01-29 11:09:50 +01:00
Noémi Ványi
83342a2878
Merge branch 'master' into fix-engine-suspend-time
2019-01-29 11:03:35 +01:00
Noémi Ványi
0ac117770d
Merge pull request #1501 from bourrel/remove_asksteem
...
Remove asksteem
2019-01-29 11:02:49 +01:00
Léo Bourrel
bf4a38ad66
Remove asksteem
2019-01-28 11:02:43 +01:00
Noémi Ványi
c4f165477e
Merge pull request #1488 from Venca24/devel_image_proxy
...
[FIX] image_proxify
2019-01-25 20:54:47 +01:00
Noémi Ványi
36790168a1
add again accidentally removed import to search.py
2019-01-25 20:54:23 +01:00
Noémi Ványi
fdf3994364
Merge branch 'master' into devel_image_proxy
2019-01-25 20:48:55 +01:00
Noémi Ványi
deaaf0651a
Merge pull request #1485 from pelag0s/outgoing-proxy-config
...
docker: allow configuring http proxy via env variables
2019-01-20 14:56:49 +01:00
Noémi Ványi
e9b53a12b0
Merge branch 'master' into outgoing-proxy-config
2019-01-20 14:51:35 +01:00
Noémi Ványi
3e6d5ba35e
Merge pull request #1412 from d-tux/engines/unsplash
...
Unsplash image engine
2019-01-19 12:01:04 +01:00
Venca24
e8734b37c9
[FIX] image_proxify
2019-01-18 09:04:40 +01:00
d-tux
e946350b4e
Merge branch 'master' into engines/unsplash
2019-01-16 10:05:57 +01:00
Noémi Ványi
89dd3dd93f
Merge pull request #1430 from hallabro/setup-no-tests
...
setup: Skip test files
2019-01-15 22:21:32 +01:00
Noémi Ványi
25367cfba1
Merge branch 'master' into setup-no-tests
2019-01-15 22:11:26 +01:00
d-tux
f1814079f0
Merge branch 'master' into engines/unsplash
2019-01-14 13:40:57 +01:00
pelag0s
2061c59ca1
Define http proxy variables in Dockerfile before using them
2019-01-14 09:24:57 +01:00
pelag0s
c1af891707
docker: allow configuring http proxy via env variables
2019-01-12 11:10:00 +01:00
Noémi Ványi
383e3cc554
Merge pull request #1483 from MarcAbonce/wolframalpha_api_fix
...
[fix] Unicode error with WolframAlpha API engine (fixes #1480 )
2019-01-11 20:45:48 +01:00
Marc Abonce Seguin
626a8e9ac9
[fix] unicode error with WolframAlpha API engine
2019-01-08 21:02:23 -06:00
d-tux
329172f66e
Merge branch 'master' into engines/unsplash
2019-01-08 09:24:45 +01:00
Noémi Ványi
2438b3c77a
Merge pull request #1475 from kvch/add-all-language-option-again
...
Revert "remove 'all' option from search languages"
2019-01-07 21:35:40 +01:00
Noémi Ványi
97351a2c72
fix after rebase
2019-01-07 21:28:58 +01:00
Noémi Ványi
b63d645a52
Revert "remove 'all' option from search languages"
...
This reverts commit 4d1770398a
.
2019-01-07 21:19:00 +01:00
Noémi Ványi
491792c1a5
Merge pull request #1446 from MarcAbonce/language_aliases_fix
...
[fix] Fix queries in Hebrew and Norwegian so they give results in the right language
2019-01-07 20:38:05 +01:00
Noémi Ványi
1a850cf171
Merge branch 'master' into language_aliases_fix
2019-01-07 20:33:31 +01:00
Noémi Ványi
35d82ed660
Merge pull request #1478 from milouse/fix/simple_theme
...
Fix simple theme
2019-01-07 18:41:54 +01:00
Étienne Deparis
89deb4fbcc
[fix] Remove markup errors in simple template preferences file
2019-01-07 10:48:25 +01:00
Étienne Deparis
21beb64a72
Remove forgotten white spaces in templates/simple/preferences.html
2019-01-07 10:48:20 +01:00
Étienne Deparis
0d4d58f794
[enh] Add preference section to two upstream plugins for simple theme integration
2019-01-07 10:48:14 +01:00
Marc Abonce Seguin
0169b63e84
[fix] fetch google's supported languages
2019-01-06 21:31:45 -06:00
Marc Abonce Seguin
51111c2594
[fix] always set langauge_aliases even if it's empty
2019-01-06 20:49:56 -06:00
Marc Abonce Seguin
5568f24d6c
[fix] check language aliases when setting search language
2019-01-06 20:31:57 -06:00
Adam Tauber
3c95d64ff8
Merge pull request #1477 from kvch/master
...
Release v0.15.0
2019-01-06 22:29:18 +01:00
Noémi Ványi
29d146dde6
update changelog and version.py
2019-01-06 21:59:59 +01:00
Noémi Ványi
f9ccc9f656
update AUTHORS.rst with new contributors
2019-01-06 21:49:42 +01:00
Noémi Ványi
62690f623d
pull translations from Transifex
2019-01-06 21:49:42 +01:00
Noémi Ványi
62cc1dcc52
Merge pull request #1474 from Venca24/devel_mojeek
...
[add] mojeek engine
2019-01-06 11:33:35 +01:00
Venca24
8567cc7433
[add] mojeek engine
2019-01-06 10:47:09 +01:00
Noémi Ványi
abcbcec0b5
Merge pull request #1444 from Venca24/devel_google_videos
...
[fix] google videos engine
2019-01-05 18:08:05 +01:00
Venca24
2456b8f571
[mod] google videos
2019-01-05 12:12:09 +01:00
Noémi Ványi
1ea56576dc
Merge branch 'master' into devel_google_videos
2019-01-04 22:27:05 +01:00
Noémi Ványi
899ba5d6de
Merge pull request #1461 from dimqua/master
...
Remove Ixquick engine
2019-01-04 22:20:37 +01:00
Noémi Ványi
aeb6dab187
Merge branch 'master' into master
2019-01-04 22:14:40 +01:00
Noémi Ványi
82bf9c6b29
Merge pull request #1464 from miicha/bugfix_startpage
...
restore startpage search results
2019-01-04 22:10:38 +01:00
Noémi Ványi
5b81f7c2cc
Merge branch 'master' into bugfix_startpage
2019-01-04 22:03:00 +01:00
Venca24
0e493db2fb
[fix] google videos test
2019-01-04 16:04:05 +01:00
Venca24
cf26aba93b
[FIX] google videos thumbnails
2019-01-04 15:48:22 +01:00
Noémi Ványi
cf8e224601
Merge pull request #1469 from bourrel/fix_bing_images
...
Fix bing image thumbnail path
2019-01-01 21:45:39 +01:00
Léo Bourrel
73ec2ba74e
Update bing image engine with new image json format
2018-12-19 11:12:25 +01:00
Michael Pfitzner
83a06d276d
change rest of test_startpage.py
2018-12-14 22:29:57 +01:00
Michael Pfitzner
5a20d9ecd1
change the html in test_startpage.py to look more like the actual startpage site
2018-12-14 22:18:21 +01:00
Michael Pfitzner
44ce51f0c5
restore startpage search results
2018-12-14 21:38:48 +01:00
d-tux
4a127b19de
Merge branch 'master' into engines/unsplash
2018-12-14 07:06:19 +01:00
dimqua
0d86ed9c7e
update startpage.py
2018-12-11 21:45:47 +03:00
dimqua
0823b13ae1
remove Ixquick engine
2018-12-11 20:25:52 +03:00
Natal Ngétal
e75af78d7a
[Scripts] Force upgrade requirements.
...
Force the upgrade of requirements with pip. At the moment, if the version
in the requirement file is changed, there will be no effect, because the
dependencies is already present.
2018-12-05 18:52:36 +01:00
dimqua
442772a6c5
remove findx engine ( #1452 )
2018-12-02 22:39:04 +01:00
ZEROF
81db2e07ea
Update Dockerfile ( #1451 )
...
- Forget one "\" in the process!
2018-11-29 18:49:03 +01:00
Ivan Skytte Jørgensen
0b7f0bde62
Use a more human-friendly format in searx/data/engines_languages.json ( #1399 )
...
Instead of a single line with 500000 characters use nicely formatted JSON.
Sort the lists in engine_languages.py so when updating it is possible to
more easily see the differences (search engines do change the order their
languages are listed in)
2018-11-29 16:31:05 +01:00
pofilo
3ff67c2e78
Merge pull request #1438 from Venca24/devel_seznam
...
[add] seznam engine
2018-11-29 16:20:33 +01:00
pofilo
1e1437580a
Merge branch 'master' into devel_seznam
2018-11-29 15:56:12 +01:00
pofilo
c1ccb25d56
Merge pull request #1389 from bourrel/patch-1
...
Update quickstart.rst
2018-11-29 15:54:56 +01:00
pofilo
ac397fd3f8
Merge pull request #1421 from mrozo/patch-1
...
#1398 replaced parameter 'lang' with 'language'
2018-11-29 15:53:55 +01:00
pofilo
fdd0cb2a30
Merge pull request #1423 from tmikaeld/patch-1
...
Added missing symlink instruction
2018-11-29 15:27:34 +01:00
pofilo
ab8f7083e2
Merge pull request #1450 from ZEROF/patch-1
...
Update Dockerfile
2018-11-29 11:55:48 +01:00
ZEROF
6b462afe74
Update Dockerfile
...
- Fix for docker image build error "Could not find a version that satisfies the requirement cffi!=1.11.3,>=1.7 (from versions: )"
2018-11-29 10:30:59 +01:00
Venca24
cee15f0375
[fix] google videos test
2018-11-22 13:18:18 +01:00
Venca24
0bdf090ed7
[fix] google videos engine
2018-11-22 13:00:34 +01:00
Venca24
64df38da56
[add] seznam engine
2018-11-20 13:55:29 +01:00
Robin Hallabro
4977ea5405
setup: Skip test files
...
Signed-off-by: Robin Hallabro <robin@hallabro.nu>
2018-11-03 16:05:12 +01:00
tmikaeld
77494166d2
Formatting...
2018-10-21 11:42:00 +02:00
tmikaeld
10ebe8cec9
Added missing symlink instruction
2018-10-21 11:36:11 +02:00
mrozo
b53020e24e
#1398 replaced parameter 'lang' with 'language'
...
this is bug in the documentation. The code uses 'langugage' parameter
2018-10-20 16:03:21 +02:00
Denis Wernert
b9ada93b3a
Removes what looks like tracking parameters
2018-10-08 14:56:20 +02:00
Denis Wernert
ee07a5e750
Adds a unit test for the unsplash engine
2018-10-08 14:01:55 +02:00
Denis Wernert
72d063d27d
Uses the raw url for the image result, rather than the full
...
size result.
2018-10-08 14:01:35 +02:00
Denis Wernert
cd7849ffc8
Adds the Unsplash image engine
2018-10-08 09:18:42 +02:00
Léo Bourrel
94af140318
Update quickstart.rst
...
Rename `build_grunt` to `grunt_build` as in manage.sh
2018-08-30 11:14:03 +02:00
Adam Tauber
bc7c8a3973
Merge pull request #1385 from dalf/minor_changes
...
Minor changes
2018-08-26 11:17:23 +02:00
dalf
965eebd12b
simple theme : remove unused files
2018-08-26 10:34:41 +02:00
dalf
d19a0f469c
manage.sh : no error when npm is not found and not required
2018-08-26 10:32:32 +02:00
Adam Tauber
052a71d05a
Merge pull request #1368 from aliceinwire/gentoo_engine
...
Add Gentoo wiki search engine
2018-08-21 16:24:34 +02:00
Alice Ferrazzi
d24c58cf4e
Fix pep8 errors
2018-08-21 22:55:51 +09:00
Alice Ferrazzi
ff2eac9f6b
Fix choosing languges function
...
Searching for english is now giving all pages results.
Instead searching for a specific language different from english
is correctly returning only translated pages for the selected language.
2018-08-21 22:55:39 +09:00
Noémi Ványi
8ec55112a0
Merge pull request #1233 from Angristan/patch-2
...
Use new LABEL syntax for Dockerfile
2018-08-19 21:54:51 +02:00
Noémi Ványi
8f744ddfb2
Merge branch 'master' into patch-2
2018-08-19 21:49:07 +02:00
Adam Tauber
c5c812899f
[fix] pep8
2018-08-19 15:32:32 +02:00
Adam Tauber
f7bb45e891
[enh] admin configurable suspend time of errored engines - closes #1266
2018-08-19 15:30:12 +02:00
Adam Tauber
69d1dd3f86
[enh] configurable default oscar style
2018-08-19 15:28:43 +02:00
Adam Tauber
baacfac32b
[fix] remove publicly unavailable 500px engine - #1338
2018-08-19 15:06:59 +02:00
Adam Tauber
ebab560fc1
Merge pull request #1378 from Angristan/update-docker-alpine
...
Update Docker image to Alpine 3.8
2018-08-19 14:26:06 +02:00
Angristan
42d7094a87
Update Docker image to Alpine 3.8
2018-08-19 14:17:11 +02:00
Adam Tauber
ac848b5093
Merge pull request #1323 from cy8aer/dsgvo
...
Create an include for __common__/aboutextend.html for imprint purposes.
2018-08-19 13:50:12 +02:00
Angristan
c2da901afa
Merge branch 'master' into patch-2
2018-08-19 13:30:41 +02:00
Adam Tauber
3126660be5
Merge pull request #1374 from dadosch/master
...
[WIP] [engine] Duden.de (German dictionary)
2018-08-19 13:29:06 +02:00
Adam Tauber
379feb61f9
Merge pull request #1250 from matejc/add-random-answers
...
feat(answers): add sha256 and uuid v4 to random answers
2018-08-19 13:26:08 +02:00
Adam Tauber
b75f1b6cc3
Merge branch 'master' into patch-2
2018-08-19 13:22:22 +02:00
Adam Tauber
931c1bb0f6
Merge pull request #1231 from Angristan/patch-1
...
Update Dockerfile to Alpine 3.7
2018-08-19 13:21:32 +02:00
Adam Tauber
666982bd35
Merge pull request #1244 from Venca24/master
...
[UI] new youtube icon for oscar theme
2018-08-19 13:20:54 +02:00
Adam Tauber
1767970ef9
Merge pull request #1355 from asciimoo/manage.sh
...
manage.sh : minor change
2018-08-19 13:17:14 +02:00
Adam Tauber
ecb7636a96
Merge pull request #1354 from asciimoo/requirements
...
Update dependencies
2018-08-19 13:16:41 +02:00
Adam Tauber
19f18a2638
Merge pull request #1360 from Popolon/master
...
get_doi_resolver return doi resolver url instead of doi resolver name
2018-08-19 13:14:53 +02:00
Adam Tauber
74cc261071
Merge pull request #1369 from LiquidLemon/master
...
Change the local name of the Polish language
2018-08-19 13:14:32 +02:00
dadosch
b575f898c0
duden.de engine
2018-08-18 19:24:02 +02:00
LiquidLemon
425c4d9a16
Merge branch 'master' into master
2018-08-18 17:43:29 +02:00
Adam Tauber
d377563723
Merge pull request #1370 from dalf/simple
...
simple theme update
2018-08-17 20:19:17 +02:00
Alex
3ba0d0516e
simple theme update
...
- npm package update
- apply #1226
- implement vim help dialog
- display cookies and search URL with preferences
- allow to enable / disable Open Access DOI rewrite
- add a clear text button on the left of the search button
- implement #1011 : the HTML title page is not set when using POST
- remove searx/static/themes/simple/img/loader.gif
- use full width when only there are only images as result
2018-08-14 17:21:30 +02:00
Popolon
c2c7394718
Merge branch 'master' into master
2018-08-13 22:07:30 +02:00
Adam Tauber
845ba79e75
[fix] update qwant search url
...
thx to @dalf for the fix (#1365 )
2018-08-13 12:38:19 +02:00
LiquidLemon
2190e2f35d
Change the local name of the Polish language
2018-08-12 19:01:58 +02:00
Alice Ferrazzi
5f0888b8f4
added languages to Gentoo engine
2018-08-12 23:00:57 +09:00
Alice Ferrazzi
b7886bb15c
gentoo engine test
2018-08-12 23:00:57 +09:00
Popolon
8b7783e703
Merge branch 'master' into master
2018-08-11 22:23:09 +02:00
Adam Tauber
b8978b4bbf
Merge pull request #1366 from kvch/fix-etymonline-engine
...
Fix etymonline engine
2018-08-11 17:01:53 +02:00
Noémi Ványi
5eeb3f2f01
follow up changes in etymonline XPATH engine
2018-08-10 19:03:46 +02:00
cy8aer
d9bf508f31
Merge branch 'master' into dsgvo
2018-08-09 15:17:43 +02:00
Popolon
00b8aa113f
remove double spaces
2018-08-07 17:57:33 +02:00
Popolon
ef4820105f
Merge branch 'master' into master
2018-08-07 17:54:43 +02:00
Adam Tauber
eea2e8e5f3
Merge pull request #933 from dalf/firefox_version
...
searx fetchs automaticaly firefox last versions
2018-08-07 17:15:22 +02:00
Popolon
34af9a0141
add http://sci-hub.tw/ as doi resolvers #1216
2018-08-06 01:03:40 +02:00
Popolon
3a160d3aed
return doi resolver url instead of doi resolver name
2018-08-06 00:53:55 +02:00
Alex
50c836864a
fetch_firefox_version.py : compatible with Python 3 and minor fixes.
2018-08-05 10:55:42 +02:00
Alexandre Flament
066bd916bf
[mod] fetch firefox versions in a standalone script
2018-08-05 10:10:15 +02:00
Alex
ec62e00df9
manage.sh : minor change
2018-08-01 11:53:08 +02:00
Alex
34a68197a6
Update dependencies
2018-08-01 11:40:08 +02:00
cy8aer
78be030500
Merge branch 'master' into dsgvo
2018-07-09 15:34:43 +02:00
Adam Tauber
d51732c0e5
Merge pull request #1303 from MarcAbonce/bing
...
Fix bing "garbage" results
2018-07-09 11:00:37 +02:00
Adam Tauber
736f0fff0e
Merge pull request #1342 from bourrel/fix_wikidata_image
...
Update path to wikidata image
2018-07-09 10:59:03 +02:00
Léo Bourrel
0a37f90990
Fix wikidata tests with updated path to media
2018-07-06 11:15:43 +02:00
Léo Bourrel
7a474db61b
Fix formatting
2018-07-06 10:31:01 +02:00
Léo Bourrel
acaef6600e
Update path to wikidata image
2018-07-05 10:11:45 +02:00
Adam Tauber
686a9428d4
Merge pull request #1330 from MarcAbonce/user-agent
...
[fix] Update user agent versions
2018-06-26 11:06:47 +02:00
Marc Abonce Seguin
c7000cd1df
[fix] update user agent versions
...
this fixes duckduckgo error response
2018-06-23 16:24:06 -05:00
Thomas Renard
b786ac9a63
Create an include for __common__/aboutextend.html for imprint purposes.
2018-06-18 07:53:06 +02:00
Adam Tauber
f82ead3e30
[fix] add py3 compatibility to base engine - closes #1319
2018-06-14 11:50:03 +02:00
Adam Tauber
aef2b07969
[fix] add basestring for py3
2018-06-14 11:48:31 +02:00
Adam Tauber
a3b83b73cb
[fix] remove obsolete test
2018-06-14 11:47:42 +02:00
Adam Tauber
57e7e9da98
[fix] use html result page in google images (previous endpoint stopped working)
2018-06-14 11:40:39 +02:00
Adam Tauber
8dec30123e
Merge pull request #1312 from Venca24/fix_google_scholar
...
[fix] google scholar engine
2018-06-06 12:03:08 +02:00
Adam Tauber
4c0ffa308e
Merge pull request #1313 from dalf/update_requirements
...
Update requirements.txt
2018-06-06 12:02:13 +02:00
Alexandre Flament
6730e97cec
Update requirements.txt
2018-06-03 19:24:24 +02:00
Venca24
4f4df6273b
[fix] google scholar engine
2018-05-31 19:45:00 +02:00
Adam Tauber
fc73d7abdc
Merge pull request #1309 from usernameisntallowed/1158/50px
...
Min width 50 px to oscar theme category. #1158
2018-05-30 17:17:56 +02:00
Author Name
7635ebb126
Min width 50 px to oscar theme category. #1158
2018-05-29 22:18:00 -04:00
Adam Tauber
cd819ae74b
Merge pull request #1304 from kvch/fix-piratebay-url
...
Fix piratebay URL
2018-05-21 18:20:12 +02:00
Noémi Ványi
7fd7bd75ff
follow up tests
2018-05-21 18:15:49 +02:00
Noémi Ványi
16915116e0
fix piratebay url
...
Closes #1229
2018-05-21 16:58:39 +02:00
Marc Abonce Seguin
75b276f408
fix bing "garbage" results (issue #1275 )
2018-05-20 18:13:32 -05:00
Adam Tauber
b25dccd1ae
Merge pull request #1301 from kvch/fix-gigablast-engine
...
Fix Gigablast engine
2018-05-17 10:37:56 +02:00
Noémi Ványi
b843c1351a
add missing parameter to gigablast search url
...
Closes #1293
2018-05-16 22:26:32 +02:00
Adam Tauber
8a68cd2dcd
Merge pull request #1290 from rinpatch/acgsou-unicode
...
Fix acgsou encoding error on python2
2018-05-06 18:28:33 +02:00
rinpatch
059c2ccb95
Fix acgsou encoding error on python2 and add unicode characters to unit testt
2018-05-05 23:41:13 +03:00
Adam Tauber
5897343ab2
Merge pull request #1289 from rinpatch/acgsou-http
...
Switch acgsou to http
2018-05-03 14:47:13 +02:00
rinpatch
b7eb05dac6
Fix unit test url
2018-05-03 15:20:48 +03:00
rinpatch
3b89ce9bfa
Switch acgsou to http
2018-05-03 08:34:21 +03:00
Adam Tauber
1a1f9852f1
Merge pull request #1283 from rinpatch/acgsou-engine
...
[Feature] Acgsou as a searchable engine
2018-04-28 22:42:35 +02:00
Adam Tauber
819f022074
Merge pull request #1284 from rinpatch/nyaa-https-fix
...
Fix nyaa to use https
2018-04-28 22:39:20 +02:00
rinpatch
c669c30e78
Merge branch 'master' into nyaa-https-fix
2018-04-27 17:58:12 +03:00
rinpatch
f6695cea59
Fix nyaa to use https
2018-04-27 17:55:42 +03:00
rinpatch
a79c676f27
Remove Japanese characters
2018-04-27 17:38:52 +03:00
rinpatch
1ac0c90037
Fix unit test
2018-04-27 17:33:23 +03:00
rinpatch
f17e54a396
Forgot to remove print command used for debugging
2018-04-27 15:40:42 +03:00
rinpatch
dcc9fdb47f
Added unit test
2018-04-27 15:36:15 +03:00
rinpatch
e3bd2670d7
Traling whitespace
2018-04-27 08:36:11 +03:00
rinpatch
86f47689fe
Hopefully fix code style errors(again)(again)
2018-04-27 08:32:43 +03:00
rinpatch
b8b23d8006
Hopefully fix code style errors(again)
2018-04-27 08:29:17 +03:00
rinpatch
fb364ffae7
Hopefully fix code style errors
2018-04-27 08:23:58 +03:00
rinpatch
3ec35a06f7
Added Engine
2018-04-26 22:42:31 +03:00
Adam Tauber
cc97a5a5f5
Merge pull request #1280 from rinpatch/remove-buttons-infinite-scroll
...
Hide page buttons when infinite scrolling is enabled
2018-04-25 19:38:50 +02:00
rinpatch
c0f8d8df5b
Hide page buttons when infinite scrolling is enabled
2018-04-25 18:57:12 +03:00
rinpatch
7a036579b2
Hide buttons when infinite scrolling is enabled
2018-04-25 18:54:43 +03:00
Adam Tauber
5f3ada4721
Merge pull request #1279 from rinpatch/duckduckgo-currency
...
Switched currency converter to duckduckgo and added Bitcoin to currency list
2018-04-23 14:08:58 +02:00
rinpatch
06e070aee2
Fix string length
2018-04-23 12:55:25 +03:00
rinpatch
c40d8e1d15
Unit test
2018-04-23 11:02:32 +03:00
rinpatch
cd1374d2f2
added whitespaces
2018-04-22 14:12:32 +03:00
rinpatch
a305dae9d8
switched currency convert to duckduckgo and added Bitcoin to currency list
2018-04-22 13:46:13 +03:00
Adam Tauber
829d479312
Merge pull request #1277 from kvch/fix-findx-engine
...
Fix findx engine
2018-04-21 20:19:04 +02:00
Noémi Ványi
25b48143ea
fix findx engine
2018-04-21 20:02:52 +02:00
Adam Tauber
e6aaf20898
Merge pull request #1273 from MarcAbonce/google-hotfix
...
[fix] Force English results in Google when using en-US
2018-04-20 19:45:37 +02:00
Marc Abonce Seguin
f7f9c50393
[fix] force English results in Google when using en-US
2018-04-18 23:29:48 -05:00
Adam Tauber
49b6206d6c
Merge pull request #1265 from asciimoo/add-pronunciation
...
Add pronunciaton of searx to README
2018-04-11 21:46:00 +02:00
Noémi Ványi
91db5e58b7
add pronunciaton of searx to README
2018-04-11 21:44:50 +02:00
Adam Tauber
e5def5b019
Merge pull request #1260 from MarcAbonce/engine-fixes
...
[fix] Engine fixes
2018-04-09 09:34:26 +02:00
Marc Abonce Seguin
9687786226
update unit tests for google news and wikidata
2018-04-08 23:31:24 -05:00
Marc Abonce Seguin
b12857a70d
[fix] make search requests on wikidata more accurate
2018-04-08 21:17:00 -05:00
Marc Abonce Seguin
835d1edd58
[fix] google news xpath
2018-04-08 20:56:05 -05:00
Marc Abonce Seguin
343e555ee9
[fix] append http if no scheme is provided in xpath's extact_url
...
This solves a bug with Yahoo where some results don't specify
a protocol.
2018-04-08 20:35:34 -05:00
Adam Tauber
283f6c9053
Merge pull request #1252 from MarcAbonce/search-languages
...
[mod] Refactor engine's search language handling
2018-04-05 17:27:07 +02:00
Adam Tauber
fb2dba4762
[fix] assign the correct variable in query.py - fixes #1253
2018-03-28 10:07:28 +02:00
Marc Abonce Seguin
772c048d01
refactor engine's search language handling
...
Add match_language function in utils to match any user given
language code with a list of engine's supported languages.
Also add language_aliases dict on each engine to translate
standard language codes into the custom codes used by the engine.
2018-03-27 00:08:03 -06:00
Matej Cotman
bf9e6737de
feat(answers): add sha256 and uuid v4 to random answers
2018-03-24 22:22:41 +01:00
Adam Tauber
0cb55ddfde
Merge pull request #1136 from kvch/add-findx-general
...
Add findx engine
2018-03-22 14:41:42 +01:00
Noémi Ványi
8cc529e9a3
forward category to engine without highlighting on the ui
2018-03-22 11:02:24 +01:00
Noémi Ványi
d04e471ce5
add findx engine for general, images and videos
2018-03-22 10:02:37 +01:00
Marc Abonce Seguin
d1eae9359f
fix fetch_langauges to be more accurate
...
Add languages supported by either all default general engines or 10 engines.
2018-03-20 17:58:20 -06:00
Adam Tauber
b9d4c0523e
[fix] get doi_rewriters from settings - fixes #1245
2018-03-17 09:38:36 +01:00
Venca24
3867b9fba2
[UI] new youtube icon for oscar theme
2018-03-16 15:56:40 +01:00
Adam Tauber
b8543bcf3a
[enh] update translations ++ add polish - closes #1239
2018-03-16 00:21:11 +01:00
Adam Tauber
1a2e9268a0
Merge pull request #1238 from MarcAbonce/duckduckgo
...
[fix] Change duckduckgo url to avoid error response
2018-03-15 10:26:49 +01:00
Marc Abonce Seguin
216716db70
[fix] change duckduckgo url to avoid error response
2018-03-14 23:18:42 -06:00
Angristan
e7f7eda18c
Use new LABEL syntax for Dockerfile
...
https://docs.docker.com/engine/reference/builder/#maintainer-deprecated
2018-03-10 15:58:13 +01:00
Angristan
fbefc9576d
Update to Alpine 3.7
...
https://www.alpinelinux.org/posts/Alpine-3.7.0-released.html
2018-03-10 15:45:42 +01:00
Adam Tauber
b918b29f90
Merge pull request #1226 from rndevfx/fix-vim-mode-on-firefox
...
Fix Vim mode on Firefox
2018-03-07 10:46:24 +01:00
Adam Tauber
114d443b3c
Merge pull request #1190 from Themimitoof/master
...
Change alpine version to permit ARM and amd64 deployment
2018-03-07 10:44:46 +01:00
Adam Tauber
23711d3918
Merge pull request #1227 from Pofilo/master
...
[UI] fix custom-select in oscar
2018-03-05 23:16:19 +01:00
pofilo
348fab25ba
[UI] fix custom-select in oscar
2018-03-05 18:51:44 +01:00
Richard Nespithal
0314349b08
Fix Vim mode on Firefox
...
Firefox automatically opens a built-in quick search when user
starts typing without selected input and the Vim shortcuts
are not triggered
2018-03-05 13:41:37 +01:00
Michael Vieira
eb0abb0825
Merge branch 'master' into master
2018-02-23 11:52:14 +01:00
Adam Tauber
9fea2060b5
Merge pull request #1127 from kvch/remove-source-option-from-manage-sh
...
remove the option of sourcing manage.sh
2018-02-21 21:53:49 +01:00
Noémi Ványi
e2f15b33c4
change echo to printf
2018-02-21 21:31:12 +01:00
Noémi Ványi
4c995c4201
remove the option of sourcing manage.sh
2018-02-21 20:46:58 +01:00
Adam Tauber
3ac578c0a8
[enh] version 0.14.0
2018-02-19 00:22:56 +01:00
Adam Tauber
2aa959b088
[doc] add @daftaupe @icegiant @trankmichael @josephkiranbabu @maiki @zeph33 to authors
2018-02-19 00:22:56 +01:00
Adam Tauber
b70ce84eb6
[enh] update translations - add taiwanese and filipino
2018-02-19 00:22:39 +01:00
Adam Tauber
03d7a8f065
[fix] pep8
2018-02-18 23:24:59 +01:00
Adam Tauber
b4c657d227
[enh] add asksteem engine - closes #1163
2018-02-18 22:42:32 +01:00
Adam Tauber
f5be8206c8
Merge pull request #1199 from kvch/fix-microsoft-academic
...
Fix Microsoft Academic engine
2018-02-17 23:13:58 +01:00
Noémi Ványi
988cf38196
fix Microsoft Academic engine
2018-02-17 21:39:49 +01:00
Adam Tauber
2f69eaeb2f
[fix] fix engine initialization
2018-02-17 14:30:06 +01:00
Michael Vieira
0367c9ab48
Change the version of alpine on the dockerfile to deploy Searx on ARM architectures
2018-02-13 11:54:55 +01:00
Adam Tauber
360f8fab97
Merge pull request #1186 from kvch/fix-bing-videos
...
Fix Bing videos engine
2018-02-11 01:01:01 +01:00
Noémi Ványi
3ef8533f4d
fix unit tests
2018-02-10 20:03:55 +01:00
Noémi Ványi
c645915171
fix bing videos engine
2018-02-10 19:44:07 +01:00
Adam Tauber
ccc6955f0c
Merge pull request #1180 from daftaupe/patch-1
...
Update README.md
2018-02-09 16:41:02 +01:00
Pierre-Alain TORET
103179a05f
Update README.md
...
ohloh is now openhub
2018-02-09 16:20:50 +01:00
Adam Tauber
0fe6042cc9
[mod] add bottom margin to results - closes #1176
2018-02-07 22:17:31 +01:00
Adam Tauber
480a85340f
[enh] update translations
2018-02-01 23:27:37 +01:00
Adam Tauber
a173c5b4e2
[enh] build oscar css
2018-01-31 18:13:59 +01:00
Adam Tauber
2af16fe764
Merge pull request #1166 from IceGiant/img-results-aspect-ratio
...
Preserve image aspect ratio in results
2018-01-31 18:12:32 +01:00
Matthew Olmsted
c61e1a8165
Preserve image aspect ratio in results
...
Noticed that images are often distorted in the results due to a hard minimum height. This keeps the 4-per-row image results consistent in row height without distorting wider images.
2018-01-24 10:40:42 -08:00
Adam Tauber
bec9906b9e
Merge pull request #1162 from trankmichael/adding-virtualenv-to-gitignore
...
added searx-ve to gitignore
2018-01-24 18:00:40 +01:00
trankmichael
fc50699d69
added searx-ve to gitignore
2018-01-24 11:50:31 -05:00
Adam Tauber
6512c27b3b
Merge pull request #1159 from kvch/gh-pages
...
Remove Gratipay and Flattr from sidebar of docs
2018-01-23 20:48:22 +01:00
Noémi Ványi
20e85275cb
remove Gratipay and Flattr from sidebar
2018-01-23 20:43:22 +01:00
Adam Tauber
8fa1387576
Merge pull request #1149 from kvch/gh-pages
...
Change python-pybabel to python-babel in package requirements
2018-01-17 22:13:00 +01:00
Noémi Ványi
2134c7c693
change python-pybabel to python-babel in package requirements
...
Closes #1147
2018-01-17 22:05:10 +01:00
Adam Tauber
4ad5e6ad4f
Merge pull request #1148 from MarcAbonce/python3.5-fix
...
[fix] Read utf-8 files (settings, languages, currency) with Python3.5
2018-01-17 22:05:08 +01:00
Marc Abonce Seguin
829032f306
[fix] read utf-8 files (settings, languages, currency) with python3.5
...
Related to discussion in #1124
The io.open import is necessary for python2
2018-01-16 23:26:10 -06:00
Marc Abonce Seguin
5947c05649
add CI test for python3.5
...
Python3.5 is still the default Python3 version in
Debian Stretch (stable) and Ubuntu 16.04 LTS
https://packages.debian.org/source/stretch/python3-defaults
https://packages.ubuntu.com/source/xenial/python/python3-defaults
2018-01-16 22:29:04 -06:00
Adam Tauber
8511e64f35
Merge pull request #1124 from JosephKiranBabu/python3-unicode-support
...
Make Python 3 able to read settings files with Unicode characters
2018-01-12 10:58:23 +01:00
Adam Tauber
bb47ea2455
Merge pull request #1135 from kvch/fix-yacy-link
...
Fix yacy engine
2018-01-06 16:38:12 +01:00
Noémi Ványi
f3aa5ea47d
fix yacy result url
...
Closes #1064
2018-01-06 14:52:14 +01:00
Adam Tauber
e303339370
[enh] overwrite secret_key from env with the SEARX_SECRET env var if exists - closes #845
2017-12-29 09:13:50 +01:00
Joseph Nuthalapati
bdc803e185
Make Python 3 able to read settings files with Unicode characters
...
SearX currently doesn't start up when run with Python 3 as it tries to parse the
settings.yml file with ASCII codecs.
There are similar problems with engines_languages.json and currencies.json
Python 3 requires that files with Unicode characters be read with a 'b' flag.
This also works with Python 2 and hence can be integrated into the main source
code.
Tested with the latest Python 3.6.4rc1 on Debian unstable.
Signed-off-by: Joseph Nuthalapati <njoseph@thoughtworks.com>
2017-12-21 17:33:19 +05:30
Adam Tauber
9e5b1dfb7c
Merge pull request #1126 from kvch/minor-logicodev-dark-changes
...
Logicodev-dark fixes
2017-12-20 17:18:14 +01:00
Noémi Ványi
0cb8a849da
dark background for answers && no background for highlight
2017-12-20 17:10:52 +01:00
Adam Tauber
943404a103
Merge pull request #1121 from kvch/add-cookie-to-reqs
...
Fix google searches
2017-12-18 21:54:45 +01:00
Noémi Ványi
2d5eed9b59
send constant cookie with query to Google
2017-12-18 21:38:52 +01:00
Adam Tauber
d2b489cdda
Merge pull request #1119 from maiki/patch-1
...
Update readme
2017-12-18 19:23:54 +01:00
maiki
8f5ef77566
Update readme
...
Stopped a sentence before it got out of hand.
2017-12-15 22:36:21 -08:00
Adam Tauber
e276d9ba3e
Merge pull request #1111 from kvch/searx-links-in-footer
...
Add links to footers of oscar and simple
2017-12-12 22:37:10 +01:00
Noémi Ványi
e31409daf7
revert changin about to searx docs
2017-12-12 22:02:23 +01:00
Noémi Ványi
4f4dcdf38f
add links to footers of oscar and simple themes
...
Links:
* Source code
* Issue tracker
* List of public instances
Closes #1071
2017-12-12 22:02:23 +01:00
Adam Tauber
88f2c6dc96
Merge pull request #1112 from dalf/manange_sh
...
[mod] simplify manage.sh
2017-12-11 00:35:21 +01:00
Adam Tauber
2dc02f50c2
[fix] do not save engine/plugin cookies as unknown settings options - fixes #1110
2017-12-11 00:20:28 +01:00
Alexandre Flament
5dc8b271f0
[mod] simplify manage.sh
...
- npm install less@2.7 less-plugin-clean-css grunt-cli is moved inside manage.sh
- if it is possible to source manage.sh to update the PATH (to start grunt)
- tidy the help documentation
- update the geckodriver version to 0.19.1
2017-12-10 10:39:12 +01:00
Adam Tauber
7752b0a807
[fix] gigablast url parameter change - fixes #1107
2017-12-09 21:00:08 +01:00
Adam Tauber
7061eb91af
[fix] use proper encoding with both py2/3 - closes #1094
2017-12-08 21:39:59 +01:00
Adam Tauber
49b845051f
Merge pull request #973 from MarcAbonce/languages
...
Remove 'all' option from search languages
2017-12-06 14:34:26 +01:00
Adam Tauber
df0b8ee527
Merge pull request #1109 from dalf/simple_magnet_svg
...
simple theme : magnet.svg is replaced by a home made version
2017-12-06 14:28:03 +01:00
marc
4d1770398a
remove 'all' option from search languages
2017-12-06 01:20:15 -06:00
Adam Tauber
e060aedc16
[enh] make custom oscar option configurable from url
2017-12-05 22:30:20 +01:00
Adam Tauber
46fb0d860e
[enh] add dark version of oscar/logicodev
2017-12-05 22:05:19 +01:00
Alexandre Flament
cc69b1cd87
simple theme : replace magnet.svg with a home made version
2017-12-05 21:58:17 +01:00
Adam Tauber
1613c6319e
[fix] handle /sorry redirects
2017-12-05 20:38:34 +01:00
Adam Tauber
1435ae7e96
[enh] display engine error messages
2017-12-05 20:38:32 +01:00
Adam Tauber
9e79ad4bde
[fix] pdbe test
2017-12-01 20:58:40 +01:00
Adam Tauber
1088c2a75d
[fix] do not crash if publication date is missing in pubmed engine
2017-12-01 20:54:12 +01:00
Adam Tauber
801b5a56ad
[fix] multiple fixes in pdbe engine
2017-12-01 20:54:12 +01:00
Adam Tauber
0969e50c5b
[fix] convert json engine result attributes to string - closes #1006
2017-12-01 20:54:12 +01:00
Adam Tauber
a065fcdcc9
[fix] skip non-string result url/title/content
2017-12-01 20:54:12 +01:00
Adam Tauber
43855a0897
Merge pull request #1105 from kvch/fix-time-range-selection-in-chrome
...
Fix time range selection during search
2017-11-30 22:38:10 +01:00
Noémi Ványi
31005f3121
use `change` function just like in case of language selection
...
The previous version did not work in Chrome browser.
Closes #1102
2017-11-30 22:33:54 +01:00
Adam Tauber
a288dd498d
Merge pull request #1098 from dalf/license_simple_theme
...
[mod] simple theme: add the license to different files.
2017-11-26 15:49:34 +01:00
Dalf
9babe06a0e
[mod] simple theme: add the license to different files.
2017-11-26 14:33:11 +01:00
Adam Tauber
0f8d7a00af
Merge pull request #1093 from Zeph33/fix/#1088
...
[fix] autocompleter py3 compatibility - fixes #1088
2017-11-24 10:42:28 +01:00
Zeph
02cb5602b4
[fix] autocompleter py3 compatibility - fixes #1088
2017-11-23 22:04:00 +01:00
Adam Tauber
7828a1833b
[enh] version 0.13.1
2017-11-23 17:59:06 +01:00
Adam Tauber
f65f90bf3c
[fix] autocompleter py3 compatibility - fixes #1088
2017-11-23 17:42:52 +01:00
Adam Tauber
fe6e87a5a4
[fix] replace obsolete string.join function
2017-11-23 17:40:26 +01:00
Adam Tauber
27e95846ea
[fix] measure request duration only if total_time attribute is set - fixes autocompleter
2017-11-23 01:52:54 +01:00
Adam Tauber
060c797739
[fix] change domain name in google engine test
2017-11-22 23:06:24 +01:00
Adam Tauber
6eb9503896
[fix] use english in google engine if no language was set - this prevents guessing the language by the IP of the instance
2017-11-22 22:56:47 +01:00
Adam Tauber
6fdb6640d9
[fix] revert language changes to prevent CAPTCHAs
2017-11-22 22:50:48 +01:00
Alexandre Flament
c1cfe97851
[enh] timeout and total HTTP time are managed by searx.poolrequests
2017-11-22 18:33:35 +01:00
Adam Tauber
bf02b8613f
Merge pull request #1090 from asciimoo/requirement_upgrade
...
Dependencies upgrade
2017-11-22 15:21:35 +01:00
Alexandre Flament
13216b6706
Dependencies upgrade
...
https://pypi.python.org/pypi/pyOpenSSL : fix memory leak
http://lxml.de/4.1/changes-4.1.1.html : speed improvement
2017-11-22 15:17:23 +01:00
Adam Tauber
e766939440
[enh] version 0.13.0
2017-11-21 19:29:35 +01:00
Adam Tauber
fe678b62dd
[doc] add @vachi, @lcpz, @nikaiw, Thirnearez, @MrPetovan, @woorst, @Apply55gx, @pyrrh0n1c, @cclauss, @moon2l to authors
2017-11-21 18:47:58 +01:00
Adam Tauber
14a22b1993
[enh] update translations
2017-11-21 17:04:25 +01:00
Adam Tauber
b5071fea6a
[fix] remove trailing 0x00 from csv output
2017-11-21 16:58:51 +01:00
Adam Tauber
3d6c67951a
[fix] resurrect csv output in py2
2017-11-21 16:51:45 +01:00
Adam Tauber
9ab8536479
[fix] fix language support of google
2017-11-21 16:28:53 +01:00
Adam Tauber
128eb76604
[fix] allow none as category in preferences - #1086
2017-11-21 15:27:16 +01:00
Adam Tauber
5ceaf21399
Merge pull request #1084 from moon2l/master
...
fix bug: TypeError: set(['bing', 'google']) is not JSON serializable,…
2017-11-15 14:51:14 +01:00
yujunqiang
ed1c78d923
fix bug: TypeError: set(['bing', 'google']) is not JSON serializable, when curl ' http://127.0.0.1:8888/?q=xxxxxxxx&categories=general&format=json '
2017-11-15 21:31:27 +08:00
Adam Tauber
84e7b8bad1
Merge pull request #1083 from cclauss/patch-2
...
print() is a function in Python 3
2017-11-14 11:33:43 +01:00
cclauss
9984c99665
print() is a function in Python 3
2017-11-14 06:48:54 +01:00
Adam Tauber
400e77b7fe
[enh] update translations
2017-11-13 21:16:36 +01:00
Adam Tauber
d00aaeedfa
Merge pull request #1079 from pyrrh0n1c/master
...
Fixed the currency_convert engine.
2017-11-07 16:05:43 +01:00
pyrrh0n1c
a1d1a50149
Fixed unittests.
2017-11-07 14:49:10 +00:00
pyrrh0n1c
4340c0b16c
Fixed typos.
2017-11-07 14:14:20 +00:00
pyrrh0n1c
2231b02add
Fixed the currency_convert engine.
2017-11-07 13:29:17 +00:00
Adam Tauber
00a7041daa
Merge pull request #1068 from Apply55gx/genius
...
Continuation of PR #1004 (seems abandoned)
2017-11-03 20:21:25 +01:00
Adam Tauber
dd900b25a9
Merge pull request #1078 from kvch/result-engines-set
...
results: make engines of results set
2017-11-03 20:18:51 +01:00
Noémi Ványi
59c02e8e5f
results: make engines of results set
...
Previously, if a same result was returned from the
same engine, the name of the engine would be added
more than once. To eliminate engine name duplication
engine list was changed to set.
2017-11-03 19:52:47 +01:00
Adam Tauber
7a9b18e9e9
[mod] add more error handling to json engine II.
2017-11-02 01:08:15 +01:00
Adam Tauber
181f1c6305
[mod] add more error handling to json engine
2017-11-02 00:43:29 +01:00
Adam Tauber
ddeea6386b
Merge pull request #1076 from jibe-b/patch-10
...
[add] OpenAIRE publication engine
2017-11-02 00:18:13 +01:00
jibe-b
b7eb80122e
[fix] update openairepublications
2017-11-02 00:10:08 +01:00
jibe-b
3e9cc1474f
[add] OpenAIRE publication engine
...
and modifies OpenAIRE datasets engine
2017-11-01 22:26:33 +01:00
Adam Tauber
3d50b0288d
Merge pull request #1075 from kvch/finish-jibe-b-engines
...
Finish PRs of @jibe-b: pubmed, oa_doi_rewrite, openaire, arxiv
2017-11-01 21:27:57 +01:00
Noémi Ványi
5954a8e16a
minor fix of BASE engine
2017-11-01 17:02:38 +01:00
Noémi Ványi
d20bba6dc7
minor fixes of pubmed engine
...
Closes #1045
2017-11-01 17:02:38 +01:00
jibe-b
df0d915806
[add] pubmed engine
2017-11-01 17:02:38 +01:00
Noémi Ványi
1b10abfc92
minor fixes of doi resolver
...
Closes #1047
2017-11-01 17:02:38 +01:00
jibe-b
575159b194
[enh] oa_doi_rewrite plugin broadens doai_rewrite
2017-11-01 14:22:26 +01:00
Noémi Ványi
7de8b43eb2
add OpenAIRE engine as a json engine
...
This is the continuation of #1048 created by @jibe-b.
Closes #1048
2017-11-01 14:22:22 +01:00
Noémi Ványi
9c2b7a82f0
minor fixes of arxiv
...
Closes #1050
2017-11-01 14:22:22 +01:00
jibe-b
e391b2d970
[fix] remove .encode for python3 compatibility
2017-11-01 11:54:55 +01:00
jibe-b
5278fa666c
[enh] use format to concatenate strings
2017-11-01 11:54:38 +01:00
jibe-b
3e3672e079
[add] arxiv engine
2017-11-01 11:54:16 +01:00
Adam Tauber
6d28e9d694
[enh] update translations
2017-11-01 11:03:22 +01:00
Adam Tauber
8901b7bddb
[fix] pep8
2017-10-26 00:10:57 +02:00
Adam Tauber
5f758b2d39
[mod] compress saved preferences in url
2017-10-26 00:06:03 +02:00
Apply55gx
d800e3fcfa
Merge pull request #1 from asciimoo/master
...
-
2017-10-25 10:44:28 +02:00
Apply55gx
18a4e7035f
removed unused indicies array
2017-10-25 10:42:37 +02:00
Adam Tauber
6ef2c04a74
Merge pull request #1067 from kvch/gh-pages
...
update search api with params and description on syntax
2017-10-23 19:03:38 +02:00
Noémi Ványi
07ef4a3e4a
update search api with params and description on syntax
2017-10-23 18:06:49 +02:00
Adam Tauber
b34124fd8a
Merge pull request #1066 from MrPetovan/issue/fix-favicon-paths
...
[fix] Missing favicon images in oscar and simple themes
2017-10-19 22:26:31 +02:00
Hypolite Petovan
d506d87f60
Remove / in url_for parameter for simple theme
...
Same change as with the oscar theme.
2017-10-18 23:45:30 -04:00
Hypolite Petovan
904a8e7e3f
Remove extra / in url_for parameter for oscar theme
...
The `filename` parameter of the `url_for` function doesn't need a leading `/`, or else the resulting URL features a double-slash `//` that throws off searx 0.12.0 with Apache 2.4.25 on Debian, resulting in missing favicons.
2017-10-18 23:44:11 -04:00
Adam Tauber
c8a66a090a
Merge pull request #1061 from a01200356/bing
...
[fix] Language support for Bing Images and Videos
2017-10-13 21:36:21 +02:00
marc
db27c6fa5f
fix less to stable version
...
3.0 is still alpha and currently breaks when building styles
2017-10-10 19:10:36 -05:00
marc
54f0ab1f3b
test fetch langauges function on bing images
2017-10-10 18:37:24 -05:00
marc
44085e31d0
update engines_languages.json and languages.py
...
Also, fix fetch_languages.py so it can run on python3.
2017-10-10 16:53:28 -05:00
marc
a524dbb823
[fix] language support for bing images and videos
2017-10-10 16:49:49 -05:00
Adam Tauber
1adc8d6e26
Merge pull request #1059 from kvch/preferences-support-intuitive
...
preferences: make supported/not supported labels
2017-10-07 19:14:16 +02:00
Noémi Ványi
47ee15f5ce
preferences: make supported/not supported labels
...
Also, Time range support display was missing from RTL locales.
Now it is fixed.
Closes #558
2017-10-06 22:08:24 +02:00
Thirnearez
9224b3c3f0
adjust whitespace in shell scripts
2017-10-06 21:00:22 +02:00
Thirnearez
076cfe25d7
handle input carefully in shell scripts
...
- prevent whitespace-splitting of variable expansions
- prevent interpretation of values as flags/options
(mostly)
2017-10-06 21:00:22 +02:00
Thirnearez
2790402060
fix a shell typo that generated a bogus file
2017-10-06 21:00:22 +02:00
Adam Tauber
e2afc1cdba
[mod] disable yahoo by default
...
closes #869
closes #1055
2017-10-06 20:16:03 +02:00
Adam Tauber
1dffbd3390
Merge pull request #1037 from dalf/codecov
...
Switch to code-cov
2017-09-28 19:57:45 +02:00
Alexandre Flament
c12e0c39b9
codecov : update the commit status
2017-09-28 19:43:58 +02:00
Alexandre Flament
cf3a099c65
codecov: disable comments in the PR
2017-09-28 19:08:57 +02:00
Adam Tauber
eddc162f2c
[fix] remove duplicated german translation - closes #937
2017-09-27 00:20:16 +02:00
Adam Tauber
00ac9a3683
Merge pull request #1046 from jibe-b/again-unittest-base
...
[add] unit_test for base engine
2017-09-26 23:26:04 +02:00
Adam Tauber
bd48df289f
Merge pull request #1035 from misnyo/voat
...
[fix] voat.co search xpath and url fixed
2017-09-26 23:25:01 +02:00
jibe-b
d081eee3f8
[add] unit_test for base engine
2017-09-22 22:26:37 +02:00
Alexandre Flament
fb587f11fe
Switch to code-cov
2017-09-17 17:52:22 +02:00
Adam Tauber
6ebfdf0bb3
Merge pull request #971 from kvch/image-proxy-compatibility
...
fix hmac python3 compatibility
2017-09-08 21:39:17 +02:00
Noémi Ványi
e73cb14889
fix hmac python3 compatibility
2017-09-08 21:33:11 +02:00
Adam Tauber
9804ab7a1b
Merge pull request #1031 from misnyo/static_path
...
[fix] static path fixed in templates and webapp, line endings fixed
2017-09-08 20:46:16 +02:00
misnyo
ae99f9070c
[fix] static path fixed in templates and webapp, line endings fixed
2017-09-08 20:33:14 +02:00
Adam Tauber
f4df27fa59
Merge pull request #1022 from misnyo/nyaa
...
nyaa.si fixed
2017-09-07 19:33:07 +02:00
misnyo
043143c898
[fix] voat.co search xpath and url fixed
2017-09-04 20:36:27 +02:00
misnyo
33fd938016
[mod] int_or_zero refactored to searx_utils
2017-09-04 20:05:04 +02:00
misnyo
c3232b0e1a
Merge branch 'master' into nyaa
2017-09-04 17:48:25 +02:00
Adam Tauber
688801076d
Merge pull request #1017 from misnyo/geektimes
...
[fix] geektimes.ru xpath fix
2017-09-03 23:10:05 +02:00
Adam Tauber
234366b900
Merge pull request #1018 from misnyo/generalfile
...
[mod]generalfile engine removed
2017-09-03 23:09:49 +02:00
Adam Tauber
c505c3c1ca
Merge pull request #1019 from misnyo/gigablast
...
[fix] gigablast api fix
2017-09-03 23:09:33 +02:00
Adam Tauber
2040aac936
Merge pull request #1020 from misnyo/gitlab
...
[fix] gitlab search fixed for proper api usage
2017-09-03 23:08:55 +02:00
Adam Tauber
806cb08750
Merge pull request #1021 from misnyo/google_news
...
[fix] google news dom xpath fix
2017-09-03 23:08:26 +02:00
misnyo
9b6307a365
[fix] gitlab search fixed for proper api usage
2017-08-31 21:59:41 +02:00
misnyo
b91772eff1
[fix] gigablast pep8 fix
2017-08-31 21:49:19 +02:00
misnyo
01330f71cd
[fix] nyaa.si fixed
2017-08-31 21:32:30 +02:00
misnyo
1e2b60f380
[mod] tokyotoshokan dependecy to other engine removed
2017-08-31 21:31:40 +02:00
misnyo
bf1ca2ccd3
[fix] habrahabr.ru xpath fix
2017-08-31 18:26:46 +02:00
misnyo
3182ba7069
[fix] google news dom xpath fix
2017-08-31 17:48:07 +02:00
misnyo
8849606e5f
[fix] gigablast api fix
2017-08-31 16:57:57 +02:00
misnyo
2d66df0548
[mod]generalfile engine removed
2017-08-31 15:51:16 +02:00
misnyo
9711795876
[fix] geektimes.ru xpath fix
2017-08-31 15:41:08 +02:00
Adam Tauber
e74aaa781e
Merge pull request #1016 from misnyo/blekko
...
[mod]blekko images removed
2017-08-30 21:48:36 +02:00
Adam Tauber
610117d054
Merge pull request #1015 from misnyo/digg
...
[fix] digg now requires cookie for search
2017-08-30 21:35:12 +02:00
misnyo
6e92fb383a
[fix] digg cookie characters created in module import
2017-08-30 21:14:12 +02:00
misnyo
20d2d4dab1
[fix] pep8 fix for faroo engine
2017-08-30 21:09:03 +02:00
misnyo
0607b167f8
[fix] faroo json api and image layout fixed
2017-08-30 21:09:03 +02:00
Adam Tauber
489bf0f6fd
Merge pull request #1009 from misnyo/torrentz
...
[fix]torrentz search engine fixed for new version
2017-08-30 21:08:31 +02:00
misnyo
a49cc18f9c
[fix] digg now requires cookie for search
2017-08-30 19:51:33 +02:00
misnyo
f139f9cfdb
[mod]blekko images removed
2017-08-30 16:47:56 +02:00
misnyo
bf3f9a91fa
[fix]torrentz unit_tests timezone fix
2017-08-29 17:54:41 +02:00
misnyo
2098e1b7ff
[fix]torrentz unit_tests timezone fix
2017-08-25 01:11:02 +02:00
misnyo
d14e2781b2
[fix]torrentz search engine fixed for new version
2017-08-25 00:52:35 +02:00
Adam Tauber
e83095490d
Merge pull request #1007 from kvch/gh-pages
...
add missing screenshot of admin page
2017-08-22 21:37:50 +02:00
Noémi Ványi
06a9efbccd
add missing screenshot of admin page
2017-08-22 21:36:08 +02:00
Adam Tauber
d21b51741e
Merge pull request #1006 from kvch/gh-pages
...
blog: add post about searx-admin
2017-08-22 21:32:19 +02:00
Noémi Ványi
979dd3d96c
blog: add post about searx-admin
2017-08-22 21:30:00 +02:00
woorst
636b760196
remove unicode characters
2017-08-21 11:45:23 -05:00
Adam Tauber
700baf2178
[doc] remove flattr from readme
2017-08-21 17:28:43 +02:00
Adam Tauber
8dfc02a066
[doc] add opencollective badges - closes #1005
2017-08-21 16:45:46 +02:00
woorst
62b2f79ce7
fix line lengths for pep8 standards
2017-08-20 21:10:51 -05:00
woorst
2434c29dc5
New engine: Genius (lyrics)
2017-08-19 19:05:17 -05:00
Alexandre Flament
5baad02c06
"./manage.sh update_packages" updates pip and setuptools
...
Fix issue #887 , #962
2017-08-16 19:22:36 +02:00
Adam Tauber
d4aa1dccee
Merge pull request #995 from dalf/selenium
...
[fix] fix travis build
2017-08-16 19:05:17 +02:00
Alexandre Flament
1a814369fd
[fix] manage.sh: add quotes arround parameters dealing with directories or files.
2017-08-16 18:14:07 +02:00
Alexandre Flament
d87eb4da61
[mod] travis build : travis uses ./manage.sh to install the geckodriver
...
./manage.sh don't build css that are built by ./manage.sh grunt_build
2017-08-13 14:01:09 +02:00
Alexandre Flament
57dc6b625f
[fix] travis build : various fix about grunt builds
2017-08-13 13:41:59 +02:00
Alexandre Flament
d0cebd6e77
[fix] fix selenium tests
2017-08-13 12:57:08 +02:00
Adam Tauber
1012d63885
Merge pull request #994 from dalf/simple_fix
...
[fix] fix no_results.html template of the simple theme
2017-08-13 10:43:42 +02:00
Alexandre Flament
14a8dd28c2
[fix] fix no_results.html template of the simple theme
2017-08-12 21:15:31 +02:00
Adam Tauber
6254d360a3
[fix] add missing no_results.html template to simple theme
2017-08-08 20:07:48 +02:00
Adam Tauber
5082b4f165
Merge pull request #858 from dalf/simple
...
Simple theme
2017-08-08 16:03:33 +02:00
Adam Tauber
ac59f5e168
Merge branch 'master' into simple
2017-08-08 15:55:47 +02:00
Adam Tauber
98e6b4d830
Merge pull request #988 from a01200356/bing
...
New engine: Bing videos
2017-08-08 15:45:17 +02:00
Adam Tauber
6cc9f56949
[enh] add morty documentation
2017-08-08 15:23:17 +02:00
Alexandre Flament
10a24bdc2c
[enh] add simple theme (WIP)
2017-08-06 16:04:21 +02:00
marc
3ca9cad927
add bing videos engine
2017-08-05 20:35:57 -05:00
Adam Tauber
c26041e951
Merge pull request #984 from asciimoo/requirements-upgrade
...
[mod] upgrade dependencies
2017-07-31 22:09:59 +02:00
Alexandre Flament
4f6586d808
[mod] upgrade dependencies
...
Mostly interresting for :
* pyopenssl : https://github.com/pyca/pyopenssl/pull/578
* certifi
2017-07-31 22:02:57 +02:00
Mostafa Ahangarha
b142e88391
Update results.less
...
More gap between search results increase the readability. Currently, the result page is just filled with text.
2017-07-31 04:41:53 +04:30
marc
5f36e85b37
ensure all parameters are merged in results
2017-07-26 15:49:16 +02:00
marc
856dfc3018
add google videos
2017-07-26 15:49:16 +02:00
Adam Tauber
081f51db4e
Merge pull request #980 from nikaiw/master
...
Avoid UnicodeEncodeError when redirecting standalone output
2017-07-26 15:10:52 +02:00
NK
cda9f8593f
Avoid UnicodeEncodeError when redirecting standalone output
2017-07-25 13:39:11 +01:00
Adam Tauber
077d8efed8
[fix] use poolrequests in ddg engines
2017-07-21 16:23:20 +02:00
Adam Tauber
0f6612bb40
[mod] separate engine load and initialization
2017-07-21 14:27:25 +02:00
Adam Tauber
f2b13a7de0
[enh] allow default empty values for normal and result proxies
2017-07-20 13:32:20 +02:00
Adam Tauber
1794f6a4d3
[enh] add "inactive" attribute to engines
...
This modification allows us to deactivate engines in settings.yml
without commenting them out
2017-07-20 13:32:20 +02:00
Noémi Ványi
80331cc8e6
add timeout errors in search_multiple_requests
2017-07-20 13:30:56 +02:00
Noémi Ványi
2242000bd4
change unresponsive_engines to a set to eliminate duplication of errors
2017-07-20 13:30:56 +02:00
Adam Tauber
c30f73f8fd
Merge pull request #961 from kvch/user-visible-engine-errors
...
show engine errors in infobox && add new error alert
2017-07-15 18:24:48 +02:00
Noémi Ványi
bdd9528c6b
show engine errors when no result is returned at all
2017-07-15 17:59:50 +02:00
Noémi Ványi
243d3e4298
show engine errors in infobox && add new error alert
2017-07-12 16:29:11 +02:00
Luke Bonham
3bd5ce6595
Italian localisation: corrected and fixed typos
2017-07-10 18:51:24 +02:00
Adam Tauber
eb023f18ac
Merge pull request #956 from kvch/gh-pages
...
update documentation
2017-07-10 18:42:22 +02:00
marc
405e5c8f24
[fix] duckduckgo images doesn't fail with countryless language
2017-07-10 18:41:50 +02:00
Adam Tauber
38d6ba4066
[enh] generate search url of saved preferences
2017-07-10 12:50:13 +02:00
Adam Tauber
36af8f9d67
[fix] use py2/3 compatibility layer
2017-07-10 11:42:44 +02:00
Noémi Ványi
4251a6a505
add missing generated files
2017-07-09 22:04:34 +02:00
Noémi Ványi
74d8ed284d
add format param to search api
2017-07-09 22:02:29 +02:00
Noémi Ványi
c9097be34a
update sphinx to a later version
2017-07-09 21:59:33 +02:00
marc
80460be8f6
[fix] wrap suggestions inside suggestion box
...
long suggestions now wrap around the box instead of going overboard.
2017-06-25 22:20:35 +02:00
potato
9b82cb1908
[fix] is_valid_lang fixed for new languages.py + dictzone engine encoding
2017-06-25 18:29:19 +02:00
Adam Tauber
b50c89f503
Merge pull request #947 from vachi/patch-2
...
fix github url
2017-06-25 18:28:30 +02:00
vache asatryan
5835ebf955
fix github url
2017-06-18 21:53:10 +04:00
Adam Tauber
39e828df34
Merge pull request #944 from kvch/fix-google-images
...
[fix] fix xpath of google images
2017-06-13 21:49:32 +02:00
Noémi Ványi
c361811cb5
[fix] fix xpath of google images
2017-06-13 19:47:56 +02:00
Adam Tauber
6d76d9b202
[fix] load engines if debug mode is enabled using uwsgi
2017-06-12 12:47:42 +02:00
Adam Tauber
b92631bf8c
various mods: uwsgi setup and version update ++ py3 img src fix ++ new sphinx version - closes #939
2017-06-12 12:37:07 +02:00
Adam Tauber
343ac7197d
[fix] pep8
2017-06-06 23:37:42 +02:00
Adam Tauber
78365ffb8a
[enh] add init function to engines which loads parallel
2017-06-06 22:20:20 +02:00
Adam Tauber
f82646f386
[enh] version 0.12.0
2017-06-04 13:19:15 +02:00
Adam Tauber
878adf2011
[doc] add Joachim Cherqui, @maxigas, @kiney, @juanitobananas to authors ++ promote @a01200356 to major contributor
2017-06-04 12:54:09 +02:00
Adam Tauber
a932381d7a
Merge pull request #932 from a01200356/duckduckgo
...
[fix] fix duckduckgo's offset
2017-06-01 12:01:32 +02:00
marc
3b950929b1
[fix] fix duckduckgo's offset
...
First page now starts with 0 offset,
rather than starting on the 30th result.
DuckDuckGo returns 30 results on each page.
2017-05-27 21:12:39 -05:00
marc
c65a409f0d
add duckduckgo images engine
2017-05-23 20:07:09 +02:00
Adam Tauber
e60e98156f
[enh] update translations - closes #930
2017-05-23 13:49:45 +02:00
Alexandre Flament
7ebe3a6f41
[mod] add category to each results, and change group criterias (template and existing image)
2017-05-22 22:20:35 +02:00
Alexandre Flament
87f673336f
[fix] rss feed : the jinja template was not found when the rss feed returns an valid feed including an error.
2017-05-22 22:20:35 +02:00
Adam Tauber
1972a044a3
[fix] produce valid urls if scheme is missing
2017-05-22 15:48:37 +02:00
Adam Tauber
8db527c1d2
[fix] use raw response with etree.parsefromstring - Unicode strings with encoding declaration are not supported
2017-05-22 15:36:52 +02:00
Adam Tauber
259735f309
Merge pull request #926 from kvch/update-translations
...
Update translations
2017-05-22 10:03:56 +02:00
Noémi Ványi
b685e9753b
[enh] update existing translations
2017-05-19 23:19:18 +02:00
Adam Tauber
a4f7046b8f
[fix] pep8
2017-05-18 22:19:44 +02:00
Adam Tauber
f4287b7e21
Merge pull request #925 from kvch/free-software-directory
...
Add free software directory engine
2017-05-18 22:06:07 +02:00
Noémi Ványi
2a9339f4b7
[fix] add more description on possible search tpyes
2017-05-18 22:04:31 +02:00
Noémi Ványi
87f117d50e
[enh] add free software directory engine
2017-05-18 21:39:32 +02:00
Noémi Ványi
2db807368c
[enh] make search type of mediawiki configurable
2017-05-18 21:34:54 +02:00
marc
9ee8e552da
[fix] bing images
2017-05-17 15:45:55 +02:00
Adam Tauber
c0bb89fd46
Merge pull request #816 from dalf/debian
...
[mod] the static and templates directories can be defined in the settings.yml
2017-05-16 18:35:02 +02:00
Alexandre Flament
9c91ab33f8
[mod] settings.yml can be /etc/searx/settings.yml
...
The exact order is
* first from SEARX_SETTINGS_PATH,
* if not found then from searx code base,
* if not found then from /etc/searx/settings.yml
* if not found an exception stops searx loading
2017-05-15 22:19:42 +02:00
Alexandre Flament
ee080feaed
[mod] the static and templates directories can be defined in the settings.yml
2017-05-15 21:23:13 +02:00
Dalf
c233bf0df9
[fix] framalibre : remove result['thumbnail'] (not used)
2017-05-15 17:28:21 +02:00
Alexandre Flament
f5128c7cb9
[mod] add/modify image fetching for bing_news, qwant and twitter engines
2017-05-15 17:28:21 +02:00
Adam Tauber
ac2ec877b4
Merge pull request #920 from kvch/gh-pages
...
add first blog entry on python3 support
2017-05-15 14:25:01 +02:00
Adam Tauber
4cffd78650
Merge pull request #913 from asciimoo/py3
...
Add Python3 compatibility
2017-05-15 14:23:23 +02:00
Adam Tauber
52e615dede
[enh] py3 compatibility
2017-05-15 12:02:30 +02:00
Noémi Ványi
93e6258463
add first blog entry on python3 support
2017-05-13 22:16:23 +02:00
Adam Tauber
53e27f73ef
Merge pull request #902 from JamesColeman-SH/gh-pages
...
Corrected spelling of ads in user/own-instance.html
2017-04-19 23:45:14 +02:00
James Coleman
b8f5c75374
Corrected spelling of ads in user/own-instance.html
2017-04-19 15:29:32 -05:00
Adam Tauber
46a2c63f8e
[fix] yahoo news date parsing
2017-04-08 19:45:04 +02:00
Alexandre Flament
12d91c1d67
[mod] searx doesn't crash at startup when an engine can't be loaded (see #884 )
2017-04-08 17:38:46 +02:00
Adam Tauber
92ca80ba5a
[fix] build french translation to be identical with the .po source
2017-03-24 11:58:49 +01:00
Alexandre Flament
181c12ae04
[mod] upgrade requirements.txt
2017-03-23 21:26:51 +01:00
Alexandre Flament
9c0889a942
[fix] fix travis build
2017-03-23 21:26:51 +01:00
Adam Tauber
80df181575
Merge pull request #881 from mmuman/framalibre
...
Add framalibre engine
2017-03-23 21:25:52 +01:00
François Revol
45d15bd6f0
Add framalibre engine
...
framalibre.org is a catalogue of Free Software, edited by Framasoft.
For now we pass the thumbnail as img_src as it doesn't seem to be used
for IT...
2017-03-22 00:18:23 +01:00
Adam Tauber
82a016dcb4
Merge pull request #879 from kvch/gh-pages
...
[doc] bump version to 0.11 && rewrite Translation page
2017-03-19 00:16:47 +01:00
Adam Tauber
ddd5c2632f
Merge pull request #878 from kvch/update-languages
...
Update translations
2017-03-18 23:57:52 +01:00
Noémi Ványi
b1dc639e32
generated files of updated Translation page
2017-03-18 23:57:31 +01:00
Noémi Ványi
1bd51c6de2
rewrite Translation page
2017-03-18 23:57:19 +01:00
Noémi Ványi
60f36cce1a
generated files of version bump
2017-03-18 23:56:43 +01:00
Noémi Ványi
e43e5af207
bump searx version to 0.11.0
2017-03-18 23:55:20 +01:00
Noémi Ványi
4a4975d7fc
[enh] update translation files
...
New languages: German (Germany), Finnish, Slovak, Ukrainian
Updated: Bulgarian, German, Esperanto, Italian, Japanese, Dutch,
Portuguese (Brazil), Russian, Swedish
2017-03-18 23:49:00 +01:00
marc
fd65c12921
make search language handling less strict
...
languages.py can change, so users may query on a language that is not
on the list anymore, even if it is still recognized by a few engines.
also made no and nb the same because they seem to return the same,
though most engines will only support one or the other.
2017-03-18 23:44:21 +01:00
marc
805fb02ed1
add language support for qwant
...
closes issue #863
2017-03-18 23:44:21 +01:00
Alexandre Flament
e4d46d21c7
[mod] oscar theme: use tinypng.com to reduce logos and favicon
2017-03-08 16:09:13 +01:00
Alexandre Flament
e9785a69c7
[mod] reduce png and gif image sizes using optipng and gifsicle tools.
2017-03-08 16:09:13 +01:00
Adam Tauber
c7204255df
Merge pull request #873 from juanitobananas/issue-0872-google-search-and-docker
...
Fix #872 . Google search works again with docker.
2017-03-02 22:08:19 +01:00
Juan Garcia Basilio
44cb2b18b0
Fix #872 . Google search works again with docker.
...
All the credit goes to Wonderfall. Thanks for that!
See: https://github.com/Wonderfall/dockerfiles/issues/110
2017-03-02 21:58:59 +01:00
Adam Tauber
252e97a5e5
[enh] alpine version bump in docker
2017-02-23 17:43:33 +01:00
Adam Tauber
657077e4e6
Merge pull request #854 from kiney/master
...
fix #850
2017-02-20 01:09:39 +01:00
Adam Tauber
9436f86e7d
Merge pull request #856 from kvch/fix-search-form-paging
...
eliminate pagination bug in search forms
2017-02-10 19:44:51 +01:00
Noémi Ványi
247534be76
[fix] pageno param of search reqs in form
2017-02-10 19:43:27 +01:00
Jannik Winkel
719d541575
fix #850
2017-02-08 23:37:52 +01:00
Adam Tauber
0e7ac3797d
Merge pull request #848 from maxigas/master
...
add library genesis engine
2017-02-05 16:55:06 +01:00
maxigas
4ebde2b2af
add library genesis engine
2017-02-05 16:32:28 +01:00
Adam Tauber
e389a0c721
Merge pull request #849 from kvch/ddg-paging-fix
...
fix paging of duckduckgo
2017-02-02 18:33:41 +01:00
Noémi Ványi
742e4dfdcc
[fix] fix paging of duckduckgo
2017-02-01 20:54:13 +01:00
Adam Tauber
3ecde5bc3a
Merge pull request #804 from dalf/flask_perimeter
...
[mod] searx uses flask framework only in webapp.py
2017-01-27 15:28:01 +01:00
Alexandre Flament
e67dfaaac7
Merge branch 'master' into flask_perimeter
2017-01-27 13:47:59 +00:00
Adam Tauber
ee1d44caf9
[mod] darker green url in logicodev
2017-01-27 13:55:52 +01:00
Adam Tauber
4906ac5192
[fix] add padding to pointhi theme's navbar - closes #841
2017-01-27 13:47:19 +01:00
Adam Tauber
bc5d712c8a
Merge pull request #840 from kvch/darker-green-url
...
darker green for result url
2017-01-27 01:23:16 +01:00
Noémi Ványi
d88950c25f
[fix] darker green for result urls
2017-01-27 01:21:48 +01:00
Adam Tauber
b3974fc880
[fix] do not show glyph icons if noscript is enabled - #838
2017-01-27 01:19:49 +01:00
Adam Tauber
52d1087202
[enh] add result number parsing to google engine
2017-01-27 00:18:46 +01:00
Adam Tauber
42606f53dd
Merge pull request #837 from kvch/smaller-navbar
...
[enh] make navbar smaller
2017-01-27 00:09:36 +01:00
Noémi Ványi
d635b5fd4d
[enh] make navbar smaller
2017-01-26 23:52:00 +01:00
Adam Tauber
f0a72e3aa2
Merge pull request #836 from kvch/smaller-number-of-results
...
[enh] make number of results less prominent
2017-01-26 23:50:55 +01:00
Noémi Ványi
508d0f063e
[enh] make number of results less prominent
2017-01-26 23:44:21 +01:00
Adam Tauber
5fa36eb739
Merge pull request #835 from kvch/green-result-url
...
more compact results in Logicodev style
2017-01-26 23:41:18 +01:00
Noémi Ványi
8354bd0c60
[enh] make result url green
2017-01-26 23:33:12 +01:00
Adam Tauber
c0993ece54
[fix] do not do unnecessary package upgrades
2017-01-26 23:30:57 +01:00
Adam Tauber
04306bad89
[fix] whitespace
2017-01-26 21:18:10 +01:00
Adam Tauber
30695265c2
[enh] search input design mods according to #226
2017-01-26 21:12:41 +01:00
Adam Tauber
e7aa98902f
[fix] correct search parameter check
2017-01-21 20:21:32 +01:00
Adam Tauber
2522254fb2
[fix] search time range value check
2017-01-21 20:13:55 +01:00
Adam Tauber
fa26afafd8
[fix] handle missing mapsettings
2017-01-21 20:08:08 +01:00
Adam Tauber
3a57a1a0d0
Merge pull request #832 from dalf/input_check
...
Input check
2017-01-20 23:56:50 +01:00
Alexandre Flament
15eef0ebdb
[enh] validate input and raise an exception inside search.py. The exception message is output in json and rss format.
2017-01-20 18:52:47 +01:00
Alexandre Flament
7fdfeca3a4
[mod] add a __common__ template that can't be selected but that provides a common place for shared templates.
...
What has been moved into this template :
* opensearch*.xml is always the same whatever the themes.
* the text inside */about.html
2017-01-20 15:40:38 +01:00
Adam Tauber
57149661e4
Merge pull request #830 from davidar/se
...
Semantic Scholar
2017-01-18 23:50:11 +01:00
Adam Tauber
b1d49bacb0
Merge pull request #827 from davidar/spell
...
[enh] show spelling corrections
2017-01-18 23:49:01 +01:00
David A Roberts
7814d4b796
Semantic Scholar
2017-01-17 21:15:53 +10:00
David A Roberts
7492997c51
[fix] allow empty content
2017-01-17 21:14:33 +10:00
David A Roberts
1d30141c20
[enh] show spelling corrections
2017-01-16 13:31:16 +10:00
Alexandre Flament
7a16aca346
Merge branch 'master' into flask_perimeter
2017-01-15 22:18:20 +01:00
Adam Tauber
1a9f8240b8
Merge pull request #829 from jcherqui/master
...
[WIP] Add 1337x.to engine
2017-01-15 16:57:04 +01:00
jcherqui
d98705bd06
Add 1337x icon
2017-01-15 16:13:23 +01:00
jcherqui
39a97825d9
Add torrent infos
2017-01-15 16:13:23 +01:00
jcherqui
4776abd1ac
Remove categories
2017-01-15 16:13:23 +01:00
jcherqui
a320328dda
Fix test
2017-01-15 16:13:23 +01:00
jcherqui
0549fb40d2
Add 1337x.to engine
2017-01-15 16:13:23 +01:00
Adam Tauber
9d9a592266
Merge pull request #825 from dalf/text_query_fix
...
[fix] searching for "!google_images text" doesn't work
2017-01-15 14:33:07 +01:00
Alexandre Flament
448903cd4a
[fix] searching for "!google_images text" doesn't work (bang with underscore)
2017-01-12 16:17:29 +01:00
Adam Tauber
d6cbc6b78b
[enh] 0.11.0 version bump
2017-01-10 21:09:04 +01:00
Adam Tauber
c95141316d
[doc] remove duplications from changelog
2017-01-10 21:05:47 +01:00
Adam Tauber
94a1d8ad7e
[enh] version 0.11.0
2017-01-10 20:49:21 +01:00
Adam Tauber
2cc85f244b
[doc] @firebovine @luccoj @eig8phei added to authors
2017-01-10 20:33:22 +01:00
Adam Tauber
108392f8da
[fix] skip non-complete google news results
2017-01-10 11:03:05 +01:00
Adam Tauber
94327d67fc
Merge pull request #820 from dalf/config_api
...
[mod] /config API : add more fields for each engine
2017-01-09 18:08:35 +01:00
Dalf
06bea82935
[mod] /config API : add language_support, paging, safesearch, supported_languages, time_range_support, timeout fields.
2017-01-07 14:42:55 +01:00
Adam Tauber
f6f0c1854c
Merge pull request #817 from asciimoo/del_pyasn1_modules-1
...
Remove pyasn1-modules from dependencies
2017-01-06 17:33:03 +01:00
Alexandre Flament
0af50e8505
Remove pyasn1-modules from dependencies
...
According to https://github.com/kennethreitz/requests/issues/749#issuecomment-19187417 there is no need to install pyasn1-modules.
2017-01-06 17:23:54 +01:00
Adam Tauber
0d4da30c7f
[enh] add instant answers to google engine
2017-01-05 17:20:12 +01:00
Adam Tauber
fc14fb0a67
[fix] french translation template var name
2017-01-05 15:47:54 +01:00
Adam Tauber
261015002e
[enh] update translations
2017-01-05 15:24:45 +01:00
Adam Tauber
14b96b8824
[enh] propagate all search properties to the results page's components
2017-01-05 15:24:45 +01:00
Adam Tauber
627962ce40
Merge branch 'master' into flask_perimeter
2017-01-04 19:09:12 +01:00
Adam Tauber
025ce5a1d9
Merge pull request #813 from dalf/standalone2
...
[enh] standalone_seax.py is a command line interface to searx
2017-01-04 19:07:52 +01:00
Alexandre Flament
369ec017b7
[enh] standalone_seax.py is a command line interface to searx with JSON output.
2017-01-04 14:14:01 +01:00
Adam Tauber
e8cdaf1170
Merge pull request #812 from kvch/revert-image-modal
...
Revert CSS image modal
2017-01-04 00:22:17 +01:00
Adam Tauber
f81284476c
Merge pull request #810 from dalf/standalone
...
[fix] fix standalone_search.py
2017-01-04 00:17:42 +01:00
Adam Tauber
02bba2abdc
Merge pull request #811 from dalf/geckodriver
...
[mod] ./manage.sh can download geckodriver
2017-01-04 00:17:18 +01:00
Noémi Ványi
e8319fa2cb
Revert "Merge pull request #793 from kvch/pics-modal"
...
This reverts commit bff41987a4
, reversing
changes made to d08108be62
.
2017-01-03 22:04:09 +01:00
Noémi Ványi
8af29d9797
Revert "Merge pull request #799 from kvch/modal-arrows"
...
This reverts commit 79ceb13577
, reversing
changes made to eaa0fb8102
.
2017-01-03 22:03:59 +01:00
Alexandre Flament
6db25fc5c2
[mod] ./manage.sh can download geckodriver and install it into the virtual environment
2017-01-03 19:25:04 +01:00
Alexandre Flament
7bcdc27a2e
[fix] fix standalone_search.py
2017-01-03 19:15:55 +01:00
Adam Tauber
7b1daf254e
[fix] autocomplete unicode issue - closes #808
2017-01-03 13:11:38 +01:00
Adam Tauber
74ed0ad89e
Merge pull request #805 from dalf/requirements_upgrade
...
[mod] upgrade versions in requirements.txt
2017-01-02 20:26:10 +01:00
Alexandre Flament
20c94592e7
[mod] upgrade versions in requirements.txt
2017-01-02 14:11:48 +01:00
Adam Tauber
525e5d275c
Merge pull request #801 from dalf/extract_text
...
[fix] extract_text: use html.tostring instead html_to_text.
2017-01-02 12:36:50 +01:00
Alexandre Flament
84a2c97a65
[mod] searx uses flask framework only in webapp.py. Make migration to another framework easier.
2017-01-02 12:06:04 +01:00
Alexandre Flament
90e1db3e5c
[fix] extract_text: use html.tostring instead html_to_text. Fix #711
2016-12-31 13:56:09 +01:00
Adam Tauber
3d8c9bab96
Merge pull request #800 from dalf/searchpy5
...
search.py : Fix and some minor modifications
2016-12-30 19:51:12 +01:00
Adam Tauber
6bf9c398a7
[fix] use english as default language in bing
...
If no language is specified, bing returns results with multiple languages
for one query which isn't really useful. Setting english as default
insted if nothing.
2016-12-30 18:17:14 +01:00
Alexandre Flament
5a9551925d
[fix] fix bugs introduced by commit 0a2fde19d0
from dalf/searchpy4
2016-12-30 18:10:14 +01:00
Alexandre Flament
28d51fd063
[mod] timeout in log are readable (the timeouts are compare to the start_time of the request).
2016-12-30 17:37:46 +01:00
Alexandre Flament
3a8ab5880a
[mod] result_container.extend sets result['engine'] = engine_name for each result
2016-12-30 17:18:02 +01:00
Adam Tauber
79ceb13577
Merge pull request #799 from kvch/modal-arrows
...
[fix] change modal glyphicon arrows to image icons
2016-12-30 15:21:08 +01:00
Noémi Ványi
d18d09a98b
[fix] change modal glyphicon arrows to image icons
2016-12-30 14:59:46 +01:00
Adam Tauber
eaa0fb8102
Merge pull request #798 from dalf/searchpy4
...
[mod] add a search_one_request_safe function wrapper
2016-12-30 13:01:04 +01:00
Alexandre Flament
0a2fde19d0
[mod] add a search_one_request_safe function wrapper to call search_one_request. All exceptions are catched in this wrapper.
2016-12-30 11:51:49 +01:00
Adam Tauber
bff41987a4
Merge pull request #793 from kvch/pics-modal
...
CSS modal window for image results
2016-12-30 00:33:40 +01:00
Noémi Ványi
1710043eb7
remove unnecessary media query && generated files
2016-12-29 23:40:23 +01:00
Noémi Ványi
420ef433ae
add img pagination support of infinite scroll
2016-12-29 23:40:23 +01:00
Noémi Ványi
2ec6034c85
add modal window for pointhi style
2016-12-29 23:40:23 +01:00
Noémi Ványi
d82f64238f
fix opening of result on new tab
2016-12-29 23:40:23 +01:00
Noémi Ványi
1157cefb1e
add generated css of modal window
2016-12-29 23:40:23 +01:00
Noemi Vanyi
5fa6af648d
add own pics modal window
2016-12-29 23:40:23 +01:00
Adam Tauber
d08108be62
Merge pull request #794 from a01200356/languages
...
Changes in search language list (continuation of #748 )
2016-12-29 10:41:14 +01:00
marc
896c0c3734
revert language support column in preferences
2016-12-29 01:56:04 -06:00
marc
1175b3906f
change language list to only include languages with a minimum of engines
...
that support them.
users can still query lesser supported through the :lang_code bang.
2016-12-29 01:55:30 -06:00
Adam Tauber
7388067f15
[fix] load engines with uwsgi too
2016-12-28 21:17:51 +01:00
Adam Tauber
116521192e
[mod] display supported languages in preferences engine view
2016-12-28 21:01:19 +01:00
Adam Tauber
9743bde25e
Merge pull request #748 from a01200356/languages
...
[mod] Allow users to search in most engine supported languages
2016-12-28 20:09:57 +01:00
Adam Tauber
8bff42f049
Merge branch 'master' into languages
2016-12-28 20:00:53 +01:00
Adam Tauber
ea034fafa9
[fix] proper engine init
2016-12-27 17:55:44 +01:00
Adam Tauber
68cbf0448f
[fix] do not reload engines twice if started with debug mode
2016-12-27 17:31:14 +01:00
Adam Tauber
a605377c40
[enh] explicit engine init
2016-12-27 17:31:14 +01:00
Adam Tauber
14f58bdaec
[fix] robot tests ++ set default value for server http protocol version
2016-12-25 23:31:51 +01:00
Adam Tauber
a98bbefbcf
[enh] configurable listening http protocol version
2016-12-25 23:05:01 +01:00
Adam Tauber
383160e99a
Merge pull request #788 from suchkultur/add_ccctv_to_settings
...
Add ccctv engine to settings.yml
2016-12-25 22:40:36 +01:00
Stefan Antoni
89914e52e3
Update settings.yml
2016-12-25 22:04:45 +01:00
Stefan Antoni
e6d69b082f
Merge branch 'master' into add_ccctv_to_settings
2016-12-25 14:59:52 +01:00
Adam Tauber
07448e15e4
[fix] disable etymonline by default - closes #789
2016-12-25 09:34:17 +01:00
Adam Tauber
b6fc154616
[enh] add searx engine
2016-12-24 22:23:36 +01:00
Stefan Antoni
96c8d36e7b
Add ccctv engine to settings.yml
2016-12-24 16:44:12 +01:00
Adam Tauber
0171db5c3f
[fix] handle missing images in google news
2016-12-23 12:59:52 +01:00
Adam Tauber
4b225eb7ef
Merge pull request #661 from davidar/et
...
Online Etymology Dictionary
2016-12-23 12:54:02 +01:00
marc
f30d5e8793
[fix] supported languages column in preferences page
2016-12-16 22:17:41 -06:00
marc
7fba3d1179
Merge branch 'master' into languages
2016-12-16 22:14:36 -06:00
marc
4a1ff56389
minor fixes in utils/fetch_languages.py
2016-12-16 22:14:14 -06:00
Adam Tauber
19cd2bf3b5
[fix] re-enable ssl verification for searchcode
...
closes #784
2016-12-16 15:21:27 +01:00
Adam Tauber
cf5c7d050a
[fix] engine setting if no categories specified
2016-12-15 11:59:21 +01:00
marc
af35eee10b
tests for _fetch_supported_languages in engines
...
and refactor method to make it testable without making requests
2016-12-15 00:40:21 -06:00
marc
e0c270bd72
tests for language support in engines
2016-12-13 23:51:15 -06:00
marc
1b46ecd21a
[fix] broken language selector
2016-12-13 21:36:40 -06:00
marc
93233c786a
Refactor search language preference.
2016-12-13 20:59:31 -06:00
marc
f62ce21f50
[mod] fetch supported languages for several engines
...
utils/fetch_languages.py gets languages supported by each engine and
generates engines_languages.json with each engine's supported language.
2016-12-13 19:58:10 -06:00
marc
92c6e88ad3
small fixes
2016-12-13 19:56:59 -06:00
marc
727c287856
[fix] backwards compatibility with old language cookies
2016-12-13 19:56:58 -06:00
marc
922d51bf0c
Add country names in language list.
2016-12-13 19:32:43 -06:00
marc
a11948c71b
Add language support for more engines.
2016-12-13 19:32:43 -06:00
marc
a11230819f
automatic search when language is selected
2016-12-13 19:32:00 -06:00
marc
c677aee58a
filter langauges
2016-12-13 19:32:00 -06:00
marc
149802c569
[enh] add supported_languages on engines and auto-generate languages.py
2016-12-13 19:32:00 -06:00
Adam Tauber
e58949b76f
Merge pull request #783 from kvch/time-range-search-year
...
add year support to engines which support it
2016-12-12 10:06:43 +01:00
Noémi Ványi
b034356825
add year filter to engines with time range support && tests
...
Following engines does not support "Last year":
* Bing News
* DeviantArt
* DuckDuckGo
* Yahoo
* YouTube (noapi)
2016-12-11 16:58:31 +01:00
Noémi Ványi
c59c76e6ee
add year to time range to engines which support "Last year"
...
Engines:
* Bing images
* Flickr (noapi)
* Google
* Google Images
* Google News
2016-12-11 16:58:31 +01:00
Noémi Ványi
2fc1091b7f
add "Last year" option to time range selection
2016-12-11 16:58:31 +01:00
Adam Tauber
6b6007fc78
Merge pull request #782 from cy8aer/yacyhtmltag
...
htmlize yacy contents
2016-12-11 14:27:39 +01:00
Thomas Renard
16c40ffefd
htmlize yacy contents
2016-12-11 14:05:07 +01:00
Adam Tauber
75c58fd008
Merge pull request #780 from kvch/google-play-movies-fix
...
XPATH engines: Google Play Music, Habrahabr, Yandex
2016-12-11 13:08:18 +01:00
Noémi Ványi
9c8ec209e1
[mod] add timeout to gigablast
2016-12-11 11:58:49 +01:00
Noémi Ványi
553f3a3a1a
fix xpath of yandex
2016-12-11 11:58:49 +01:00
Noémi Ványi
85f363774c
fix habrahabr xpath
2016-12-11 11:58:49 +01:00
Noémi Ványi
c6ed0dae6c
fix google play movies xpath
2016-12-11 11:58:49 +01:00
Adam Tauber
e12ea9a510
Merge branch '500px_rewrite' of github.com:asciimoo/searx
2016-12-11 03:31:33 +01:00
Adam Tauber
9b2bd6847f
[fix] 500px unit tests
2016-12-11 03:30:13 +01:00
Adam Tauber
4676e1dcde
[fix] remove result escaping from engine
2016-12-11 03:24:26 +01:00
Adam Tauber
1a82ed6f54
[mod] 500px rewrite
2016-12-11 03:22:42 +01:00
Adam Tauber
f6e9c074bb
[fix] vimeo engine change follow-up
2016-12-11 02:33:04 +01:00
Adam Tauber
a2c94895c1
[fix] google news engine change follow-up
2016-12-11 01:03:52 +01:00
Adam Tauber
a764ebb4b1
[enh] extend json response with suggestions, infoboxes and answers
2016-12-10 21:38:34 +01:00
Adam Tauber
c3dcebb778
[fix] remove html tags from qwant results
2016-12-10 21:31:05 +01:00
Adam Tauber
be6ae81cb2
Merge pull request #776 from asciimoo/voat-engine
...
add voat.co engine
2016-12-10 00:49:16 +01:00
Adam Tauber
e12a137a2f
[fix] unicode response in deezer and spotify
2016-12-10 00:30:34 +01:00
Adam Tauber
75aa46a6b3
[fix] remove unused variable
2016-12-10 00:15:53 +01:00
Adam Tauber
0205838f25
[enh] handle engine response crashes
2016-12-10 00:15:33 +01:00
Adam Tauber
ceb8ae6439
Merge pull request #751 from dalf/searchpy2
...
Simplify search.py
2016-12-10 00:06:39 +01:00
Alexandre Flament
e48f07a367
Merge branch 'master' into searchpy2
2016-12-09 23:11:45 +01:00
Adam Tauber
d80fb2c8e8
[enh] central handling of empty result titles
2016-12-09 19:57:28 +01:00
Adam Tauber
72a217f983
[mod] return empty string on missing osm title
...
Sometimes openstreetmap returns with None as title. In these cases use an empty
string instead.
2016-12-09 19:53:54 +01:00
Adam Tauber
8116e341cc
[fix] kickass test html escaping
2016-12-09 19:20:55 +01:00
Adam Tauber
fdf63940e8
[fix] tests ++ flickr error
2016-12-09 19:11:22 +01:00
Adam Tauber
ef2ef7974a
[enh] central html escaping of results
2016-12-09 19:10:33 +01:00
Adam Tauber
7e1f27e459
[enh] add author to image result content
2016-12-09 18:59:24 +01:00
Adam Tauber
39f5035e13
[fix] query escaping in rss/opensearch output
2016-12-09 18:59:24 +01:00
Adam Tauber
16bdc0baf4
[mod] do not escape html content in engines
2016-12-09 18:59:19 +01:00
Adam Tauber
28f12ef5a0
[fix] proper escaping of the search query in templates
2016-12-04 23:07:46 +01:00
Adam Tauber
7986d4cf41
[fix] correct path for autoscroll on non-root urls
...
closes #758
2016-12-04 11:17:17 +01:00
Noémi Ványi
3007e4e451
add voat.co engine
2016-12-02 20:34:00 +01:00
Adam Tauber
9a9ff7907b
Merge pull request #769 from kvch/gh-pages
...
fix nginx section of installation page
2016-11-20 21:23:47 +01:00
Noémi Ványi
e929e8e249
generated files of parent
2016-11-20 21:13:37 +01:00
Noémi Ványi
6ecd8e3bd7
installation: nginx mod to sites-enabled
2016-11-20 21:13:37 +01:00
Adam Tauber
0724bd8168
[fix] pep8
2016-11-19 21:18:12 +01:00
Adam Tauber
7eed8a5dd9
[enh] add statistics answerer
2016-11-19 21:03:27 +01:00
Adam Tauber
971ed0abd1
[enh] add quick answer functionality with an example answerer
2016-11-19 20:53:51 +01:00
Adam Tauber
55dc538398
[mod] move load_module function to utils
2016-11-19 17:51:19 +01:00
Adam Tauber
827f9e41ca
[fix] gettext requires request.preferences
2016-11-15 09:56:18 +01:00
Adam Tauber
028e5b43d4
Merge pull request #764 from kvch/set-search-language-from-settings-yml
...
set search language from settings.yml
2016-11-14 23:42:39 +01:00
Noémi Ványi
299c882304
search: make language configurable from settings.yml
2016-11-14 23:32:19 +01:00
Noémi Ványi
12c369e858
preferences: refactor to check consistently input values
2016-11-14 22:29:27 +01:00
Adam Tauber
044809e298
[fix] search mocking in webapp test
2016-11-14 22:21:19 +01:00
Adam Tauber
a757c2f005
[fix] remove unused imports
2016-11-14 22:15:03 +01:00
Adam Tauber
832cf37a97
[enh] display errors
...
also tried flask's flash feature but flask creates session cookies if it
isn't flushed. Avoiding session cookies to preserve privacy
2016-11-14 22:07:23 +01:00
Adam Tauber
88dfee858e
[fix] rewrite missing variable
2016-11-14 17:25:21 +01:00
Adam Tauber
96f182d75d
[fix] allow empty autocomplete setting
...
closes #756
closes #761
2016-11-14 16:17:11 +01:00
Adam Tauber
43ddbc60da
[fix] pep8
2016-11-14 16:09:16 +01:00
Adam Tauber
16f2e346b3
[fix] bing unicode issue part III.
2016-11-14 15:52:29 +01:00
Adam Tauber
94196c4b6c
[enh] show traceback of search errors
2016-11-14 15:49:06 +01:00
Adam Tauber
1176505fa4
[fix] bing character encoding - closes #760
2016-11-14 15:47:42 +01:00
Adam Tauber
17b08d096c
[fix] unicode search expression for bing
2016-11-07 22:33:17 +01:00
Adam Tauber
16ff8d06c7
[fix] bing paging and language support
...
see https://msdn.microsoft.com/en-us/library/ff795620.aspx for bing
specific search operators
closes #755
2016-11-07 22:30:20 +01:00
Alexandre Flament
219f047bf3
Merge branch 'master' into searchpy2
2016-11-06 09:44:07 +01:00
Adam Tauber
7d26b3f8f8
[fix] suspend end time check
2016-11-06 02:53:09 +01:00
Adam Tauber
6c7c6ba695
Merge pull request #753 from kvch/lobsters-engine
...
add lobste.rs xpath engine
2016-11-06 01:18:13 +01:00
Noémi Ványi
c7906555a0
add lobste.rs xpath engine
2016-11-06 01:17:30 +01:00
Adam Tauber
43d598d0bd
Merge pull request #752 from kvch/gh-pages
...
documentation update && new page
2016-11-05 17:19:58 +01:00
Noémi Ványi
d2db02f7a9
generated files of parent
2016-11-05 16:28:50 +01:00
Noémi Ványi
d0d2d18a4d
fix typos in own instance page
2016-11-05 16:28:32 +01:00
Noémi Ványi
92942e83c9
generated files of parent
2016-11-05 16:26:06 +01:00
Noémi Ványi
50f25193c1
engine overview fix torrent table
2016-11-05 16:25:51 +01:00
Noémi Ványi
f55eea083f
generated files of parent
2016-11-05 15:57:37 +01:00
Noémi Ványi
31ea4280bf
"why use a personal instance?" page
2016-11-05 15:57:37 +01:00
Alexandre Flament
01e2648e93
Simplify search.py, basically updated PR #518
...
The timeouts in settings.yml is about the total time (not only the HTTP request but also the prepare the request and parsing the response)
It was more or less the case before since the threaded_requests function ignores the thread after the timeout even the HTTP request is ended.
New / changed stats :
* page_load_time : record the HTTP request time
* page_load_count: the number of HTTP request
* engine_time : the execution total time of an engine
* engine_time_count : the number of "engine_time" measure
The avg response times in the preferences are the engine response time (engine_load_time / engine_load_count)
To sum up :
* Search.search() filters the engines that can't process the request
* Search.search() call search_multiple_requests function
* search_multiple_requests creates one thread per engine, each thread runs the search_one_request function
* search_one_request calls the request function, make the HTTP request, calls the response function, extends the result_container
* search_multiple_requests waits for the the thread to finish (or timeout)
2016-11-05 13:45:20 +01:00
Noémi Ványi
9ef200d7c8
generated files of parent
2016-11-04 21:56:14 +01:00
Noémi Ványi
a3ac0f0795
requirements: freeze sphinx version at 1.4.8
2016-11-04 21:53:58 +01:00
Noémi Ványi
ee18ad780e
conf: bump searx version to 0.10.0
2016-11-04 21:53:11 +01:00
Adam Tauber
51eafdd471
Merge pull request #733 from dalf/searchpy
...
Search architecture
2016-11-04 19:38:21 +01:00
Noémi Ványi
e87fe383e4
generated files of parent
2016-11-04 18:40:49 +01:00
Noémi Ványi
c2cf46092e
docs: fix typos based on #653
2016-11-04 18:38:07 +01:00
Alexandre Flament
58a6c045c8
[mod] replace references request.request_data (GET or POST parameters) by request.form (based on merge of POST and GET parameters)
2016-11-02 14:52:22 +01:00
dalf
fbb080f358
Change plugin API :
...
- pre_search(request, search)
- post_search(request, search)
- on_result(request, search, result)
with
- request is the Flask request
- search a searx.Search instance
- result a searx result as usual
2016-11-02 14:22:16 +01:00
dalf
67e11c42b9
Clean up the architecture
...
Purposes :
- isolate the plugins calls
- distinction between parsing the web request and running the search (Search class). To be able to test code easily, to run searx code outside a web server, to filter the search query parameters with plugins more easily, etc...
Details :
- request.request_data contains request.form or request.args (initialize inside pre_request() function)
- Query class is renamed RawTextQuery
- SearchQuery class defines all search parameters
- get_search_query_from_webapp create a SearchQuery instance (basically the previous Search.__init__ code)
- Search class and SearchWithPlugins class takes a SearchQuery instance as class constructor parameter
- SearchWithPlugins class inherites from Search class, and run plugins
- A dedicated function search_with_plugins executes plugins to have a well define locals() (which is used by the plugins code).
- All plugins code is executed inside the try...except block (webapp.py, index function)
- advanced_search HTTP parameter value stays in webapp.py (it is only part of UI)
- multiple calls to result_container.get_ordered_results() doesn't compute the order multiple time (note : this method was call only once before)
- paging value is stored in the result_container class (compute in the extend method)
- test about engine.suspend_end_time is done during search method call (instead of __init__)
- check that the format parameter value is one of these : html, rss, json, rss (before the html value was assumed but some text formatting wasn't not done)
2016-11-02 14:22:16 +01:00
Adam Tauber
142cd87095
[fix] menu style in pointhi oscar theme
2016-11-02 12:26:54 +01:00
Adam Tauber
9782633054
[fix] menu without js - closes #747
2016-11-01 23:12:46 +01:00
Adam Tauber
e23c8f954b
Merge pull request #746 from kvch/moar-time-range-support
...
Support time range search in more engines
2016-11-01 20:01:51 +01:00
Noémi Ványi
1490d6bc93
add time range search for flickr
2016-11-01 17:58:29 +01:00
Noémi Ványi
5c02b9ef31
add time range support for bing images
2016-11-01 17:58:29 +01:00
Noémi Ványi
d2e0cbafb2
add time range search for youtube noapi
2016-11-01 17:58:29 +01:00
Noémi Ványi
f70d405202
add time range search for bing news
2016-11-01 17:58:29 +01:00
Noémi Ványi
e3d748ded4
show time range support in preferences
2016-11-01 17:57:58 +01:00
Adam Tauber
6243639f01
[mod] do not proxify images if image proxy is not set
2016-10-30 21:15:46 +01:00
Adam Tauber
b30bc5eeeb
Merge pull request #745 from kvch/version-info-in-config
...
add version info to config endpoint
2016-10-30 21:05:22 +01:00
Noémi Ványi
6334fca11c
add version info to config endpoint
2016-10-30 15:58:34 +01:00
Adam Tauber
d90e468769
Merge pull request #744 from kvch/gh-pages
...
add "How to protect an instance" section
2016-10-30 01:18:22 +02:00
Noémi Ványi
99026bb779
add generated files of parent
2016-10-30 01:02:58 +02:00
Noémi Ványi
dca4d276a4
add sample config of filtron
2016-10-30 01:01:22 +02:00
Adam Tauber
1b9045ed89
[enh] use morty proxy for image proxification too if it is configured
2016-10-29 23:21:07 +02:00
Adam Tauber
a67a4bf2c0
[enh] allow morty proxy without hmac key
2016-10-29 23:21:07 +02:00
Adam Tauber
574d9d40d2
Merge pull request #697 from Eig8phei/http1.1
...
serve pages with HTTP/1.1
2016-10-29 17:46:57 +02:00
dalf
3e7554422b
[mod] the environment variable SEARX_DEBUG can override the general.debug value in settings.yml
2016-10-22 21:36:13 +02:00
Adam Tauber
e249698b26
Merge pull request #737 from dalf/ixquick
...
[fix] ixquick : fetch results from ixquick.eu instead of ixquick.com
2016-10-22 21:33:25 +02:00
Adam Tauber
dcf9380616
Merge pull request #736 from kvch/fix-images-infinite-scroll
...
[fix] images modal with infinite scroll
2016-10-22 21:32:51 +02:00
dalf
972f32d973
[fix] ixquick : fetch results from ixquick.eu instead of ixquick.com, close #727
2016-10-22 20:56:18 +02:00
Noémi Ványi
db8c2ebc3f
[fix] images modal with infinite scroll
2016-10-22 20:05:05 +02:00
Adam Tauber
760cb3c5af
Merge pull request #734 from dalf/seeks_url
...
[fix] seeks URLS, close #731
2016-10-22 14:48:39 +02:00
Alexandre Flament
a88768efd8
Merge branch 'master' into http1.1
2016-10-22 14:25:50 +02:00
Adam Tauber
85c7237a4f
Merge pull request #728 from kvch/fix-kickass-torrents
...
fix kickass torrents engine
2016-10-22 05:40:28 +02:00
Noémi Ványi
53c9fde992
fix kickass torrents engine
2016-10-22 05:27:18 +02:00
Adam Tauber
218857999e
Merge pull request #726 from mmuman/opensearch_shortname
...
[fix] set the title on the opensearch link tag
2016-10-22 05:10:49 +02:00
Adam Tauber
629fa4355a
[fix] gecko driver cannot detect the page load finish on preferences form submit. It now works with this dirty workaround..
2016-10-22 04:45:29 +02:00
Adam Tauber
684ceab1c3
[enh] add latest firefox addon to travis
2016-10-22 02:32:36 +02:00
Adam Tauber
ecd2e1fac0
[fix] add missing gecko executable to travis
2016-10-22 02:23:03 +02:00
Adam Tauber
38883d6c7d
[enh] update dev requirements
2016-10-22 02:22:20 +02:00
Adam Tauber
d5c0dcd18a
[fix] unicode url proxiing
2016-10-17 01:32:31 +02:00
Adam Tauber
1be6e72d51
[enh] add result proxy support - #707
2016-10-17 00:23:15 +02:00
Adam Tauber
19a6ca0b68
[enh] use HMAC for image proxy url verification
2016-10-16 23:41:33 +02:00
Alexandre Flament
5b21a7fb65
Merge branch 'master' into opensearch_shortname
2016-10-16 20:03:14 +02:00
dalf
cae84e71a5
[fix] seeks URLS, close #731
2016-10-15 18:43:03 +02:00
Adam Tauber
e2245611d7
Merge pull request #724 from Athemis/master
...
[engine] PDBe (Protein Data Bank Europe)
2016-10-13 11:19:11 +02:00
Alexander Minges
3c5883408c
initial commit of pdbe engine
...
Adds support for queries to the Protein Data Bank Europe (PDBe).
2016-10-13 00:40:38 +02:00
François Revol
96cfdc77d2
[fix] set the title on the opensearch link tag
...
Firefox uses the title attributes instead of the ShortName from the xml file
as set in 0fbd7052
which closed #405
2016-10-09 01:12:56 +02:00
Adam Tauber
8b10eb6fe1
[enh] update certifi to the current latest
2016-10-03 14:10:00 +02:00
Adam Tauber
e7d005c621
Merge pull request #677 from pydo/feature/seedpeer-engine-integration
...
Feature/seedpeer engine integration
2016-10-03 13:21:12 +02:00
Pydo
beff8c6007
Merge branch 'master' of https://github.com/asciimoo/searx into feature/seedpeer-engine-integration
2016-10-01 19:26:51 -04:00
Pydo
01844b6f04
Set default categories for seedpeer provider
2016-10-01 19:22:36 -04:00
Adam Tauber
dceb903114
[mod] disallow search results for robots
2016-10-01 20:22:52 +02:00
Pydo
ccd1d93891
Add pydo to authors
2016-10-01 11:04:14 -04:00
Pydo
55a5b686ed
Merge branch 'master' of https://github.com/asciimoo/searx into feature/seedpeer-engine-integration
...
Resolved conflict searx/settings.yml
2016-10-01 10:46:18 -04:00
Pydo
6f87bf2a1c
Disabled seepeer.eu by default since it does not support https
2016-10-01 10:28:01 -04:00
Adam Tauber
295fc9ce96
[fix] robot test engine names II.
2016-09-28 22:59:13 +02:00
Adam Tauber
812ade82b1
[fix] robot test engine names
2016-09-28 22:49:29 +02:00
Adam Tauber
86daef2063
[fix] do not allow underscore in engine names - closes #708
2016-09-28 22:30:05 +02:00
Adam Tauber
bee7b497a3
[mod] rename "default" theme to "legacy"
2016-09-22 23:51:07 +02:00
Adam Tauber
aaf5d506e5
Merge pull request #702 from a01200356/digbt
...
[fix] results with digbit don't truncate anymore
2016-09-21 10:36:42 +02:00
marc
d1d4ed4376
[fix] results with digbit don't truncate anymore
2016-09-20 16:11:33 -05:00
Eig8phei
f90eb428c6
serve pages with HTTP/1.1
2016-09-15 14:47:09 +03:00
Adam Tauber
8f48c518aa
Merge pull request #609 from LuccoJ/betterwolfram
...
Improving Wolfram Alpha search hit content
2016-09-11 00:29:05 +02:00
firebovine
f67db1e107
fix tests to reflect: Wolfram|Alpha (input) response
2016-09-10 18:04:24 -04:00
Lorenzo J. Lucchini
2bc42b378d
Remove unrelated change that mistakenly ended up into this branch
2016-09-10 17:44:22 -04:00
firebovine
e145fdb86d
#607 - noapi fix
2016-09-10 17:43:12 -04:00
Lorenzo J. Lucchini
05206f86e3
Adding Urban Dictionary xpath engine
2016-09-10 17:42:19 -04:00
Lorenzo J. Lucchini
a8907224a1
Improving Wolfram Alpha search hit content
...
Making WA search hits contain
- the (parsed) input inside the "title" instead of just "Wolfram|Alpha", to better match other hit titles and to confirm correct parsing of input to the user
- the first output field that contains any text (skipping ones that are only pictures; this is usually the most meaningful "result" field) instead of the raw input as the "content", making it additionally possible to obtain WA computations from JSON API calls
2016-09-10 17:42:19 -04:00
marc
09ee2aa69d
[fix] Result text in Wolfram|Alpha ( #607 )
2016-09-10 17:42:04 -04:00
Adam Tauber
390ad59bfc
Merge pull request #694 from firebovine/urbandictionary
...
fix xpath expressions for urban dictionary
2016-09-10 23:18:57 +02:00
firebovine
baeb3ff911
fix xpath expressions for urban dictionary
2016-09-10 17:08:34 -04:00
Adam Tauber
34039ab85f
Merge pull request #679 from kvch/gh-pages
...
docs: time_range search param, embed
2016-09-10 15:21:58 +02:00
Noemi Vanyi
93052da6a4
generated files of parent
2016-09-10 15:12:47 +02:00
Noemi Vanyi
daf736f1dd
add possible values of time_range param
2016-09-10 15:12:11 +02:00
Adam Tauber
8d4dd3c515
[fix] 404 HTTP status on not found pages - closes #681
2016-09-07 08:32:01 +02:00
Adam Tauber
ce371f766a
[enh] version 0.10.0
...
closes #659
2016-09-06 18:31:25 +02:00
Noémi Ványi
2fded299c1
add generated files
2016-09-06 18:22:37 +02:00
Noémi Ványi
013139b036
add embedded search to docs
2016-09-06 18:16:29 +02:00
Noémi Ványi
a2bd1e57d3
add generated files
2016-09-06 18:14:11 +02:00
Noémi Ványi
6d99db7af3
add new search parameter time_range
2016-09-06 18:13:20 +02:00
Adam Tauber
3ce39aeef7
[doc] @blyxxyz @ammarnajjar @stepshal @mmuman @a01200356 @harry-wood @threnard added to authors
2016-09-06 18:12:33 +02:00
Adam Tauber
ea19e19ff2
[enh] translation updates
2016-09-06 18:12:01 +02:00
Adam Tauber
3144ec1d59
[fix] unicode urls
2016-09-06 17:17:42 +02:00
Adam Tauber
596c6b6c93
Merge pull request #678 from potato/master
...
[engine] dictzone + mymemory.translated engine
2016-09-06 17:01:50 +02:00
potato
983415bc38
[enh] is_valid_lang moved to utils
2016-09-06 16:43:48 +02:00
potato
b7d578ae80
[enh] engine header comments
2016-09-06 16:36:04 +02:00
potato
5ed9846bbf
[fix] revert the port change
2016-09-06 16:35:12 +02:00
potato
8c72a22757
[enh] api_key usage, disable the engine by default
2016-09-06 16:12:34 +02:00
potato
c051e6a2c3
[fix] pep8
2016-09-06 15:44:05 +02:00
potato
ab471fd13b
[enh] mymemory translated engine added for multi-word translations
2016-09-06 15:40:07 +02:00
potato
22bd39fd42
[fix] only 1-word search triggers the engine
2016-09-06 15:07:47 +02:00
potato
7bf1013c15
[enh] removed missing params; [fix] pep8
2016-09-06 14:24:08 +02:00
potato
bc806bfab1
[fix] no lambda anymore, cgi.escape
2016-09-06 14:12:46 +02:00
potato
5416f0f248
[enh] dictionary engine renamed to dictzone
2016-09-06 12:50:56 +02:00
potato
84ff6e289e
[enh] filter non-existing language code/name containing requests
2016-09-06 12:46:18 +02:00
potato
b808a2e266
[fix] don't merge with suggestions
2016-09-06 12:37:26 +02:00
potato
3f4cc2146c
[enh] return results instead of answers
2016-09-06 12:34:20 +02:00
potato
9d08c81f47
Merge branch 'master' of https://github.com/asciimoo/searx
2016-09-06 11:47:34 +02:00
potato
f4525880ed
[enh] dictionary engine added
2016-09-06 11:47:27 +02:00
Adam Tauber
55abf07a4f
[fix] thread safe threaded_requests() function
2016-09-06 00:36:33 +02:00
Adam Tauber
b816752719
[enh] more compact image results ++ fixed modal links
2016-09-06 00:26:32 +02:00
Adam Tauber
3a1b6fa818
[fix] replace modal-content class to prevent remote content load
...
details: http://stackoverflow.com/questions/18378720/bootstrap-3-with-remote-modal
2016-09-06 00:15:29 +02:00
Adam Tauber
fa5bc3a563
[fix] use threading to recover after incomplete request crashes - closes #651 #662
2016-09-05 22:46:25 +02:00
Adam Tauber
b27f07af23
[enh] socks proxy support
2016-09-05 22:35:54 +02:00
Adam Tauber
da4f1c2512
[mod] truncate result content in html - closes #224
2016-09-05 22:22:25 +02:00
Adam Tauber
94b5f2ca77
[fix] result url wrap - closes #652
2016-09-05 21:57:49 +02:00
Adam Tauber
959497e26b
[fix] remove trailing whitespaces
2016-09-05 21:56:19 +02:00
Pydo
ec4a03628e
Put html fixture in file to be pep8 line length compliant
2016-09-05 15:37:20 -04:00
Pydo
41ce76e9c9
Merge branch 'master' of https://github.com/asciimoo/searx into feature/seedpeer-engine-integration
2016-09-05 14:56:53 -04:00
Pydo
2c2123b2e8
Added seepeer to config and added seepeer search parser
2016-09-05 14:51:02 -04:00
Pydo
aa85045a7d
Added seedpeer unitests
2016-09-05 14:50:26 -04:00
Adam Tauber
465d47283f
[fix] 404 page localization #2
2016-09-04 19:07:07 +02:00
Adam Tauber
c2f4d4449d
[fix] 404 page localization
2016-09-04 18:38:25 +02:00
Adam Tauber
b4b0231617
[fix] links in new tabs without js ++ noopener bug fix - closes #674
2016-09-04 15:57:43 +02:00
Adam Tauber
7591c8bfe3
Merge pull request #672 from kvch/self-info-paging
...
Self information on later pages
2016-08-27 22:10:33 +02:00
Adam Tauber
3043c404e4
Merge pull request #671 from kvch/custom-404
...
Custom 404 message - fixes #317
2016-08-27 22:08:58 +02:00
Noemi Vanyi
aa227180e2
remove self info answers from pages after first one
2016-08-27 16:45:25 +02:00
Noemi Vanyi
0056c4035e
add custom 404 page
2016-08-24 19:53:09 +02:00
Adam Tauber
b72aec0a9b
[fix] remove btdigg - see https://torrentfreak.com/btdigg-shut-down-due-to-torrent-spam-for-now-160711/
2016-08-16 13:52:55 +02:00
Adam Tauber
32604be790
[fix] piratebay engine - using pirateproxy.red - see https://proxybay.tv/
2016-08-16 10:44:00 +02:00
Adam Tauber
f693a54ad7
Merge pull request #664 from kvch/uncapitalize-searx
...
uncapitalize searx in templates
2016-08-16 10:38:13 +02:00
Adam Tauber
13bed1f872
Merge pull request #639 from kvch/digbt-engine
...
add digbt engine - fixes #638
2016-08-16 10:37:17 +02:00
Adam Tauber
acfe843ecd
Merge pull request #663 from davidar/hoogle
...
Add Hoogle search engine
2016-08-16 10:36:05 +02:00
Noémi Ványi
4bd44cd98f
uncapitalize searx in templates
2016-08-15 17:12:43 +02:00
David A Roberts
45120bc711
Add Hoogle search engine
2016-08-14 22:10:25 +10:00
David A Roberts
1e9dab08e6
[fix] behaviour for page_size>1 and first_page_num>0
...
eg. pageno=1,21,41,... instead of 20,40,60,...
2016-08-14 22:10:25 +10:00
David A Roberts
413e143707
[fix] don't merge results with distinct fragments
2016-08-14 22:09:29 +10:00
David A Roberts
ee320d4e5b
Online Etymology Dictionary
2016-08-14 19:25:29 +10:00
Noémi Ványi
d320dd0efc
diable digbt engine in settings.yml
2016-08-14 01:05:21 +02:00
Noemi Vanyi
6dd5f7a8c9
add digbt unittest
2016-08-13 16:27:16 +02:00
Noemi Vanyi
3a1c5876b1
add digbt engine
...
Unfortunately, it is quite slow so it is disabled.
Furthermore, the display of number of files is wrong
on digbt.org, so it is not displayed on searx.
2016-08-13 16:19:00 +02:00
Adam Tauber
104cdb7d03
[fix] remove unused imports ++ int token timestamp by default
2016-08-13 01:13:41 +02:00
Adam Tauber
eb57481450
[fix] google images paging - closes #571
2016-08-13 01:13:41 +02:00
Adam Tauber
d6fe37f9ff
Merge pull request #660 from davidar/ma
...
Add Microsoft Academic search engine
2016-08-13 00:20:37 +02:00
David A Roberts
61fe5daf30
Add Microsoft Academic search engine
2016-08-12 20:19:10 +10:00
Adam Tauber
31866d9f33
Merge pull request #629 from stepshal/E305
...
Add missing blank lines after class or function definition.
2016-08-11 13:33:59 +02:00
stepshal
7e16c9d360
Add missing blank lines after class or function definition.
2016-08-11 17:18:12 +07:00
Adam Tauber
827aba4599
Merge pull request #658 from davidar/scroll
...
[enh] infinite scroll
2016-08-11 11:38:43 +02:00
David A Roberts
678b9e994a
[enh] infinite scroll
...
resolves #649
2016-08-11 19:16:42 +10:00
Adam Tauber
4fae62cd88
Merge pull request #656 from cy8aer/openrepos
...
openrepos: Meego/Sailfish application repository
2016-08-11 11:04:55 +02:00
Adam Tauber
975bd5beb5
[fix] oscar grunt css build
2016-08-10 14:50:36 +02:00
Adam Tauber
9998577f0a
Merge pull request #657 from davidar/patch-1
...
[fix] delete trailing quote
2016-08-10 13:55:00 +02:00
David A Roberts
4ffe18b4bb
[fix] delete trailing quote
2016-08-10 21:33:05 +10:00
Adam Tauber
96d623436c
Merge pull request #630 from davidar/doi
...
Add Crossref search engine and DOAI rewrite plugin
2016-08-10 11:39:00 +02:00
David A Roberts
117d36b66e
Add Crossref search engine and DOAI rewrite plugin
2016-08-10 11:15:30 +10:00
Adam Tauber
53c9185cbe
Merge pull request #655 from kvch/advanced-cursor-pointer
...
set type of cursor to pointer in advanced search
2016-08-09 21:20:16 +02:00
Noémi Ványi
e7f93f4f12
set type of cursor to pointer in advanced search
2016-08-09 15:51:34 +02:00
Thomas Renard
9c18abfe5a
openrepos: Meego/Sailfish application repository
2016-08-09 12:01:18 +02:00
Adam Tauber
f1262ffa9e
Merge pull request #588 from a01200356/wikidata
...
[enh] More data from Wikidata
2016-08-09 10:14:32 +02:00
Adam Tauber
49403dbbda
Merge pull request #654 from kvch/toggle-button
...
new toggle button - closes #284 , #625
2016-08-09 10:05:22 +02:00
Noemi Vanyi
c59ef83353
redesign toggle button of engines && plugins
2016-08-07 23:25:27 +02:00
marc
ad58b14be7
[fix] merge infoboxes based on weight
...
also minor changes in attributes and images from wikidata
2016-08-05 23:51:04 -05:00
marc
c2e4014287
[fix] urls merge in infobox ( #593 )
...
TODO:
merge attributes
2016-08-05 23:51:04 -05:00
marc
a0a1284998
wikidata refactor and more attributes (see issue #560 )
2016-08-05 23:51:04 -05:00
marc
a4c77f88d0
[fix] exception if locale doesn't have a date format
...
occitan, for example
2016-08-05 23:51:04 -05:00
a01200356
93ef11adc0
[enh] multilingual wikidata
...
disambiguation and tags are in local language
TOFIX:
needs to query the api every time to know each label's name
2016-08-05 23:51:04 -05:00
Adam Tauber
c553523f5b
Merge pull request #645 from dalf/remove_kickass
...
[mod] remove the kickass engine from settings.yml
2016-08-01 22:09:33 +02:00
Adam Tauber
ffbee4bb82
[fix] collect garbage after searches to reduce memory footprint
2016-07-31 23:39:58 +02:00
Adam Tauber
bf92aa3fdd
[fix] wrap categories on small screens ++ some code formatting - closes #647
2016-07-27 02:08:24 +02:00
Adam Tauber
350a84520d
[fix] time range detection
2016-07-26 00:28:48 +02:00
Adam Tauber
3a8d193d1f
[mod] disable ddg by default - it just proxies yahoo/bing results: https://duck.co/help/company/yahoo-partnership
2016-07-26 00:08:42 +02:00
Adam Tauber
7d9c898170
Merge pull request #634 from kvch/advanced-search
...
support time range search
2016-07-26 00:06:16 +02:00
Noemi Vanyi
90e74fbb28
search on filter select
2016-07-25 23:40:31 +02:00
Adam Tauber
54d987636e
[fix] do not load engines which cannot be initialized - closes #585
2016-07-25 23:36:52 +02:00
Noemi Vanyi
16a8641649
advanced-search: panel is visible when checked before
2016-07-25 23:30:48 +02:00
Noemi Vanyi
128b5245ab
time range selection as dropdown
2016-07-25 23:30:48 +02:00
Noemi Vanyi
e046c0d7ae
add time range strings to be translated
2016-07-25 23:28:14 +02:00
Noemi Vanyi
cddc9d3792
add 'Advanced settings' to strings to be translated
2016-07-25 23:28:14 +02:00
Noemi Vanyi
a7c8d5882c
fix pep8
2016-07-25 23:28:14 +02:00
Noemi Vanyi
e7baf24ec1
add time range search for deviantart
2016-07-25 23:28:14 +02:00
Noemi Vanyi
e9a78f1434
add time range search for google images
2016-07-25 23:28:14 +02:00
Noemi Vanyi
f13b9fa36a
add time range search for duckduckgo
2016-07-25 23:28:14 +02:00
Noemi Vanyi
2e5839503f
add time range search for google
2016-07-25 23:28:14 +02:00
Noemi Vanyi
713d30400b
add advanced settings to pointhi style
2016-07-25 23:28:14 +02:00
Noemi Vanyi
074521fd8a
follow up changes in search_category_on_select
2016-07-25 23:26:26 +02:00
Noemi Vanyi
2e8ab34d76
add advanced settings for logicodev style
2016-07-25 23:26:26 +02:00
Noemi Vanyi
93c0c49e9a
add time range search with yahoo
2016-07-25 23:19:46 +02:00
Adam Tauber
3a9c3fbd68
Merge pull request #644 from dalf/logicodev_fix
...
[fix] close #637 : the search box doesn't overlap the menu.
2016-07-25 18:50:47 +02:00
Adam Tauber
448e75d131
Merge pull request #646 from harry-wood/patch-1
...
moving a comma
2016-07-25 18:21:39 +02:00
Harry Wood
cd072676e9
moving a comma
2016-07-25 16:16:16 +01:00
Adam Tauber
6d24d583a3
Merge pull request #643 from dalf/remove_mapquest
...
[fix] Close #640 : remove MapQuest maps.
2016-07-25 16:02:34 +02:00
Alexandre Flament
bd4d904002
[mod] remove the kickass engine from settings.yml
2016-07-25 16:00:05 +02:00
Alexandre Flament
e655e44133
[fix] close #637 : the search box doesn't overlap the menu.
2016-07-25 15:45:58 +02:00
Alexandre Flament
34835b77e2
[fix] Close #640 : remove MapQuest maps. Add in comment maps.wikimedia.org maps, see https://www.mediawiki.org/wiki/Maps
2016-07-25 15:28:25 +02:00
Adam Tauber
34a85533e0
Merge pull request #633 from kvch/deviantart-fix
...
[fix] deviantart engine xpaths
2016-07-19 10:02:47 +02:00
Noemi Vanyi
ba590de7f1
[fix] deviantart engine xpaths
2016-07-19 09:37:02 +02:00
Adam Tauber
aa09f963eb
Merge pull request #621 from stepshal/anomalous-backslash-in-string
...
Fix anomalous backslash in string
2016-07-18 22:27:17 +02:00
Adam Tauber
21c5fb1c45
[fix] pep8
2016-07-17 00:03:22 +02:00
Adam Tauber
a7260ac497
[fix] do not replace image href urls - closes #594
...
These lines were added to fix a js image load issue (#535 ) what i cannot reproduce.
Hopefully we don't see it again
2016-07-16 23:37:02 +02:00
Adam Tauber
c75d0d1532
[fix] result count tests
2016-07-16 21:53:42 +02:00
Adam Tauber
5b5478bbd9
[fix] compute the order of results only once per search
2016-07-16 21:44:28 +02:00
Adam Tauber
485da54961
[mod][fix] use the average of results number ++ do not display smaller result number than the actual result count - closes #600
2016-07-16 21:44:17 +02:00
Adam Tauber
9393887eac
Merge pull request #624 from davidar/scholar
...
Add Google Scholar search engine
2016-07-16 09:47:52 +02:00
David A Roberts
144b7be70d
Add Google Scholar search engine
2016-07-16 11:52:27 +10:00
Adam Tauber
b60dd8b9ba
Merge pull request #628 from kvch/gh-pages
...
simplify index page of docs
2016-07-15 23:14:54 +02:00
Noemi Vanyi
ed102117bc
generated files of parent
2016-07-15 18:42:56 +02:00
Noemi Vanyi
9e135f9fab
simplify index page
2016-07-15 18:41:05 +02:00
Adam Tauber
27f4373124
[fix] styles fix according to the new oscar dir structure
2016-07-15 13:16:13 +02:00
Adam Tauber
1ddd33a1a1
Merge pull request #619 from stepshal/comment
...
utils/fetch_currencies: fix comment
2016-07-15 13:04:01 +02:00
Adam Tauber
f7a3e9771d
Merge pull request #615 from mmuman/scanr
...
Add ScanR structures search engine
2016-07-15 13:02:29 +02:00
Adam Tauber
8f2a3d241f
Merge pull request #623 from a01200356/duckduckgo
...
[fix] multilingual duckduckgo
2016-07-15 12:56:09 +02:00
marc
aac4ed6971
[fix] guess country code if not specified in duckduckgo engine
2016-07-14 16:36:52 -05:00
a01200356
8fc4b8156a
[fix] multilingual duckduckgo
...
only works if both country and language are set
2016-07-12 23:44:39 -05:00
François Revol
1dba6dcbac
Add ScanR structures search engine
...
In theory ScanR should also search for projects but the API is different,
so we'd need another engine.
2016-07-12 15:47:04 +02:00
stepshal
b3ab221b98
Fix anomalous backslash in string
2016-07-11 23:53:13 +07:00
stepshal
6e5f46db42
utils/fetch_currencies: fix comment
2016-07-11 19:54:50 +07:00
Adam Tauber
3fd405dcd3
Merge pull request #618 from stepshal/comparison
...
Comparison to None should be 'if cond is not None:'
2016-07-11 14:29:19 +02:00
stepshal
4261a41c1b
Comparison to None should be 'if cond is not None:'
2016-07-11 19:17:05 +07:00
Adam Tauber
a92493a0de
Merge pull request #617 from stepshal/whitespaces
...
Fix whitespaces
2016-07-11 14:07:59 +02:00
stepshal
d9231d173a
Fix whitespaces
2016-07-11 18:52:37 +07:00
Adam Tauber
baab6bcb91
Merge pull request #616 from stepshal/blank
...
Fix quantity of blank lines after code object.
2016-07-11 00:07:18 +02:00
stepshal
cd9b494cb5
Fix quantity of blank lines after code object.
2016-07-10 21:44:27 +07:00
Adam Tauber
7bd30fd21b
Merge pull request #614 from kvch/gh-pages
...
documentation updates
2016-07-10 08:28:00 +02:00
Noemi Vanyi
521f398709
disable breaking "searx" into multiple lines
2016-07-09 23:01:00 +02:00
Noemi Vanyi
772f155215
generated files of parent
2016-07-09 22:32:57 +02:00
Noemi Vanyi
2ad8715b32
better API docs && more features in list
2016-07-09 22:31:21 +02:00
Adam Tauber
678b87f9d5
Merge pull request #613 from mmuman/ina
...
Add INA search engine
2016-07-09 22:16:59 +02:00
François Revol
b538de568a
Add INA search engine
2016-07-09 22:09:54 +02:00
Noemi Vanyi
9f7cb4359c
generated files of parent
2016-07-09 21:55:17 +02:00
Noemi Vanyi
ffcceed517
version bump to 0.9.0 && year to 2016
2016-07-09 21:46:20 +02:00
Adam Tauber
fcc3264f80
Merge pull request #612 from stepshal/trailing
...
Remove trailing whitespace
2016-07-09 19:55:12 +02:00
Adam Tauber
ed8afe95a6
Merge pull request #611 from ammarnajjar/readme-installation
...
use https instead of ssh with git-clone
2016-07-09 19:54:37 +02:00
stepshal
2f83750619
Remove trailing whitespace
2016-07-08 23:43:28 +07:00
Ammar Najjar
f07b2d185a
use https instead of ssh with git-clone
2016-07-08 08:46:25 +02:00
Adam Tauber
fbbb307f2e
[enh] add engine shortcut to config api
2016-07-07 09:27:34 +02:00
Adam Tauber
9f2faa62bf
Merge pull request #604 from blyxxyz/master
...
Quote variables and backticks in manage.sh
2016-07-05 09:50:55 +02:00
Jan Verbeek
42debcfe3c
Quote variables and backticks
...
Otherwise the script fails with spaces or asterisks in the directory path.
2016-07-05 07:33:43 +00:00
Adam Tauber
9f64fd6745
[enh] update useragent versions
2016-07-04 23:12:44 +02:00
Adam Tauber
257e52954a
[enh][fix] update to latest dependencies ++ fix tests & travis test runner
...
WARNING: dependency changes
2016-07-04 22:46:43 +02:00
Adam Tauber
bd48f34dbd
Merge pull request #601 from kvch/uncapitalize
...
remove unecessary capitalize of name of instance
2016-07-02 16:59:25 +02:00
Noemi Vanyi
c428f2d980
[fix] remove unecessary capitalize of name of instance
2016-07-02 16:48:58 +02:00
Adam Tauber
5924abd483
[fix] mobile navbar errors - closes #596
2016-06-28 21:17:33 +02:00
Adam Tauber
8ee32d5372
[fix] hide number of results if 0
2016-06-28 00:21:18 +02:00
Adam Tauber
2f7752b410
[enh] display number of results
2016-06-28 00:06:50 +02:00
Adam Tauber
36c8977390
[fix] rtl result template
2016-06-27 23:52:24 +02:00
Adam Tauber
1ee2a3d25d
[mod] more compact logicodev skin
2016-06-26 14:34:08 +02:00
Adam Tauber
0c9c063141
[fix] result url block selection
2016-06-26 14:13:03 +02:00
Adam Tauber
7013c3dc0d
[fix] logo responsivity ++ preferences button hover
2016-06-26 14:12:35 +02:00
Adam Tauber
f496dc353d
[enh] oscar theme redesign added
...
The original code made by @logico-dev (#559 )
2016-06-26 01:57:43 +02:00
Adam Tauber
237d251d14
[fix] save unknown preferences parameters to cookies
...
Without this courgette color selector can not work
2016-06-26 01:44:42 +02:00
Adam Tauber
5dd2340bc6
[fix] gigablast redirect - closes #575
2016-06-12 00:07:54 +02:00
Adam Tauber
71d57df9d5
[fix] geektimes xpath - #575
2016-06-12 00:07:54 +02:00
Adam Tauber
be4be8bd9c
Merge pull request #584 from kvch/settings-api-call
...
add config endpoint
2016-06-11 00:46:19 +02:00
Noemi Vanyi
d43d9727a3
[enh] add server_settings call - closes #566
2016-06-11 00:20:09 +02:00
Noémi Ványi
1e0381a8d5
Merge pull request #582 from kvch/archive-is
...
archive.is engine
2016-06-10 23:06:44 +02:00
Noemi Vanyi
465fcfb9bd
add archive.is xpath engine
2016-06-08 23:23:36 +02:00
Adam Tauber
27218b85fa
[fix] missing import
2016-06-07 21:43:24 +02:00
Adam Tauber
ca45c24162
[fix] missing requirements files from setup.py - closes #572
2016-05-30 18:00:41 +02:00
Adam Tauber
3e351e3b9f
Merge pull request #544 from kvch/gh-pages
...
install docs update && dev tips
2016-04-21 14:42:32 +02:00
Noemi Vanyi
b40d7a2b36
add reverse proxy configuration
2016-04-21 14:30:17 +02:00
Noemi Vanyi
2430baa1fd
update install docs on reverse proxy
2016-04-21 13:16:18 +02:00
Noemi Vanyi
9c56154cfe
add dev tips to quickstart
2016-04-21 13:15:04 +02:00
Adam Tauber
20b1f1ba8b
Merge pull request #501 from kvch/gh-pages
...
add development quickstart
2016-02-01 21:43:29 +01:00
Noemi Vanyi
016ab5c1e8
add development quickstart
2016-02-01 21:28:13 +01:00
Adam Tauber
fe79b635e0
Merge pull request #498 from pointhi/gh-pages
...
[enh] improve translation documentation
2016-01-21 16:47:38 +01:00
Thomas Pointhuber
cf9bd14a7d
[fix] little typo
2016-01-21 16:30:42 +01:00
Thomas Pointhuber
fb62d01194
[enh] improve translation documentation
2016-01-21 16:25:40 +01:00
Adam Tauber
b61fb88c1c
Merge pull request #490 from kvch/gh-pages
...
update & fix install guide after install refactor
2016-01-10 20:18:17 +01:00
Noemi Vanyi
08d26609a5
update & fix install guide after install refactor
2016-01-10 20:10:53 +01:00
Adam Tauber
3c862353e3
Merge pull request #467 from kvch/gh-pages
...
updated & rewritten contribution guide
2015-12-11 12:19:07 +01:00
Noemi Vanyi
3b06814192
[doc] rewrite contribution guide
2015-12-10 21:40:22 +01:00
Noemi Vanyi
240802003e
[doc] fix small mistakes in engine overview
2015-12-10 21:38:39 +01:00
Adam Tauber
6c05e95d69
Merge pull request #465 from kvch/gh-pages
...
[doc] grammar & format fixes in engine overview
2015-12-01 15:47:49 +01:00
Noemi Vanyi
ae69a58089
[doc] grammar & format fixes in engine overview
2015-12-01 15:32:06 +01:00
Adam Tauber
11d6d80d88
[doc] engines overview added
2015-11-28 19:26:45 +01:00
Adam Tauber
6bf65df289
[enh] render latest version
2015-11-17 23:38:25 +01:00
Adam Tauber
1d6597b407
[enh] initial structure
2015-11-17 23:38:22 +01:00