مرحباً جميعاً، حان وقت التحديث الأسبوعي
الفهرس
- Net status
- Streaming lib
- mail.i2p progress
- ???
1) حالة الشبكة
لا أريد أن أتفاءل أكثر من اللازم، لكن خلال الأسبوع الماضي كانت الشبكة تقريبًا كما كانت من قبل - مستقرة إلى حد معقول بالنسبة إلى irc، وeepsites(مواقع I2P) تُحمّل بشكل موثوق، رغم أن الملفات الكبيرة ما تزال غالبًا تتطلب الاستئناف. أساسًا لا جديد لنبلغ عنه، سوى حقيقة أنه لا جديد لنبلغ عنه.
أوه، أمر واحد اكتشفناه هو أنه رغم أن Jetty يدعم HTTP resume (استئناف التحميل عبر HTTP)، فإنه يفعل ذلك فقط مع HTTP 1.1. وهذا مناسب لمعظم المتصفحات وأدوات التنزيل، باستثناء wget - wget يرسل طلب الاستئناف كـ HTTP 1.0. لذا، لتنزيل الملفات الكبيرة، استخدم curl أو أية أداة أخرى تدعم استئناف HTTP 1.1 (شكرًا لـ duck و ardvark على البحث والعثور على حل!)
2) مكتبة التدفق
نظرًا لأن الشبكة كانت مستقرة إلى حدٍّ كبير، فقد أمضيتُ تقريبًا كل وقتي في العمل على streaming lib (مكتبة البث) الجديدة. وبينما لم تكتمل بعد، فقد تحقق الكثير من التقدم - إذ تعمل السيناريوهات الأساسية كلها على نحو جيد، وتؤدي النوافذ المنزلقة دورها جيدًا في التوقيت الذاتي، كما أن streaming lib الجديدة تعمل كبديل يمكن تركيبه مباشرةً بدلاً من القديمة من منظور العميل (لكن streaming libs لا يمكنهما التحدّث معًا).
خلال الأيام القليلة الماضية كنت أعمل على بعض السيناريوهات الأكثر إثارة للاهتمام. الأهم بينها هو الشبكة التي تعاني من التأخير (lag)، والتي نحاكيها عبر حقن تأخيرات على الرسائل المستلمة - إما تأخيراً عشوائياً بسيطاً بين 0-30 ثانية أو تأخيراً متدرجاً (80% من الوقت يكون التأخير 0-10 ثوانٍ، 10% @ 10-20 ثانية، 5% @ 20-30 ثانية، 3% @ 30-40 ثانية، 4% @ 40-50 ثانية). اختبار مهم آخر كان الإسقاط العشوائي للرسائل - هذا لا ينبغي أن يكون شائعاً على I2P، لكن ينبغي أن نكون قادرين على التعامل معه.
لقد كان الأداء العام جيداً إلى حد كبير، لكن لا يزال هناك الكثير من العمل قبل أن نتمكن من نشر هذا على الشبكة الحية. سيكون هذا التحديث ‘خطيراً’ لأنه بالغ القوة - إذا نُفِّذ بشكل سيئ للغاية، يمكننا تنفيذ هجوم حجب الخدمة الموزع (DDoS) على أنفسنا في لمح البصر، ولكن إذا أُنجز كما ينبغي، حسناً، دعوني أقول فقط إن هناك قدراً كبيراً من الإمكانات (نعد بأقل وننجز بأكثر).
إذن، وبعد قول ذلك، وبما أن الشبكة في «حالة مستقرة» إلى حد ما، فلستُ في عجلة من أمري لإطلاق شيء لم يُختبر بالقدر الكافي. مزيد من الأخبار عندما يكون هناك المزيد من الأخبار.
3) تقدم mail.i2p
كان postman وفريقه يعملون بجد على البريد عبر I2P (انظر www.postman.i2p)، وهناك أمور مثيرة قادمة على الطريق - ربما لدى postman تحديث لنا؟
على الهامش، أنا أتفهم وأتعاطف مع الدعوات إلى واجهة بريد ويب، لكن postman مشغول للغاية بتنفيذ بعض الأمور الرائعة على الواجهة الخلفية لنظام البريد. ومع ذلك، هناك بديل وهو تثبيت واجهة بريد ويب محليًا على خادم الويب الخاص بك - فهناك حلول بريد ويب مبنية على JSP/servlet متاحة. سيسمح لك ذلك بتشغيل واجهة بريد ويب محلية خاصة بك مثلًا على http://localhost:7657/mail/
أعلم أن هناك بعض البرمجيات النصية مفتوحة المصدر للوصول إلى حسابات POP3 (بروتوكول مكتب البريد الإصدار الثالث)، وهذا يضعنا في منتصف الطريق - ربما يستطيع أحدهم البحث عن بعضٍ منها يدعم POP3 وSMTP (بروتوكول نقل البريد البسيط) الموثَّق؟ هيا، أنت تعلم أنك تريد ذلك!
4) ???
حسنًا، هذا كل ما لدي لأقوله حاليًا - مرّ على الاجتماع بعد بضع دقائق وأخبرنا بما يجري.
=jr