ملخص سريع
الحضور: baffled, dm, duck, human, jrand0m, kaji, lucky, madman2003, mihi, Nightblade, Synonymous, wiht
سجل الاجتماع
[22:01] <jrand0m> 0) مرحباً [22:01] <jrand0m> 1) شبكة الاختبار [22:01] <jrand0m> 2) خارطة الطريق المحدَّثة [22:01] <jrand0m> 3) قائمة التطبيقات المحدَّثة [22:01] <jrand0m> 4) نحتاج إلى متطوعين [22:01] <jrand0m> 5) ؟؟؟ [22:01] <jrand0m> 0) مرحباً [22:01] * jrand0m يلوّح [22:01] * mihi يلوّح رداً [22:02] * jrand0m عليه أن يحذّر أنني مستيقظ منذ وقت طويل، فقد أكون خارج التركيز قليلاً [22:02] <jrand0m> على أي حال، بينما نمضي قدماً، على الجميع أن يقرأ (أو يكون قد قرأ) http://i2p.dnsalias.net/pipermail/i2p/2004-February/000132.html [22:02] <jrand0m> لننطلق مباشرة إلى 1) شبكة الاختبار [22:03] <mihi> ينبغي أن تغيّر العنوان لكل رسالة... فهي كلها تُفرَز في موضوع واحد هنا [22:03] <jrand0m> هاها، جميل [22:03] * jrand0m حاولت الالتزام بالاتساق (لتسهيل التصفية) [22:03] <jrand0m> أتريد أن أضيف التاريخ إليها؟ [22:03] <madman2003> كيف تسير شبكة الاختبار فعلاً؟(أريد رأياً متشائماً من فضلك) [22:03] <jrand0m> madman2003> سيئاً، لكن أفضل مما كان [22:04] <mihi> jrand0m: التاريخ (أو رقم الاجتماع) سيكون رائعاً [22:04] <jrand0m> تمام يا mihi، اعتبره تمّ [22:04] <jrand0m> (هل يريد أحد غيري إعطاء بعض التغذية الراجعة على سؤال madman2003؟) [22:04] <duck> madman2004: أنا و baffled متصلان منذ 4 ساعات الآن [22:04] <baffled> حقاً لهذه المدّة؟ [22:04] <duck> قبل test3 كان الحد الأقصى 10 دقائق [22:05] <jrand0m> w00t [22:05] <duck> baffled: منذ 18:15:07 CET [22:05] <jrand0m> نعم، كانت لدي جلسة 90 دقيقة قبل أيام أيضاً [22:05] <duck> لكن ربما نحن متجاوران مباشرة في المسار [22:05] <madman2003> وهل أنت متأكد أن الوصلة سليمة؟ [22:05] <jrand0m> duck> كل tunnels من مرحلتين (2 hop) (إلا إذا كان router لديك يتعطل، وعندها ستنكسر tunnels على الأقل مرة واحدة) [22:06] <jrand0m> madman2003> عندما تفشل الـ tunnels، تفشل بقوة [22:06] <madman2003> كيف هي الكمون العام على شبكة الاختبار؟ [22:06] * Ophite1 انضم إلى #i2p [22:06] * jrand0m عادة أحصل على كمون 2-10 ثوانٍ عبر squid [22:06] * lucky انضم إلى #i2p [22:06] <jrand0m> كمون 5-20 ثانية عبر irc [22:07] <madman2003> هل تم إصلاح تأخير الـ30 ثانية على المواقع المحلية؟ [22:07] <jrand0m> duck> هل يمكنك /ping duck على ircd الخاص بك؟ كم يستغرق للرد بخطأ CTCP مرفوض؟ [22:07] <jrand0m> (أو baffled>) [22:08] <jrand0m> madman2003> كانت هناك إصلاحات أخطاء مهمة يمكن أن تفسّر تأخيرات 30 ثانية فأكثر محلياً [22:08] <jrand0m> (المهام كانت تُحتجز مما تسبب بتأخيرات مجنونة) [22:08] <duck> الاستجابة لطلب admin إلى ircd الخاص بـ baffled حوالي ~8 ثوانٍ [22:08] <jrand0m> duck> إلى المحلي؟ [22:09] <duck> fido ping/pong ثلاث ثوانٍ، وهذا محلي [22:09] <jrand0m> كوول [22:09] <duck> بالنسبة إلى eepsites (مواقع داخل I2P) المحلية يبدو أنها ~3 ثوانٍ أيضاً [22:09] <jrand0m> (ما زال أعلى بكثير مما أفضّل، لكنه << 30 ثانية) [22:09] <duck> الطلب الأولي أطول، قد يكون ~30 ثانية [22:10] <jrand0m> مثير للاهتمام [22:10] <duck> , [22:10] <jrand0m> حسناً، إذن لا يزال هناك عمل يجب القيام به على شبكة الاختبار، لكن هناك تقدّم [22:10] <madman2003> هل ستستمر شبكة الاختبار حتى يتحول الأداء السيئ إلى مثالي، ما المتطلب الدقيق للنجاح؟ [22:11] <madman2003> (أعرف عن 3 أيام من العمل الجيد) [22:11] <jrand0m> النجاح == 3 أيام متتالية من نجاح الأشياء التي ينبغي أن تنجح. [22:11] <jrand0m> human تبرّع للمساعدة وتنفيذ شيء على غرار ما نشرته في البريد [22:11] * mihi يُغرِق شبكة الاختبار بسيل من pings ;) [22:11] * leenookx غادر IRC (انتهت مهلة الـ Ping) [22:11] <jrand0m> بشكل أساسي طريقة نترك بها زوجاً من البوتات متصلين بـ ircds الاثنين لقياس تقدّمنا وإخفاقاتنا [22:12] <jrand0m> (يا سلام يا human!) [22:12] <mihi> هممم، إذا لم يحدث netsplit فـ i2p يعمل، لكن لا يمكنك استنتاج العكس... [22:13] <jrand0m> خارطة طريق i2p [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] تضع إصدار 0.2.4 (~= إكمال شبكة الاختبار) بعد أسبوع ونصف [22:13] <madman2003> لماذا لا تركّز على جعل التأخير المحلي < 1 ثانية؟ [22:13] <jrand0m> سأفعل ذلك. [22:13] <madman2003> فرصة جيدة أن ذلك سيحل بعض المشاكل الأخرى أيضاً [22:13] <jrand0m> سبب التأخير > 1 ثانية غالباً هو الحمل [22:14] <jrand0m> بالنسبة للـ routers التي لا تملك أقراناً، الطلبات المحلية فقط شبه فورية [22:14] <jrand0m> (لكن بما أن شبكة الاختبار تُظهر حملاً فعلياً، فنحن نجهد أموراً مختلفة) [22:15] <duck> أنا و baffled تحدثنا أيضاً قليلاً عن صنع bots للإحصائيات، لكن إن كان human يريد القيام بذلك؛ فلا بأس عندي [22:15] <madman2003> ربما للتأخيرات علاقة بإرسال الطلبات إلى routers أخرى [22:15] <madman2003> قبل أن يرى أنها محلية [22:15] <jrand0m> أووه تمام يا duck [22:15] <jrand0m> لا، لا يعمل بهذه الطريقة يا madman2003 [22:16] <jrand0m> (يُضَخ أولاً إلى مدير العميل، الذي يتحقق إن كان محلياً، وفقط إذا لم يكن كذلك يوضع في net pool الخاصة بالـ router) [22:16] * madman2003 يتساءل من أين يأتي كل هذا الحمل [22:16] <jrand0m> فرنسا. [22:16] <jrand0m> بل، ألمانيا. [22:16] <jrand0m> (لأن *شخصاً ما* يقوم بعمل ping للجميع ;) [22:17] <duck> كوالا لامبور [22:17] * duck يأمل ألا يفهم أحد تلك النكتة [22:17] * jrand0m سعيد بملاقاة آمال duck [22:17] <mihi> كل تلك الـ pings جعلت جهازَي المحلي ينهك أيضاً... (بدون router!) [22:18] <jrand0m> mihi> مكتبة I2CP تقوم بالـ crypto ;) [22:18] * wiht انضم إلى #i2p [22:18] <madman2003> ألا يحمي i2p من فيضانات ping؟ [22:19] <jrand0m> madman2003> الحمل ليس بذلك الحجم، فقط أن الشفرة حالياً تملك تزامناً خشناً جداً (وخلال شبكة الاختبار يتم تعديله إلى تزامن أدقّ) [22:19] <madman2003> تزامن حُبَيبي؟ [22:19] <mihi> jrand0m: مبروك: يبدو أن ping -ns لم يعد ينتج - - - فقط الآن [22:20] <jrand0m> لول يا mihi :) [22:20] <mihi> لماذا لول؟ ping -ns لم يعمل لدي أبداً. (فقط النسخة المتزامنة) [22:20] <duck> المتزامنة لم تعمل لدي أبداً... [22:20] <jrand0m> أحقاً؟ تمام، -ns تعمل جيداً لدي [22:21] <jrand0m> إنها مقايضة بين الذاكرة والمعالج مقابل التوازي [22:22] <jrand0m> (التزامن خشن الحُبَيبات يقلل استخدام CPU والذاكرة، بينما التزامن دقيق الحُبَيبات يستخدم CPU وذاكرة أكثر مقابل زيادة التوازي) [22:22] * TrueSeeker غادر IRC (Leaving) [22:22] * mihi سينشر إحصاءات ping في #flood بعد ثوانٍ قليلة [22:22] * ion غادر IRC (Ping timeout) [22:23] <lucky> بَـه. [22:23] <jrand0m> على أي حال، الخطة هي إنهاء شبكة الاختبار بمجرد اجتيازها اختبار الأيام الثلاثة. تقديري الحالي هو يوم 14، لكن سنرى. [22:23] <lucky> يوم بائس. [22:23] <lucky> خنازير رأسمالية غبية [22:23] <lucky> يأخذون كل نقودي.. [22:24] <baffled> يبدو أن هناك أشياء جديدة في cvs، كم بقي قبل test4؟ [22:24] <jrand0m> ليس اليوم، نأمل غداً [22:24] * jrand0m سيذهب إلى النوم بعد الاجتماع :) [22:25] <baffled> رائع. [22:26] <madman2003> إلى اللقاء جميعاً [22:26] <jrand0m> إلى لاحقاً يا madman2003 [22:26] <madman2003> لا تنسوا النقاط الأخرى للاجتماع :) [22:26] <jrand0m> حسناً، هذا عن شبكة الاختبار. أي شيء آخر حولها، أم ننتقل إلى 2) خارطة الطريق المحدَّثة؟ [22:26] <jrand0m> hehe [22:26] <baffled> هل هناك أدوات إجهاد أخرى نحتاجها على شبكة الاختبار؟ [22:26] * madman2003 غادر IRC (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:26] <duck> ما التاريخ؟ [22:27] <jrand0m> 3 فبراير [22:27] <baffled> 3 هنا. [22:27] <mihi> 2004-02-03 [22:27] * leenookx انضم إلى #i2p [22:27] <duck> آه، شكراً [22:27] <jrand0m> baffled> في الواقع، هل جرّب أحد i2psnark على شبكة الاختبار؟ [22:27] <wiht> baffled: ماذا تقصد بـ stressers؟ [22:28] <mihi> wiht: أظن أشخاصاً يضغطون على شبكة الاختبار [22:28] <baffled> حسناً، في اليوم الآخر طلبتَ من aum ومني أن نتوقّف عن nntp. كنت أفكّر في إعداد بث ogg بسرعة 128kbps. [22:28] * mihi يود خدمة echo عامة يجهّزها أي شخص - ستسمح بفحوص كمون جيدة [22:28] <baffled> إذن هذان البندان فيما أعتقد. [22:28] <jrand0m> لدينا طاقم جيد يضغط على squid [22:28] <jrand0m> أوه، nntp سيكون ممتازاً، وكذلك بث ogg! [22:29] * jrand0m لا أتذكر أنني طلبت منكم التوقف (إلا ربما مؤقتاً أثناء تحديث؟) [22:29] <jrand0m> متفق يا mihi [22:29] * jrand0m يتحقق أي منفذ هو 'echo' [22:29] <jrand0m> 7 [22:29] <mihi> حسب علمي 9 [22:29] <mihi> أوبس ;) [22:29] <baffled> ربما كنتَ متوتراً بسبب شيء آخر في ذلك الوقت. [22:30] <wiht> المنفذ 7. [22:30] <duck> 4 [22:30] * ion انضم إلى #i2p [22:30] <jrand0m> على الأرجح يا baffled ;) [22:30] <duck> echo 4/ddp # AppleTalk Echo Protocol [22:30] <jrand0m> echo 7/tcp [22:30] <jrand0m> echo 7/udp [22:30] <jrand0m> echo 4/ddp # AppleTalk Echo Protocol [22:30] <wiht> المنفذ 7 لكل من TCP وUDP. [22:30] <mihi> duck: نريد [0-9]*/tcp [22:30] * duck ينحني [22:31] * Synonymous انضم إلى #i2p [22:31] <jrand0m> إذن، هل يريد أحد إنهاء تطبيق الاختبار الخاص بـ human (خادوم echo والعميل)؟ [22:32] <jrand0m> (مع أن تشغيل twisted يبدو مبالغة قليلاً لهذا الغرض ;) [22:32] <duck> النسخة غير الـ twisted ستعمل [22:33] <duck> . [22:33] * jrand0m لم يُدرِك أن شيفرة i2p لديه يمكن أن تعمل بدون twisted [22:33] <jrand0m> على أي حال، هل يريد أحد التطوّع لتولّي قيادة تشغيل خدمة echo؟ [22:33] * duck يجلس على يديه [22:33] <wiht> متاحة عبر I2P أم عبر الإنترنت العادي؟ [22:34] <jrand0m> عبر i2p [22:34] <baffled> يمكنني النظر في ذلك مع بعض المواصفات المحددة. [22:34] <mihi> duck: هل لدى البط أيدٍ؟ كنت أظن أجنحة ;) [22:34] <jrand0m> المواصفة: استلام سطر نص وإرجاعه كما هو :) [22:34] <baffled> حسناً، لا مشكلة. [22:34] <lucky> باه... يجب أن أبدأ تقديم الضرائب العام القادم! [22:34] <mihi> jrand0m: s/line/byte chunk/ [22:34] <lucky> حكومة غبية لعينَة... [22:35] <jrand0m> mihi> السطر أسهل بكثير في التحليل ;) [22:35] <duck> lucky: اصمت [22:35] <jrand0m> baffled++ [22:35] <jrand0m> حسناً، ننتقل إلى 2) خارطة الطريق المحدَّثة [22:35] * jrand0m يوجّه انتباه الناس إلى http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:36] <mihi> jrand0m: لماذا؟ while (len=in.read(b) != -1) {o.write(b,0,len);} [22:36] <jrand0m> (والتي، بالطبع، أنتم قد قرأتموها بالفعل) [22:36] * MrEcho انضم إلى #i2p [22:36] <jrand0m> mihi> رسائل بحجم بايت واحد مقابل nagle، إلخ [22:37] <jrand0m> على أي حال، أيّاً كان ما سينفّذه baffled لعمل echo لدعم الاختبار فهو جيّد [22:37] <jrand0m> (أو يمكنكما أنت وهو الاتفاق على ما يناسبكما أكثر) [22:37] * wiht غادر IRC (Ping timeout) [22:37] <baffled> إذا كانت لديك متطلبات فاكتبها وأخبرني لاحقاً يا mihi وسأحاول. [22:38] * ion غادر IRC (Ping timeout) [22:38] <mihi_backup> baffled: ليس كثيراً. إذا لزم الأمر فإضافة سطر جديد بعد الطابع الزمني ليست مشكلة إطلاقاً. [22:38] * jar_ غادر IRC (Ping timeout) [22:38] <duck> (انقسام الشبكة بعد 4:20) [22:38] <jrand0m> هه [22:39] <jrand0m> ليس جيداً :/ [22:39] <jrand0m> حسناً، تكراري وتزايدي. [22:39] <mihi> 22:38:09.430 ERROR [WrC1->Pz83 ] .i2p.i2ptunnel.I2PTunnelRunner: خطأ أثناء الإرسال [22:39] <mihi> رسالة إلى النظير. سيتم إنهاء مُشغِّل الـ tunnel [22:39] <jrand0m> هل جميع الـ routers 9/10 تعمل حالياً؟ [22:39] <jrand0m> (أم أن أحدها توقّف؟) [22:40] <jrand0m> أرى 8 فقط [22:40] <jrand0m> 22:41:02.758 ERROR [TCP Read [9]] er.transport.tcp.TCPConnection: خطأ أثناء القراءة من الدفق إلى [RouterIdentity: [22:40] <jrand0m> Hash: 4Sb3aJoFusrhpHgYA2xCZCkn0P5jBo822qu9C0wsE1w= [22:40] * duck قام للتو بالتحديث [22:40] <duck> أين تندرج أمور إدارة I2CP في خارطة الطريق؟ [22:41] <duck> حسب علمي هذا غير مُنفَّذ، لكن 0.2.5 يتحدث عن إنهاء المواصفة [22:41] <jrand0m> الخطة الحالية جعل I2CP بروتوكول العميل البسيط، وترك وظائف الإدارة منفصلة [22:41] <jrand0m> (مثلاً عبر منفذ الويب الإداري :7655) [22:41] <duck> حسناً [22:42] <jrand0m> (وإزالة كل تلك الخردة الأخرى) [22:42] * jar_ انضم إلى #i2p [22:42] * ion انضم إلى #i2p [22:42] <jrand0m> ((shrinkingCodebase)++) [22:43] <jrand0m> هل لدى أحد أي أفكار حول القضيتين الكبريين؟ [22:43] <jrand0m> = إيقاف نقل PHTTP الحالي (حتى 2.0) [22:43] <jrand0m> = الإبقاء على دعم طوبولوجيا مسارات مقيّدة عند 2.0 [22:43] <baffled> حسناً يا جماعة، عليّ الانصراف، سأقرأ السجلات لاحقاً. [22:43] <jrand0m> رائع، سعيد بحضورك، إلى لاحقاً [22:43] * baffled غادر IRC (Leaving) [22:44] <duck> I2CP آمن سيقلل الحاجة المباشرة إلى طوبولوجيا مسارات مقيّدة قليلاً [22:44] <duck> لذا لا بأس [22:45] <jrand0m> متفق، رغم أن 'الحماية' بهذا المعنى لن تكون مثالية (كل حمولات I2CP ستكون بالطبع مشفّرة، لكن أدوات الالتقاط يمكنها اكتشاف أن $client يرسل رسالة بحجم $n بايت إلى $destination) [22:46] <jrand0m> الفرق الوحيد عن I2CP الحالي هو تحديث صغير لبروتوكول/بنية الاستيثاق [22:46] <jrand0m> ((حسناً، الـ $client لا يمكنه اكتشاف $n، إذ تُحشى الرسائل عشوائياً. لا بأس)) [22:46] <jrand0m> بل، $sniffer، وليس $client [22:47] * wiht انضم إلى #i2p [22:47] <jrand0m> (بالطبع هذا لا يهزم خصماً سلبياً عالمياً) [22:48] <jrand0m> هل لدى أحد أي شواغل/اقتراحات/أفكار/تعليقات أخرى؟ [22:48] <jrand0m> (حول خارطة الطريق) [22:49] <duck> لا [22:49] <jrand0m> ولا أنا [22:49] * jrand0m ينتقل إلى 3) قائمة التطبيقات المحدَّثة [22:49] <jrand0m> [أدرِج هنا عبارة 'mihi رائع'] [22:50] <duck> ساعدوا jrand0m على قول لا! [22:50] <jrand0m> mihi> أي أفكار حول موضوع muffin؟ http://wiki.invisiblenet.net/iip-wiki?I2PApplications [22:50] <jrand0m> هه [22:51] <mihi> jrand0m: أنت تعرف ما أظنه بشأن ذلك... [22:51] <jrand0m> (لست أطلب منك دمجه تحديداً، فقط أرى ما رأيك فيما إذا كان سيكون جيداً) [22:52] <mihi> httpclient يجب أن يخرج من i2ptunnel، لأن i2ptunnel مخصص لتمرير التدفقات بينما httpclient يقوم بتمرير المحتوى [22:52] <mihi> حقنه في i2ptunnel سيكون مجرد المزيد من الترقيع. [22:52] <jrand0m> تمام، إذن التطبيق أدناه [Scalable web proxies] [22:52] <jrand0m> هذا منطقي [22:53] <jrand0m> (تطبيقات تقوم بشيء واحد وتقوم به جيداً)++ [22:53] <mihi> jrand0m: لقد أسأت فهمي... [22:53] <jrand0m> ماذا فاتني؟ [22:54] <mihi> ليس لدي شيء ضد تطبيق يقرأ طلب http، يحلله، يرسله عبر i2p، يقرأ الجواب، يحلله، ثم يعيده (ربما مع ترشيح) - فقط ألا يفعله بالطريقة التي يفعلها httptunnel. [22:54] <mihi> httptunnel يمرّر كل شيء ما عدا الأسطر القليلة الأولى. [22:54] <jrand0m> آه أنت على حق [22:55] * jrand0m لست بكامل تركيزي [22:55] <mihi> سيكون من الصعب بناء ترشيح فعّال فيه (إن كان ينبغي أن يرشّح HTML وليس النص أو شيئاً من هذا القبيل) [22:55] <jrand0m> صحيح - ربما نجعل MUFFIN كتطبيق مستقل [22:55] <jrand0m> (يُرشّح ما يخرج من httpclient) [22:55] <mihi> لذا سأقول: تطبيق إضافي لهذا. لكن ذلك سيتطلب streaming lib... (أو شيئاً من هذا القبيل) [22:56] * duck يحب كيف يمكنك عمل proxies لـ xmlrpc/soap باستخدام httpclient رغم ذلك [22:56] <wiht> jrand0m: لم أرَ إدراجاً لـ "muffin" في قائمة التطبيقات. [22:56] <jrand0m> wiht> http://muffin.doit.org/ [22:56] <mihi> muffin مُرشِّح محتوى http [22:57] <mihi> إذا كان لدينا مُرشِّح محتوى، يمكننا إسقاط ذلك الشيء "proxy" الرديء. [22:57] <jrand0m> duck> نأمل أن يُضبط مُرشِّح muffin ليمرّر xmlrpc/soap، ويُرشّح فقط أشياء مثل VBScript وغيرها [22:57] <wiht> أرى. [22:57] <jrand0m> همم، mihi؟ [22:57] <duck> آه انتظر، xmlrpc/soap ستكون من نوع محتوى xml [22:57] <jrand0m> mihi> ألَن يحتاج مع ذلك إلى إجراء ترجمة الأسماء، على الأقل؟ [22:58] <mihi> بالتأكيد، لكن ليس كـ proxy. http://localhost:12345/duck.i2p/ سيعمل بشكل أفضل بكثير. [22:58] <Synonymous> muffin تحت GPL، عليك أن تكون حذراً عند استخدام شيفرة GPL في مشروع ضمن الملك العام، فهي ما زالت محمية بحقوق النشر ;) [22:58] <mihi> لأنك تستطيع الربط بذلك من الويب العادي [22:58] <jrand0m> هممم mihi. [22:58] <mihi> Synonymous: i2ptunnel تحت GPL على أي حال [22:58] <jrand0m> Synonymous> I2PTunnel هو GPL [22:58] <Synonymous> نعم [22:59] * jrand0m واعٍ تماماً لحقيقة أن بعض الناس يعتبرون حقوق النشر سارية، ويحاول مراعاتهم. [22:59] <Synonymous> تأكد من وضع ذلك في مكان ظاهر (إذا استخدمت muffin). هو يقول بالفعل إن iptunnel تحت GPL [22:59] <jrand0m> بالطبع، إذا استخدمنا muffin فسيُنسب ويُوسم بأنه GPL. [22:59] <Synonymous> نعم هذا ما قلت، كن حذراً بشأنه [23:00] <jrand0m> (لن نخوض في نقاش حقوق النشر هنا) [23:00] <jrand0m> حسناً، أي أفكار أخرى حول التطبيقات المُدرجة؟ [23:00] <Synonymous> إذن لا تفعلوا، ولم يكن تعليقي مقصوداً لبدء واحد [23:00] * duck يضحك على http://muffin.doit.org/demo/evil/ [23:01] <jrand0m> برأيكم ما وظائف التطبيقات الضرورية لإصدار 1.0؟ [23:01] <jrand0m> هه يا duck [23:01] <jrand0m> (أم أننا قد وصلنا بالفعل، ووظائف تطبيقات 1.0 == الأشياء التي تمر عبر i2ptunnel :) [23:02] <Synonymous> قد يرغب الناس بدردشة فعّالة، وربما تطبيق شبيه بـ freenet لإصدار 1.0 إذا كان هذا ما تسأل عنه، وربما مجموعة أدوات ليتمكّن الناس من إعداد خدماتهم الخاصة عليه بسهولة [23:02] <mihi> لا يزال هناك نقص في IM وخدمة تسمية [23:02] <jrand0m> mihi> irc فوق i2p؟ [23:02] <wiht> نعم، ينبغي أن تكون خدمة التسمية موجودة بحلول نسخة 1.0 من I2P. [23:03] <duck> eep [23:03] <mihi> jrand0m: irc عبر i2p سيكون جيداً أيضاً، لكن خدمة تسمية ;) [23:03] <jrand0m> wiht> هل لديك أي أفكار حول ما إذا كانت خدمة التسمية ستُنَفَّذ وتصبح جاهزة للإطلاق بحلول أبريل؟ [23:03] * jrand0m لا أظن حقاً أن خدمة التسمية ضرورية. مفيدة، نعم [23:04] <jrand0m> (كل ما *نحتاجه* هو طريقة لتحديث ملف hosts.txt بسهولة) [23:04] <kaji> أو طبقة VPN موزعة [23:04] <jrand0m> هه [23:04] <mihi> jrand0m: بالنسبة لي حتى ذلك (إن كان مؤتمتاً) هو خدمة تسمية [23:04] <wiht> jrand0m: على الأرجح في منتصف أبريل. [23:05] <jrand0m> kaji> طبقة VPN موزعة تحتاج شهراً كاملاً من 1-2 مطوّرين ;) [23:05] <wiht> أريد جعلها قابلة للتوسّع لاستيعاب إدخالات أكثر بكثير مما لدينا في hosts.txt الآن. [23:05] <jrand0m> 1.0-->3.0 لن تحتوي على ملايين الإدخالات [23:05] <wiht> MrEcho: هل لديك أي أفكار حول هذا؟ [23:05] <jrand0m> آلاف، نعم [23:06] <jrand0m> Synonymous> تطبيق شبيه بـ freenet سيكون رائعاً، لكن حينها نحتاج لتجنيد شخص لتنفيذه :) [23:07] <jrand0m> Synonymous> أدوات لإعداد الخدمات - بالتأكيد. نأمل أن يقوم i2pmanager أو i2pmole بذلك [23:07] <Synonymous> قد يكون ذلك صعباً، خاصة وأن freenet لا يعمل هيهي [23:07] <wiht> وبالمناسبة، ما تقدّم I2PManager؟ [23:07] <jrand0m> يبدو أنه يتقدّم، وضع الكونسول/CLI يحرز تقدماً (aum يستخدمه الآن لإدارة خدماته عبر init scripts) [23:08] <jrand0m> لقد استخدمت واجهة GUI، و aum سجّل بعض الأخطاء في tunnelmanager وما تزال قائمة [23:08] <jrand0m> (بسبب أعداد كبيرة من tunnels تُنشأ، لا بسبب أعداد صغيرة) [23:08] <wiht> أعتقد أن I2PManager ينبغي أن يكون تطبيقاً لإصدار 1.0. [23:09] <jrand0m> أتمنى ذلك أيضاً [23:09] <jrand0m> (خصوصاً لأن ذلك يعني أننا نستطيع رمي المُثبّت المرّقع، إذ لدى i2pmanager ذلك مدمجاً) [23:09] <jrand0m> إذن، من لديهم خبرة بـ Python ينبغي أن يتواصلوا مع aum ليروا كيف يمكنهم المساعدة :) [23:09] <human> عاد [23:09] <jrand0m> مرحباً بعودتك يا human [23:10] * human قرأ عن وكيل muffin [23:10] <human> أعرف وكيلاً شخصياً موجهاً للخصوصية يُدعى privoxy [23:11] <jrand0m> نعم، privoxy كان خياراً آخر أنظر إليه. لديه إمكانات جيدة أيضاً [23:11] <jrand0m> (سبب ميلي نحو muffin هو سهولة التكامل، لأنه Java) [23:12] * jrand0m لن يكون من ينفّذ/يُدمج ذلك، لذا رأيي مجرد اقتراح [23:12] <@Nightblade> أعتقد أن دردشة جماعية (أو IRC) ستكون برنامجاً جيداً، لأنه إن أمكن جعل الدردشة تعمل بشكل موثوق فستعرف أن كمون i2p وثباته جيدان [23:13] <jrand0m> متفق [23:13] <Synonymous> لكن كيف سيعمل Trent على مثل هذا النظام؟ هل يمكن عمله بنظام مفاتيح عامة وخاصة (مثل frost) [23:13] <Synonymous> هل ستكون القناة هي 'اللوحة' ؟ [23:13] <jrand0m> Synonymous> duck قام فعلاً ببعض الأشياء الأنيقة [23:13] <Synonymous> كول [23:14] <duck> وهو: يسجّل المستخدمون الدخول بكلمة سر سرية إلى الـ ircd، ويقوم الـ ircd بنشر sha1 لكلمة السر [23:14] <jrand0m> Synonymous> في ircd المعدّل لديه، يمكنك تقديم كلمة سر يُظهَر تجزئتها في الـ ident [23:14] <Synonymous> سيكون أيضاً شبيهاً بـ WASTE أظن، رغم أنني لم أستخدمه [23:14] <jrand0m> duck> لكن إن أنشأ أي شخص آخر ircd خاصاً به، فيمكنه تزوير ذلك :/ [23:14] <duck> وبالتالي يمكن للآخرين التحقق من sha1 مقابل قائمة محلية، دون الحاجة إلى قاعدة بيانات مركزية [23:15] <duck> أكيد [23:15] <jrand0m> لكن يمكن للناس فقط تذكر من أي ircd يتصل شخص ما عادة، على ما أظن [23:15] <jrand0m> هل سيكون ممكناً وجود nickserv؟ [23:15] * jrand0m لا يعرف الكثير عن كيفية عمل شبكات IRC [23:16] <duck> نعم، لكنني لم أرد ذلك [23:16] <duck> لأن Trent صُمّم كحل ترقيعي مؤقت [23:16] <jrand0m> صحيح، سيكون جيداً لو استطعنا الاستغناء عنه [23:16] <jrand0m> هيهي [23:16] <jrand0m> حتى iip 2.0، صحيح؟ ;) [23:16] <duck> الآن أصبحت أطول نكتة مستمرة في العالم [23:17] <duck> . [23:18] <jrand0m> حسناً، إذن إن ذهبنا في 1.0 بـ: irc، eepsites (وطريقة لإعداد موقعك الخاص)، squid، وcvs، فهل هذا معقول؟ [23:18] <@Nightblade> نعم [23:18] <jrand0m> (من الواضح أنه سيكون رائعاً لو استطعنا تضمين i2psnark، التسمية، I2PIM، وباقي التطبيقات) [23:19] <duck> بـ irc تقصد i2pirc الأصلي؟ [23:19] <duck> وإن لم يكن، فلماذا ليس nntp وغيره أيضاً [23:19] <jrand0m> أوه، صحيح [23:19] <jrand0m> بالطبع [23:20] * jrand0m !يضرب نفسه. [23:20] <duck> ليس كثيراً بالطبع [23:20] * duck يعتقد أن خادوم مفاتيح PGP سخيف [23:20] <jrand0m> قصدي فقط أنه من السهل إرباك الناس بكثرة الخيارات [23:20] <duck> آه، بالتأكيد [23:20] <duck> أعني الأشياء المجمّعة رسمياً [23:20] <jrand0m> «لماذا ينبغي أن أستخدم I2P؟» «حسناً يمكنك أن [.............]» [23:20] <jrand0m> صحيح [23:20] * duck يوافق [23:21] <jrand0m> مع i2ptunnel، يمكننا دعم كل ما رأيناه (وأكثر :) [23:21] <jrand0m> حسناً، في هذه الحالة، لا أظن أننا بحاجة للقلق كثيراً بشأن i2papps [23:22] <mihi> بالمناسبة: ينبغي إهمال الخيار -nogui في I2PTunnel... [23:22] <jrand0m> لنجعله الافتراضي إلى -nogui؟ [23:22] <jrand0m> (أم أنك تحاول جعلنا جميعاً نستخدم AWT؟ ;) [23:22] <mihi> لا. ألا نستخدم -nogui إطلاقاً. الخياران -cli و-nocli أكثر "وضوحاً" [23:22] <Synonymous> ينبغي أيضاً أن تحزم كل هذه الخيارات في توزيعة واحدة إن أمكن [23:22] <jrand0m> بالتأكيد [23:22] <Synonymous> على عكس freenet، الذي لا يذكر أدوات أخرى ويعود لك أن تذهب وتجدها [23:22] <jrand0m> Synonymous> بالتأكيد [23:22] <jrand0m> Synonymous> هل استخدمت i2pmgr بعد؟ [23:23] <mihi> -nogui يتصرف بشكل مختلف سواء استخدمت -e "run configfile" أو استخدمت "configfile" [23:23] <Synonymous> لا، لم أتمكن من تشغيله :) [23:23] <jrand0m> (ما يزال قبل ألفا، لكنه عملي) [23:23] <jrand0m> آه حسناً [23:23] <Synonymous> من قبل لكنني لم أجرب الواجهة الرسومية [23:23] <Synonymous> قد أحاول الآن بما أنه لديه واحدة [23:23] <Synonymous> :) [23:23] <jrand0m> تمام، إنه يُحرز تقدماً [23:23] * duck يكتم تثاؤباً [23:24] <jrand0m> نعم نعم نعم يا duck، حسناً ;) [23:24] <jrand0m> أظن هذا كل شيء للتطبيقات - ما لم يكن لدى أحد شيء آخر؟ [23:24] <jrand0m> ننتقل إلى 4) نحتاج إلى متطوعين [23:25] <jrand0m> نحرز تقدماً جيداً، والإيقاع جيد وبرأيي قابل للاستدامة [23:25] <jrand0m> لكننا جميعاً نتحدث عن أشياء أنيقة حقاً نودّ إضافتها [23:25] <jrand0m> لو كان هناك N ساعة أخرى في اليوم، إلى آخره إلى آخره [23:26] <duck> ماذا تقصد بـ 'عرض النطاق التطويري'؟ [23:26] <jrand0m> ساعات أكثر من نشاط المطورين [23:26] <duck> أيه [23:27] <jrand0m> (مثلاً 2 مطورين == 16/20 ساعة/يوم) [23:27] <jrand0m> شعوري الداخلي من نوع 'إن بنيته سيأتون' [23:28] <jrand0m> (لكنني عملت أيضاً في شركات ظنّت أن لديها منتجاً خارقاً، وجعلته أكثر خارقية، وأصدرته، ولم ترَ نشاطاً سوقياً يُذكر) [23:28] * duck لا يظن أن توظيف هنود رخيصين سينجح [23:28] <jrand0m> هه [23:29] <duck> تسويق المنتج != تسويق المطورين [23:29] <jrand0m> صحيح، أتفق [23:29] <jrand0m> كنت أعنيها فقط كمجاز [23:30] <jrand0m> سنرى كيف تتقدّم الأمور. أردت فقط طرح تلك الأشياء [23:30] <@Nightblade> إنه برنامج معقّد ما يجعل العثور على من يمكنه فهمه أصعب [23:31] <jrand0m> متفق يا Nightblade [23:31] * greasyaxelsex__ انضم إلى #I2P [23:31] <jrand0m> Nightblade> هذا ما وُضِع بنده رقم 3 في معايير إصدار 1.0 على خارطة الطريق لأجله: " Javadoc and code walkthrough / guidebook updated" [23:32] * dm انضم إلى #i2p [23:32] * wiht غادر IRC (EOF From client) [23:32] <jrand0m> لدينا حالياً ويكي محدّثة إجمالاً توفّر نظرة عامة على تطبيق Java [23:32] <mihi> مرحباً dm [23:32] <jrand0m> لكنني سأحتاج بالتأكيد إلى مساعدة في التوثيق [23:32] <dm> مرحباً mihi. [23:33] <jrand0m> (لأن ما يبدو منطقياً لي != ما يبدو منطقياً لمن يتعلم الشيفرة) [23:33] * dm يتهم jrand0m باستخدام مصطلحات اخترعها عندما يشرح الأشياء. [23:34] <jrand0m> أحياناً ;) [23:34] <Synonymous> سأساعد في صفحة الويب إن أردت [23:34] <jrand0m> (مع أن الشيء الوحيد الذي صغته بوعي بخصوص i2p هو «مجهولية بدرجة قتالية» ;) [23:34] <Synonymous> لدي بالفعل قالب [23:34] <dm> كم نحن بعيدون عن 0.2.x بلا أخطاء؟ سأحصل على النطاق العريض خلال أقل من أسبوع. [23:34] * wiht انضم إلى #i2p [23:34] <Synonymous> الموقع يحتاج عملاً كبيراً [23:34] <Synonymous> أعمل على موقع P2P مجهول خاص بي، لكن يمكنك استعارة موقعي :) [23:35] <jrand0m> هيهي [23:35] <Synonymous> إنه مُصمَّم على غرار freenet [23:35] <Synonymous> لكن أفضل [23:35] <Synonymous> :P [23:35] <jrand0m> في الواقع، نعم، ربما يمكننا بدء سلسلة على قائمة i2p تصف أهداف الموقع ونرى كيف يترابط؟ [23:35] <dm> Synonymous: هل تبني تطبيق P2P أم فقط الموقع؟ [23:35] <Synonymous> فقط الموقع [23:35] <jrand0m> (وإن نما ذلك المرور، سننتقل إلى شيء مثل i2p-www@) [23:36] <duck> ROFL على قوالب مواقع P2P المجهولة [23:36] <jrand0m> dm> تم تحديث خارطة الطريق على http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap بحيث 0.2.4 مقرر في 14 فبراير [23:36] <Synonymous> شرح P2P المجهول، طوبولوجيات الشبكات المختلفة، فلسفتها، حركة cypherpunk، الختم الرقمي، روابط للمشاريع، وقائمة بريدية ليناقش الناس الأمر [23:36] <mihi> dm> برمجيات بلا أخطاء لا وجود لها [23:36] <jrand0m> duck> علينا إبقاء مجموعة المجهولية كبيرة ;) [23:36] <Synonymous> أيضاً روابط إلى الموقع الآخر الذي يفعل ذلك [23:37] <dm> mihi: بلى! [23:37] <jrand0m> mihi> عملت على مشروع قبل سنوات شُحِن فعلياً بـ 0 أخطاء. لا p1 ولا حتى p5s [23:37] <dm> func addints(int a, int b) { return a + b; } [23:37] <mihi> jrand0m: هم فقط لم يجدوها... [23:37] <mihi> dm: أي لغة؟ [23:37] <jrand0m> mihi> إذن ليست خطأ ;) [23:37] * greasyaxelsex__ غادر #I2P (greasyaxelsex__) [23:37] <dm> لغة زائفة [23:38] <mihi> وكيف تتعامل هذه اللغة الزائفة مع فيضان (overflow)؟ [23:38] <wiht> dm: في مشروع بآلاف أسطر الشيفرة، احتمال عدم وجود أخطاء أقل بكثير. [23:38] <duck> . [23:38] <Synonymous> إذن أبريل هو المهلة النهائية لشيء للإصدار العام؟ لماذا لا تحاول تجنيد بعض المطورين، أم سيستغرق منك وقتاً طويلاً لتشرح لهم كيف يعمل إلخ. [23:39] <dm> الإدخال لا يتجاوز أبداً max_value /2 [23:39] <jrand0m> (نحن حالياً ~20KLOC، باستخدام «grep \; | wc -l») [23:39] <jrand0m> Synonymous> لا أظن أننا نريد أن نذهب وننشر في القوائم «مرحباً، نحن نفعل شيئاً رائعاً، تعالوا اكتبوا عليه» (هذا في جوهره إعلان 1.0) [23:40] <dm> هذا عدد كبير من الأسطر. [23:40] <dm> انتفاخ Java! [23:40] <jrand0m> ولكن إن كان هناك أشخاص مهتمون بالمساعدة، فسأبذل بالتأكيد جهدي لمعرفة كيف يمكنني إشراكهم [23:40] * jrand0m يركل dm [23:40] <jrand0m> انتفاخ Java هو عندما تستخدم JVM الذاكرة. أنت تقترح انتفاخاً كائنيّاً (OO). [23:40] <dm> يا له من قائد مشروع jrand0m. [23:40] <Synonymous> حسناً، كيف ستعرف إن كان الناس مهتمين إن لم تكن هناك معرفة عنه، هذا تناقض [23:41] <Synonymous> وبكلمة 'تجنيد' أعني مراسلتهم بالبريد، لا الإعلان علناً مثلاً على zeropaid عن i2p [23:41] <Synonymous> كما فعل شخص ما ;) [23:41] <jrand0m> Synonymous> ما رأيك في شرح تلك المسألة من البريد؟ [23:41] <dm> صحيح، انتفاخ OO. [23:41] <jrand0m> نعم، انزعجت عندما أخبرني أحد بمقالة zp تلك [23:41] <Synonymous> نعم أنت من قام بالمقابلة [23:41] <jrand0m> (يمكنك قراءة رسائل أغسطس على iip-dev) [23:41] <Synonymous> هم فقط اقتبسوك؟ [23:41] <jrand0m> "مقابلة"؟ أشبه بشخص عشوائي على iip يسألني أسئلة [23:42] <dm> mihi: هل تعمل على streaming lib؟ [23:42] <Synonymous> آه :) [23:42] <mihi> dm: لا [23:42] <mihi> Standard@laptop /cygdrive/c/eigenes/notback/cvsprojects/i2p/i2p/code [23:42] <mihi> $ grep \; `find . -name "*.java"` | wc -l [23:42] <mihi> 30593 [23:42] <jrand0m> آه. [23:42] <Synonymous> حسناً، احصل على قائمة بقادة مشاريع P2P المجهولة وقل "هناك مشروع قد تكون مهتماً بالنظر إليه، إذا كان لديك أي أفكار حول شيفرة أو مشاريع قد تساعده فأخبرني من فضلك" [23:42] <mihi> 30kLOC ;) [23:42] <jrand0m> grep -v \^import [23:43] <jrand0m> سرقة قادة المشاريع == تصرّف سيئ ;) [23:43] <jrand0m> (هناك مشاريع جيدة كثيرة، ومع أنني أعتقد بوضوح أن i2p مهم، فغيره مهم أيضاً) [23:44] <Synonymous> ليست سرقة، ولا أظن أن «القائد» يمكن سرقته، سيقوم فقط بحلّ المشروع [23:44] * jrand0m لا يصدق أننا عند 30kLOC [23:44] <jrand0m> هه [23:46] <jrand0m> حسناً، ننتقل إلى 5) ??? [23:46] <duck> اقتراحان لـ eepsite، للذين لا يعرفون ماذا يفعلون: 1) نفق meshmx FE (مع stunnel) 2) موقع pastebin.de [23:46] <jrand0m> هل لدى أحد أي شيء آخر ليناقشه/يطرحه؟ [23:46] <jrand0m> أوه تمام يا duck [23:46] <jrand0m> ما هو pastebin.de؟ [23:46] <jrand0m> (مشابه؟) [23:47] <duck> موقع تستطيع لصق شيفرة/سجلات/أشياء علناً فيه [23:47] <duck> من أجل تنقيح IRC [23:47] <duck> http://pastebin.de/ [23:47] <jrand0m> مثير للاهتمام [23:47] * @Nightblade يفضّل فقط إغراق القنوات بالشيفرة [23:48] <jrand0m> واو، هذه فكرة مبتكرة بحق [23:48] <jrand0m> شديدة البساطة. [23:48] <jrand0m> مركّزة. [23:48] <jrand0m> عملية. [23:48] <dm> لكن Python فقط؟ [23:48] <jrand0m> أوه حقاً؟ [23:48] <jrand0m> :/ [23:48] <duck> أظن أن هذا لديه تظليل Python [23:48] * jrand0m يسترجع «عملية» ;) [23:48] <duck> لكنني رأيت أيضاً نسخاً لـ PHP وغيرها [23:48] <duck> وقد يكون لديك أسلوب عام [23:48] <dm> أظنني رأيت واحداً يقبل أي لغة. [23:49] <dm> فكرة جيدة، تذكر ذلك. [23:49] <duck> على أي حال، مجرد شيء بسيط [23:49] <duck> لا تحتاج إلى تظليل إطلاقاً [23:49] <duck> أرقام الأسطر على الإنترنت ستكون مفيدة [23:49] * dm ينظر إلى شيفرة Python. [23:49] <dm> ما المميز جداً في هذا مرة أخرى؟ [23:50] <jrand0m> فيه حرف y [23:50] * Nightblade يضبط الوضع: +o jrand0m [23:50] <@jrand0m> w00t [23:50] * Trent@anon.iip يضبط الوضع: +o mihi [23:50] <duck> لا شيء مميز بشأنه، [23:51] <dm> أظن أن كثيرين يحبونه فعلاً. [23:51] <duck> أوه، تقصد عن Python [23:51] <dm> نعم، آسف. [23:52] * duck ينقل ذلك إلى 6) خارج الموضوع [23:52] <duck> :) [23:52] <@jrand0m> هه [23:52] <@jrand0m> [بيولر، بيولر] [23:52] <dm> آسف، لم أدرك أنكم تعقدون اجتماعاً. [23:52] <@jrand0m> كل ثلاثاء 9 مساءً بتوقيت GMT :) [23:53] <duck> حسناً، أشياء PHP: http://pastebin.com/pastebin.php?showsource=php [23:53] <@jrand0m> هل لدى أحد أي شيء آخر يريد طرحه بخصوص i2p، إلخ؟ [23:54] <@mihi> i2p رائع! [23:54] <@jrand0m> (لو كان فقط أكثر موثوقية..) [23:55] <@mihi> إنه أكثر موثوقية من freenet بالنسبة لي ;) [23:55] <@jrand0m> هه :) [23:55] <@jrand0m> لو لم أعبث فقط بـ i2ptunnel لديك لأجعل عدد المحاولات 0 لكنا بخير ;) [23:56] <@jrand0m> (إتلاف قليل من البيانات هنا وهناك، لكن ذلك لم يضرّ أحداً أبداً... يعني......) [23:56] <@jrand0m> حسناً [23:56] <dm> لا تباف [23:56] * @jrand0m لن يحاول إطالته 4 دقائق إضافية للوصول إلى ساعتين [23:57] <dm> لا تباف [23:57] * @jrand0m يرفض dm ويقوم بـ *baf* لإغلاق الاجتماع