Markus Heiser
effcde3d0e
[fix] add missing territory (country) name
...
Related-to: https://github.com/searxng/searxng/pull/1029#issuecomment-1086824911
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2 years ago
HZH
57a3252ff1
Unquote path on result page.
2 years ago
Linerly
036b46493b
Improve the about page
2 years ago
Alexandre Flament
765504ceca
Merge pull request #1031 from dalf/fix-bing-_fetch_supported_languages
...
Fix bing fetch supported languages
2 years ago
Austin Huang
19fa0095a0
(fix) satisfy the linter, and btw reduce timeout
2 years ago
Austin Huang
a399248f56
update jisho.py according to suggestions
2 years ago
dependabot[bot]
b40d57df82
Bump grunt-contrib-uglify in /searx/static/themes/oscar
...
Bumps [grunt-contrib-uglify](https://github.com/gruntjs/grunt-contrib-uglify ) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/gruntjs/grunt-contrib-uglify/releases )
- [Changelog](https://github.com/gruntjs/grunt-contrib-uglify/blob/main/CHANGELOG )
- [Commits](https://github.com/gruntjs/grunt-contrib-uglify/compare/v5.0.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: grunt-contrib-uglify
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot]
c199eadaf9
Bump grunt-contrib-uglify in /searx/static/themes/simple
...
Bumps [grunt-contrib-uglify](https://github.com/gruntjs/grunt-contrib-uglify ) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/gruntjs/grunt-contrib-uglify/releases )
- [Changelog](https://github.com/gruntjs/grunt-contrib-uglify/blob/main/CHANGELOG )
- [Commits](https://github.com/gruntjs/grunt-contrib-uglify/compare/v5.0.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: grunt-contrib-uglify
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
searxng-bot
556e137f8e
[translations] update from Weblate
...
74fb5882
- 2022-04-01 - Markus Heiser <markus.heiser@darmarit.de>
303aa210
- 2022-03-30 - dryragtax hamham uk <dryragtax@hamham.uk>
3eef1150
- 2022-03-30 - Markus Heiser <markus.heiser@darmarit.de>
fce33e06
- 2022-03-30 - Markus Heiser <markus.heiser@darmarit.de>
236dc6cb
- 2022-03-31 - Joan Montané <joan@montane.cat>
666e5849
- 2022-03-28 - Markus Heiser <markus.heiser@darmarit.de>
3a6ee1c5
- 2022-03-28 - Markus Heiser <markus.heiser@darmarit.de>
42a5f993
- 2022-03-27 - Linerly <linerly@protonmail.com>
2 years ago
Markus Heiser
099840f4d6
Merge pull request #1035 from searxng/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2 years ago
Markus Heiser
b853ab717e
Merge pull request #1034 from searxng/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2 years ago
Markus Heiser
c2de356497
Merge pull request #1033 from searxng/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2 years ago
dalf
086517d269
Update searx.data - update_wikidata_units.py
2 years ago
dalf
d245ca97ca
Update searx.data - update_ahmia_blacklist.py
2 years ago
dalf
084d9ab4e4
Update searx.data - update_currencies.py
2 years ago
dalf
4d55523247
Update searx.data - update_firefox_version.py
2 years ago
Alexandre FLAMENT
7d31b2c0af
Update languages
2 years ago
Alexandre FLAMENT
f00cdb5e51
bing engine: _fetch_supported_languages: don't use the language code as a country
...
ref #1029
2 years ago
Austin Huang
934ae4e086
(feat) add jisho.org
...
Closes #1016
2 years ago
Alexandre Flament
d1334beb4f
Merge pull request #1023 from austinhuang0131/master
...
[fix] return correct plugin path
2 years ago
Austin Huang
96b8aac826
Extra null safety
...
Co-Authored-By: Alexandre Flament <alex.andre@al-f.net>
2 years ago
Austin Huang
6353b850b0
[fix] merge fake "plugins" endpoint back to "static"
...
https: //matrix.to/#/!vxScbLNEAmRvOraXBn:matrix.org/$0zqTtH3s-eVKlMwiAgiEJdetOkRx27EIRs-C0o8FzSg?via=libera.chat&via=matrix.org&via=tchncs.de
Co-Authored-By: Alexandre Flament <alex.andre@al-f.net>
2 years ago
Austin Huang
f99d109ceb
[fix] return correct favicon path
2 years ago
Paul Braeuning
b94fdd0df0
Merge pull request #1024 from MontyQI/answer-box
...
Fix answer box bug
2 years ago
Alexandre Flament
0379856712
Merge pull request #967 from return42/language-filter
...
[mod] add flags to the languages filter
2 years ago
Monty
a5b013be4f
[build] /static
2 years ago
Monty
c09ce4d0f2
Fix answer box bug
...
Fix bug of too long words.
2 years ago
Austin Huang
e09d2ad4a7
[fix] return correct plugin path
...
closes #1021
2 years ago
Alexandre Flament
dec04c0ed6
Merge pull request #999 from return42/fix-doc-settings2
...
[docs] document settings.yml: search.languages
3 years ago
Alexandre Flament
b44a29a5a2
Merge pull request #1004 from MontyQI/search_url
...
Search_url only if method is POST
3 years ago
Monty
d4d42b423c
Search_url only if method is POST
...
Shows search_url only if method is set to POST.
3 years ago
Markus Heiser
a521d4985a
[docs] document settings.yml: search.languages
...
Requested-by: @dalf https://github.com/searxng/searxng/pull/996#discussion_r830858139
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
ef8af285a2
Merge pull request #994 from return42/add-limiter-redis-doc
...
[doc] add some documentation about the limiter plugin (and redis)
3 years ago
mrpaulblack
fb5169c839
[build] /static
3 years ago
mrpaulblack
d8d42c8541
[fix] revert changes from #997
...
* in #997 there was a bug introduced: #1002
-> for now we just revert the change to make the image detail modal usable again
3 years ago
Markus Heiser
37493b0a1e
[doc] add some documentation about the limiter plugin (and redis)
...
Requested-by: https://github.com/searxng/searxng/discussions/993#discussioncomment-2396914
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
searxng-bot
1e3c0e4e3f
[translations] update from Weblate
...
539bbc2a
- 2022-03-25 - Markus Heiser <markus.heiser@darmarit.de>
b6819712
- 2022-03-25 - Markus Heiser <markus.heiser@darmarit.de>
8ae195a0
- 2022-03-25 - Markus Heiser <markus.heiser@darmarit.de>
3ae1423b
- 2022-03-20 - Linerly <linerly@protonmail.com>
45dcd109
- 2022-03-21 - Colin Xu <xuzhonglinx@gmail.com>
8ade7993
- 2022-03-21 - Colin Xu <xuzhonglinx@gmail.com>
b815082a
- 2022-03-20 - Markus Heiser <markus.heiser@darmarit.de>
cf6bffeb
- 2022-03-20 - Markus Heiser <markus.heiser@darmarit.de>
b8132699
- 2022-03-23 - AHOHNMYC <lqwh2h2cwa@protonmail.com>
58736d0d
- 2022-03-21 - Markus Heiser <markus.heiser@darmarit.de>
cffd9679
- 2022-03-21 - Markus Heiser <markus.heiser@darmarit.de>
94fe1122
- 2022-03-24 - Alexandre Flament <alex@al-f.net>
cdf14e88
- 2022-03-21 - Markus Heiser <markus.heiser@darmarit.de>
ab6bf599
- 2022-03-20 - Marc Abonce Seguin <marc-abonce@mailbox.org>
0c2a39e0
- 2022-03-20 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
cfd08055ca
Merge pull request #963 from MontyQI/mobile-bar
...
Mobile bar google-like
3 years ago
Markus Heiser
7653e8bf16
Merge pull request #995 from return42/fix-932
...
[interim fix] static files can't be delivered by HTTP.
3 years ago
mrpaulblack
4ba9f98209
[build] /static
3 years ago
Monty
47dcf876ff
[simple theme] refactor search form
...
* update search input form params; inspiried by whoogle
* remove autofocus from result page input form (JS impl. as well as input param)
-> autofocus on landing page still works only on desktop and tablet with JS impl.
* update landing page margins on mobile
* rework border and radius for search form to 0.8rem and outline
* remove positioning from autocomplete JS lib and use CSS impl.
* match search box and autocomplete width
* rework search form to a google like design on mobile
* fix settings icon display withg RTL on mobile on result page when search input is empty
3 years ago
Markus Heiser
b14ed494fb
Merge pull request #996 from return42/fix-settings-doc
...
[docs] improve settings.yml documentation (admin/engines/settings)
3 years ago
Markus Heiser
32a35b4654
[docs] improve settings.yml documentation (admin/engines/settings)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
11b2724b29
[build] /static
3 years ago
Markus Heiser
022479d4c2
[fix] Text can't be selected when using simple theme with JS enabled
...
Closes: https://github.com/searxng/searxng/issues/794
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
2486cdc2dc
[build] /static
3 years ago
Alexandre Flament
6eae697c73
simple theme: upgrade some of dependencies
...
* less-plugin-clean-css: no updated version.
@wikipedia/less-plugin-clean-css might be an alternative.
* stylelint & stylelint-config-standard
the new versions require configuration and source code changes
3 years ago
Markus Heiser
fd5fcdedce
[interim fix] static files can't be delivered by HTTP.
...
Since PR 932 [1][2] static files can't be delivered by HTTP server any longer.
This patch makes the hash paramter in the URL of static files:
/static/themes/simple/css/searxng.min.css?5fde34a74bc438c7b56ec8c6501e131cc9914bd8
optional. By default the hash parameter is disabled.
HINT:
Instances that do not deliver static files by their HTTP server and have a
long expire time [3] should enable this option.
----
This is only a interim solution, on the long run:
make static.build.commit
creates files including the file name:
css/searxng-5fde34a74bc438c7b56ec8c6501e131cc9914bd8.min.css
and a mapping.json with this content[4]
[1] https://github.com/searxng/searxng/issues/964
[2] https://github.com/searxng/searxng/pull/932#issuecomment-1067039518
[3] 5583336440
[4] https://github.com/searxng/searxng/pull/932#issuecomment-1067216426
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
b25f118d64
Merge pull request #990 from dalf/searxng_base_url
...
settings.yml: allow to base_url with the SEARXNG_BASE_URL env variable
3 years ago
Markus Heiser
3201aa1b3f
Merge pull request #859 from return42/fix-814
...
[mod] add i18n infrastructure for SearXNG message files (searxng.msg)
3 years ago
Markus Heiser
bc30309939
Merge pull request #992 from return42/fix-987
...
[fix] settings.yml: ui.results_on_new_tab
3 years ago
Markus Heiser
e4a2bfba38
[fix] settings.yml: ui.results_on_new_tab
...
Closes: https://github.com/searxng/searxng/issues/987
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
2366345429
[build] /static
3 years ago
Alexandre Flament
84340f56ec
simple theme: JS version: the reset button clear the text
...
The <input type="reset"> introduced in the PR 894, restores the default value.
It works in the index page, but it doesn't work in the /search page:
the reset button restore the initial query.
This PR:
* fix the JS version: the reset button clear the text
* keep the clear button in the / page
* hide the clear button in the /search page
3 years ago
Alexandre Flament
8d83787318
settings.yml: allow to base_url with the SEARXNG_BASE_URL env variable
...
Related to https://github.com/searxng/searxng-docker/pull/12
3 years ago
Markus Heiser
076c6889d3
[fix] simple theme: open preferences with general tab
...
BTW: fix also the category tab to open with category 'general'
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
mrpaulblack
f428dea87c
[build] /static
3 years ago
mrpaulblack
3620d006a4
[fix] naming of id for prefs in css
3 years ago
Markus Heiser
2e4557f3f3
[fix] languages: show country name even if there is only one country
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
a25e3767d4
[fix] don't show flags for languages without region identifier
...
SearXNG shows two different things:
region:
"de-CH" is the equivalent of "Schweiz (de)" in DDG.
languages:
"en" doesn't say anything about the location. It is up the engines to do their
best to select English results without a region.
Suggested-by: @dalf https://github.com/searxng/searxng/pull/967#issuecomment-1072979693
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
2841abaf55
[mod] add flags to the languages filter
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
7625da9fa0
Merge pull request #986 from dalf/fix-startpage-fetch_supported_languages
...
fix startpage: update XPath in _fetch_supported_languages
3 years ago
Alexandre Flament
378b29be2f
fix startpage: update XPath in _fetch_supported_languages
3 years ago
Alexandre Flament
b692035120
Merge pull request #894 from dalf/simple-aria-1
...
[enh] simple: basic ARIA fixes
3 years ago
searxng-bot
06ff1ad967
[translations] update from Weblate
...
5ef4a876
- 2022-03-16 - Joseph Ko <eaglclaws@gmail.com>
4f81930f
- 2022-03-16 - Markus Heiser <markus.heiser@darmarit.de>
7d2abf90
- 2022-03-17 - Markus Heiser <markus.heiser@darmarit.de>
87d5542e
- 2022-03-16 - Markus Heiser <markus.heiser@darmarit.de>
d39c1e67
- 2022-03-16 - Joseph Ko <eaglclaws@gmail.com>
7b0c3b03
- 2022-03-16 - Joseph Ko <eaglclaws@gmail.com>
fc37b695
- 2022-03-16 - Joseph Ko <eaglclaws@gmail.com>
7df01eea
- 2022-03-16 - Joseph Ko <eaglclaws@gmail.com>
56af42c2
- 2022-03-13 - Markus Heiser <markus.heiser@darmarit.de>
4b17697d
- 2022-03-14 - Joseph Ko <eaglclaws@gmail.com>
f5523f9d
- 2022-03-12 - Markus Heiser <markus.heiser@darmarit.de>
04998001
- 2022-03-12 - Nik Drešar <nik.dresar@gmail.com>
e6f4d878
- 2022-03-13 - AHOHNMYC <lqwh2h2cwa@protonmail.com>
ede86266
- 2022-03-11 - Matheus Henrique <niletcode@gmail.com>
362b7f2e
- 2022-03-12 - Markus Heiser <markus.heiser@darmarit.de>
da14280c
- 2022-03-13 - Markus Heiser <markus.heiser@darmarit.de>
d68537d2
- 2022-03-12 - PLefebvreBJO <contact@plefebvrebjo.com>
da27e825
- 2022-03-12 - Markus Heiser <markus.heiser@darmarit.de>
1d00cc00
- 2022-03-12 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
26d47fe587
Merge pull request #975 from return42/fix-723
...
[fix] remove unmaintained searx/templates/simple/simple.spec.txt
3 years ago
Markus Heiser
3922612775
[fix] remove unmaintained searx/templates/simple/simple.spec.txt
...
Files hasn't been updated since it initial commit in 2017
Closes: https://github.com/searxng/searxng/issues/723
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
dbe3eaabc9
Info: code refactoring & bug fixes
3 years ago
mrpaulblack
a1776ff57d
[build] /static
3 years ago
mrpaulblack
6a8e168e25
[simple theme] use default font and font-size in info page
3 years ago
Markus Heiser
9622dbbc6b
[upd] searx/translations/messages.pot
...
generated by::
./manage pyenv.cmd pybabel extract \
-F babel.cfg \
-o "searx/translations/messages.pot"\
"searx/"
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
784bf9ed15
[mod] move category and names of constants to searx/searxng.msg
...
Closes: https://github.com/searxng/searxng/issues/814
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
b9cf3c82a1
[mod] add i18n infrastructure for SearXNG message files (searxng.msg)
...
With this patch ``searxng.msg`` files can be added to SearXNG. In
``searxng.msg`` files messages can be defined which are not captured by babel's
gettext, like the generic names of the categories or messages that are stored in
constants.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
cd92a7eacd
Merge pull request #930 from return42/merge-user-doc2
...
Integrate the user documentation into the application
3 years ago
Alexandre Flament
1157462ff9
Various change on PR 930
3 years ago
Markus Heiser
59100e8525
[fix] add module for backward compatibility
...
cache_property has been added in py3.8 [1]
To support cache_property in py3.7 the implementation from 3.8 has been
copied to compat.py. This code can be cleanup with EOL of py3.7.
[1] https://docs.python.org/3/library/functools.html#functools.cached_property
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
8d83e4aeff
[build] /static
3 years ago
Markus Heiser
3633dc5611
[simple] add CSS for /info pages
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
b1912607ae
[mod] replace /help by /info pages and include pages in project docs
...
This patch implements a bolierplate to share content from info-pages of the
SearXNG instance (URL /info) with the project documentation (path /docs/user).
The info pages are using Markdown (CommonMark), to include them in the project
documentation (reST) the myst-parser [1] is used in the Sphinx-doc build chain.
If base_url is known (defined in settings.yml) links to the instance are also
inserted into the project documentation::
searxng_extra/docs_prebuild
[1] https://www.sphinx-doc.org/en/master/usage/markdown.html
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
searxng-bot
e475828ed2
[translations] update from Weblate
...
7f5432c9
- 2022-03-11 - Matheus Henrique <niletcode@gmail.com>
1d7a266c
- 2022-03-07 - Markus Heiser <markus.heiser@darmarit.de>
54256fcf
- 2022-03-08 - Dmitry Zakharchenko <dmitz@disroot.org>
5240149c
- 2022-03-08 - Dmitry Zakharchenko <dmitz@disroot.org>
db511b5a
- 2022-03-07 - Deleted User <noreply+256@weblate.org>
114f4399
- 2022-03-04 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
d597f36e07
[fix] simple: the clear button works without javascript
...
related to #928
3 years ago
Alexandre Flament
a250ddadb9
[enh] simple: basic ARIA fixes
3 years ago
Markus Heiser
53b5a804e2
[fix] engine mediathekviewweb: replace http links by https
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Martin Fischer
579334a7d8
[help] move about.md to searx/help/en/
3 years ago
Alexandre Flament
740e3bc90f
Merge pull request #932 from dalf/static-file-hash
...
static files: add a hash as a query
3 years ago
Markus Heiser
20f4538e13
[fix] engine: Semantic Scholar (Science) // rework & fix
...
Closes: https://github.com/searxng/searxng/issues/939
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
1c7d8815fb
[mod] URL for the static file contains the sha1
...
* allow to cache the static file forever
* avoid bugs when the static files are updated but not reloaded
3 years ago
Alexandre FLAMENT
041446d12a
[build] /static
3 years ago
Alexandre FLAMENT
8ffbaa086a
[simple] switch to the tablet layout at 79.75em
...
The previous value was 80em (1280px).
Some desktop screens have this resolution,
and tablet layout takes too much space in this configuration
This PR switch to the table layout for screen width strictly below 1280px.
Close https://github.com/searxng/searxng/issues/874
3 years ago
searxng-bot
ebcf78eaa5
[translations] update from Weblate
...
82b357ae
- 2022-03-02 - Markus Heiser <markus.heiser@darmarit.de>
5aa11c25
- 2022-03-02 - Markus Heiser <markus.heiser@darmarit.de>
c188070f
- 2022-02-25 - OctopusET <sumoon@seoulsaram.org>
9b93e452
- 2022-02-26 - Markus Heiser <markus.heiser@darmarit.de>
2a286e9a
- 2022-02-25 - OctopusET <sumoon@seoulsaram.org>
3 years ago
Alexandre FLAMENT
28bccda78a
[build] /static
3 years ago
Alexandre Flament
3d9e48b84e
[simple] checkboxes can get the focusable
...
Do note that checkboxes in the engine tab are displayed reversed.
See: 3408d061aa/searx/templates/simple/preferences.html (L313)
A checkbox for an engine is checked when the engine is disabled.
3 years ago
Markus Heiser
0ddcc12474
Merge pull request #934 from searxng/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
3 years ago
Markus Heiser
69f84d941f
Merge pull request #935 from searxng/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
3 years ago
Markus Heiser
5508155252
Merge pull request #936 from searxng/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
3 years ago
dalf
f4c6eba227
Update searx.data - update_currencies.py
3 years ago
dalf
6946c4566f
Update searx.data - update_wikidata_units.py
3 years ago
dalf
49bc3971ae
Update searx.data - update_firefox_version.py
3 years ago
dalf
6add9dd6d3
Update searx.data - update_ahmia_blacklist.py
3 years ago
Alexandre Flament
2e1d4fac5d
[build] /static
3 years ago
Alexandre Flament
56bb1443c4
[fix] simple: display "Click on the magnifier..." only the mouse over the categories
3 years ago
Alexandre Flament
e435806505
[fix] simple: detect touch screen using media query
...
related to https://github.com/searxng/searxng/issues/928
3 years ago
mrpaulblack
e2a5dddf8e
[build] /static
3 years ago
mrpaulblack
21e3c40516
[simple theme] replace Image_layout.js with flexbox CS impl.
...
* drop image_layout.js from simple theme
* move image_layout.js to oscar theme and delete common js dir (since its empty now)
* align top position of image detail modal with bottom position of search header
* use flexbox to display images; row height can be set via @results-image-row-height in defenitions.less
* display span title underneath each image with a max width of 12rem
* increase margin and padding around image article on desktop and tablet
* make article height smaller on phone layout (height of 6rem) to display more content on current view
* remove content from result, if the title and content matches
* use a group that cotains the flex image article, if images are mixed with other categories
* fix pylint issues in webapp.py
* use the default.html result template in unit tests (thanks @return42)
3 years ago
Paul Braeuning
3408d061aa
Merge pull request #924 from MontyQI/search-filters
...
Search filters changes
3 years ago
Monty
6d03fa002f
[build] /static
3 years ago
Monty
b850178d26
Search filters changes
...
Better search filters view on mobile.
3 years ago
searxng-bot
338304078b
[translations] update from Weblate
...
3ecf1edf
- 2022-02-21 - Linerly <linerly@protonmail.com>
f6c9465b
- 2022-02-23 - Markus Heiser <markus.heiser@darmarit.de>
988c0c74
- 2022-02-22 - Alexandre Flament <alex@al-f.net>
60fbd734
- 2022-02-22 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
8d937179ab
Merge pull request #913 from return42/add-artwork
...
[mod] add artwork to mixcloud & soundcloud engines
3 years ago
Markus Heiser
96ac99b1f6
[build] /static
3 years ago
Markus Heiser
b08b81b434
[mod] bandcamp & genius: in result set img_src instead thumbnail
...
Suggested-by: @dalf https://github.com/searxng/searxng/pull/900#issuecomment-1046009057
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
bded1ee280
[fix] genius: add player an avoid exceptional programming
...
Add player:
- The players are just playing 30sec from the title. Some of the player will be
blocked because of a cross-origin request and some players will link to apple
when you press the play button.
Avoid exceptions and (and BTW improve results)
- ERROR searx.engines.genius : list index out of range
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Léon Tiekötter
de5062c10a
[mod] version formatting
...
Change SearXNG version formatting to YYYY.MM.DD-commit_hash
3 years ago
Alexandre Flament
8230603f48
Merge pull request #916 from dalf/pref_infinite_scroll2
...
Convert the infinite_scroll plugin as a preference (second version)
3 years ago
Alexandre Flament
1832ec742a
[build] /static
3 years ago
Alexandre Flament
56e34947a6
[mod] infinite_scroll as preference
...
* oscar theme: code from searx/plugins/infinite_scroll.py
* simple theme: new implementation
Co-authored-by: Markus Heiser <markus.heiser@darmarIT.de>
3 years ago
Markus Heiser
5ec9eb8030
[mod] switch default theme from oscar to simple
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
36aee70c24
Merge pull request #910 from tiekoetter/fix-909
...
[fix] google images engine: Fix 'scrap_img_by_id' function
3 years ago
Markus Heiser
2921d3cd17
[mod] add artwork to mixcloud & soundcloud engines
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
efd81f9266
[build] /static
3 years ago
Markus Heiser
16d05ca285
[mod] simple theme: define a '.show-content-button'
...
With LESS function '.show-content-button' all the *Show-Media* links becomes
bottons.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
c2d9c93b3b
[fix] image_proxy: allow HTTP redirects
...
Without redirects the load of various images will fail when image_proxy is
enabled [1].
[1] https://github.com/searxng/searxng/pull/910#issuecomment-1045966577
Suggested-by: @dalf [1]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
4a28b593c2
[fix] google images engine: Fix 'scrap_img_by_id' function
...
The 'scrap_img_by_id' function didn't return any longer anything useful. This
fix allows the google images engine to present the full source image instead of
only the thumbnail.
The function scrap_img_by_id() is rpelaced by a fully rewrite to parse image
URLs by a regular expression. The new function parse_urls_img_from_js(dom)
returns a mapping of data-id to image URL.
Closes: https://github.com/searxng/searxng/issues/909
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
ace5401632
Merge pull request #900 from return42/fix-883
...
[fix] bandcamp: fix itemtype (album|track) and exceptions
3 years ago
Markus Heiser
e9a227c606
Merge pull request #893 from return42/mvw-video
...
[mod] mediathekviewweb engine: add data_src and use videos template
3 years ago
Markus Heiser
943a7fdcb5
[mod] mediathekviewweb engine: add iframe_src and use videos template
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
fa3cd7a696
[build] /static
3 years ago
Markus Heiser
05c105b837
[fix] bandcamp: fix itemtype (album|track) and exceptions
...
BTW: polish implementation and show tracklist for albums
Closes: https://github.com/searxng/searxng/issues/883
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
29182eb1c9
Merge pull request #899 from dalf/limiter_update
...
[limiter] update
3 years ago
Alexandre Flament
bf2a2ed48f
Merge pull request #882 from return42/fix-873
...
[fix] replace embedded HTML by data_src
3 years ago
Markus Heiser
761885682d
[build] /static
3 years ago
Markus Heiser
8acf540f0e
[mod] simple theme: set height of embedded content (iframe)
...
This commit sets appropriate height of the (embedded) player from:
- soundcloud
- mixcloud
- deezer
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
7352c6bc79
[mod] templates: rename field for <iframe> URL to iframe_src
...
Rename result field data_src to iframe_src
Suggested-by: @dalf https://github.com/searxng/searxng/pull/882#issuecomment-1037997402
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
f5e8cfade2
[fix] simple theme: support browsers which do not have aspect-ratio
...
Suggested-by: @dalf https://github.com/searxng/searxng/pull/882#discussion_r805187303
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
50ee7bcac6
[oscar] add scrolling="no" to iframes in HTML templates
...
Suggested-by: @dalf https://github.com/searxng/searxng/pull/882#discussion_r805180787
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
795e8af61d
[fix] hostname_replace.py: don't stop replace URL in fields
...
This is a rewrite of the hostname_replace.py that:
- don't stop to replace URL in fields ('data_src', 'audio_src') if there isn't a
'parsed_url',
- adds a comment about keep or remove a result from the result list
- adds a loop over ['data_src', 'audio_src'] instead of doubling code lines
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
searxng-bot
1084f5f42c
[translations] update from Weblate
...
8daeaf72
- 2022-02-16 - mezysinc <mezysinc@mailsac.com>
f373b0a4
- 2022-02-13 - temp <temp@mykolab.com>
273ae271
- 2022-02-16 - Márton Farkas <farkasmrton@gmail.com>
956496a3
- 2022-02-12 - Alexandre Flament <alex@al-f.net>
acf6d3ae
- 2022-02-15 - Markus Heiser <markus.heiser@darmarit.de>
aec5670e
- 2022-02-11 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
d1b7debac6
[limiter] update
3 years ago
Markus Heiser
ae8b174e93
[fix] replace peer.tube by peertube.biz
...
More peertube instances are listed at [1]
[1] https://instances.joinpeertube.org/instances
Closes: https://github.com/searxng/searxng/issues/881
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
98cab4cf75
[mod] result_templates/default.html replace embedded HTML by data_src audio_src
...
Embedded HTML breaks SearXNG architecture. To modularize, HTML is generated in
the templates (oscar & simple) and result parameter 'embedded' is replaced by
'data_src' (and 'audio_src'), an URL for embedded content (<iframe>).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
b9a2e8b387
[mod] hostname_replace: replace hostnames in result's data_src param
...
To test you need to redirect embeded videos (e.g.) from youtube to a invidios
instance. Search for videos using engine `!youtube lebowski`. The result URLs
and the embeded videos should link to the invidios instance.
Here is an example of such a `hostname_replace` configuration::
hostname_replace:
# youtube --> Invidious
'(.*\.)?youtube-nocookie\.com': 'invidio.xamh.de'
'(.*\.)?youtube\.com$': 'invidio.xamh.de'
'(.*\.)?invidious\.snopyta\.org$': 'invidio.xamh.de'
'(.*\.)?vid\.puffyan\.us': 'invidio.xamh.de'
'(.*\.)?invidious\.kavin\.rocks$': 'invidio.xamh.de'
'(.*\.)?inv\.riverside\.rocks$': 'invidio.xamh.de'
Closes: https://github.com/searxng/searxng/issues/873
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
46e131fdad
[mod] result_templates/videos.html: replace embedded HTML by data_src
...
Embedded HTML breaks SearXNG architecture. To modularize, HTML is generated in
the templates (oscar & simple) and result parameter 'embedded' is replaced by
'data_src', an URL for embedded content (<iframe>).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
a4942213a1
Merge pull request #892 from dalf/limiter-update
...
plugin limiter: check only /image_proxy and /search
3 years ago
Alexandre Flament
b99ccd7c02
plugin limiter: check only /image_proxy and /search
...
also adjust the number of req/time
3 years ago
Markus Heiser
9cd9dfd26e
Merge pull request #887 from unixfox/patch-5
...
Update the XPath for fetching the Google results
3 years ago
Alexandre Flament
782c81ec17
Merge pull request #884 from return42/disable-deezer
...
[mod] disable deezer engine by default
3 years ago
searxng-bot
eee41a2857
[translations] update from Weblate
...
085368cc
- 2022-02-08 - akynr <ak.red@web.de>
9b531712
- 2022-02-09 - Justas Zabulionis <justas.zabulionis@gmail.com>
6e13d297
- 2022-02-06 - Markus Heiser <markus.heiser@darmarit.de>
b1ac1da2
- 2022-02-06 - Markus Heiser <markus.heiser@darmarit.de>
de117bfe
- 2022-02-10 - Tamas Veres <zsumba1985@gmail.com>
7392a5b0
- 2022-02-10 - Markus Heiser <markus.heiser@darmarit.de>
a28a60d9
- 2022-02-07 - Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Émilien Devos
7d3e8118b0
Update the XPath for fetching the Google results
3 years ago
Markus Heiser
f2e16904a5
[mod] disable deezer engine by default
...
To play content from deezer a account is needed, the majority of the SearXNG
won't have.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
906a0a99cd
[fix] openstreatmap: load thumbnail from uploads.wikimedia.org
...
Openstreatmap images are now loaded from uploads.wikimedia.org instead of
commons.wikimedia.org to prevent redirects.
With `image_proxy` enabled images from commons.wikimedia.org cant be loaded
since they are redirected. We already discussed this issue [875] and
@tiekoetter fixed this issue in PR [878].
Related-to:
- [875] https://github.com/searxng/searxng/issues/875
- [878] https://github.com/searxng/searxng/pull/878
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
a967e59590
[pylint] searx/engines/wikidata.py (no functional change)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Léon Tiekötter
1c151ae92b
[fix] wikidata: URL decoding and file extension handling
...
Add '.png' to the second img_src_name if it has the extension '.svg'.
Use urllib.parse.unquote for URL decoding.
3 years ago
Markus Heiser
a13c5d70c7
[fix] wikidata engine: select image with higher (not lower) priority
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Léon Tiekötter
a50f32bcfc
wikidata: load thumbnail instead of full image
3 years ago
Léon Tiekötter
560a14e77b
[fix] wikidata info box images
...
Wikidata info box images are now loaded from uploads.wikimedia.org instead of commons.wikimedia.org to prevent redirects
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Alexandre Flament
10e6881ca8
Merge pull request #867 from return42/fix-base_url_rand
...
[fix] invidious engine: store random base_url in param
3 years ago
Alexandre Flament
bf987bb608
Merge pull request #848 from not-my-profile/help-route
...
Introduce `/help` route
3 years ago
Martin Fischer
91527fbd6b
[enh] avoid /about redirect in template links
3 years ago
Markus Heiser
24e2acf88e
Merge pull request #839 from dalf/docs_searx_utils
...
[mod] add documentation about searx.utils
3 years ago
Martin Fischer
07936060d1
preferences: Set autocomplete=off for form
...
Otherwise you can change the value of a select,
refresh the page and the preferences stay changed,
leaving the wrong impression that they were saved.
3 years ago
Markus Heiser
b35ef9789b
[pylint] engines/invidious.py
...
Fix remarks from pylint and remove usless comments
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
e2ec6b4211
[fix] invidious engine: store random base_url in param
...
Two different threads ( = two different user queries) can call the request
function in a row and then the response function. The namespace will be same
since this is the same engine.
To keep exactly the same value ``base_url`` must be stored in params and then
retrieve using ``resp.search_params["base_url"]``.
Suggested-by: @dalf https://github.com/searxng/searxng/pull/862#discussion_r799324861
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
ae804ddf40
Merge pull request #862 from return42/fix-858
...
[fix] solidtorrents engine - JSON API no longer exists
3 years ago
Markus Heiser
ddc2102a07
[fix] solidtorrents engine: store random bas_url in param
...
Two different threads ( = two different user queries) can call the request
function in a row and then the response function. The namespace will be same
since this is the same engine.
To keep exactly the same value ``base_url`` must be stored in params and then
retrieve using ``resp.search_params["base_url"]``.
Suggested-by: @dalf https://github.com/searxng/searxng/pull/862#discussion_r799324861
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
d6061b7c8a
[mod] solidtorrents engine: add metadata & torrentfile
...
BTW: define min_len in eval_xpath_list of 'stats' list
Suggested-by: @dalf https://github.com/searxng/searxng/pull/862#pullrequestreview-872910744
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
f9c4868142
[fix] solidtorrents engine: use get_torrent_size from searx.utils
...
Suggested-by: @dalf https://github.com/searxng/searxng/pull/862#pullrequestreview-872858489
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
d92b3d96fd
[fix] solidtorrents engine: JSON API no longer exists
...
The API endpoint, we where using does not exist anymore. This patch is a
rewrite that parses the HTML page.
Related: https://github.com/paulgoio/searxng/issues/17
Closes: https://github.com/searxng/searxng/issues/858
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
de32d543bc
Merge pull request #863 from searxng/dependabot/pip/master/black-22.1.0
...
Bump black from 21.12b0 to 22.1.0
3 years ago
Markus Heiser
2e5d562da3
Merge pull request #865 from searxng/dependabot/npm_and_yarn/searx/static/themes/simple/master/sharp-0.30.0
...
Bump sharp from 0.29.3 to 0.30.0 in /searx/static/themes/simple
3 years ago
Markus Heiser
964902e779
[fix] issue reported by pylint 22.1.0
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
searxng-bot
cc99386523
[translations] update from Weblate
...
bf218121
- 2022-01-31 - Markus Heiser <markus.heiser@darmarit.de>
ba9e50fd
- 2022-01-30 - Genghis Khan <genghiskhan@gmx.ca>
258505ba
- 2022-01-29 - Markus Heiser <markus.heiser@darmarit.de>
dacbf882
- 2022-01-31 - Markus Mikkonen <markus.mikkonen@outlook.com>
968e7f6b
- 2022-02-02 - Marco Ciampa <ciampix@posteo.net>
3 years ago
dependabot[bot]
6eee2d8771
Bump sharp from 0.29.3 to 0.30.0 in /searx/static/themes/simple
...
Bumps [sharp](https://github.com/lovell/sharp ) from 0.29.3 to 0.30.0.
- [Release notes](https://github.com/lovell/sharp/releases )
- [Changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md )
- [Commits](https://github.com/lovell/sharp/compare/v0.29.3...v0.30.0 )
---
updated-dependencies:
- dependency-name: sharp
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Alexandre Flament
9fae80facb
Merge pull request #618 from dalf/limiter
...
[enh] limiter plugin
3 years ago
Alexandre Flament
f79b0fce06
[enh] limiter plugin
...
can replace filtron:
* rate limite the number of request per IP and per (IP, User-Agent)
* block some bots
use Redis
data stored in Redis never contains the IP addresses, only HMAC using the secret_key
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
07f7289e23
Merge pull request #849 from return42/fix-787
...
[fix] engines description - currency_convert.py
3 years ago
Markus Heiser
50a56532c4
[pylint] engines/currency_convert.py
...
Fix remarks from pylint
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Markus Heiser
314ea2dc61
Merge pull request #852 from searxng/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
3 years ago
Markus Heiser
4d0bd47ff0
Merge pull request #853 from searxng/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
3 years ago
Markus Heiser
20cbabff96
Merge pull request #851 from searxng/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
3 years ago
dalf
f4f90aa3a4
Update searx.data - update_firefox_version.py
3 years ago
dalf
7b402e1aa0
Update searx.data - update_ahmia_blacklist.py
3 years ago
dalf
1c47f4b6e0
Update searx.data - update_currencies.py
3 years ago
dalf
e78dc45d1e
Update searx.data - update_wikidata_units.py
3 years ago
Martin Fischer
14338e2c3b
[enh] generate navigation for help pages
3 years ago
Martin Fischer
c53c295573
[enh] make searx.user_help use an explicit TOC
...
When we have multiple help pages we want them
to be displayed in a specific order.
3 years ago
Martin Fischer
0f7bcd17b2
[build] /static
3 years ago
Martin Fischer
5012d06e72
[simple] allow .tabs to be used for help pages
3 years ago
Martin Fischer
fb9eedbf40
[enh] introduce /help route
...
Translation will be implemented in the future.
For now the "en" in /help/en/<pagename> is hardcoded.
3 years ago
Martin Fischer
b93711b45d
[help] remove link from about.md title
...
Now that about.html extends page_with_header.html
it already has a link to the start page and removing
the link makes it easier to extract the page title
from the Markdown for the following commit.
3 years ago
Martin Fischer
08bb3a5f3a
[pyright:basic] searx.user_help
3 years ago
Martin Fischer
e931590312
[build] /static
3 years ago
Martin Fischer
b6200563ba
[simple] improve margin of #linkto_preferences
...
Co-authored-by: Paul Braeuning <paul@paulgo.io>
3 years ago
Markus Heiser
15320b5eec
[fix] engines description - currency_convert.py
...
Currency engine has DuckDuckGo metadata
In the engine selector of the preferences window, the currency search engine has
the same metadata and wikidata url as duckduckgo, I'd assume there should be a
difference of some sort there clarifying what source the currency uses or, if
it's a duckduckgo service, at least clarifying that it's a currency service by
duck duck go.
Closes: https://github.com/searxng/searxng/issues/787
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 years ago
Martin Fischer
743353dd09
[simple] add aria-label to preferences link
3 years ago
Martin Fischer
e7c0f4e877
[simple] link preferences on /about and /stats
...
We want to link the preferences from every page
(except of course the preferences page).
3 years ago
Martin Fischer
c82b9c68d2
Merge pull request #843 from not-my-profile/simple-page-with-header
3 years ago
Markus Heiser
60e7fee47a
Merge pull request #475 from return42/tineye
...
[enh] engine - add Tineye reverse image search
3 years ago
Alexandre Flament
2d5929cc59
[mod] searx.utils: more typing
3 years ago
Alexandre Flament
ebd3013a1a
[mod] tineye engine: minor changes
...
* remove "disable: false" in settings.yml
* use the json() method from httpx.Response (faster character encoding detection)
3 years ago
Léon Tiekötter
a6673a1a94
[fix] 1x engine
...
1x changed the XML result layout.
3 years ago