Legal · HN Radar

Política de privacidad

Extensión de navegador NODUS HN Radar  ·  Actualizado: Julio 2026  ·  v0.16.15

Índice
  1. Visión general
  2. Datos almacenados localmente
  3. Endpoints externos explicados
  4. Traducción en el navegador
  5. Lo que nunca hacemos
  6. Tus derechos (LGPD / RGPD / CCPA)
  7. Contacto

🔍 1. Visión general

NODUS HN Radar es una extensión de navegador totalmente local-first. Mejora la experiencia de lectura en news.ycombinator.com y muestra los posts en alza mediante la API pública de Hacker News. Sin servidores, sin cuentas, sin login, sin sincronización en la nube, sin telemetría.

Producto hermano de la extensión principal NODUS (captura de conversaciones IA) y de NODUS YT Radar. Cada uno tiene su propia política:

HN Radar se conecta a tres endpoints — dos pertenecientes al propio Hacker News, y un pequeño servidor NODUS usado solo para una promoción en el pie de página:

requerido news.ycombinator.com

El sitio que estás leyendo. El content script mejora las páginas que tú mismo cargas — sin fetch proactivo.

requerido hacker-news.firebaseio.com

API pública Firebase de Hacker News. Se usa para obtener las listas en alza (Top / Show / Ask / Best) y los detalles individuales de cada item para el dashboard Radar.

nuevo · v0.16.15 worker-ph-radar.mmcarvalho-dev.workers.dev

Alimenta un banner rotativo en el pie de página de la extensión que hace promoción cruzada de otras extensiones NODUS (p. ej. PH Radar). La extensión solo envía un ID de promoción opaco cuando se muestra o se hace clic en un banner, usado únicamente para contar impresiones/clics agregados. Ningún dato personal, historial de navegación o contenido de Hacker News se envía jamás a este servidor.

💾 2. Datos almacenados localmente

Todo lo siguiente se almacena en chrome.storage.local y nunca se envía a ningún otro lugar salvo lo descrito en la Sección 3.

settings
Tus preferencias: tema, tamaño de fuente, ancho de lectura, toggles de resaltado, idioma de la interfaz, parámetros de traducción, color/intensidad del zebra, etc.
visited
Lista de IDs de posts HN en los que has hecho clic desde la front page, con timestamps. Sirve para mostrar en gris los posts visitados. TTL 30 días con poda automática.
pinned
Posts fijados explícitamente con 📌: id, título, url, dominio, snapshot de puntuación, número de comentarios, antigüedad, etiquetas, timestamp de fijación.
collapsedCards
IDs de las cards fijadas que has colapsado en el panel lateral.
recentTags
Lista de los 40 últimos nombres de etiquetas usados, para autocompletado.
mutedDomains
Lista de los dominios que has silenciado. Los posts de esos dominios se ocultan del Radar.
radar
Snapshots de datos de posts HN (puntuación, comentarios) a lo largo del tiempo, usados para calcular la velocidad.
opActiveCache
Caché de detección "el autor ha respondido" por ID. TTL 10 minutos.
comments_<postId>
Caché de los comentarios en vista previa al pasar el cursor. TTL 10 minutos.

Desinstalar la extensión borra todo automáticamente. Sin cuenta de usuario, sin recopilación de email, sin ninguna forma de que NODUS te identifique.

🌐 3. Endpoints externos explicados

La extensión solo hace fetch desde tres dominios, declarados en host_permissions y visibles para Chrome antes de la instalación.

3a. Sitio Hacker News

https://news.ycombinator.com/*solo content script

El content script inyecta CSS y pequeñas mejoras DOM (botones pin, badges de tipo, botones de traducción) en las páginas que cargas. La extensión no hace fetch proactivo a HN en background.

Datos enviados por la extensión: ninguno más allá de lo que tu navegador ya envía.

3b. API pública Firebase de Hacker News

https://hacker-news.firebaseio.com/v0/topstories.jsonrequerido

Devuelve el array de IDs en alza. La misma fuente que la front page oficial de HN.

Datos enviados: nada identificable — solo la petición.

…/v0/{best,show,ask}stories.jsonsi pestaña activa

Igual para las pestañas Best, Show HN y Ask HN.

…/v0/item/<id>.jsonpor post

Obtiene los detalles públicos de cada post o comentario mostrado en el Radar o en vista previa.

Datos enviados: el ID del post. Ningún identificador tuyo.

Hacker News e Y Combinator pueden registrar estas peticiones según sus propias políticas. La extensión en sí no añade headers, cookies ni auth.

3c. Promoción cruzada del ecosistema NODUS (worker-ph-radar)

GET https://worker-ph-radar.mmcarvalho-dev.workers.dev/cross-promo?target=hn-radarrequerido para el banner del pie de página

Obtiene el conjunto de promociones activas del ecosistema NODUS para mostrar en el pie de página de la extensión (p. ej. un anuncio de PH Radar). Se actualiza como máximo cada 10 minutos, con caché local entre actualizaciones.

Datos enviados: nada identificable — solo la petición. Ningún ID de post, dato de navegación o contenido de HN.

POST …/cross-promo/impression · POST …/cross-promo/clickopcional · solo técnico/interacción

Se envía cuando se muestra o se hace clic en una promoción del pie de página, únicamente para contar impresiones/clics agregados de esa promoción.

Datos enviados: un único ID de promoción opaco (p. ej. cross-hn-to-ph). Ningún identificador de usuario, perfil basado en IP o dato personal de ningún tipo se adjunta o almacena en relación contigo.

🌐 4. Traducción en el navegador

Las traducciones se hacen enteramente en tu dispositivo. HN Radar usa la API Translator integrada de Chrome (Chrome 138+), que descarga un pequeño modelo de lenguaje localmente la primera vez que se usa y traduce el texto sin enviarlo a ningún servidor.

Esto significa:

Si tu navegador no soporta la API Translator (Firefox o Chrome más antiguo), las funciones de traducción no hacen nada — sin fallback a ningún servicio en la nube.

🚫 5. Lo que nunca hacemos

⚖️ 6. Tus derechos (LGPD / RGPD / CCPA)

HN Radar cumple con la LGPD brasileña, el RGPD europeo y es compatible con la CCPA. Como todos los datos son locales y la extensión no hace profiling ni rastreo entre sitios, la mayoría de derechos se ejercen directamente desde tu navegador.

Derechos de los que dispones

Base legal del tratamiento

Leer el sitio público de HN y la API pública de HN se ampara en el interés legítimo (entregar la capa de lectura que tú elegiste instalando la extensión). No se trata ningún dato personalmente identificable.

✉️ 7. Contacto

Para preguntas de privacidad o solicitudes de funcionalidades:

🌐 Sitio del proyecto

nodus-ai.app/es/hn-radar

Esta política puede actualizarse. Los cambios importantes se anunciarán en las notas de versión de la extensión. El uso continuado tras una modificación implica aceptación.