From bc1f31b4816138727a27b7ae672928d663b21934 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Tue, 17 Mar 2026 04:35:13 +0530 Subject: [PATCH] feat: enhance SearxNG settings and improve loading indicators - Added new search engines (qwant news, qwant images, qwant videos, mojeek images, mojeek news) to the default settings for better search results. - Updated outgoing request settings by removing the decimal from `extra_proxy_timeout` for consistency. - Integrated a `Spinner` component in `LayoutDataProvider` to improve loading feedback during chat deletion processes. --- docker/searxng/settings.yml | 7 ++++++- .../components/layout/providers/LayoutDataProvider.tsx | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docker/searxng/settings.yml b/docker/searxng/settings.yml index 86d04832e..0b805b6aa 100644 --- a/docker/searxng/settings.yml +++ b/docker/searxng/settings.yml @@ -4,7 +4,12 @@ use_default_settings: - ahmia - torch - qwant + - qwant news + - qwant images + - qwant videos - mojeek + - mojeek images + - mojeek news server: secret_key: "override-me-via-env" @@ -40,7 +45,7 @@ outgoing: pool_connections: 100 pool_maxsize: 20 enable_http2: true - extra_proxy_timeout: 10.0 + extra_proxy_timeout: 10 retries: 1 # Uncomment and set your residential proxy URL to route search engine requests through it. # Format: http://:@:/ diff --git a/surfsense_web/components/layout/providers/LayoutDataProvider.tsx b/surfsense_web/components/layout/providers/LayoutDataProvider.tsx index d161d8dbe..6ae258f99 100644 --- a/surfsense_web/components/layout/providers/LayoutDataProvider.tsx +++ b/surfsense_web/components/layout/providers/LayoutDataProvider.tsx @@ -3,6 +3,7 @@ import { useQuery, useQueryClient } from "@tanstack/react-query"; import { useAtom, useAtomValue, useSetAtom } from "jotai"; import { AlertTriangle, Inbox, Megaphone, SquareLibrary } from "lucide-react"; +import { Spinner } from "@/components/ui/spinner"; import { useParams, usePathname, useRouter } from "next/navigation"; import { useTranslations } from "next-intl"; import { useTheme } from "next-themes"; @@ -823,7 +824,7 @@ export function LayoutDataProvider({ searchSpaceId, children }: LayoutDataProvid > {isDeletingChat ? ( <> - + {t("deleting")} ) : (