<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/search/processors, branch master</title>
<subtitle>Free internet metasearch engine which aggregates results from various search services and databases</subtitle>
<id>https://git.ikboikov.net/searxng/atom?h=master</id>
<link rel='self' href='https://git.ikboikov.net/searxng/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/'/>
<updated>2026-09-04T08:16:09Z</updated>
<entry>
<title>[mod] network: migrate to curl_cffi</title>
<updated>2026-09-04T08:16:09Z</updated>
<author>
<name>vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-09-03T14:19:54Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=be836e614a2f2e7512e2e1915a0bc37d51ee865c'/>
<id>urn:sha1:be836e614a2f2e7512e2e1915a0bc37d51ee865c</id>
<content type='text'>
</content>
</entry>
<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] clarify the mess of Engine.setup and Engine.init (#6343)</title>
<updated>2026-06-30T17:22:23Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2026-06-30T17:22:23Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=d115c61a7049ce798b73713446dbcfc77bb911b7'/>
<id>urn:sha1:d115c61a7049ce798b73713446dbcfc77bb911b7</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[chore] complete and normalize the attributes of engine objects (#6258)</title>
<updated>2026-06-15T08:52:00Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2026-06-14T13:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=6c9dcd42420cee087ad7fe3d686dfc2b632ebbee'/>
<id>urn:sha1:6c9dcd42420cee087ad7fe3d686dfc2b632ebbee</id>
<content type='text'>
Drop outdated engine attributes: supported_languages, language_aliases

Complete, normalize and document the type definitions for the engine-module and
engine-class.

For the ``engine.about`` section of the configuration, a type check is performed
based on structure ``searx.enginelib.EngineAbout``.

The property ``engine.about.language`` no longer exists; existing values have
been migrated to ``engine.language``.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[fix] sqlitedb: create DB Schema (DDL) during app initialization (hardening) (#6187)</title>
<updated>2026-06-10T13:48:49Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2026-06-10T13:48:49Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=26801e92af55cfef264fc34f0b84473e5bfc94cd'/>
<id>urn:sha1:26801e92af55cfef264fc34f0b84473e5bfc94cd</id>
<content type='text'>
The initialization of the DB schema ("base schema") has so far been done on
demand, which causes race conditions with competing threads and processes.

The DDL statements for creating the "base schema" are now executed as part of
the initialization of the app.

Further improvements were made to harden the database applications:

- Wikidata &amp; Radio-Browser engine perform their initialization only once (so far
  the initialization was carried out in each thread/process).

- If multiple processes try to set DB's WAL mode when opening the DB at the same
  time, this usually leads to another race condition, which is now also caught.

Related:

- https://github.com/searxng/searxng/issues/6181#issuecomment-4586705

Closes: #6181

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</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>[mod] fix some minor type hint issues / add some type hints more</title>
<updated>2026-02-22T08:30:16Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2026-02-20T14:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=cc39cf7df3f083b8f9b45d6ecdbbb84181ebabd4'/>
<id>urn:sha1:cc39cf7df3f083b8f9b45d6ecdbbb84181ebabd4</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
</feed>
