ملخص سريع
الحاضرون: beefbroth, CCD, ChZEROHag, co, dcat, dm, godmode0, jrand0m, mihi, mihi_backup, mrflibble, Myself248, myself248, nop, pitu, Ryan_Singer, shardy, thecrypto, UserX, yodel
سجل الاجتماعات
[22:56] حسنًا، حسنًا [22:56] جدول الأعمال [22:56] 0.0) الترحيب [22:56] 1.0) حالة التطوير [22:56] 1.1) router [22:56] *** Myself248 (~ident@anon.iip) has joined channel #iip-dev [22:56] 1.2) DH precalc [22:56] 2.0) خارطة طريق مصغّرة [22:56] 3.0) التطبيقات / الاستخدام [22:56] 4.0) ns [22:56] 5.0) IM [22:56] 6.0) أمور إدارية (cvs, bugzilla, cvs list, cvs web) [22:56] 7.0) أسئلة [22:57] (نعم، 7 نقاط اليوم. w00t) [22:57] 0.0) الترحيب [22:57] مرحبًا. [22:57] أهلًا [22:57] 17 مستخدمًا اليوم. رائع [22:57] *** Ryan_Singer (chatzilla@anon.iip) has joined channel #iip-dev [22:57] والعدد بازدياد [22:57] حسنًا [22:57] 1~hi [22:57] 1.1) حالة التطوير لـ router [22:58] التنفيذ المرجعي لـ router بلغة Java يسير بشكل ممتاز [22:58] *** ChZEROHag (hag@anon.iip) has joined channel #iip-dev [22:58] يمكننا الآن تشغيل تطبيقات على routers مختلفة وإرسال رسائل لبعضنا البعض [22:59] عذرًا على المقاطعة، آمل أن تكون مرة واحدة فقط [22:59] باتباع نهج تكراري وتزايدي، الحالة الحالية: آمن، غير مجهول، غير قابل للتوسّع، وقابل للحصاد [22:59] هل يعمل أي شخص آخر على C api؟ [22:59] أهلًا ChZEROHag، ما الأخبار؟ [22:59] لأنني أعمل عليه، لكن ببطء شديد [22:59] *** dcat (dirtycat@anon.iip) has joined channel #iip-dev [22:59] رائع [22:59] shardy سيعمل على واحد بعد انتهاء toorcon [22:59] ربما يمكنكما العمل معًا على ذلك؟ [23:00] jrand0m: هل يمكنك إدخال وجهة لإرسال الرسائل إليها يدويًا؟ [23:00] بمعنى أدق، هل هناك تمثيل ASCII لوجهة؟ [23:00] نعم يا co، لكليهما [23:00] ممتاز. [23:00] الوجهات، وكل تراكيب I2P، قابلة للتحميل والتسلسل بصيغة base64 (أبجدية بديلة) [23:01] إذًا لن يكون سهل التذكّر، لكنه سيكون ASCII؟ [23:01] (مثلًا: في netDb لأحد أجهزة الـ router لديّ، يوجد leaseSet-enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8.dat والذي يحتوي على الـ leaseSet للوجهة enD4jtE-orMwFD0QGog9GAyC5MvLvnPzhVD8cDYvSI8) [23:02] [مع أن هذا هو H(destination).toBase64() [23:03] ChZEROHag> إن كان هناك ما يمكننا فعله لمساعدتك في ذلك، فقط قل الكلمة [23:03] حسنًا هذا 1.1. 1.2) DH precalc [23:03] هل يمكنك أن تقوم به بدلًا مني؟ :-) [23:04] الليلة الماضية كتبت تحسينًا للحساب المسبق لتبادلات DH لتوفير ~1 ثانية من مفاوضات الجلسة التي تستغرق 1.5 ثانية. سأكون ممتنًا لو أن أحد الملمين بالتشفير يتأكد أنني لست مجنونًا ;) [23:04] lol يا ChZEROHag [23:04] آه تذكّرت ما أحتاجه [23:04] تنفيذ لـ netdb [23:04] هل هو في cvs؟ [23:04] الـ dh [23:04] نعم يا thecrypto [23:05] C:\dev\i2p\code\core\java\src\net\invisiblenet\i2p\crypto\DHSessionKeyBuilder.java [23:05] حسنًا سأبقى مستيقظًا 3/4 ساعات قادمة، ربما يمنحني شيئًا أفعله [23:05] er, s/C:\\dev/g; s/\\/\//g [23:05] *** wax_off (~nomail@anon.iip) has joined channel #iip-dev [23:06] تمام. لِمَ تحتاج تنفيذ netdb؟ [23:06] لا أتذكر [23:06] لدينا حاليًا netdb غير قابل للتوسّع في cvs [23:06] هه [23:06] لم ألمسه منذ أسبوع على الأقل [23:06] أنت تعمل على C I2CP api، صحيح؟ وليس I2NP؟ [23:07] كنت سأفعل كل شيء [23:07] *** wax_off has left #iip-dev [23:07] I2NP عمل أكثر بكثير حقًا حقًا حقًا من I2CP [23:07] ما إن أبدأ بشكل صحيح، سيتدفق العمل [23:07] لكن لو نفّذت I2NP بلغة C فهذا سيكون رائعًا [23:07] هل يوجد I2NP بأي شيء الآن؟ [23:07] (I2CP:I2NP::FCP:FNP) [23:07] نعم يا dm [23:08] * ChZEROHag يزيل تصغير emacs [23:08] تنفيذ java الذي أعمل عليه لديه I2NP يعمل [23:08] حسنًا... [23:08] jrand0m: url؟ أحتاج مرجعًا، حتى لو كان بلغة فظيعة. [23:08] هه [23:08] امم، في الواقع هذا 6.0 أمور إدارية: أين بحق الجحيم وصولنا المجهول إلى cvs؟ ;) [23:09] أنا أحصل على أشياء DH [23:09] كووول [23:09] صحيح [23:09] jrand0m، عودة للجدول، خارطة الطريق المصغّرة؟ [23:09] * thecrypto يخفي وجهه [23:09] حسنًا سأنتظر :) [23:09] هه حسنًا [23:09] microroadmap [23:09] لدي 0.1 حتى 0.5 مخططة [23:09] تتبعت خارطة طريق فري نت إذًا؟ [23:10] *** mrflibble (mrflibble@anon.iip) has joined channel #iip-dev [23:10] 0.1) وظيفي، آمن، غير مجهول، غير قابل للتوسّع، قابل للحصاد [23:10] التطوير يتباطأ ويتجمّد خلال 0.5... [23:10] نحن الآن عند 0.1. [23:10] هه لاحظت ذلك يا dm، flinks توقف عند 0.5.2 أيضًا ;) [23:10] ماذا تسمي الحزمة كاملة؟ [23:10] (مصادفة غريبة) [23:10] أي الإصدار 0.1 من؟ [23:10] الحزمة كاملة؟ i2p router reference implementation [23:10] co: Wonga [23:10] * beefbroth ينضم للاجتماع [23:11] بوينوس نوشِس beefbroth [23:11] حسنًا. هذا يفسّر الأمر. [23:11] ربما سأسميه ذلك. يبدو أكثر إثارة من 'i2pd' [23:11] 0.1 فيه علل. هذا مفروغ منه. ولا يحوي تحسينات جديرة بالذكر (مع أن DH precalc تساعد). [23:11] هه [23:11] jrand0m، ما 0.2) إذًا؟ [23:11] invisible internet police department [23:11] حسنًا، 0.2 [23:12] 0.2 وظيفي، آمن، مجهول، غير قابل للتوسّع، قابل للحصاد [23:12] 0.2 يضيف دعمًا لـ tunnels ذات طول غير صفري [23:12] في الواقع نفّذت معظم ذلك البارحة، لكن لم يُختبر جيدًا [23:12] أظن 0.2 سيكون جاهزًا بنهاية الأسبوع [23:12] ما مدى بُعدنا عن ذلك من منظور التطوير؟ [23:13] رائع [23:13] 0.3) وظيفي، آمن، مجهول، قابل للتوسّع، قابل للحصاد [23:13] * thecrypto يحصل على bochs ليحاكي شبكة للمساعدة في هذا [23:13] 0.3 يضيف kademliaDatabaseManager [23:13] حاليًا نستخدم BroadcastDatabaseManager [23:13] (المعروف أيضًا بـ gnunet ;) [23:14] سهل التنفيذ ويعمل للشبكات الصغيرة، لكننا نحتاج kademlia لنتمكّن من التوسّع [23:14] 0.4) وظيفي، آمن، مجهول، قابل للتوسّع، غير قابل للحصاد [23:14] هذا يضيف روابط موثوقة [23:14] jrand0m، وما حجم تحدّي التطوير لتنفيذ kademlia؟ [23:14] لدي فكرتان للروابط الموثوقة.. واحدة أسهل تنفيذًا واستخدامًا [23:15] kademlia سيستغرق على الأرجح أسبوعًا كاملًا [23:15] (لجعله مضبوطًا) [23:15] لاحظوا أن كل هذا لديه مساحة كبيرة لإعادة الهيكلة والضبط. أستهدف الوظيفية أولًا، ثم نضبط. [23:16] هل أنت واثق أنك ستتمكن من التطوير والاختبار بهذه السرعة؟ [23:16] لست واثقًا من أي شيء [23:16] هذا مجرد تقديري [23:16] co، هو ينجز الوظيفية، ونحن نختبر [23:16] متأكد؟ [23:16] (آسف) [23:16] Ryan_Singer: فهمت. [23:17] * jrand0m <3 من يختبرون :) [23:17] عندما تقول "نحن" نختبر. هل هناك مكان لغير المبرمجين للمساعدة في الاختبار؟ [23:17] Myself248> على الأرجح ليس قبل 0.4 [23:17] لنأمل فقط ألا نصل لمرحلة يكون فيها النظام وظيفيًا، لكن لا أحد يعرف ما الذي يجري داخل الشبكة لجعله يعمل جيدًا (أي فري نت) [23:18] عندما يصبح 0.4 جاهزًا، هذا ما قبل ألفا. بمجرد وصوله 0.4 سأضبط وأعيد الهيكلة وأملأ الثغرات للاستعداد لـ 0.5 (ألفا) [23:18] وثّق، وثّق، وثّق. [23:18] هل يُؤخذ بالحسبان مراقبة نشطة لداخليات الشبكة، أم أن الأمر مباشر؟ [23:18] نعم يا dm، بالتأكيد [23:18] إحدى القطع الأساسية في i2np هي تضمين إحصاءات في هياكل routerInfo المنشورة [23:18] jrand0m: افعل s/0./0.0./ ;) [23:18] النسخ الأولى ستنشر إحصاءات حقيقية لنضبط [23:19] النسخ اللاحقة لن تنشر أي إحصاءات أو ستنشر مزيفة [23:19] * jrand0m لا يفعل 0.0 [23:19] حسنًا، أنا هنا [23:19] أهلاً بعودتك shardy [23:19] آسف للتأخر، نسيت أن هذه النافذة مفتوحة، هه [23:19] رائع. [23:19] هل هناك مستند بمستوى أعلى يصف معمارية الشبكة قبل .4؟ [23:19] اقطعوا رأسك [23:20] Ryan_Singer> همم، كان لدي بعض مستندات نظرة عامة قبل بضعة أشهر قام mids و nop بعكسها، وهناك مستند نظرة عامة لـ i2p [23:20] 0.4 هو i2np كامل كما هو موصوف في المواصفات، فقط ليس مُنفّذًا بشكل أمثل [23:20] أوه و jrand0m، سأتحقق من تحسين DH لأجلك [23:20] تمام، gracias [23:20] هل يمكنني الحصول على تلك المستندات؟ [23:21] النظرة العامة على (Link: http://www.invisiblenet.net/i2p/i2p_philosophy.pdf)http://www.invisiblenet.net/i2p/i2p_philosophy.pdf [23:21] أظنّها على الويكي؟ [23:21] مستندات النظرة العامة القديمة... همم [23:21] (مواصفات i2p على (Link: http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs)http://wiki.invisiblenet.net/iip-wiki?I2PProtocolSpecs) [23:21] هي على (Link: www.invisiblenet.net/i2p/.)www.invisiblenet.net/i2p/. [23:21] صحيح يا beefbroth [23:22] رغم وجود مستندات قديمة بصيغة html مع صور ms paint قبيحة من قبل تشرح كيفية عمل tunnels... [23:22] يفترض أن أعرف، قرأتها بما يكفي [23:22] ههه [23:22] ما لم تكن تلك نسخًا أقدم أو مرايا. [23:22] تلك الملفات على الويكي هي 0.9 (0.9.1 صدر لـ I2NP وهياكل البيانات، لكنها تتضمن تغييرات طفيفة فقط) [23:23] jrand0m: الحساب المسبق يبدو جيدًا [23:23] رائع [23:24] *** pitu (~pitu@anon.iip) has joined channel #iip-dev [23:24] * jrand0m يشغّل الـ router بـ java -Dcrypto.dh.precalc.min=3 -Dcrypto.dh.precalc.max=10 -Dcrypto.dh.precalc.delay=5000 -jar C:\dev\i2p\code\router\java\src\router.jar [23:25] حسنًا، هذه خارطة الطريق المصغّرة [23:25] كما ترون، أعترف أن ألفا لن تكون جاهزة لنهاية الشهر. 0.4 ستكون على الأرجح الأسبوع الأول من أكتوبر [23:26] لا بأس، حتى هذا سيكون أسرع تنفيذ على الإطلاق لشبكة من هذا النوع ;) [23:26] lol [23:26] عند قراءة تقديرات jrand0m الزمنية هنا، تذكّروا أنه يشرب الويسكي منذ 4 ساعات :-P [23:26] هه [23:26] حسنًا... التطبيقات/الاستخدام؟ [23:26] ويسكي جيد أيضًا ;) [23:26] حسنًا، التطبيقات/الاستخدام [23:27] 0.7 خلال 4 ثوانٍ....3...2...1..!! [23:27] أستهدف السهل المنال هنا - هذه أشياء يمكننا فعلها بدون أو مع أقل قدر من الكود الجديد. [23:27] كيف يُفترض بك أن تبرمج بشكل صحيح إن كنت صاحيًا تمامًا؟ [23:27] كل هذه تستفيد كثيرًا من i2ptunnel الرائع الخاص بـ mihi [23:27] ChZEROHag: بسهولة. [23:27] *** mihi has changed the topic on channel #iip-dev to 0.7 in 4 seconds....3...2...1..!! [23:28] باستخدام i2ptunnel، يمكننا فعل التالي دون كتابة أي كود جديد: [23:28] وكيل ww عام (باستخدام i2ptunnel + squid) [23:28] * dm يرفع قبعته لـ mihi. [23:28] JAP (باستخدام i2ptunnel + JAP) [23:28] لا يمكنك ركل المؤخرات عبر i2p (ولا عبر tunnel أيضًا...) [23:28] تصفح الويب بشكل مجهول (i2ptunnel + متصفح ويب) [23:28] تشغيل خادم ويب i2p (i2ptunnel + httpd) [23:29] جميل جدًا. برافو، mihi. [23:29] cvs outproxy (i2ptunnel) [مثلًا cvs outproxy إلى sourceforge لتطوير freenet بشكل مجهول] [23:29] عميل cvs، خادم cvs [23:29] تطبيق IM، خادم pop3، خادم imap، opennap [23:29] تلك كلّها فرص سهلة المنال جدًا [23:29] حسنًا، الآن كل ما نحتاجه هو i2p :) [23:30] صحيح ;) [23:30] ألن يحلّ خادم ويب i2p محل freenet؟ :) [23:30] * jrand0m يظن أن هذا يدخل ضمن الأسئلة الشائعة التي ينبغي أن أجيب عنها [23:30] jrand0m، لكنها أيضًا قيّمة جدًا [23:30] من تلك القائمة، أعتبر cvs أكثر أهمية/فائدة [23:30] جزئيًا لأنني أرغب بالبقاء مجهولًا، وأيضًا لأن توفير www مجهول سيجلب lusers [23:30] i2p + الويب لا يحل محل freenet - فري نت يضيف قيمة كبيرة فوق إطار اتصالات مجهول - توزيع المحتوى [23:31] وفي الوقت الحالي فكرة البريد الإلكتروني المجهول مخيفة :) [23:31] * dm يدوّن: "لا lusers" [23:31] cvs بالتأكيد ضمن أعلى 3 [23:31] أعتقد أنه إذا عمل تقديم الويب على i2p جيدًا، عليك التفكير بدمج أجزاء DHT/التخزين من freenet فوق i2p لتحصل على أفضل ما في العالمين. [23:31] ChZEROHag، إذا كان قابلًا للتوسّع فهذا أمر جيد [23:31] dm: lusers مشكلة فقط في المراحل المبكرة، لكنهم عادة لا يستخدمون cvs [23:31] حسنًا، أضف الكثير من hashcash إلى أي بريد مجهول. [23:31] أو حتى لا يعرفون ما هو (أو أنه موجود) [23:31] أظن أن أحد الاختبارات التي يجب إجراؤها هو هجوم اختباري على الشبكة. [23:31] نعم يا beefbroth، عندما يفعل i2p ما نستهدفه، على الأرجح سيتكيّف freenet للاستفادة منه [23:32] آسف إن كان ذلك خارج الموضوع. [23:32] Myself248: فقط أضف redirector إلى remailer مجهول. [23:32] لا، هذا بالتأكيد ضمن الموضوع يا co - مهاجمة هذه الشبكة أمر رئيسي [23:32] Myself248: hashcash هدفه الرئيسي إيقاف الفيض أثناء اضطرارنا لاستخدام البروتوكول العتيق "irc" [23:32] ليس لإيقاف ما يمكن تسميته "إساءة الاستخدام" [23:32] صحيح يا mihi. رغم أن تشغيل mixminion فوق i2p قد يكون مفيدًا [23:33] صحيح، hashcash مدمج حتى داخل i2p نفسه لمنع تسليم الرسائل قفزة واحدة ما لم "تدفع" [23:33] jrand0m، هل يمكننا تشغيل imap فوق هذا بسهولة؟ [23:33] بالتأكيد [23:33] مُلفت [23:33] imapd مع i2ptunnel يشير إليه، وi2ptunnel على العميل يشير إلى وجهة ذلك الـ tunnel [23:34] ومحركات بحث freenet :) [23:34] ftp أو عدة رسائل فورية غير jabber ستُحدث مشاكل... [23:34] صحيح، الأشياء التي تتطلب اتصالين أكثر تعقيدًا [23:34] jrand0m: hashcash في i2p؟ [23:34] سأزعجك بذلك عندما ننتهي. [23:34] hashcash في i2p؟ جميل. [23:34] نتقدّم على أنفسنا! أوه حسنًا، من يهتم.. QUAKE + IIP!!!!!! [23:34] آسف، I2p :) [23:34] lol dm [23:35] أولئك ذوو المعالجات الصغيرة يتوتّرون عندما يقول أحدهم hashcash، لكن كإجراء مضاد للرسائل المزعجة أفهمه. [23:35] dm: هذا تقدّم بعيد جدًا حقًا. [23:35] * mihi هو jabber:schierlm@a-message.de ;) [23:35] نعم يا ChZEROHag - Destination == public signing key (DSA) + public encryption key (ElGamal) + certificate (either null or hashcash(keys)) [23:35] هل i2p tunnel ثابت أم ديناميكي على طرف العميل؟ [23:35] beefbroth: حاليًا كله ثابت. لكن يمكنك استخدام socks proxy كوجهة. ;) [23:35] Myself248> سأستلم sun ultra1 رهيب بالبريد خلال أسابيع. إن كان صندوق 160Mhz يمكنه فعلها، فالكل يمكنه [23:35] حسنًا. hashcash لا ينبغي أن يكون شيئًا مزعجًا حتى للمعالجات الصغيرة. فقط إن أردت فعل الشيء ذاته مليارات المرات ستلاحظ ذلك. [23:36] beefbroth: يمكن أن يكون ديناميكيًا. [23:36] التطبيقات المحتملة لـ "السهل المنال" هنا مُلفتة جدًا [23:36] صحيح يا mihi [23:36] "eleventy". هه [23:36] السهل المنال هو أساسًا تطبيقات إنترنت "عادية"، لكن بشكل مجهول [23:36] صحيح؟ [23:36] صحيح [23:36] نعم [23:36] (quake) [23:37] 0.1 يشغّلها بأمان، 0.2 يشغّلها بمجهولية، 0.3 يشغّلها على نطاق واسع، 0.4 يشغّلها بطريقة غير قابلة للحصاد [23:37] (نحن @ 0.1 الآن) [23:37] ماذا تقصد بـ غير قابل للحصاد؟ [23:37] آسف، ما معنى harvestable مرة أخرى؟ [23:37] dm: للأسف أُعقنا بما فيه الكفاية بأن الزمن الحقيقي بعد أكثر من 30 عامًا لا يزال ليس "عاديًا" [23:37] الحمد لله. كنت آمل أن يسأل أحدهم ذلك. ;) [23:37] قابل للتسجيل/الرصد [23:37] الحصاد يعني أن مهاجمًا نشطًا يمكنه تشغيل router، ومعرفة الكثير عن routers أخرى ("يحصدها")، ويرسل الرجال لركل أبوابهم [23:38] أوه، مثل ما يمكنك فعله مع gnutella. :) [23:38] رجال أشبه برجال "الخدمات السرية" [23:38] صحيح [23:39] آه، فهمت. [23:39] حسنًا، نعم، تلك خارطة الطريق المصغّرة. [23:40] الآن، هل أبدو غبيًا وأنا أسمي هذه 0.x بدل 0.0.x؟ هل يجب أن تكون 1.0 "مثالية" أم "وظيفية وآمنة"؟ [23:40] jrand0m، ومتى سنرى .4؟ [23:40] 0.4 على الأرجح بعد أسبوعين [23:40] * jrand0m سيأخذ أسبوع إجازة (نوعًا ما) في منتصف أكتوبر لأن لديّ زوّار [23:40] *** Signoff: dm (EOF From client) [23:40]