Source-Code¶
This is a partial documentation of our source code. We are not aiming to document every item from the source code, but we will add documentation when requested.
- Custom message extractor (i18n)
- Bot Detection
- SearXNG Exceptions
- Favicons (source)
- Online
/info - Locales
- SearXNG’s locale data
- SearXNG’s locale codes
- SearXNG’s locale implementations
build_engine_locales()get_engine_locale()get_locale()get_official_locales()get_translation_locales()get_translations()language_tag()locales_initialize()match_locale()region_tag()ADDITIONAL_TRANSLATIONSLOCALE_BEST_MATCHLOCALE_NAMESRTL_LOCALES
- Hostnames plugin
- Tor check plugin
- Unit converter plugin
- Redis DB
- Redis Library
- Search
- Search processors
- Settings Loader
- SQLite DB
- Utility functions for the engines
convert_str_to_int()detect_language()dict_subset()ecma_unescape()eval_xpath()eval_xpath_getindex()eval_xpath_list()extr()extract_text()extract_url()gen_useragent()get_embeded_stream_url()get_engine_from_settings()get_xpath()html_to_text()humanize_bytes()humanize_number()int_or_zero()is_valid_lang()js_variable_to_python()markdown_to_text()normalize_url()searx_useragent()to_string()SEARCH_LANGUAGE_CODES