HeadlinesBriefing HeadlinesBriefing.com

Rama 0.4 يضيف دعم بروكسي النظام و PAC

Hacker News •
×

بعد ستة أسابيع من 0.3 — بشكل مريح ضمن نافذة قطار الإصدارات الموعودة البالغة من أسبوعين إلى ثمانية أسابيع — نفخر بإطلاق rama 0.4، وهو إصدار يتضمن الكثير من التحسينات بالإضافة إلى عناصر كانت في قائمة الانتظار منذ فترة طويلة.

لقد دعم Rama منذ فترة طويلة بروكسيات HTTP و HTTPS و SOCKS5، القابلة للتكوين عبر Proxy Routes أو متغيرات البيئة مثل HTTP_PROXY و ALL_PROXY و HTTPS_PROXY و NO_PROXY. مع rama 0.4، أصبحت إعدادات البروكسي على مستوى النظام مدعومة خارج الصندوق عبر طبقة بروكسي النظام (System Proxy Layer). كما تتيح تكوينات النظام اختيار البروكسي ديناميكيًا باستخدام ملف JavaScript — أي Proxy Auto Configuration، أو PAC. وقد تطلب ذلك وقت تشغيل لـ JavaScript، يتم الآن شحنه عبر rama-js، ويعمل داخل وقت تشغيل WASM (wasmtime) للعزل. يتيح لك crate ‏rama-pac تقييم نصوص PAC البرمجية وتوليد نصوص بسهولة توجه النطاقات إلى قواعد البروكسي، بينما حصلت واجهة سطر الأوامر CLI على أوامر فرعية rama pac، بما في ذلك REPL.

من ناحية البروتوكولات، يدعم rama الآن tRPC عبر crate الجديد rama-ttrpc، وهو بديل خفيف الوزن لـ gRPC يعمل فوق TCP مع عقود protobuf. ويولّد crate الجديد rama-grpc-macros كود gRPC من جانب العميل والخادم دون الحاجة إلى كتابة proto.

أخيرًا، أصبحت بيانات WebSocket الخاصة بـ HAR مدعومة الآن، باستخدام Chrome كمرجع لنا، ويمكن لتصدير HAR بث جميع بيانات HTTP و WS إلى القرص دون تخزين التدفق بأكمله في الذاكرة.

المصدر: Hacker News · لخّصه HeadlinesBriefing