<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/engines/archlinux.py, 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-06-15T08:52:00Z</updated>
<entry>
<title>[fix] set language_support for engines with languages in traits (#6258)</title>
<updated>2026-06-15T08:52:00Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2026-06-15T06:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=cf1410af8d794793c8af02b97d3e1cf3bc7a7dda'/>
<id>urn:sha1:cf1410af8d794793c8af02b97d3e1cf3bc7a7dda</id>
<content type='text'>
In the past, the engine option ``language_support`` was not consistently
maintained; with this patch, a ValueError is now thrown if an engine has
languages in its traits but language_support is not set to True.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[enh] data: traits population</title>
<updated>2026-03-03T19:31:25Z</updated>
<author>
<name>Ivan Gabaldon</name>
<email>igabaldon@inetol.net</email>
</author>
<published>2026-03-01T10:33:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=2b03a61832d996f0a1f9648c4b5b9e2c521ab36d'/>
<id>urn:sha1:2b03a61832d996f0a1f9648c4b5b9e2c521ab36d</id>
<content type='text'>
Job failing since October 2025.

enh: always raise and reuse data
fix: brave unknown locale
fix: startpage add "brazilian"
</content>
</entry>
<entry>
<title>[fix] engines - set hard timouts in *sub-request* (#5460)</title>
<updated>2025-11-21T07:16:24Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-11-21T07:16:24Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=ca441f419ca2e3a4a6cf90ac853a3ff6d69df967'/>
<id>urn:sha1:ca441f419ca2e3a4a6cf90ac853a3ff6d69df967</id>
<content type='text'>
The requests changed here all run outside of the network context timeout,
thereby preventing the engine's timeout from being applied (the engine's timeout
can become longer than it was configured).

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[fix] engine ahmia blacklist, arch linux: use proper searxng user agent including version (#5414)</title>
<updated>2025-11-05T08:19:42Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2025-11-05T08:19:42Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=3763b4bff4b6ad6d4d84ba74539755292d33bdec'/>
<id>urn:sha1:3763b4bff4b6ad6d4d84ba74539755292d33bdec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] addition of various type hints / tbc</title>
<updated>2025-09-03T11:37:36Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-08-22T15:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=57b9673efb1b4fd18a3ac15e26da642201e2cd33'/>
<id>urn:sha1:57b9673efb1b4fd18a3ac15e26da642201e2cd33</id>
<content type='text'>
- pyright configuration [1]_
- stub files: types-lxml [2]_
- addition of various type hints
- enable use of new type system features on older Python versions [3]_
- ``.tool-versions`` - set python to lowest version we support (3.10.18) [4]_:
  Older versions typically lack some typing features found in newer Python
  versions.  Therefore, for local type checking (before commit), it is necessary
  to use the older Python interpreter.

.. [1] https://docs.basedpyright.com/v1.20.0/configuration/config-files/
.. [2] https://pypi.org/project/types-lxml/
.. [3] https://typing-extensions.readthedocs.io/en/latest/#
.. [4] https://mise.jdx.dev/configuration.html#tool-versions

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
Format: reST
</content>
</entry>
<entry>
<title>[fix] engine archlinux: avoid Anubis challenge by User-Agent "SearXNG" (#4779)</title>
<updated>2025-05-13T08:18:28Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-05-13T08:18:28Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=90068660196d898896219d1df7a088348c5d3d14'/>
<id>urn:sha1:90068660196d898896219d1df7a088348c5d3d14</id>
<content type='text'>
Of the archlinux wikis only wiki.archlinux.org has a has Anubis challenge.

About Anubis[1]:

&gt; Anubis decides to present a challenge using this logic:
&gt;
&gt; - User-Agent contains "Mozilla"
&gt; ...
&gt; This should ensure that git clients, RSS readers, and other low-harm clients
&gt; can get through without issue ..

[1] https://github.com/TecharoHQ/anubis/blob/6c0ff3f4d5e7a66ea85e5873e6ee4c28692091d7/docs/docs/design/how-anubis-works.mdx#challenge-presentation


Suggested-by: @unixfox https://github.com/searxng/searxng/issues/4646#issuecomment-2855322406
Closes: https://github.com/searxng/searxng/issues/4646

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[mod] pylint all engines without 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-11T06:45:08Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=8205f170ff983e5240d32dc17d7fdb526ebe5fe7'/>
<id>urn:sha1:8205f170ff983e5240d32dc17d7fdb526ebe5fe7</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[fix] spelling</title>
<updated>2023-09-18T14:20:27Z</updated>
<author>
<name>jazzzooo</name>
<email>38244149+jazzzooo@users.noreply.github.com</email>
</author>
<published>2023-09-15T07:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=223b3487c38a2390ad936943266a44da9cbb810a'/>
<id>urn:sha1:223b3487c38a2390ad936943266a44da9cbb810a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] engine &amp; network issues / documentation and type annotations</title>
<updated>2023-06-25T11:58:26Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2023-06-25T10:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=e8706fb738da9feb21e596f403dddb40e69c8a7b'/>
<id>urn:sha1:e8706fb738da9feb21e596f403dddb40e69c8a7b</id>
<content type='text'>
This patch fixes some quirks and issues related to the engines and the network.
Each engine has its own network and this network was broken for the following
engines[1]:

- archlinux
- bing
- dailymotion
- duckduckgo
- google
- peertube
- startpage
- wikipedia

Since the files have been touched anyway, the type annotaions of the engine
modules has also been completed so that error messages from the type checker are
no longer reported.

Related and (partial) fixed issue:

- [1] https://github.com/searxng/searxng/issues/762#issuecomment-1605323861
- [2] https://github.com/searxng/searxng/issues/2513
- [3] https://github.com/searxng/searxng/issues/2515

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] Archlinux Wiki: improved request API &amp; upgrade to data_type: traits_v1</title>
<updated>2023-03-24T09:37:42Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2023-01-07T15:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=96a2eec3b5e20afda89d9e3a81b09ca1612dc186'/>
<id>urn:sha1:96a2eec3b5e20afda89d9e3a81b09ca1612dc186</id>
<content type='text'>
re-implementation of the Archlinux Wiki:

- fetch_traits(): fetch languages, wiki URLs and title arguments
- add content field to the result list
- add documentation

Wikis from wiki.archlinux.fr, wiki.archlinux.ro, archtr.org/wiki do no longer
exists (has been merged in the main wiki).

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