Highlights
El panel de Proxy Finder ahora se ve y se comporta como el resto de FourA: las mismas fuentes, los mismos gráficos y el mismo tema que te acompaña a través de los subdominios. Los errores de inicio de sesión que antes terminaban en un callejón sin salida en una página 400 ahora se recuperan y te redirigen al inicio de sesión. Y ahora puedes filtrar las analíticas de Overview por producto: Single, Proxy Finder o Browser.
What's New
Proxy Finder dashboard: design system applied
Esta semana terminamos de portar el panel de Proxy Finder al sistema de diseño de FourA. Tipografía Outfit, la paleta índigo, Chart.js unificado, el mismo patrón de barra lateral que el Dashboard principal, contenedores de tablas que destacan sobre el fondo de la página y tarjetas de estadísticas a juego. Ambas vistas en Proxy Finder también recibieron nuevos favicons.
La sincronización de temas ahora es en tiempo real. Cambia de claro a oscuro en el Dashboard principal y Proxy Finder lo seguirá en milisegundos. Lo mismo a la inversa. Sin recargar la página.
Si has estado saltando entre productos, notarás la diferencia: deja de sentirse como tres aplicaciones independientes unidas entre sí.
Product and Outcome filters on the Dashboard
Overview ahora tiene filtros de tipo chip sobre las métricas. Elige Single, Proxy Finder o Browser para acotar cada panel y gráfico a un solo producto. Lo mismo con Outcome: filtra por éxito, timeout, rate limit y demás.
La tabla de Activity recibió símbolos codificados por colores para cada producto, de modo que puedes escanear el registro y ver qué producto procesó un request sin tener que leer la columna.
Una pequeña nota: al filtrar por producto, el panel de Concurrency se desactiva. Ese panel utiliza recuentos de conexiones en vivo que no están desglosados por producto, por lo que preferimos mostrarlo en gris antes que mostrar un número engañoso.
Login recovery instead of dead-end errors
Si entrabas al flujo de inicio de sesión en un momento inoportuno (botón atrás, marcador, dos pestañas abiertas a la vez, cookie expirada), la verificación de estado de OAuth podía fallar y dejarte en una página básica de 400 invalid_state. Ocho acciones distintas de un usuario normal podían provocarlo, todas ellas inofensivas.
Eso se ha solucionado. La verificación de estado ahora borra las cookies obsoletas y te redirige a /auth/login de forma limpia. Las páginas de error reservadas para fallos catastróficos ahora también tienen nuestra identidad de marca, en caso de que ocurra algo realmente catastrófico. Y /logout borra correctamente la cookie de estado de OAuth junto con la sesión.
Si te habías estado topando con este muro al iniciar sesión, ya no debería ocurrir.
Single: clearer responses when upstream is unavailable
La API de Single ahora distingue entre dos modos de fallo que antes parecían idénticos: que el sitio de destino no esté disponible frente a que el destino devuelva algo que no sea el JSON esperado.
Si procesas las responses de Single mediante programación, esto es importante.
Puedes tratar "el sitio está caído" y "el sitio devolvió un HTML extraño" como casos distintos sin tener que inspeccionar el cuerpo tú mismo.
API Keys: in-place Copy button and modal protection
Dos pequeñas correcciones en la página de Keys que surgieron al observar a usuarios reales.
El botón "Copiar" ahora se encuentra en el propio bloque de la nueva clave, no solo en el pie de página del modal. Los usuarios no asociaban el botón del pie de página con el valor de la clave que estaba arriba. Ahora está donde esperarías encontrarlo.
And el modal de nueva clave ahora está protegido contra cierres accidentales al hacer clic en el fondo. ¿Haces clic fuera? No pasa nada. Solo pierdes la clave si la cierras a propósito. Antes de esta corrección, un clic accidental podía eliminar una clave recién creada sin posibilidad de recuperación.
Under the Hood
El pool de Proxy Finder ahora se sincroniza de forma incremental en lugar de obtener la lista completa cada vez. La calidad de selección también sobrevive a los reinicios: el estado de puntuación se persiste entre arranques, por lo que no tenemos que volver a analizar el pool desde cero después de cada reinicio. Efecto neto para ti: calidad de proxy más constante, menos puntos ciegos después de un despliegue.
El lado de descubrimiento de Proxy Finder eliminó algunas fuentes inactivas, añadió 25 nuevas y ahora rechaza fuentes que devuelvan hosts que no sean IPv4 o protocolos desconocidos. Una ingesta silenciosamente mejorada, menos candidatos basura.
El script de analítica en la página de estado pública ya no está bloqueado, así que si la habías abierto recientemente y notaste que la consola de desarrollo mostraba errores, eso ya está solucionado.
And en el blog, los gráficos del caso de estudio de latencia se actualizaron para mostrar únicamente el tráfico de producción de uno de nuestros usuarios más grandes, excluyendo un destino hostil para que la mediana no se vea afectada por un único sitio atípico. La publicación en sí es la misma; los números son simplemente más honestos ahora.