이제 모바일에서도 Playground가 작동합니다
768px 미만에서는 URL 행이 두 줄로 재배치되고, response 탭은 가로로 스크롤되며, cookie 테이블은 카드 그리드로 전환됩니다. 힌트 툴팁은 호버 대신 탭할 때 열리며, iPhone SE(374px 미만)에는 추가 축소가 적용됩니다. Send 버튼이 올바르게 중앙 정렬되며, 긴 URL이 더 이상 페이지를 가로 스크롤로 밀어내지 않습니다.
FourA의 최신 업데이트 및 개선 사항
768px 미만에서는 URL 행이 두 줄로 재배치되고, response 탭은 가로로 스크롤되며, cookie 테이블은 카드 그리드로 전환됩니다. 힌트 툴팁은 호버 대신 탭할 때 열리며, iPhone SE(374px 미만)에는 추가 축소가 적용됩니다. Send 버튼이 올바르게 중앙 정렬되며, 긴 URL이 더 이상 페이지를 가로 스크롤로 밀어내지 않습니다.
기존의 expand 기능은 page flow 내에서 response 카드를 늘리는 방식이어서, 세로로 긴 패널이 생기면 body 스크롤이 추가되고 레이아웃이 틀어졌습니다. 이제는 사이드바와 viewport 가장자리 사이의 고정 오버레이로 작동하며, 패널이 viewport를 채우도록 확장됩니다. Escape 키로 닫을 수 있으며, 하나의 헬퍼가 클릭 및 키 경로를 처리합니다.
사설 네트워크 대역으로 확인되는 대상은 이제 전달되는 대신 명확한 검증 오류와 함께 400을 반환합니다. 이 검사는 request가 전송되기 전에 실행되며, 예약된 IPv4 및 IPv6 대역을 대상으로 합니다. 실수로 내부 호스트네임을 전달하더라도 즉시 명확한 오류를 확인하게 됩니다. Single, Proxy Finder 및 Browser 모두 동일하게 동작합니다.
이제 request 및 response 열이 동일한 탭(UI, Body, Headers, Cookies, Raw)을 공유합니다. 각 pane에는 자체 뷰 전환기(JSON 트리, HTML 트리, 텍스트)가 있으며, Expand는 response를 전체 너비로 확장하고, Ctrl/Cmd+K는 이전/다음 이동이 가능한 pane 내 찾기(find-in-pane)를 엽니다. Copy 및 Download 버튼은 pane별로 제공되어 화면에 표시된 내용을 그대로 가져오며, Cookies 탭은 이제 필터, 행별 삭제 및 플래그 배지와 함께 호스트별로 그룹화됩니다.
기존 30개 블로그 포스트 전체에 고유한 Open Graph 카드를 적용했습니다. Discord, LinkedIn, Slack 또는 Twitter에 공유된 링크는 이제 일반 favicon 대신 깔끔하고 브랜드화된 미리보기를 보여줍니다. 새 포스트는 카드가 자동으로 생성되며, 긴 제목이 단어 중간에서 끊기지 않고 줄바꿈되도록 텍스트 맞춤 기능이 적용됩니다.
블로그 포스트에 삽입된 스크린샷과 다이어그램이 이제 라이트/다크 테마 토글에 맞춰 자동으로 전환됩니다. 밝은 페이지에서 어두운 이미지가 눈을 피로하게 만들거나, 어두운 페이지에서 밝은 스크린샷이 묻혀 보이지 않는 현상이 더 이상 발생하지 않습니다.
제품 칩 필터(Single, Proxy, Browser)가 이제 Overview뿐만 아니라 Metrics 및 Activity에서도 작동합니다. 어디서나 제품을 선택하면 해당 선택 사항이 세 페이지 모두에 적용됩니다. 한 가지 주의할 점은, 아직 동시성이 제품별로 분류되지 않기 때문에 제품 필터가 활성화되어 있을 때는 Metrics의 Concurrency 범위가 비활성화된다는 것입니다.
제3자 웹사이트에 적용되는 명시적인 허용 가능한 사용 조항과 함께, EU 소비자 예외 조항이 유지된 소피아 법원을 관할로 하는 더 명확한 관할권 섹션을 추가했습니다. 대규모로 서비스를 이용 중이시라면 가볍게 다시 읽어보실 것을 권장합니다.
이전에는 Twitter, Slack, LinkedIn 또는 Discord에서 FourA 링크를 공유하면 하나의 기본 카드로만 표시되었습니다. 이제 모든 공개 페이지는 올바른 제목과 칩이 포함된 고유한 미리보기 이미지를 갖습니다. 작은 디테일이지만, 누군가 우리 링크를 공유할 때마다 매번 노출됩니다.
스마트 피커, 라운드 2. 새로운 proxy를 발견함에 따라 working pool이 계속 커졌고, 속도가 느린 proxy가 로테이션에 다시 유입되기도 했습니다. 이제는 실시간으로 이를 제외하므로, 10분 동안 실행하든 10시간 동안 실행하든 response time이 일정하게 유지됩니다.
기존에는 proxy 선택이 무작위로 이루어졌습니다. 이제 Proxy Finder는 각 목적지별로 어떤 proxy의 성능이 좋았는지 기억하고, 해당 proxy를 먼저 선택합니다. 초기 request는 여전히 몇 개의 샘플을 수집하여 상태를 파악합니다. 그 이후에는 반복되는 대상에 대해 더 안정적인 response time과 줄어든 느린 응답(slow tails)을 확인할 수 있습니다.
배포 프로세스를 강화했습니다. Single, Proxy Finder 또는 Browser의 새 버전을 배포할 때, 로드 밸런서는 트래픽을 라우팅하기 전에 각 새 인스턴스가 실제로 준비될 때까지 대기합니다. 배포 기간 동안 발생하던 일시적인 연결 끊김 현상이 사라졌습니다.
이제 proxy 조회 시 국가 및 대륙 필드가 더 정확해졌습니다. 더 무거운 geo 데이터 소스를 authoritative 소스로 승격하고, 더 가벼운 소스는 fallback으로 전환했습니다. 이전에는 국가 간에 빈번히 바뀌던 국경 지역 IP가 이제 변동 없이 유지됩니다. Proxy Finder에서 국가별로 필터링하면 결과가 더 안정적으로 나타날 것입니다.
작동하지 않는 소스 피드 2개를 정리하고 25개의 신규 피드를 추가했습니다. 입력 검증도 한층 강화되어, IPv4가 아닌 호스트와 알 수 없는 프로토콜은 풀에 절대 진입할 수 없습니다. 그 결과, 더 크고 깨끗해진 풀이 Proxy Finder에 공급됩니다.
서비스가 일시적으로 사용 불가능할 때는 503을, response를 파싱할 수 없을 때는 502를 반환합니다. 두 코드 모두 기존의 일반적인 500 코드를 대체합니다. 이제 재시도 로직에서 상태 코드를 신뢰할 수 있습니다.