<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/search/processors/online.py, branch custom</title>
<subtitle>Free internet metasearch engine which aggregates results from various search services and databases</subtitle>
<id>https://git.ikboikov.net/searxng/atom?h=custom</id>
<link rel='self' href='https://git.ikboikov.net/searxng/atom?h=custom'/>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/'/>
<updated>2026-08-06T15:43:17Z</updated>
<entry>
<title>[fix] engines: only print search traceback in debug mode</title>
<updated>2026-08-06T15:43:17Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-08-06T12:47:42Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=b023a28bab8839dba9eac96e9a51cc91bbd0a267'/>
<id>urn:sha1:b023a28bab8839dba9eac96e9a51cc91bbd0a267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] online engine processor: accept language headers doesn't get sent for 'all' language</title>
<updated>2026-06-06T16:24:16Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-06-06T16:20:37Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=e260a732c83693cbe9be5916b7703cb1d0326bb7'/>
<id>urn:sha1:e260a732c83693cbe9be5916b7703cb1d0326bb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] online engines: send_accept_language_header is sent even if disabled</title>
<updated>2026-06-03T20:37:13Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-05-31T20:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=577f5f2f307d6a0261a6d57d914886d90ee106da'/>
<id>urn:sha1:577f5f2f307d6a0261a6d57d914886d90ee106da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] online engines: remove HTTP Sec-Fetch-* headers</title>
<updated>2026-02-22T08:30:16Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2026-02-21T14:15:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=029b74e4f5d368990d9062c16a4e6c2766795766'/>
<id>urn:sha1:029b74e4f5d368990d9062c16a4e6c2766795766</id>
<content type='text'>
The Sec-Fetch-* headers seem to cause more problems than they solve. They will
be removed for now.

Related:

- https://github.com/searxng/searxng/pull/5758#pullrequestreview-3834221131

Suggested-by: @Bnyro
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] online engines - set common HTTP headers</title>
<updated>2026-02-22T08:30:16Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2026-02-20T14:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=490f28f0a6649f6cfdd1b2d00f488b381c3a9d1e'/>
<id>urn:sha1:490f28f0a6649f6cfdd1b2d00f488b381c3a9d1e</id>
<content type='text'>
The online engines emulate a request as it would come from a web browser, which
is why the HTTP headers in the default settings should also be set the way a
standard web browser would set them.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[fix] brave engines - web, images &amp; videos (#5478)</title>
<updated>2025-11-25T12:28:47Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-11-25T12:28:47Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=ebb9ea45715d655072400b2b5925f03ec96cf5eb'/>
<id>urn:sha1:ebb9ea45715d655072400b2b5925f03ec96cf5eb</id>
<content type='text'>
brave web:
  xpath selectors needed to be justified

brave images &amp; videos:
  The JS code with the JS object was read incorrectly; not always, but quite
  often, it led to exceptions when the Python data structure was created from it.

BTW: A complete review was conducted and corrections or additions were made to
the type definitions.

To test all brave engines in once::

    !br !brimg !brvid !brnews weather

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[fix] minor type hint issues (#5459)</title>
<updated>2025-11-20T17:35:43Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-11-20T17:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=b299386d3e67f49c1948e6e98d82b6d54d639dba'/>
<id>urn:sha1:b299386d3e67f49c1948e6e98d82b6d54d639dba</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[mod] addition of various type hints / engine processors</title>
<updated>2025-09-18T17:40:03Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-09-11T17:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=8f8343dc0d78bb57215afc3e99fd9000fce6e0cf'/>
<id>urn:sha1:8f8343dc0d78bb57215afc3e99fd9000fce6e0cf</id>
<content type='text'>
Continuation of #5147 .. typification of the engine processors.

BTW:

- removed obsolete engine property https_support
- fixed &amp; improved currency_convert
- engine instances can now implement a engine.setup method

[#5147] https://github.com/searxng/searxng/pull/5147

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[log] warning with URL in case of 'raise_for_httperror'</title>
<updated>2024-11-23T10:33:19Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2024-11-23T10:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=7c4e4ebd40d342735bf2e207d469aed2ca25cfa9'/>
<id>urn:sha1:7c4e4ebd40d342735bf2e207d469aed2ca25cfa9</id>
<content type='text'>
In order to be able to implement error handling, it is necessary to know which
URL triggered the exception / the URL has not yet been logged.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] pylint all files with one profile / drop PYLINT_SEARXNG_DISABLE_OPTION</title>
<updated>2024-03-11T13:55:38Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2024-03-11T13:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=542f7d0d7bd1a12e1884ba4a1508b40e2514d472'/>
<id>urn:sha1:542f7d0d7bd1a12e1884ba4a1508b40e2514d472</id>
<content type='text'>
In the past, some files were tested with the standard profile, others with a
profile in which most of the messages were switched off ... some files were not
checked at all.

- ``PYLINT_SEARXNG_DISABLE_OPTION`` has been abolished
- the distinction ``# lint: pylint`` is no longer necessary
- the pylint tasks have been reduced from three to two

  1. ./searx/engines -&gt; lint engines with additional builtins
  2. ./searx ./searxng_extra ./tests -&gt; lint all other python files

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
</feed>
