<feed xmlns='http://www.w3.org/2005/Atom'>
<title>searxng/searx/utils.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-05T17:45:40Z</updated>
<entry>
<title>[fix] engines: update brave images/videos parser and news xpath</title>
<updated>2026-09-05T17:45:40Z</updated>
<author>
<name>vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-09-05T13:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=8b01679e8fc0558cde1da1d6437ca72ad20254e4'/>
<id>urn:sha1:8b01679e8fc0558cde1da1d6437ca72ad20254e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[feat] results: automatically set embedded stream url for video results</title>
<updated>2026-09-03T15:28:29Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-07-29T15:55:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=86008c9dd609fb8e6e85699238ed50e9045c913a'/>
<id>urn:sha1:86008c9dd609fb8e6e85699238ed50e9045c913a</id>
<content type='text'>
Currently, many engines that provide video results call the same
`get_embedded_stream_url` method for setting the `iframe_src`. There
is no value in that because this logic is engine-specific and probably
many video engines forgot to implement this.

With these changes, it's done automatically, so engine implementors
don't have to worry about setting an `iframe_src` (unless the engine
explicitly has a field for it).
</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>[feat] engines: add dogpile (general, news, images, videos)</title>
<updated>2026-06-11T14:09:13Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-05-25T20:03:04Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=1957876dd6cb283244ca43e5dff99f08d31ddc9a'/>
<id>urn:sha1:1957876dd6cb283244ca43e5dff99f08d31ddc9a</id>
<content type='text'>
Add support for the Dogpile search engine, found at:

https://seirdy.one/posts/2021/03/10/search-engines-with-own-indexes/

It seems to use the same index as startpage because results are similar and they
share the ``qadf`` (Safe-Search) request parameter.
</content>
</entry>
<entry>
<title>[mod] odysee: move format_duration helper into utils.py</title>
<updated>2026-06-11T14:09:13Z</updated>
<author>
<name>Bnyro</name>
<email>bnyro@tutanota.com</email>
</author>
<published>2026-05-31T08:05:37Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=ab1345108635af920b18ee8616a720bcd2f75f0c'/>
<id>urn:sha1:ab1345108635af920b18ee8616a720bcd2f75f0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] google: switch to using "Google Go App" (NSTNWV) useragent</title>
<updated>2026-04-10T08:09:02Z</updated>
<author>
<name>Esen</name>
<email>git@esen.gay</email>
</author>
<published>2026-04-10T05:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=67af4894d4449d2343b1f690bcaa9832ff031335'/>
<id>urn:sha1:67af4894d4449d2343b1f690bcaa9832ff031335</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[fix] google: switch to using "Google App" for Android useragent (#5892)</title>
<updated>2026-03-23T13:55:48Z</updated>
<author>
<name>mg95</name>
<email>git@esen.gay</email>
</author>
<published>2026-03-23T13:55:48Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=2c1ce3bd37a2548d7e8a96127d19d7b6164d746b'/>
<id>urn:sha1:2c1ce3bd37a2548d7e8a96127d19d7b6164d746b</id>
<content type='text'>
I found a bypass using the Android Google App this time. However, unlike the iPhone GSA method, this one does have rate limits. Although it took a couple of hundred consecutive requests to trigger them.</content>
</entry>
<entry>
<title>[mod] drop fasttext-predict (#5795)</title>
<updated>2026-03-06T14:40:44Z</updated>
<author>
<name>Brock Vojkovic</name>
<email>git@vojk.au</email>
</author>
<published>2026-03-06T14:40:44Z</published>
<link rel='alternate' type='text/html' href='https://git.ikboikov.net/searxng/commit/?id=68ff08f2244c6fa9e95255eb6733c157be2f46a7'/>
<id>urn:sha1:68ff08f2244c6fa9e95255eb6733c157be2f46a7</id>
<content type='text'>
Removes the `fasttext-predict` dependency and the language detection code.

If a user now selects `auto` for the search language, the detected language now
falls back directly to the `Accept-Language` header sent by the browser (which was already the fallback when fasttext returned no result).

- fasttext's [language detection is unreliable](https://github.com/searxng/searxng/issues/4195) for some languages, especially short search queries, and in particular for queries containing proper names which is a common case.
- `fasttext-predict` consumes [significant memory](https://github.com/searxng/searxng/pull/1969#issuecomment-1345366676) without offering users much real value.
- the upstream fasttext project was archived by Meta in 2024
- users already have two better alternatives: the `Accept-Language` header and the search-syntax language prefix (e.g. `:fr` or `:de`).

Related: https://github.com/searxng/searxng/issues/4195
Closes: https://github.com/searxng/searxng/issues/5790</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>
<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>
</feed>
