Commit Graph

4762 Commits

Author SHA1 Message Date
Bnyro 82e6016987 [fix] search.less: start page search view on mobile devices 2023-10-19 18:04:21 +02:00
Markus Heiser deeacad697 Revert "[fix] engine - duckduckgo vqd edge-case"
This reverts commit 102502a4f09e78682cd4f030605be394bc33282c.
2023-10-19 18:04:21 +02:00
Bnyro d493ad30be [feat] engine: implementation of chefkoch.de 2023-10-19 18:04:21 +02:00
jazzzooo c6b1a0e6e7 [fix] engine - brave don't show ads 2023-10-19 18:04:21 +02:00
jazzzooo 47f2469bdc [fix] engine - google images error when no results 2023-10-19 18:04:21 +02:00
Bnyro 79924159da [mod] search-syntax.md: add tutorial about the feeling lucky feature 2023-10-19 18:04:21 +02:00
Bnyro fcec4dbc06 [feat] engine: implementation of google icons/material design icons 2023-10-19 18:04:21 +02:00
Bnyro 03123675a0 [feat] engine: implementation of wallhaven 2023-10-19 18:04:21 +02:00
jazzzooo 8bea311d5a [fix] engine - duckduckgo vqd edge-case 2023-10-19 18:04:21 +02:00
Markus Heiser df71f4d7ca [fix] Search on category select without JavaScript PR #2740
Small addendum to #2740; search_on_category_select is now no longer a plugin.

Related: https://github.com/searxng/searxng/pull/2740#issuecomment-1725437584
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:04:20 +02:00
ormai 8de723e2fd Improve the layout of the search page on mobile 2023-10-19 18:04:05 +02:00
Émilien (perso) 4e0967df92 Switch back to qwant web normal API 2023-10-19 18:03:39 +02:00
Markus Heiser 30c12a206a [fix] engine qwant (web-lite) - ignore advertising adds
Closes: https://github.com/searxng/searxng/issues/2812
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:03:39 +02:00
Emilien Devos a00e5d2d75 better error message when no results found 2023-10-19 18:03:21 +02:00
Émilien (perso) b6e3cf6ced wikipedia wikidata infobox + disable wikisource (#2806)
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:03:21 +02:00
Bnyro b21f8a6751 [feat] implement feeling lucky feature 2023-10-19 18:03:21 +02:00
Markus Heiser 31aa1c7c33 [build] /static 2023-10-19 18:03:21 +02:00
Jinyuan Huang 208e458b32 [mod] reformatted keyBindingLayouts in JS client (default, vim) 2023-10-19 18:03:08 +02:00
Markus Heiser cf985811c1 [mod] preferences: implement drop-down menu for hotkeys (default, vim)
Replace the on/off checkbox of the vim-hotkeys in the preferences by a drop-down
menu.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:03:08 +02:00
Markus Heiser 2757f60dac [build] /static 2023-10-19 18:03:08 +02:00
Bnyro e26c7dab4d [feat] search on category select without JS
Co-authored-by: Alexandre Flament <alex@al-f.net>
2023-10-19 18:02:46 +02:00
Bnyro 5c402923f8 [feat] engine: implementation of internet archive scholar 2023-10-19 18:02:23 +02:00
jazzzooo b6316020f7 [fix] spelling 2023-10-19 18:02:05 +02:00
Markus Heiser ad518f41f6 [fix] engine - qwant delivers only 5 pages maximum
all qwant engines (incl qwant-lite) delivers only 5 pages maximum

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:02:05 +02:00
jazzzooo 743515e68a [fix] engine - qwant wrong error type 2023-10-19 18:02:05 +02:00
Markus Heiser 346e0b1b2e [fix] qwant: subsequent fix of commit d9dbcedeb
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:02:05 +02:00
Markus Heiser 2e16b43f68 [feat] implementation of qwant lite for web search
Related: https://github.com/searxng/searxng/issues/2719
Replace: https://github.com/searxng/searxng/pull/2748
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:02:05 +02:00
Bnyro bc4dac4624 [feat] engine: implemenation of moviepilot (de) 2023-10-19 18:02:05 +02:00
jazzzooo 6c30e0b5cc [fix] tagesschau videos 2023-10-19 18:02:05 +02:00
Markus Heiser 72e8dc1e91 [build] /static 2023-10-19 18:02:05 +02:00
Jinyuan Huang 3bd3aa325e [fix] keyboard navigation / simple theme (UI)
- avoid loop select
- fix select next item in mixed result lists

Replaces: https://github.com/searxng/searxng/pull/2789
Closes: https://github.com/searxng/searxng/issues/2751
Closes: https://github.com/searxng/searxng/issues/2788
2023-10-19 18:01:36 +02:00
jazzzooo 38966b1bbe [fix] brave.videos 2023-10-19 18:01:36 +02:00
jazzzooo b11d3b73d6 [fix] brave.news 2023-10-19 18:01:36 +02:00
Bnyro 5e2b0b3ee0 [feat] implementation of the movie database 2023-10-19 18:01:36 +02:00
searxng-bot b41dd38e8a [translations] update from Weblate
4f055ccb8 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
9edaacb09 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
ccb3e8934 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
206640415 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
d8db608c2 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
6db95be68 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
0792cd970 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
949ad5db8 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
0921f948e - 2023-09-11 - return42 <markus.heiser@darmarit.de>
3677f0ccb - 2023-09-11 - return42 <markus.heiser@darmarit.de>
2dea9cd3a - 2023-09-11 - return42 <markus.heiser@darmarit.de>
5038588e8 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
6b63e980b - 2023-09-11 - return42 <markus.heiser@darmarit.de>
858a8660b - 2023-09-11 - return42 <markus.heiser@darmarit.de>
5852633d2 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
92d25097b - 2023-09-11 - return42 <markus.heiser@darmarit.de>
8ae9d7a20 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
989ccd21a - 2023-09-11 - return42 <markus.heiser@darmarit.de>
1c309f3fc - 2023-09-11 - return42 <markus.heiser@darmarit.de>
3ee5e679e - 2023-09-11 - return42 <markus.heiser@darmarit.de>
7420db0cf - 2023-09-11 - return42 <markus.heiser@darmarit.de>
7327ffb1f - 2023-09-11 - return42 <markus.heiser@darmarit.de>
542814e22 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
5f2623600 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
7bea3da45 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
68a854d93 - 2023-09-11 - ghose <correo@xmgz.eu>
1781efe60 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
016a60442 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
00f143119 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
8e61bb7ac - 2023-09-11 - return42 <markus.heiser@darmarit.de>
d04327a41 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
841227415 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
9ed21b385 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
914b774da - 2023-09-11 - return42 <markus.heiser@darmarit.de>
ff7b45ec8 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
4146f8707 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
383602051 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
b050d9ee4 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
8d6e7a20c - 2023-09-11 - return42 <markus.heiser@darmarit.de>
ee77e2072 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
0420f44b6 - 2023-09-11 - return42 <markus.heiser@darmarit.de>
2023-10-19 18:01:36 +02:00
Justas Zabulionis 805e524d4a [fix] rumble redirect 2023-10-19 18:01:36 +02:00
Justas Zabulionis 7be0ea68c8 [fix] habrahabr 2023-10-19 18:01:36 +02:00
Justas Zabulionis 35b7bee5af [fix] pubmed content being None 2023-10-19 18:01:36 +02:00
Justas Zabulionis caa107f011 [fix] engine - pub.dev 2023-10-19 18:01:36 +02:00
Justas Zabulionis d802222c6c [fix] solidtorrents redirects 2023-10-19 18:01:36 +02:00
Justas Zabulionis 4ab004e7f1 [fix] solidtorrents pagination 2023-10-19 18:01:36 +02:00
Justas Zabulionis 9629022768 [fix] solidtorrents 2023-10-19 18:01:36 +02:00
jazzzooo f1c61921f7 [fix] engine - Crossref
Crossref was broken on result types journal-issue and component .. The old code
had lots of assumptions, and broke during parsing.  Now the assumptions are more
explicit and checked them with the API.
2023-10-19 18:01:36 +02:00
Jinyuan Huang 73fd5b6ab6 [mod] UI smooth scroll added / CSS scroll-behavior
This PR improves the UX by making auto-scroll more smoother.  The css is changed
so all the auto-scroll will be smoother but User-scroll will not be influenced.

  The scroll-behavior CSS property sets the behavior for a scrolling box when
  scrolling is triggered by the navigation or CSSOM scrolling APIs.[1]

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior
2023-10-19 18:01:18 +02:00
Bnyro 9ee395cec4 [mod] make data.traits: add Odysee 2023-10-19 18:01:18 +02:00
Bnyro 750b84410d [feat] odysee: implement fetch_traits for language support 2023-10-19 18:01:18 +02:00
Bnyro d07878aaea [mod] odysee: time range support 2023-10-19 18:01:18 +02:00
jazzzooo 1dd0c0c8fb [fix] engine - piped.music incorrect timestamps 2023-10-19 18:01:18 +02:00
MatthieuBarbu bdd3c3deea rebrand
add zaclys menu
adjust style
2023-09-13 16:03:59 +02:00
jazzzooo 36dc0cc1e7 [fix] engine - invidious thumbnails 2023-09-13 16:03:12 +02:00
jazzzooo 2630d9f7f7 add inv.tux.pizza 2023-09-13 16:03:12 +02:00
jazzzooo 99f5a0e2a6 remove invidious.snopyta.org 2023-09-13 16:03:12 +02:00
jazzzooo 0c445bd51d [fix] settings.yml - change default invidious instances 2023-09-13 16:03:12 +02:00
jazzzooo c617961cb5 [fix] engine - openstreetmap currency rendering 2023-09-13 16:03:12 +02:00
jazzzooo a9d1119b8d [fix] engine - pypi redirect 2023-09-13 16:03:12 +02:00
jazzzooo ff55fda6aa [fix] engine - openstreetmap currency matching 2023-09-13 16:03:12 +02:00
Bnyro 82c2c2aa77 [feat] new engine: svgrepo 2023-09-13 16:03:12 +02:00
Markus Heiser 27df993c4c [build] /static 2023-09-13 16:03:12 +02:00
Markus Heiser 396c088c50 [mod] improve handling of the hotkeys
- KeyboardEvent: keyCode property is depricated, replaced by key property [2]

- the check for ifDetailOpened is not necessary, because the hotkeys are not
  only applicable to image-results, by example:

   `!goi !go !scc hello`

- Key bindings like h for help are to be used in general (not only in vim-mode)

[1] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode
[2] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-13 16:03:12 +02:00
Jinyuan Huang ba7659dd1d [feature] key bindings: left & right arrow are always on 2023-09-13 16:03:12 +02:00
jazzzooo 25ba076395 [fix] engine - brave 2023-09-13 16:03:12 +02:00
Bnyro 514e48f44a [mod] library of congress: fix engine 2023-09-13 16:03:12 +02:00
Bnyro 7b396ccb7b [fix] engine deviantart: review of the result-scrapper
The deviantart site changed and hence deviantart is currently unusable.
2023-09-13 16:03:12 +02:00
Markus Heiser 00a98865b6 [feature] dark theme for code highlighter in the result list
Closes: https://github.com/searxng/searxng/issues/1354

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-13 16:02:53 +02:00
Markus Heiser dfbc752357 [build] /static 2023-09-13 16:02:04 +02:00
MatthieuBarbu 634c56d171 fix again 2023-09-10 17:07:27 +02:00
MatthieuBarbu 1211d566b9 fix top value for detail image on mobile 2023-09-10 17:02:23 +02:00
MatthieuBarbu 23cb7713b8 fix detail image for mobile 2023-09-10 16:55:31 +02:00
MatthieuBarbu 354e0cdfe0 fix detail buttons (prev next close) 2023-09-10 16:45:22 +02:00
MatthieuBarbu e71b540e2f build new theme 2023-09-10 16:37:40 +02:00
Alexandre Flament d4db69b69b Replace chompjs with pure Python code
The new implementation is good enough for the current usage (brave)
2023-09-10 16:23:28 +02:00
Markus Heiser 33065a619e [fix] preferences - layout of the "special queries" tab
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-10 16:22:50 +02:00
Bnyro 55d523c8db [feat] engine: implementation of Yummly
Co-authored-by: Markus Heiser <markus.heiser@damarit.de>
2023-09-10 16:22:50 +02:00
Bnyro 8a39b8a12d [mod] utils.py: add markdown_to_text helper function 2023-09-10 16:22:50 +02:00
searxng-bot 58f8efb307 [translations] update from Weblate
304f6af5c - 2023-09-04 - return42 <markus.heiser@darmarit.de>
76a4b6496 - 2023-09-03 - alexgabi <alexgabi@disroot.org>
2023-09-10 16:22:50 +02:00
Markus Heiser 3f0305da59 [fix] settings.yml - fix docs-links in the comments
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-10 16:22:50 +02:00
Hackurei 18f76a134c [feat] engine: implementation of bilibili https://www.bilibili.com 2023-09-10 16:22:50 +02:00
Markus Heiser a1f8c4c2b6 [fix] engine - duckduckgo_images / determination of vqd value incorrect
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-10 16:22:50 +02:00
bonswouar 76c0784a22 [fix] engine duckduckgo weather api changes 2023-09-10 16:22:50 +02:00
Markus Heiser a3c31a97ef [build] /static 2023-09-10 16:22:50 +02:00
MatthieuBarbu 828f600e71 fix detail img 2023-09-10 16:20:48 +02:00
MatthieuBarbu 2e5e5be7d9 debug style for mobile
+ build
2023-09-05 09:45:44 +02:00
MatthieuBarbu 87d3112265 fix bug on menu script
+ ajust top of result page on mobile
+ build
2023-09-04 17:49:32 +02:00
Markus Heiser 17048c5137 [fix] engine: wikicommons - don't quoute ':|' in URL parameters
From [1]: It seems to be because of [2] For some reason it gets url encoded
twice, resulting in

- ``filetype%253Abitmap%257Cdrawing+birds`` instead of
- ``filetype:bitmap%7Cdrawing+birds``

[1] https://github.com/searxng/searxng/issues/2707
[2] https://github.com/searxng/searxng/blob/master/searx/engines/wikicommons.py#L43

Closes: #2707
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-04 17:25:30 +02:00
Markus Heiser 4b3c985064 [fix] follow-up of 4da7003ae / add missing review from @Bnyro
[1] https://github.com/searxng/searxng/pull/2656#pullrequestreview-1607956209

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-04 17:25:30 +02:00
Hackurei 9f2e0b276b [feat] engine: implementation of odysee 2023-09-04 17:25:30 +02:00
Bnyro 8e0fae9dc4 [feat] implementation of Wikimedia commons for images 2023-09-04 17:25:30 +02:00
searxng-bot 5dd289ccad [translations] update from Weblate
979909acc - 2023-09-01 - return42 <markus.heiser@darmarit.de>
f40af3403 - 2023-08-28 - return42 <markus.heiser@darmarit.de>
2023-09-04 17:25:30 +02:00
Jafar Farganlooj d053ac5397 Create search-syntax.md fa 2023-09-04 17:25:30 +02:00
Jafar Farganlooj bbf23ef88c [mod] Persian translation of the about page (fa_IR) 2023-09-04 17:25:30 +02:00
Alexandre Flament 21ba135aae [mod] bing: resolve redirect without additional requests
Remove the usage of searx.network.multi_requests
The results from Bing contains the target URL encoded in base64
See the u parameter, remove the first two character "a1", and done.

Also add a comment the check of the result_len / pageno
( from https://github.com/searx/searx/pull/1387 )
2023-09-04 17:25:30 +02:00
dalf f59c72f703 Update searx.data - update_firefox_version.py 2023-09-04 17:25:30 +02:00
dalf 32997c1e89 Update searx.data - update_ahmia_blacklist.py 2023-09-04 17:25:30 +02:00
dalf 59921b3969 Update searx.data - update_currencies.py 2023-09-04 17:25:30 +02:00
dalf 0495263970 Update searx.data - update_engine_descriptions.py 2023-09-04 17:25:30 +02:00
dalf 3929ff941c Update searx.data - update_wikidata_units.py 2023-09-04 17:25:30 +02:00
Markus Heiser cb07e8966e [fix] reduce error logs related to X-Forwarded-For & X-Real-IP headers
To test start a `make run` instance and query multiple times for `ip` (the
answerer), you should see only once the error message(s):

    ERROR   searx.botdetection            : X-Forwarded-For header is not set!
    ERROR   searx.botdetection            : X-Real-IP header is not set!

[1] https://github.com/searxng/searxng-docker/discussions/174
[2] https://github.com/searxng/searxng-docker/pull/162#issuecomment-1692834457

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-09-04 17:25:30 +02:00
Markus Heiser 97b326a0e3 [build] /static 2023-09-04 17:25:30 +02:00
MatthieuBarbu 45ef7ef25e add rebuild theme 2023-08-28 10:28:48 +02:00
Bnyro 82b6bdd708 [mod] preferences.py: add and use BooleanSetting for checkbox preferences 2023-08-28 10:25:44 +02:00