Alexandre Flament
a40daec565
Merge pull request #68 from searxng/mod-docker-upgrade-alpine-version
...
[mod] Dockerfile: upgrade to Alpine 3.13
2021-05-10 08:32:31 +02:00
Alexandre Flament
8c5cb5039e
[mod] Dockerfile: upgrade to Alpine 3.13
...
See:
* https://alpinelinux.org/posts/Alpine-3.13.0-released.html
* musl>=1.2.1 have a new malloc implementation (mallocng) :
2021-05-09 11:06:07 +02:00
Alexandre Flament
b46a3ecfc7
[fix] fix usage of docker environment variable INSTANCE_NAME
...
INSTANCE_NAME was ignored.
close #65
2021-05-09 11:00:28 +02:00
Alexandre Flament
332e3a2a09
Merge pull request #64 from searxng/fix-test-sideeffect
...
[fix] fix KeyError: 'ipv6'
2021-05-07 11:05:09 +02:00
Alexandre Flament
605124679d
[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-07 10:57:55 +02:00
Alexandre Flament
f92a8e432a
Merge pull request #60 from searxng/mod-http-header-server-timing
...
[mod] Server-Timing header: add render field
2021-05-07 10:48:06 +02:00
Alexandre Flament
d12033e166
[mod] Server-Timing header: add render field
...
Add a "render" field to the Server-Timing header
This field is the time spent in the searx.webapp.render function (Jinja2 rendering)
See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server-Timing
2021-05-06 09:39:52 +02:00
Alexandre Flament
39eda78088
Merge pull request #59 from searxng/mod-sslcontext
...
[mod] searx.network.client: the same configuration reuses the same ssl.SSLContext
2021-05-05 20:42:04 +02:00
Alexandre Flament
0f4e995ab4
[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-05 20:36:37 +02:00
Alexandre Flament
5b13786abb
Merge pull request #58 from searxng/mod-multithreading
...
[mod] multithreading only in searx.search.* packages
2021-05-05 18:33:16 +02:00
Markus Heiser
fa0d05c313
[pylint] checker/__main__.py & checker/background.py
...
Lint files that has been touched by [PR #58 ]
[PR #58 ] https://github.com/searxng/searxng/pull/58
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-05-05 16:47:02 +02:00
Alexandre Flament
8c1a65d32f
[mod] multithreading only in searx.search.* packages
...
it prepares the new architecture change,
everything about multithreading in moved in the searx.search.* packages
previously the call to the "init" function of the engines was done in searx.engines:
* the network was not set (request not sent using the defined proxy)
* it requires to monkey patch the code to avoid HTTP requests during the tests
2021-05-05 13:12:42 +02:00
Markus Heiser
d36adfa59f
Merge pull request #55 from searxng/upd-relialibility-column
...
[themes] /preferences, reliablity: warning icons & error logs link
2021-05-04 12:20:45 +00:00
Markus Heiser
5253df946b
[mod] option to enable or disable "proxy" button next to each result ( #54 )
...
* [mod] option to enable or disable "proxy" button next to each result
Closes: https://github.com/searxng/searxng/issues/51
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Co-authored-by: Alexandre Flament <alex@al-f.net>
2021-05-04 11:57:14 +02:00
Alexandre Flament
e83862c22f
[themes] /preferences, reliablity: warning icons & error logs link
...
When there is at least one errors or one failed checker test:
* the warning icon is displayed in the reliability column
* the link "View error logs and submit a bug report" is displayed on engine name tooltip.
Before:
* the warning icon was displayed only when one or more checker test(s) failed.
* the link "View error logs and submit a bug report" was not shown when a checker test failed but there were no error.
2021-05-04 10:50:03 +02:00
Markus Heiser
b646050f6e
Merge pull request #43 from searxng/dependabot/pip/master/babel-2.9.1
...
Bump babel from 2.9.0 to 2.9.1
2021-05-03 14:00:34 +00:00
Markus Heiser
45293270e2
Merge pull request #44 from searxng/dependabot/pip/master/pylint-2.8.2
...
Bump pylint from 2.7.4 to 2.8.2
2021-05-03 13:58:14 +00:00
dependabot[bot]
2a53f79a2d
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-03 15:45:30 +02:00
Markus Heiser
813b10f485
Merge pull request #52 from MarcAbonce/fix_qwant_locales2
...
Fix Qwant's fetch_languages function
2021-05-03 13:39:33 +00:00
Marc Abonce Seguin
448bfe6005
fix Qwant's fetch_languages function
2021-05-02 17:46:40 -07:00
Alexandre Flament
2756e170ce
Merge pull request #49 from searxng/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2021-05-01 10:28:32 +02:00
Alexandre Flament
a3a7be90ff
Merge pull request #50 from searxng/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2021-05-01 10:28:22 +02:00
Alexandre Flament
4558c0c027
Merge pull request #48 from searxng/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2021-05-01 10:28:11 +02:00
Alexandre Flament
d16fdf662f
Merge pull request #47 from searxng/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
2021-05-01 10:26:51 +02:00
dalf
dd8a5a00dc
Update searx.data - update_currencies.py
2021-05-01 08:23:05 +00:00
dalf
de54209f9e
Update searx.data - update_ahmia_blacklist.py
2021-05-01 08:23:00 +00:00
dalf
982a5a7d2e
Update searx.data - update_wikidata_units.py
2021-05-01 08:22:48 +00:00
dalf
c004712eef
Update searx.data - update_firefox_version.py
2021-05-01 08:22:43 +00:00
Alexandre Flament
96ae39c3b6
Update data-update.yml
...
Call to peter-evans/create-pull-request@v3 :
Use the default GITHUB_TOKEN
2021-05-01 10:21:27 +02:00
Alexandre Flament
898d789e82
Update data-update.yml
...
Disable fail fast: so even if a script fails, the other scripts create PR.
2021-05-01 10:15:17 +02:00
Alexandre Flament
26b0de6843
Update data-update.yml
...
- searxng brand
- fix call to ./manage
2021-05-01 10:10:24 +02:00
Alexandre Flament
0ff14fd3ec
Merge pull request #22 from searxng/docker-buildx
...
[docker] multiarch build
2021-04-30 16:20:33 +02:00
dependabot[bot]
1206f4dccf
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:55:10 +00:00
Alexandre Flament
e5bcc3cbbe
Merge pull request #40 from searxng/link-to-stats
...
[mod] engine errors: link to the stats to create an github issue
2021-04-29 14:37:12 +02:00
Markus Heiser
3c755688ad
Merge pull request #42 from return42/fix-solidtorrent
...
[fix] URL to solidtorrent result page
2021-04-29 11:56:21 +00:00
Markus Heiser
8026ed0d37
[mod] UI: engine pref-page, about toolbox: add link to stats
...
In the preference page, in the 'about' toolbox of an engine, add a link to the
stats page of the engine, if the engine had one or more errors.
Condition is::
reliabilities[<engine.name>].errors
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-29 11:11:05 +02:00
Alexandre Flament
34bced29ae
[mod] engine errors: link to the stats to create an github issue
2021-04-29 11:10:38 +02:00
Michael Ilsaas
0c43cf89ca
[fix] URL to solidtorrent result page
...
Reported-by: https://github.com/searx/searx/pull/2786
2021-04-29 10:40:47 +02:00
Alexandre Flament
3282cdca13
Merge pull request #38 from return42/filtron-rules
...
[filtron.sh] make filtron rule file configurable
2021-04-29 10:31:59 +02:00
Alexandre Flament
1e3148fea9
Merge pull request #41 from return42/fix-themes
...
fix varius theme issues
2021-04-29 10:28:53 +02:00
Markus Heiser
666bf1d32b
[fix] typo: 'interactiv' --> 'interactive'
...
Reported-by: https://github.com/searxng/searxng/pull/38#pullrequestreview-646940531
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 16:29:03 +02:00
Markus Heiser
8291804082
[static] make themes.all - from commit 9e8171e38
...
Based on commit 9e8171e38 this patch is generated by::
make themes.all
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 16:22:47 +02:00
Markus Heiser
70cc196e2d
[fix] new_issue.html: drop inline style attributes (CSP conformance)
...
Inline styles are blocked by default with Content Security Policy (CSP). Move
the inline styles from 'new_issue.html' to::
searx/static/themes/__common__/less/new_issue.less
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 16:22:37 +02:00
Markus Heiser
7f2dc530b2
[fix] simple theme - remove no longer used stats.less file
...
File searx/static/themes/simple/less/stats.less is not used (imported) in any
other less file. I can't say when it's usage was dropped or if it has ever been
used. ATM this file is without any usage.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 15:42:08 +02:00
Markus Heiser
54d57c8296
[fix] grunt/less/development: oscar light & dark logicodev mixes CSS
...
closes: https://github.com/searxng/searxng/issues/39
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 15:15:29 +02:00
Alexandre Flament
20580bcbd4
[docker] multiarch support: linux/amd64,linux/arm64,linux/arm/v7
...
make docker.buildx : build and push multiarch build.
(it can't be only build)
use buildx with the --cache-from and --cache-to options to cache the layers
(only the last built is cached)
2021-04-28 14:40:00 +02:00
Markus Heiser
d9ffb09011
[filtron.sh] make filtron rule file configurable
...
To select a different file with filtron rules, set environment
FILTRON_RULES_TEMPLATE
the default is
utils/templates/etc/filtron/rules.json
The installation is done by the new function install_rules() which offers a
multiple choice in case of collisions (known from searx.sh install setup).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-04-28 12:48:49 +02:00
Alexandre Flament
fe3831db1a
Merge pull request #37 from return42/drop-req-idna
...
[fix] drop 'idna' from requirements.txt
2021-04-27 20:08:52 +02:00
Alexandre Flament
b06a15376c
Merge pull request #32 from searxng/fix-network
...
[fix] searx.network: fix rare cases where LOOP is None
2021-04-27 20:06:54 +02:00
Alexandre Flament
283ae7bfad
[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-04-27 17:47:36 +02:00