Backend: - Nuevo route GET /api/egosearch con rate limit (8 req/min) - Usa Google Custom Search API si GOOGLE_API_KEY+CSE_ID configurados - Fallback a instancias públicas SearXNG con JSON API (sin API key) - Devuelve top 5: title, url, snippet, domain, engine Frontend egosurfing.html: - Barra de búsqueda prominente con 5 modos (nombre/email/usuario/teléfono/libre) - Resultados en cards: dominio, título, snippet, acciones (ver, RTBF, GDPR) - RTBF link contextual según el dominio del resultado - Google dorking rápido: plantillas con 1 clic que se lanzan al buscador - Herramientas complementarias: HIBP, TinEye, WhatsMyName, formularios RTBF Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
23 lines
947 B
Text
23 lines
947 B
Text
# ── Copia este fichero como .env y rellena los valores ──
|
|
|
|
# Sal aleatoria para hashes de referencia (pon cualquier string largo)
|
|
SALT=pon-aqui-una-cadena-aleatoria-larga
|
|
|
|
# Google OAuth2 (Gmail API)
|
|
# Obtén estas credenciales en: https://console.cloud.google.com/
|
|
# → APIs y servicios → Credenciales → Crear credenciales → ID de cliente OAuth2
|
|
# → Tipo: Aplicación web
|
|
# → URI de redirección autorizado: https://resetea.net/api/gmail/callback
|
|
GOOGLE_CLIENT_ID=
|
|
GOOGLE_CLIENT_SECRET=
|
|
GOOGLE_REDIRECT_URI=https://resetea.net/api/gmail/callback
|
|
|
|
# Puerto del servidor (por defecto 8787)
|
|
PORT=8787
|
|
|
|
# Google Custom Search (egosurfing — opcional, mejora la calidad de resultados)
|
|
# 1. Ve a https://programmablesearchengine.google.com/ → crear motor
|
|
# 2. Activa "Buscar en toda la web" y copia el ID (cx)
|
|
# 3. En https://console.cloud.google.com/ activa "Custom Search API" y crea una API Key
|
|
GOOGLE_API_KEY=
|
|
GOOGLE_CSE_ID=
|