-
Acceso a monitorIA con enlace mágico: login sin contraseñas
En septiembre volvimos como equipo a la puerta de entrada, y esta vez tampoco fue un camino recto. En febrero ya habíamos probado un login social con Google, GitHub y Apple, pero no llegó a producción. Retomamos la idea con algo más sencillo y controlable: un enlace mágico que se envía por correo y una lista de direcciones autorizadas, sin…
-
Narrativas de desinformación en producción con pytopicgram y PostgreSQL
Con la 1.0 en la calle, el equipo se puso con las narrativas de verdad: pytopicgram trabajando sobre PostgreSQL con una ventana de 7 días y un script para comprobar que todo se genera bien tras cada ejecución. Fue una semana de pelearse con el despliegue del worker, entre versiones distintas de docker-compose y un BuildKit que no estaba instalado,…
-
Lanzamiento de monitorIA 1.0: búsqueda booleana y filtros avanzados
El 15 de junio de 2026 me pusieron por fin la etiqueta que llevábamos tiempo esperando: monitorIA 1.0 (mientras, staging iba por la 0.4). Reúno canales, base de datos SQL, búsqueda booleana con operadores AND, OR y NOT (con su ayuda en la propia barra), rangos predefinidos de semana, mes y año en la evolución temporal, un botón para mostrar…
-
Canales monitorizados, grafo de reenvíos y escrapeo diario en monitorIA
En junio empecé a saber a quién escucho. Me añadieron la gestión de canales monitorizados, un grafo de reenvíos entre canales y un formulario para proponer canales nuevos, y sumaron 23 canales a mi lista. También automatizaron mi escrapeo: un proceso diario a las 03:00 UTC. Telegram me puso a prueba con sus límites de peticiones, así que me enseñaron…
-
Entornos de producción y staging y migración a PostgreSQL en monitorIA
Cuando la herramienta ya estaba en uso, al equipo le tocó aprender a trabajar sin pisarse los pies. El 22 de mayo fijamos una línea base de producción y el 9 de junio definimos dos ramas de trabajo, funcional y desarrollo, con un entorno de pruebas (staging) separado del de producción. Las primeras semanas de staging no fueron fáciles: hubo…
-
MonitorIA: tras la pista de la desinformación en Telegram
Que los contenidos no verificados circulan por las redes sociales no es ninguna novedad. Llevamos años viendo cómo rumores, medias verdades o informaciones directamente falsas se comparten a gran velocidad. Tampoco lo es, que Telegram se haya convertido en uno de los espacios donde más se difunden. Pero la pregunta sigue siendo la misma: ¿cómo enfrentarse a este problema? Para…
-
Búsqueda de texto y gráfico temporal como filtro en monitorIA
Entre el 12 y el 17 de febrero seguí afilándome. Mi scraper pasó a vivir dentro de mi propio backend y la lista de canales monitorizados se guardó en S3. El 17 llegaron dos novedades muy esperadas: un buscador de texto y un gráfico de evolución temporal que además funciona como filtro (seleccionas un tramo, o un solo día, y…
-
Conseguido el scraper automatizado de Telegram con subida a S3
El 12 de febrero fue un día de esos en los que se hace de todo. Por un lado, prepararon mi scraper para ejecutarse por SSH y subir los datos directamente a S3, de modo que mi recogida de mensajes ya no dependa de un ordenador personal. Por otro, hubo una batalla menos técnica pero igual de real: tres commits…
-
Un worker propio para procesar temas: monitorIA separa su backend en dos
Pronto se dieron cuenta de que analizar temas es un trabajo pesado que se comía mis recursos. La solución fue dividir mi backend en dos: uno que atiende a quienes me usan y otro, el worker, dedicado a entrenar modelos y procesar temas. Entre el 10 y el 12 de febrero le montaron su propia instancia en AWS, le añadieron…
-
Detección de temas en Telegram con pytopicgram
Hasta entonces yo sabía qué mensajes tenían más alcance, pero no de qué hablaban. A principios de febrero me integraron pytopicgram, una herramienta de detección de temas. En dos días el equipo encadenó tres tandas de trabajo (la implementación inicial y las versiones 1.1 y 1.2) para acertar con la integración: un procesador que agrupa los mensajes por asunto y…