Tag: results-lineup

  • La extensión que decidió no ver tus búsquedas

    La extensión que decidió no ver tus búsquedas

    Hay un momento raro cuando construyes algo que vive dentro del navegador de otra persona: te das cuenta de todo lo que podrías ver.

    No hablo de espiar. Hablo de que la forma fácil de programar casi cualquier cosa es pedir permiso para leer todas las páginas, y ya. El navegador te lo da. Los usuarios le dan clic a Aceptar. Y a partir de ahí, todo es más sencillo.

    Este post es sobre las dos veces que elegí la forma difícil.

    El problema que quería resolver

    Busco algo. Abro con clic central los tres sitios que ya sé que quiero, más un par que se ven prometedores. Ahora tengo ocho pestañas. Las visito todas y cierro casi todas.

    El desperdicio no son las pestañas. Es que decido después de haber pagado el costo: en cargas de página, en memoria, en perder dónde iba.

    Así nació Results Lineup: hace la búsqueda, te muestra todo en una sola pantalla con casillas, y abre únicamente lo que marcaste. La decisión se mueve al principio.

    Todos los resultados en una pantalla, con casillas

    Decisión difícil #1: los iconitos de los sitios

    Cada tarjeta muestra el favicon del sitio. Detalle mínimo, pero sin él la rejilla se siente muerta.

    La forma obvia de conseguirlos es pedírselos a cada sitio: https://elsitio.com/favicon.ico. Funciona, es una línea de código.

    Y le revela tu dirección IP a seis sitios que ni siquiera visitaste. Buscaste algo, decidiste no entrar a esas páginas, y aun así sus servidores saben que apareciste.

    La alternativa fue darme cuenta de que la página de resultados ya los trae. Google ya cargó esos iconos para mostrarte su propia lista. Si los leo de ahí, cuestan cero peticiones y cero permisos.

    Más código. Más frágil, porque depende de cómo Google arme su página. Pero nadie se entera de nada.

    Decisión difícil #2: el botón que no puse

    Quería que agregar un sitio a tus favoritos fuera fácil. Lo natural: poner un botoncito sobre los resultados de Google, ahí donde estás mirando.

    Para hacer eso necesito correr código en la página de resultados de Google. En todas. Siempre. Cada búsqueda que hagas, sobre cualquier tema, pasa por mi código.

    No hay forma de escribir eso y después decir con honestidad “no leo lo que buscas”. Técnicamente podría prometerlo. Pero la capacidad estaría ahí, y tendrías que creerme.

    Lo resolví con el menú contextual: clic derecho sobre un enlace → elegir categoría. Ese menú lo dibuja el navegador, no yo. No leo la página. Y de pilón funciona en cualquier buscador, no solo en Google.

    Es peor de descubrir. Un botón visible enseña; un menú escondido hay que explicarlo. Acepté esa pérdida.

    Lo que queda cuando quitas todo eso

    No hay servidor. No es una promesa de política de privacidad: es una ausencia de infraestructura. No existe un lugar al que mandar tus datos.

    • No hay cuenta ni registro.
    • No hay analítica ni telemetría.
    • No lee tu historial. No tiene ese permiso.
    • No mira tus pestañas: solo abre y cierra las que ella misma abrió.
    • Lo que buscaste se borra cuando cierras el navegador. No se escribe en disco.

    Lo único que sale de tu equipo es la búsqueda, y va al buscador que tú elegiste — igual que si la hubieras escrito en la barra.

    Hay una excepción, y la digo completa: las previsualizaciones. Vienen apagadas. Si las enciendes, la extensión lee las páginas de los sitios que tú marcaste como fijos, para sacar la imagen que cada uno publica para compartir. Te pide permiso por sitio, por su nombre, uno por uno. Apagarlas devuelve los permisos.

    También hubo una tercera opción que rechacé: traer esas previsualizaciones a través de un servidor mío. Habría sido más fácil y las imágenes habrían salido mejor. Pero significaba mandarme las direcciones de tus resultados de búsqueda. No compensa por una tarjeta más bonita.

    Lo que aprendí

    La privacidad no se decide al final, cuando escribes la política. Se decide cada vez que eliges entre el permiso amplio y el camino largo. Para cuando te sientas a redactar el documento, ya está decidido: el documento solo describe lo que construiste.

    Y hay un premio inesperado: una política de privacidad honesta se escribe sola. La mía la redacté en una tarde, y no tuve que suavizar una sola frase, porque no había nada que suavizar.


    Results Lineup ya está en la Chrome Web Store. Es gratuita, y también funciona en Edge, Brave y Opera.

    Disponible en la Chrome Web Store

    Si quieres el detalle de lo que hace, está en su página de producto.