<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/docs/admin/settings/settings_ui.rst, 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>2025-12-02T10:18:00Z</updated>
<entry>
<title>[mod] client/simple: client plugins (#5406)</title>
<updated>2025-12-02T10:18:00Z</updated>
<author>
<name>Ivan Gabaldon</name>
<email>igabaldon@inetol.net</email>
</author>
<published>2025-12-02T10:18:00Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=fb089ae297b27f51777318e3a28bca8b172a4165'/>
<id>urn:sha1:fb089ae297b27f51777318e3a28bca8b172a4165</id>
<content type='text'>
* [mod] client/simple: client plugins

Defines a new interface for client side *"plugins"* that coexist with server
side plugin system. Each plugin (e.g., `InfiniteScroll`) extends the base
`ts Plugin`. Client side plugins are independent and lazy‑loaded via `router.ts`
when their `load()` conditions are met. On each navigation request, all
applicable plugins are instanced.

Since these are client side plugins, we can only invoke them once DOM is fully
loaded. E.g. `Calculator` will not render a new `answer` block until fully
loaded and executed.

For some plugins, we might want to handle its availability in `settings.yml`
and toggle in UI, like we do for server side plugins. In that case, we extend
`py Plugin` instancing only the information and then checking client side if
[`settings.plugins`](https://github.com/inetol/searxng/blob/1ad832b1dc33f3f388da361ff2459b05dc86a164/client/simple/src/js/toolkit.ts#L134)
array has the plugin id.

* [mod] client/simple: rebuild static</content>
</entry>
<entry>
<title>[fix] cleanup: rename `searx` leftovers to `SearXNG` (#5049)</title>
<updated>2025-07-26T04:22:46Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-07-26T04:22:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=649a8dd577b7db5549a34af6f667daf1b61ffb6b'/>
<id>urn:sha1:649a8dd577b7db5549a34af6f667daf1b61ffb6b</id>
<content type='text'>
Signed-off-by: Markus Heiser &lt;markus.heiser@darmarit.de&gt;</content>
</entry>
<entry>
<title>[mod] remove option ui.static_use_hash (cache busting) (#5004)</title>
<updated>2025-07-11T14:53:36Z</updated>
<author>
<name>Markus Heiser</name>
<email>markus.heiser@darmarIT.de</email>
</author>
<published>2025-07-11T14:53:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=574b285efa1658fd6d82d673e2063be659d5f624'/>
<id>urn:sha1:574b285efa1658fd6d82d673e2063be659d5f624</id>
<content type='text'>
Cache busting has caused serious problems for users in the past, here are two
examples:

- https://github.com/searxng/searxng/issues/4419
- https://github.com/searxng/searxng/issues/4481

And it makes development and deployment significantly more complex because it
binds the client side to the server side:

- https://github.com/searxng/searxng/pull/4466

In the light of a decoupled development of the WEB clients from the server side:

- https://github.com/searxng/searxng/pull/4988

is it appropriate to abandon this feature. In fact,  it has been ineffective
since #4436 anyway.

However, the benefit has always been questionable, since at best only a few kB
of data are saved (at least in the context of an image_proxy, the effect is below
the detection limit). Ultimately, the client is responsible for caching.

Related: https://github.com/searxng/searxng/issues?q=label%3A%22clear%20browser%20cache%22

Closes: https://github.com/searxng/searxng/pull/4466
Closes: https://github.com/searxng/searxng/issues/1326
Closes: https://github.com/searxng/searxng/issues/964

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>[feat] search: add url formatting preference</title>
<updated>2024-12-01T12:08:50Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2024-11-27T12:42:08Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=a7537a69357f961030ace8f23be945f1fbbbaf37'/>
<id>urn:sha1:a7537a69357f961030ace8f23be945f1fbbbaf37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[feat] simple theme: pure black theme style</title>
<updated>2024-10-03T08:53:17Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2024-09-20T14:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=e4b2823abdd649325308489538b994b341c13fa3'/>
<id>urn:sha1:e4b2823abdd649325308489538b994b341c13fa3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[feat] docker: add env vars for common public instance settings</title>
<updated>2024-06-14T12:58:02Z</updated>
<author>
<name>holysoles</name>
<email>holysoles97@gmail.com</email>
</author>
<published>2024-06-14T12:52:31Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=7be468d2134f545531906491425f006e647dcece'/>
<id>urn:sha1:7be468d2134f545531906491425f006e647dcece</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[mod] add hotkeys option to settings.yml</title>
<updated>2023-10-09T16:13:00Z</updated>
<author>
<name>Alex Balgavy</name>
<email>alex@balgavy.eu</email>
</author>
<published>2023-10-07T19:05:46Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=5d53aac20f0cb0737bb475d51ce429e8547d3e33'/>
<id>urn:sha1:5d53aac20f0cb0737bb475d51ce429e8547d3e33</id>
<content type='text'>
The change in the hotkey mechanism introduced in 317db5b04 does not allow
configuration via `settings.yml`.  This commit adds that functionality.

Closes: #2898
</content>
</entry>
<entry>
<title>[feat] search on category select without JS</title>
<updated>2023-09-18T19:29:11Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2023-09-09T14:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=a55e0ac553e608e5657573a8173aa5a040a49054'/>
<id>urn:sha1:a55e0ac553e608e5657573a8173aa5a040a49054</id>
<content type='text'>
Co-authored-by: Alexandre Flament &lt;alex@al-f.net&gt;
</content>
</entry>
<entry>
<title>[fix] typos in documentation &amp; messages</title>
<updated>2023-08-13T06:50:29Z</updated>
<author>
<name>ToxyFlog1627</name>
<email>59206807+ToxyFlog1627@users.noreply.github.com</email>
</author>
<published>2023-08-11T14:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=f175574f3731c99d82758952e37f52037476aa5f'/>
<id>urn:sha1:f175574f3731c99d82758952e37f52037476aa5f</id>
<content type='text'>
</content>
</entry>
</feed>
