ملخص سريع

الحاضرون: eyedeekay, zzz, zlatinb

سجل الاجتماع

(03:01:32 PM) eyedeekay: مرحباً بالجميع، أهلاً بكم في اجتماع المطورين بتاريخ 8 فبراير (03:01:38 PM) eyedeekay: آسف بشأن الأسبوع الماضي، نأمل ألا تتكرر مشكلات فقدان الرسائل (03:01:45 PM) eyedeekay: الموضوعات: (03:01:45 PM) eyedeekay: 1. مرحباً (03:01:45 PM) eyedeekay: 2. متطلبات Outproxy (خادم وسيط خارجي) (مستمرة) (03:01:45 PM) eyedeekay: 3. حالة 1.7.0/0.9.53 / جدول الإصدار (03:02:13 PM) zzz: مرحباً (03:02:15 PM) mode (-m ) by zzz (03:02:16 PM) zlatinb: مرحباً (03:02:30 PM) eyedeekay: مرحباً بالجميع (03:02:54 PM) eyedeekay: دعونا نبدأ مباشرةً بـ 2) متطلبات Outproxy (03:04:08 PM) eyedeekay: عثر zzz لنا على مجموعة من القوائم القديمة للمتطلبات، ويجب علينا إما A) اختيار واحدة منها أو B) جمعها في قائمة جديدة (03:04:51 PM) eyedeekay: كنت أحاول إجراء بعض البحث لمعرفة أي المتطلبات قابلة للتنفيذ والحصول على بعض الإرشاد مما يفعله Tor (03:06:18 PM) eyedeekay: في الوقت نفسه، ظهر بعض المجموعات وبعض الأفراد للتطوع للمساعدة في outproxies، أحدهم أيضاً مشغّل لعدة عقد خروج Tor ويُدير منظمة غير ربحية، لذا نأمل أن نستفيد من خبرتهم (03:08:04 PM) eyedeekay: في بعض الحالات أجد القواعد غير واضحة قليلاً: - قائمة سماح/حظر اختيارية للمضيفين/عناوين IP؟ على سبيل المثال، يبدو الأمر مباشراً للوهلة الأولى، لكن ما نقترحه من حظر/سماح على أساس المضيف/عنوان IP قد يفتح الباب أمام طلبات من المشغّلين لحظر أشياء لا يريدون حظرها؟ (03:08:45 PM) eyedeekay: يبدو أن النصح كان أنه من الآمن حظر «المنافذ» لكن ربما ليس أسماء المضيفين؟ (03:09:05 PM) zzz: أعتقد أن هناك فئتين من المتطلبات (03:09:57 PM) zzz: 1) أشياء نرغب كمشروع برؤيتها (متطلبات headers، صفحة خطأ صغيرة، رابط لمعلومات إضافية) (03:10:48 PM) zzz: 2) أمور قد يرغب فيها أي مشغّل outproxy عاقل، خصوصاً أدوات الإدارة، لكن ليست لدينا الخبرة لنقدّم توجيهاً وافياً (03:11:40 PM) zzz: يجب أن نركز على 1) (03:12:14 PM) eyedeekay: حسناً هذا أسهل، مقاربته من الاتجاه الآخر كان أشبه بالحفظ المكثّف لامتحان (03:12:40 PM) zzz: وينبغي ألا نحاول تقديم حل جاهز متكامل لـ 2)، ربما فقط نقترح بعض أفضل الممارسات (03:13:00 PM) eyedeekay: لكن أعتقد أن هذا يعني أننا سنحتاج إلى المرونة، أي أن الأشياء التي نريدها ستحتاج إلى أن تكون تابعة لما سيتمكنون من تقديمه (03:13:09 PM) eyedeekay: وهذا على الأرجح أمر مفروغ منه (03:13:43 PM) zzz: أفكّر أن كل ما في 1) أساسي جداً (03:14:38 PM) zzz: 1a) تنقية أي X-I2P headers صادرة. هل نضيف أم لا نضيف X-forwarded headers في أي من الاتجاهين؟ (03:14:54 PM) zzz: 1b) وجود صفحة خطأ صغيرة مع رابط لمزيد من المعلومات (03:15:07 PM) zzz: 1c) وجود سياسة خصوصية في صفحة المزيد من المعلومات (03:15:13 PM) zzz: أشياء من هذا القبيل (03:16:24 PM) eyedeekay: نعم أتفق، لا ينبغي أن يكون ذلك صعباً (03:17:14 PM) eyedeekay: إذن سأتجنّب محاولة تحديد ما «ينبغي» على الناس فعله بخصوص الفئة 2) في الوقت الحالي وأركّز على 1) (03:18:19 PM) eyedeekay: هل هناك أي شيء آخر للموضوع 2)؟ (03:18:36 PM) zzz: الشيء الآخر في 1) هو http مقابل tunnel القياسي. أنا _أعتقد_ أن http هو الخيار الصحيح، والاختيار يؤثر على مسائل headers (03:19:04 PM) zzz: انتهى بالنسبة لـ 2) (03:19:37 PM) eyedeekay: tunnel القياسي لا يضيف X-I2P-* headers إطلاقاً، أليس كذلك؟ (03:19:55 PM) zzz: لا، هو لا يعرف عن header (03:20:09 PM) zzz: *headers (03:20:39 PM) zzz: لذا فالاختيار يؤثر على ما «تراه» برمجية الوكيل الخارجي (03:21:47 PM) eyedeekay: إذن لماذا http؟ ألن يكون أفضل لو أن برمجية الخادم لا تضطر إلى إزالة/إعادة إضافة/تتبّع X-I2P headers لمنع تسريبها؟ (03:22:23 PM) zzz: أي وكيل يحتاج للتعامل مع headers (03:22:49 PM) zzz: معيار الوكيل يحدّد أن بعض headers «hop-by-hop» وتحتاج إلى الإزالة/الإضافة (03:23:56 PM) zzz: وبالطبع هناك حالتا HTTP وHTTPS (CONNECT) للتعامل معهما (03:27:13 PM) eyedeekay: إذن في حالة HTTP tunnel سنكون فعلياً نستخدم X-I2P headers (03:28:39 PM) zzz: يمكن استخدامها مثلاً لأغراض rate limiting بواسطة مدير outproxy متمكّن (03:29:09 PM) eyedeekay: منطقي (03:29:57 PM) eyedeekay: أي شيء آخر بخصوص 2)؟ (03:30:05 PM) zzz: لا (03:30:12 PM) eyedeekay: 3. حالة 1.7.0/0.9.53 / جدول الإصدار (03:30:59 PM) eyedeekay: نحن على بُعد 13 يوماً بالضبط من الإصدار في يوم 21 (03:31:10 PM) eyedeekay: سيتم تجميد الوسوم غداً (03:31:39 PM) zzz: نعم، الموعد النهائي لـ check-in هو الجمعة 18 فبراير (03:32:26 PM) zzz: سيصدر i2pd في 19 أو 20 مع إصلاح لثغرة SSU المزعجة التي تسببت بمشكلات موثوقية الشبكة في الشهرين الماضيين (03:32:55 PM) zzz: وسيتضمن إصدارنا أيضاً بعض الحلول الالتفافية والتحسينات ذات الصلة (03:33:09 PM) eyedeekay: سعيد بسماع ذلك، لقد كانت فترة صعبة لكثير من الناس خصوصاً على المحمول (03:33:20 PM) zzz: آمل أن تتحسن الظروف بسرعة كبيرة بمجرد أن يبدأ الناس بالترقية (03:34:10 PM) zzz: بصرف النظر عن ذلك، كانت الدورة سلسة إلى حد كبير، والأمور تهدأ (03:35:26 PM) zzz: نحن عند 14,000 سطر من diff، حجم جيد جداً (03:36:00 PM) zzz: انتهى بالنسبة لـ 3) (03:37:45 PM) eyedeekay: ليس لدي الكثير لأضيفه، سأستمر بإجراء تعديلات صغيرة على CSS خلال الأسبوع القادم تقريباً للتعامل مع بعض الشوائب على الشاشات الصغيرة جداً أو العريضة جداً وبعض مشكلات التباين في السمة الداكنة، ولكن بخلاف ذلك سأقضي وقتي في محاولة المراجعة والاختبار (03:37:55 PM) zlatinb: أود تشغيل بعض الاختبارات على testnet (شبكة الاختبار) بعد أن يجمّد كل من i2p وi2pd الشفرة الخاصة بالإصدار. لقد وثّقتها على gitlab wiki. (03:38:05 PM) zlatinb: eyedeekay: ماذا عن اختبار end-to-end لـ windows aio؟ (03:38:58 PM) eyedeekay: نجحتُ في تشغيل واحد أمس، كانت لدي مشكلتان للتعامل معهما، واحدة في جانب build-config وأخرى في جانب router.config لكن يفترض أن كلاهما زال الآن طالما كنت شديد الحرص في بناء الإصدار (03:41:18 PM) eyedeekay: اتضح أنني بنيت الحزمة دون زيادة رقم إصدار router، لذا حتى لو حدث تنزيل (وهو ما لم يكن ليحدث لأن URL في router.config كان خاطئاً) فلن يُطلِق تحديثاً (03:42:16 PM) eyedeekay: كلتا المشكلتين قد تم إصلاحهما الآن وقد أعددت لاختبار الحزمة بعد أن أنتهي من بنائها (03:42:49 PM) eyedeekay: إذن كانت تحديثاتي معطّلة بشكل سيئ، لكن ينبغي أن تكون مُصلَحة الآن، انتهى (03:44:07 PM) eyedeekay: أي شيء آخر للاجتماع؟ أسئلة، تعليقات، مخاوف؟ (03:46:02 PM) zzz: aio == «bundle» أو «easy install bundle». دعونا لا نستخدم «aio» كاسم له في أي مكان (03:46:27 PM) zzz: أنا دائماً أفكر بـ async i/o (03:46:36 PM) zzz: لا شيء آخر لدي (03:47:06 PM) eyedeekay: حسناً نعم AIO ملتبس ويعني أشياء مختلفة لأشخاص مختلفين (03:47:28 PM) eyedeekay: سألتزم بـ Bundle أو Easy-Install Bundle (03:48:01 PM) eyedeekay: حسناً، شكراً للجميع على حضور الاجتماع، نراكم الشهر المقبل في الخامس، على ما يبدو