summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-19Fix typo xgd-open > xdg-openrenyhp
2020-10-09Merge pull request #2256 from kvch/force-setting-secret-keyAdam Tauber
Force admins to set secret_key if debug mode is disabled
2020-10-09Force admins to set secret_key if debug mode is disabledNoémi Ványi
This commit also enables debug mode for unit tests.
2020-10-09Propagate error messages from YouTube APINoémi Ványi
2020-10-09Merge pull request #2255 from kvch/yacy-improvementsAdam Tauber
Add yacy improvements: HTTP digest auth, category checking
2020-10-09Merge pull request #2254 from dalf/fix-duckduckgoAdam Tauber
[fix] fix duckduckgo engine
2020-10-09[fix] fix duckduckgo engineAlexandre Flament
- 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-09Add yacy improvements: HTTP digest auth, category checkingNoémi Ványi
2020-10-09[enh] add ability to set enabled plugins from settings - closes #1613 #778Adam Tauber
2020-10-09Merge pull request #2253 from kvch/fix-lobsters-engineAdam Tauber
Fix XPATH of lobste.rs engine && add timeout
2020-10-09Fix XPATH of lobste.rs engine && add timeoutNoémi Ványi
2020-10-08[fix] use base_url everywhere if it is defined in settings.ymlAdam Tauber
2020-10-08Merge pull request #2250 from kvch/blog-command-line-engineAdam Tauber
Add post about `command` engine to searx blog
2020-10-08Add blogpost about `command` engineNoémi Ványi
2020-10-08Merge pull request #1181 from kvch/ebay-in-shoppingAdam Tauber
Ebay engine in shopping category
2020-10-08add ebay enginte to shopping categoryNoémi Ványi
2020-10-07Merge pull request #2246 from dalf/mod-searx-dataAlexandre Flament
[mod] Add searx.data module
2020-10-07[mod] Add searx.data moduleAlexandre Flament
Instead of loading the data/*.json in different location, load these files in the new searx.data module.
2020-10-07Merge pull request #2247 from dalf/fix-opensearchAlexandre Flament
[fix] opensearch.xml URL contains method and autocomplete parameters
2020-10-07Merge pull request #2248 from dalf/fix-webadapterAlexandre Flament
[fix] various fixes of searx.webadapter
2020-10-07Merge pull request #2244 from dalf/fix-drop-python2Alexandre Flament
Fix drop python2
2020-10-06[fix] fix searx.webadapterAlexandre Flament
* 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[fix] drop Python 2: use collections.abc.Iterable instead of ↵Alexandre Flament
collections.Iterable
2020-10-06[fix] drop Python 2: use importlib instead of imp.load_sourceAlexandre Flament
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[fix] opensearch.xml URL contains method and autocomplete parametersAlexandre Flament
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-05Merge pull request #2237 from dalf/mod-engines-initAlexandre Flament
Mod engines init
2020-10-05[mod] webapp.py: update engines initialization conditionAlexandre Flament
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-04Merge pull request #2241 from dalf/move-extract-text-and-urlAlexandre Flament
Move the extract_text and extract_url functions to searx.utils
2020-10-04Merge pull request #2239 from dalf/mod-preferencesAlexandre Flament
[mod] preferences.py: check language setting with a regex instead of match_language
2020-10-03[enh] Add SepiaSearch engine (#2227)Finn
supported_languages values: see https://framagit.org/framasoft/peertube/search-index/-/blob/master/client/src/views/Search.vue#L618-641
2020-10-03[mod] searx.utils.normalize_url: remove Yahoo hackAlexandre Flament
* 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-02[mod] searx/utils.py: add docstringAlexandre Flament
2020-10-02[mod] move extract_text, extract_url to searx.utilsAlexandre Flament
2020-10-01[fix] revert PR #2232 and #2230Alexandre Flament
2020-10-01[mod] preferences.py: check language setting with a regex instead of ↵Alexandre Flament
match_language
2020-10-01Merge pull request #2236 from return42/fix-2234Alexandre Flament
[fix] google engine - div classes has been renamed in HTML result
2020-10-01[fix] google engine - div classes has been renamed in HTML reultMarkus Heiser
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-09-30Merge pull request #2232 from dalf/fix-sphinx-build2Alexandre Flament
[fix] Sphinx 3.2.1 build: call searx.engines.initialize_engines
2020-09-30[fix] Sphinx 3.2.1 build: call searx.engines.initialize_enginesAlexandre Flament
Fix admin/engines.html Fix #2230
2020-09-30Merge pull request #2230 from dalf/fix-sphinx-buildAlexandre Flament
[fix] Sphinx 3.2.1 build: add missing "engines" variable in the jinja context
2020-09-29Merge pull request #2226 from dalf/fix-searx-migrationAlexandre Flament
[fix] migration from github.com/asciimoo/searx to github.com/searx/searx : fix URLs
2020-09-29[fix] Sphinx 3.2.1 build: add missing "engines" variable in the jinja contextAlexandre Flament
Fix the admin/engines.html page
2020-09-28[fix] about.html: fix small inconsistencies in about page (#2219)Qt Resynth
2020-09-28[fix] migration from github.com/asciimoo/searx to github.com/searx/searx : ↵Alexandre Flament
fix URLs
2020-09-28Merge pull request #2189 from dalf/architecture-clean-upAdam Tauber
Architecture clean up
2020-09-28[fix] Update Sphinx package versionsAlexandre Flament
* 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[fix] missing 'alias' typo in docs/admin/installation-nginx.rstMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-09-26[mod] upgrade requests to version 2.24.0. use ssl instead of pyopenssl.Alexandre Flament
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-24[mod] more typingAlexandre Flament
2020-09-22[mod] add typing and __slots__Alexandre Flament