<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/utils/lib_sxng_data.sh, 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-01T11:56:11Z</updated>
<entry>
<title>[refactor] wikidata: cache wikidata properties in searxng data</title>
<updated>2026-09-01T11:56:11Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-08-14T21:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=2b1c88c54c6900a3684a6733b9749e91ecf7de4b'/>
<id>urn:sha1:2b1c88c54c6900a3684a6733b9749e91ecf7de4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[chore] Google (HTML) engine: remove obsolete GSA User-Agents (#6366)</title>
<updated>2026-07-05T10:07:23Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2026-07-05T10:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=fd5eb84a378e30f90e363ace0223ca9e609f12f3'/>
<id>urn:sha1:fd5eb84a378e30f90e363ace0223ca9e609f12f3</id>
<content type='text'>
The GSA headers that were introduced in PR #5644 unfortunately no longer
work (#6359).

The Google engines

- google.py
- google_videos.py

do not work anymore either, but we'll leave it in the code for now:

- In google.py, central functions like get_google_info(..) are provided, which
  are also used by other modules.
- We will probably need a Google HTML (and video) engine again very soon.

Related:

- https://github.com/searxng/searxng/issues/6359
- https://github.com/searxng/searxng/pull/6364

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[fix] google: switch to using GSA for iPhone useragent</title>
<updated>2026-01-11T15:21:01Z</updated>
<author>
<name>mg95</name>
<email>git@esen.gay</email>
</author>
<published>2026-01-11T15:21:01Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=cf74e1d9e9ad662aef450ddd79aedee43554dc3c'/>
<id>urn:sha1:cf74e1d9e9ad662aef450ddd79aedee43554dc3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] apply shell formating / shfmt (make format.shell)</title>
<updated>2025-07-28T10:53:26Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-07-16T15:52:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=8c2c3430daf3c1091f1033e87658ef02805a42dd'/>
<id>urn:sha1:8c2c3430daf3c1091f1033e87658ef02805a42dd</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[fix] wikidata: increase wikidata queries timeout</title>
<updated>2025-03-01T11:21:29Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-03-01T09:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=1d16b94279b252bb2e298a2afffb9561d8b5bd85'/>
<id>urn:sha1:1d16b94279b252bb2e298a2afffb9561d8b5bd85</id>
<content type='text'>
The big queries for initializing and updating the currencies take longer than
the default of the wikidata engine, which is only 3sec.

Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[web-client] integrate the migrated theme in the development workflows</title>
<updated>2025-02-28T11:27:41Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2025-02-05T15:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=2bf77f5d2db2a33828beff402f7f18443204595d'/>
<id>urn:sha1:2bf77f5d2db2a33828beff402f7f18443204595d</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[mod] reduce memory footprint by not calling babel.Locale.parse at runtime</title>
<updated>2024-02-20T09:43:20Z</updated>
<author>
<name>Alexandre Flament</name>
<email>alex@al-f.net</email>
</author>
<published>2024-02-16T20:46:18Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=ed66ed758dbd1c926296aa227da8a82fff9166e1'/>
<id>urn:sha1:ed66ed758dbd1c926296aa227da8a82fff9166e1</id>
<content type='text'>
babel.Locale.parse loads more than 60MB in RAM.  The only purpose is to get:

    LOCALE_NAMES   - searx.data.LOCALES["LOCALE_NAMES"]
    RTL_LOCALES    - searx.data.LOCALES["RTL_LOCALES"]

This commit calls babel.Locale.parse when the translations are update from
weblate and stored in::

    searx/data/locales.json

This file can be build by::

    ./manage data.locales

By store these variables in searx.data when the translations are updated we save
round about 65MB (usually 4 worker = 260MB of RAM saved.

Suggested-by: https://github.com/searxng/searxng/discussions/2633#discussioncomment-8490494
Co-authored-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;
</content>
</entry>
<entry>
<title>[doc] improve documentation of make targets and ./manage script</title>
<updated>2023-08-06T17:37:12Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarit.de</email>
</author>
<published>2023-08-06T14:39:00Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=64100db9045ec712afbd8fa1becee14f7109921c'/>
<id>urn:sha1:64100db9045ec712afbd8fa1becee14f7109921c</id>
<content type='text'>
BTW force modularization of the ./mange script into sub modules:

- utils/lib_sxng_data.sh
- utils/lib_sxng_node.sh
- utils/lib_sxng_static.sh
- utils/lib_sxng_test.sh
- utils/lib_sxng_themes.sh

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