'use client'; import { CheckCircle2, Shield, Infinity, Globe, Settings, ArrowRight, X, ExternalLink } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { cn } from '@/lib/utils'; interface SearxngOnboardingProps { onInstall: () => void; onSkip: () => void; onLearnMore?: () => void; } export function SearxngOnboarding({ onInstall, onSkip, onLearnMore }: SearxngOnboardingProps) { const benefits = [ { icon: Infinity, title: 'Sem limites de queries', description: 'Enquanto Brave API oferece 2000 queries/mês, SearXNG é ilimitado', color: 'text-green-500', }, { icon: Shield, title: 'Privacidade total', description: 'Sem rastreamento, sem cookies, sem logs. Seus dados ficam privados', color: 'text-blue-500', }, { icon: Globe, title: 'Agrega múltiplos motores', description: 'Combina resultados de Google, Bing, DuckDuckGo e outros em uma única busca', color: 'text-purple-500', }, { icon: Settings, title: 'Controle total', description: 'Configure motores, filtros e personalizações conforme sua necessidade', color: 'text-orange-500', }, ]; return (
{benefit.description}
SearXNG é usado como fallback quando Brave API esgota sua quota mensal (2000 queries). É completamente opcional e não afeta o uso normal do sistema.
Docker instalado e rodando
O SearXNG roda em um container Docker. Se não tiver Docker, você pode instalá-lo durante o processo.
~200MB de RAM
O container SearXNG consome aproximadamente 200MB de memória RAM.
Porta 8080 disponível
Por padrão, SearXNG usa a porta 8080. Você pode configurar uma porta diferente se necessário.