Quiénes somos

Nuestras Tecnologías

Nuestra Empresa

viernes, 6 de febrero de 2026

Las menciones se vuelven más inteligentes: búsqueda, silenciar, tendencias, informes y más

Las menciones se vuelven más inteligentes: búsqueda, silenciar, tendencias, informes y más

Las menciones se vuelven más inteligentes: búsqueda, silenciar, tendencias, informes y más

Semana importante para Mention. Cerramos 9 problemas cubriendo nuevas funcionalidades, mejoras en la calidad del código y trabajo de rendimiento. Aquí tienes el resumen completo.

Nuevas Funcionalidades

Búsqueda avanzada con filtros (#95): La búsqueda en Mention solía ser una coincidencia de texto básica. Ahora puedes filtrar por rango de fechas, usuario, niveles de interacción, tipo de medio, idioma y más. También se incluye la búsqueda de frases exactas y la exclusión de palabras. Esto lleva la búsqueda de Mention a lo que esperarías de una plataforma social moderna.

Silencio de usuarios (#96): Ahora puedes silenciar a los usuarios para ocultar su contenido de tus feeds sin bloquearlos. También añadimos el silencio de palabras y frases, para que puedas filtrar publicaciones que contengan términos específicos. Antes la IU tenía un marcador de posición para "Palabras Ocultas" pero el backend no estaba conectado. Ahora sí lo está.

Sistema de reporte de publicaciones (#97): El modelo de Reporte existía para mensajes y conversaciones, pero no había forma de reportar publicaciones. Añadimos rutas dedicadas para reportar publicaciones, un sistema de categorías (spam, abuso, desinformación, etc.), un formulario de reporte en el menú de publicaciones, y la base para un panel de revisión administrativo.

Temas de tendencia (#98): Mention anteriormente solo mostraba tendencias basadas en hashtags. Construimos un sistema de tendencia más amplio que detecta temas basados en picos de volumen de publicaciones, velocidad de interacción y agrupación de conversaciones. Funciona con computación periódica con almacenamiento en caché de Redis para que sea rápido.

Acciones de publicaciones que faltaban (#91): Desanclar, ocultar conteos y permisos de respuesta estaban todos esbozados con comentarios TODO. Ahora están completamente implementados y funcionando.

Servicio de optimización de imágenes (#92): El componente LazyImage tenía un TODO para un servicio de optimización real. Construimos uno que redimensiona las imágenes según las dimensiones de visualización, las comprime para una carga más rápida, soporta WebP/JPEG/PNG y realiza almacenamiento en caché de manera agresiva.

Mejoras en la Calidad del Código

Rigurosidad de TypeScript (#99): Limpiamos más de 5 usos del tipo any en usePostActions y otros hooks. Ahora hay tipos adecuados en todas partes.

Registro del frontend (#100): Reemplazamos llamadas directas a console.error con el servicio de registro en todos los servicios de frontend, dándonos control adecuado de los niveles de registro en producción.

Contexto de errores en backend (#101): Los registros de errores en los manejadores de rutas ahora incluyen el contexto de la solicitud como userId y datos de entrada, haciendo la depuración en producción significativamente más fácil.

¿Qué Sigue?

Continuamos desarrollando el conjunto de características de Mention y cerrando la brecha con lo que la gente espera de una plataforma social, mientras nos mantenemos fieles a nuestros principios de poner a las personas primero. Todo esto es de código abierto y puedes seguir el progreso o contribuir en el repositorio de GitHub de Mention.

Semana importante para Mention. Cerramos 9 problemas cubriendo nuevas funcionalidades, mejoras en la calidad del código y trabajo de rendimiento. Aquí tienes el resumen completo.

Nuevas Funcionalidades

Búsqueda avanzada con filtros (#95): La búsqueda en Mention solía ser una coincidencia de texto básica. Ahora puedes filtrar por rango de fechas, usuario, niveles de interacción, tipo de medio, idioma y más. También se incluye la búsqueda de frases exactas y la exclusión de palabras. Esto lleva la búsqueda de Mention a lo que esperarías de una plataforma social moderna.

Silencio de usuarios (#96): Ahora puedes silenciar a los usuarios para ocultar su contenido de tus feeds sin bloquearlos. También añadimos el silencio de palabras y frases, para que puedas filtrar publicaciones que contengan términos específicos. Antes la IU tenía un marcador de posición para "Palabras Ocultas" pero el backend no estaba conectado. Ahora sí lo está.

Sistema de reporte de publicaciones (#97): El modelo de Reporte existía para mensajes y conversaciones, pero no había forma de reportar publicaciones. Añadimos rutas dedicadas para reportar publicaciones, un sistema de categorías (spam, abuso, desinformación, etc.), un formulario de reporte en el menú de publicaciones, y la base para un panel de revisión administrativo.

Temas de tendencia (#98): Mention anteriormente solo mostraba tendencias basadas en hashtags. Construimos un sistema de tendencia más amplio que detecta temas basados en picos de volumen de publicaciones, velocidad de interacción y agrupación de conversaciones. Funciona con computación periódica con almacenamiento en caché de Redis para que sea rápido.

Acciones de publicaciones que faltaban (#91): Desanclar, ocultar conteos y permisos de respuesta estaban todos esbozados con comentarios TODO. Ahora están completamente implementados y funcionando.

Servicio de optimización de imágenes (#92): El componente LazyImage tenía un TODO para un servicio de optimización real. Construimos uno que redimensiona las imágenes según las dimensiones de visualización, las comprime para una carga más rápida, soporta WebP/JPEG/PNG y realiza almacenamiento en caché de manera agresiva.

Mejoras en la Calidad del Código

Rigurosidad de TypeScript (#99): Limpiamos más de 5 usos del tipo any en usePostActions y otros hooks. Ahora hay tipos adecuados en todas partes.

Registro del frontend (#100): Reemplazamos llamadas directas a console.error con el servicio de registro en todos los servicios de frontend, dándonos control adecuado de los niveles de registro en producción.

Contexto de errores en backend (#101): Los registros de errores en los manejadores de rutas ahora incluyen el contexto de la solicitud como userId y datos de entrada, haciendo la depuración en producción significativamente más fácil.

¿Qué Sigue?

Continuamos desarrollando el conjunto de características de Mention y cerrando la brecha con lo que la gente espera de una plataforma social, mientras nos mantenemos fieles a nuestros principios de poner a las personas primero. Todo esto es de código abierto y puedes seguir el progreso o contribuir en el repositorio de GitHub de Mention.

Semana importante para Mention. Cerramos 9 problemas cubriendo nuevas funcionalidades, mejoras en la calidad del código y trabajo de rendimiento. Aquí tienes el resumen completo.

Nuevas Funcionalidades

Búsqueda avanzada con filtros (#95): La búsqueda en Mention solía ser una coincidencia de texto básica. Ahora puedes filtrar por rango de fechas, usuario, niveles de interacción, tipo de medio, idioma y más. También se incluye la búsqueda de frases exactas y la exclusión de palabras. Esto lleva la búsqueda de Mention a lo que esperarías de una plataforma social moderna.

Silencio de usuarios (#96): Ahora puedes silenciar a los usuarios para ocultar su contenido de tus feeds sin bloquearlos. También añadimos el silencio de palabras y frases, para que puedas filtrar publicaciones que contengan términos específicos. Antes la IU tenía un marcador de posición para "Palabras Ocultas" pero el backend no estaba conectado. Ahora sí lo está.

Sistema de reporte de publicaciones (#97): El modelo de Reporte existía para mensajes y conversaciones, pero no había forma de reportar publicaciones. Añadimos rutas dedicadas para reportar publicaciones, un sistema de categorías (spam, abuso, desinformación, etc.), un formulario de reporte en el menú de publicaciones, y la base para un panel de revisión administrativo.

Temas de tendencia (#98): Mention anteriormente solo mostraba tendencias basadas en hashtags. Construimos un sistema de tendencia más amplio que detecta temas basados en picos de volumen de publicaciones, velocidad de interacción y agrupación de conversaciones. Funciona con computación periódica con almacenamiento en caché de Redis para que sea rápido.

Acciones de publicaciones que faltaban (#91): Desanclar, ocultar conteos y permisos de respuesta estaban todos esbozados con comentarios TODO. Ahora están completamente implementados y funcionando.

Servicio de optimización de imágenes (#92): El componente LazyImage tenía un TODO para un servicio de optimización real. Construimos uno que redimensiona las imágenes según las dimensiones de visualización, las comprime para una carga más rápida, soporta WebP/JPEG/PNG y realiza almacenamiento en caché de manera agresiva.

Mejoras en la Calidad del Código

Rigurosidad de TypeScript (#99): Limpiamos más de 5 usos del tipo any en usePostActions y otros hooks. Ahora hay tipos adecuados en todas partes.

Registro del frontend (#100): Reemplazamos llamadas directas a console.error con el servicio de registro en todos los servicios de frontend, dándonos control adecuado de los niveles de registro en producción.

Contexto de errores en backend (#101): Los registros de errores en los manejadores de rutas ahora incluyen el contexto de la solicitud como userId y datos de entrada, haciendo la depuración en producción significativamente más fácil.

¿Qué Sigue?

Continuamos desarrollando el conjunto de características de Mention y cerrando la brecha con lo que la gente espera de una plataforma social, mientras nos mantenemos fieles a nuestros principios de poner a las personas primero. Todo esto es de código abierto y puedes seguir el progreso o contribuir en el repositorio de GitHub de Mention.