إلغاء playground requests قيد التنفيذ
اضغط على زر 'Cancel' الجديد أثناء تحميل playground request وسنقوم بإلغائه بسلاسة. تعود اللوحة فوراً إلى حالة idle مع رسالة 'Request canceled' بدلاً من خطأ شبكة مخيف.
أحدث التحديثات والتحسينات على FourA
اضغط على زر 'Cancel' الجديد أثناء تحميل playground request وسنقوم بإلغائه بسلاسة. تعود اللوحة فوراً إلى حالة idle مع رسالة 'Request canceled' بدلاً من خطأ شبكة مخيف.
يمكن إظهار المفاتيح التي تنشئها بدءًا من اليوم في أي وقت، سواء في صفحة API Keys أو داخل curl reproducer في playground. انقر على أيقونة العين، وأكد الإجراء، وسيظهر المفتاح الكامل لمدة 15 ثانية قبل أن يختفي تلقائيًا (تُسجّل كل عملية إظهار في audit-log). تظل المفاتيح الأقدم قابلة للعرض لمرة واحدة فقط؛ أعد إنشاء أي مفتاح قديم لجعله قابلاً للإظهار.
طابور إعادة الفحص يفرغ الآن في غضون أيام بدلاً من أسابيع. لقد اختصرنا الوقت المستغرق لاختيار كل proxy للاختبار من حوالي 2 ثانية إلى حوالي 10 ms، مما يبقي الـ pool أكثر تحديثاً تحت الضغط. عدد أقل من عناوين IP الميتة في التدوير، وكل طلب لـ Single و Proxy Finder يعمل مع مجموعة أكثر كفاءة.
تتوزع كل دفعة تحديث الآن عبر شبكات فرعية مختلفة، مما يتيح لكل عملية تشغيل استخدام ميزانية التزامن الكاملة. يتجدد تجمع Proxy Finder بمعدل أسرع من 5 إلى 10 مرات، وتتم إزالة الإدخالات القديمة خلال ساعات.
لقد قمنا بإصلاح بطء كان يتسبب في انتظار الـ proxies المكتشفة حديثًا قبل التحقق من صحتها. يقوم Proxy Finder الآن بفحصها على الفور، مما يحافظ على تحديث المجموعة باستمرار مع وجود المزيد من الـ proxies النشطة والصالحة للعمل قيد التدوير.
عندما يقل العرض عن 768px، ينقسم صف الـ URL إلى صفين، وتُمرر علامات تبويب الـ response أفقياً، ويتحول جدول الـ cookie إلى شبكة بطاقات. تفتح تلميحات الأدوات عند النقر بدلاً من الـ hover، ويحصل جهاز iPhone SE (تحت 374px) على تصغير إضافي. تم توسيط زر Send بشكل صحيح، ولم يعد الـ URL الطويل يتسبب في تمرير الصفحة أفقياً.
كانت ميزة التوسيع تقوم بتمديد بطاقة response داخل تدفق الصفحة، مما تسبب في إضافة شريط تمرير (body scroll) للألواح الطويلة وتغيير التخطيط. أصبحت الآن تراكباً ثابتاً بين الشريط الجانبي وحافة viewport، مع ألواح تتمدد لتملأ الـ viewport. يغلقها مفتاح Escape؛ وتقوم دالة helper واحدة بمعالجة مسارات النقر والضغط على المفاتيح.
يتتبع Playground الآن السمة Domain بشكل صحيح، لذلك تبقى الـ cookies المقتصرة على المضيف في المضيف الخاص بها. تضع طريقة العرض Parsed شارة HO عليها، وتطابق طريقة العرض Raw ما أرسله الـ upstream.
الوجهات التي يتم تحليلها إلى نطاق شبكة خاصة تعيد الآن الرمز 400 مع خطأ تحقق واضح بدلاً من إعادة توجيهها. يتم إجراء الفحص قبل إرسال أي request، ويغطي نطاقات IPv4 و IPv6 المحجوزة. إذا مررت اسم مضيف داخلي بالخطأ، فستظهر لك رسالة خطأ واضحة على الفور. ينطبق السلوك نفسه على Single و Proxy Finder و Browser.
وجّه أي عميل متوافق مع MCP إلى https://mcp.foura.ai/mcp وقم بالمصادقة باستخدام مفتاح API الخاص بـ FourA. ستحصل على Single و Proxy Finder و Browser كأدوات يمكن لنموذج LLM الخاص بك استدعاؤها مباشرة. يعمل مع Claude Desktop و Claude Code وأي عميل آخر يدعم بروتوكول MCP. دليل الإعداد ←
تحتوي مساحة التجربة في الصفحة الرئيسية على تبويب ثالث لـ Browser، بجانب Use Proxy و Find Proxy. سجل الدخول ويمكنك تشغيل طلبات Browser حقيقية من لوحة التحكم بنقرة واحدة.
تتشارك أعمدة Request و response الآن علامات تبويب متطابقة (UI، و Body، و Headers، و Cookies، و Raw). يحتوي كل قسم على مفتاح تبديل العرض الخاص به (JSON tree، و HTML tree، ونص)، ويقوم Expand بتمديد الـ response ليعرض بالكامل، ويفتح الاختصار Ctrl/Cmd+K ميزة البحث في القسم (find-in-pane) مع إمكانية التنقل بين التالي والسابق. تتوفر أزرار Copy و Download في كل قسم لتلتقط ما يظهر على الشاشة تماماً، وتقوم علامة التبويب Cookies الآن بالتجميع حسب المضيف (host) مع ميزة التصفية (filter)، والحذف لكل صف، وشارات الحالة (flag badges).
أصبحت جميع حقول Playground الآن متوافقة مع المخطط: يفرض المتصفح استخدام GET، ويخفي مساحة النص، وتعرض علامة التبويب Raw نفس الـ JSON الذي يصل إلى API بالإضافة إلى كود curl لإعادة الإنتاج.
مع unblocker: true، يحمل Single و Proxy Finder الآن توقيع unblocker الكامل حتى المصدر، لذا فإن جدران الحماية من الروبوتات التي تتحقق منه تسمح بمرور الطلب.
تُرجع بعض مواقع Cloudflare الاستجابة 200 OK ولكنها تحقن برمجية خلفية تُصدر الـ cookie الحقيقي cf_clearance بعد لحظة. وكان Browser يُرجع الصفحة قبل وصول الـ cookie ذاك، مما يترك مخزن الـ cookie فارغاً. أما الآن، ينتظر Browser حدث الـ cookie، لتتمكن من الحصول على cf_clearance نظيف يمكنك إعادة استخدامه عبر Single أو Proxy.