Saltar al contenido
Bitácora

Construyendo en público

Notas sobre el software, los juegos y la música que salen de Imperfect Systems.

Feed RSS
Development

El bug detrás del bug

Un widget de GitHub roto, rastreado hasta una demo del proyecto original en pausa, y, encontrado en el camino, una CSP fijada por hash invalidada en silencio por un arreglo de accesibilidad de una sola línea.

Leer más
Development

Tres puertas que nunca estuvieron cerradas

Un CSP nulo, un valor de configuración unido sin validar a una ruta del sistema de archivos, y un selector de vault que aceptaría la carpeta de inicio como vault, nada roto todavía, todo sin cerrar.

Leer más
Development

La CSP que solo se rompía en producción

Cuatro fallas detrás de un solo encabezado: middleware muerto, reglas de `_headers` que se combinan en vez de sobrescribirse, un worker de URL blob bajo script-src, y un script que solo inyecta el edge.

Leer más
Development

Dándole una cara a cada enlace compartido

Un guard de og:image que nunca se disparaba, un valor por defecto de una línea que lo arregló, una tarjeta de terminal hecha a medida, y una trampa de retina en Chrome headless.

Leer más

Página 36 de 53