<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/autocomplete.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-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] google: use Nokia UA (#6546)</title>
<updated>2026-08-22T03:00:06Z</updated>
<author>
<name>vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-08-20T14:39:00Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=a4cb7df053ea1ebb657ba0d83ecc6b7623b0ff04'/>
<id>urn:sha1:a4cb7df053ea1ebb657ba0d83ecc6b7623b0ff04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[feat] autocomplete: add kagi autocompleter</title>
<updated>2026-08-04T16:00:54Z</updated>
<author>
<name>vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-08-01T10:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=1689cb1b5354e449133dd006a6a841499676289c'/>
<id>urn:sha1:1689cb1b5354e449133dd006a6a841499676289c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] engines: replace [random.choice(...) for ... in range(..)] with random.choices</title>
<updated>2026-07-30T12:54:39Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-07-29T15:11:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=a449518ed410407e9bebefcf45efca50a880d722'/>
<id>urn:sha1:a449518ed410407e9bebefcf45efca50a880d722</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] autocomplete: google autocompleter crashes</title>
<updated>2026-07-08T18:48:15Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-07-07T18:52:07Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=da6a230413a41e7b751414684d06c219d775d7b5'/>
<id>urn:sha1:da6a230413a41e7b751414684d06c219d775d7b5</id>
<content type='text'>
`engines` only contains active engines. Since `google` was set to
inactive, it's no longer part of the , making the engine crash.

With this workaround, we directly load the engine traits from the data
dictionary instead of going the intermediate step with the Google engine.
</content>
</entry>
<entry>
<title>[feat] autocomplete: add privacywall autocompleter (#6211)</title>
<updated>2026-06-13T16:37:57Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-06-06T16:37:27Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=0608dfa4d1a09e7e19bdf863820f57df151c7d25'/>
<id>urn:sha1:0608dfa4d1a09e7e19bdf863820f57df151c7d25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[feat] autocomplete: add bing autocompleter</title>
<updated>2026-03-05T19:56:02Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-03-03T11:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=56e565a58252af15b371b5ad6eda5a9bf4bd374d'/>
<id>urn:sha1:56e565a58252af15b371b5ad6eda5a9bf4bd374d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] engines: remove stract engine (#5800)</title>
<updated>2026-03-03T10:47:15Z</updated>
<author>
<name>Ivan Gabaldon</name>
<email>igabaldon@inetol.net</email>
</author>
<published>2026-03-03T10:47:15Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=f6e360a1348a4ddb0ac87a836a22f9e18e1ef98d'/>
<id>urn:sha1:f6e360a1348a4ddb0ac87a836a22f9e18e1ef98d</id>
<content type='text'>
Engine probably dead, developer doesn't have time to maintain it anymore:

- https://github.com/StractOrg/stract/issues/267

Related:

- https://github.com/searxng/searxng/pull/3099</content>
</entry>
<entry>
<title>[upd] pypi: Bump black from 24.3.0 to 25.9.0 (#5251)</title>
<updated>2025-09-26T10:35:57Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-09-26T10:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=81cbe0befe993b57b7daee2643e6016586262436'/>
<id>urn:sha1:81cbe0befe993b57b7daee2643e6016586262436</id>
<content type='text'>
In 25.1.0 [2] an old bug has been fixed: "Docstring formatting does not apply to
module docstrings" [3].

[1] https://github.com/psf/black/blob/main/CHANGES.md#2590
[2] https://github.com/psf/black/blob/main/CHANGES.md#2510
[3] https://github.com/psf/black/issues/4094

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</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>
</feed>
