संक्षिप्त पुनरावलोकन

उपस्थित: baffled, dm, duck, human, jrand0m, kaji, lucky, madman2003, mihi, Nightblade, Synonymous, wiht

बैठक लॉग

[22:01] <jrand0m> 0) हाय [22:01] <jrand0m> 1) testnet [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) testnet पर कूदते हैं [22:03] <mihi> तुम्हें हर मेल का subject बदलना चाहिए... ये सब यहाँ एक ही thread में सॉर्ट हो जाते हैं [22:03] <jrand0m> हाह बढ़िया [22:03] * jrand0m स्थिरता के लिए कोशिश की (filtering आसान रहे इसलिए) [22:03] <jrand0m> क्या आप चाहेंगे कि मैं उसमें तारीख जोड़ दूँ? [22:03] <madman2003> testent सच में कैसा चल रहा है? (निराशावादी राय दें कृपया) [22:03] <jrand0m> madman2003> खराब, लेकिन पहले से बेहतर [22:04] <mihi> jrand0m: date (या meeting number) बढ़िया रहेगा [22:04] <jrand0m> 'k mihi, समझो हो गया [22:04] <jrand0m> (मेरे अलावा कोई और madman2003 के सवाल पर कुछ feedback देना चाहता है?) [22:04] <duck> madman2004: baffled और मैं अभी 4h से connected हैं [22:04] <baffled> वाकई इतना लंबा? [22:04] <duck> test3 से पहले अधिकतम समय 10 min था [22:05] <jrand0m> w00t [22:05] <duck> baffled: 18:15:07 CET से [22:05] <jrand0m> हाँ, मैंने भी परसों 90m का सेशन किया था [22:05] <duck> पर शायद हम direct hop हैं [22:05] <madman2003> और आपको यकीन है कि लिंक ठीक है? [22:05] <jrand0m> duck> सभी tunnels 2 hop हैं (जब तक आपका router फेल नहीं हो रहा; उस स्थिति में आपके tunnels कम से कम एक बार टूटेंगे) [22:06] <jrand0m> madman2003> जब tunnels फेल होते हैं, तो वे बुरी तरह फेल होते हैं [22:06] <madman2003> testnet पर सामान्य latency कैसी है? [22:06] * Ophite1 ने #i2p जॉइन किया है [22:06] * jrand0m आमतौर पर squid के जरिए 2-10s latency मिलती है [22:06] * lucky ने #i2p जॉइन किया है [22:06] <jrand0m> irc के जरिए 5-20s latency [22:07] <madman2003> local साइट्स पर 30 secs का delay अभी तक फिक्स हुआ? [22:07] <jrand0m> duck> क्या आप अपने ircd पर /ping duck चला सकते हैं? CTCP refused error के साथ reply आने में कितना समय लगता है? [22:07] <jrand0m> (या baffled>) [22:08] <jrand0m> madman2003> काफी महत्वपूर्ण bugfixes हुए हैं जो local स्तर पर 30s+ delays की वजह समझाते हैं [22:08] <jrand0m> (jobs लॉक हो जाते थे, जिससे बहुत पागलपन भरे delays होते थे) [22:08] <duck> baffled के ircd को admin request का response ~8s है [22:08] <jrand0m> duck> local को? [22:09] <duck> fido ping/pong 3 seconds है, जो local है [22:09] <jrand0m> coo' [22:09] <duck> local eepsites के लिए भी ~3s लगता दिख रहा है [22:09] <jrand0m> (अब भी जितना मैं चाहूँ उससे काफी ज्यादा, पर <<30s) [22:09] <duck> initial request लंबा है, ~30s हो सकता है [22:10] <jrand0m> दिलचस्प [22:10] <duck> , [22:10] <jrand0m> ठीक है, तो testnet पर अभी भी काम बाकी है, लेकिन प्रगति हुई है [22:10] <madman2003> क्या testnet तब तक चलेगा जब तक खराब performance परफेक्ट नहीं हो जाती? सफलता की सटीक आवश्यकता क्या है? [22:11] <madman2003> (मुझे 3 दिनों के अच्छे से चलने वाली बात पता है) [22:11] <jrand0m> सफलता == लगातार 3 दिन तक जो चीजें सफल होनी चाहिए, वे सफल होना। [22:11] <jrand0m> human ने मदद के लिए volunteer किया है और ईमेल में जो मैंने लिखा उसके अनुरूप कुछ implement करने के लिए [22:11] * mihi testnet को pings से flood कर देता है ;) [22:11] * leenookx ने IRC छोड़ दिया (Ping timeout) [22:11] <jrand0m> मूलतः ऐसा तरीका कि हम दो ircds पर एक-एक bot जोड़कर छोड़ दें और अपनी प्रगति व विफलताएँ मापें [22:12] <jrand0m> (याय human!) [22:12] <mihi> हम्म, अगर netsplit नहीं है, तो I2P काम कर रहा है, पर उल्टा निष्कर्ष नहीं निकाल सकते... [22:13] <jrand0m> i2p roadmap [http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap] में 0.2.4 रिलीज़ (~= testnet पूरा होना) डेढ़ हफ्ते में है [22:13] <madman2003> आप local delay को <1s करने पर क्यों नहीं ध्यान देते? [22:13] <jrand0m> वही करूंगा। [22:13] <madman2003> अच्छी संभावना है कि इससे कुछ और समस्याएँ भी हल हो जाएँगी [22:13] <jrand0m> >1s delay का कारण संभवतः load है [22:14] <jrand0m> जिन routers के पास कोई peers नहीं, उनके लिए सिर्फ local requests लगभग तुरंत पूरी हो जाती हैं [22:14] <jrand0m> (पर testnet पर वास्तव में कुछ load दिख रहा है, तो हम अलग-अलग चीज़ों को stress कर रहे हैं) [22:15] <duck> baffled और मैंने statsbots बनाने पर थोड़ी बात की थी, पर अगर human करना चाहता है; तो मुझे ठीक है [22:15] <madman2003> शायद delays का संबंध इस बात से हो कि requests दूसरे routers को भेजी जा रही हैं [22:15] <madman2003> इससे पहले कि उसे पता चले कि वह local है [22:15] <jrand0m> ओह सही duck [22:15] <jrand0m> नहीं, ऐसा काम नहीं करता madman2003 [22:16] <jrand0m> (पहले यह client manager तक जाता है, जो चेक करता है कि यह local है या नहीं, और केवल अगर नहीं है तभी इसे router के net pool में रखा जाता है) [22:16] * madman2003 सोचता है कि यह सारा load कहाँ से आ रहा है [22:16] <jrand0m> फ्रांस। [22:16] <jrand0m> उह, जर्मनी। [22:16] <jrand0m> (क्योंकि *कोई* सबको ping कर रहा है ;) [22:17] <duck> कुआलालंपुर [22:17] * duck आशा करता है कि कोई वह जोक न समझे [22:17] * jrand0m, duck की उम्मीदों से खुश है [22:17] <mihi> इतने सारे pings ने मेरे local बॉक्स को भी thrash कर दिया... (बिना किसी router के!) [22:18] <jrand0m> mihi> i2cp lib crypto करती है ;) [22:18] * wiht ने #i2p जॉइन किया है [22:18] <madman2003> क्या I2P ping floods से सुरक्षा नहीं देता? [22:19] <jrand0m> madman2003> लोड इतना बड़ा नहीं है, बस अभी कोड में बहुत coarse-grain synchronization है (और testnet के दौरान इसे अधिक fine-grained sync में समायोजित किया जा रहा है) [22:19] <madman2003> grain sync? [22:19] <mihi> jrand0m: बधाई: लगता है कि ping -ns अब सिर्फ - - - नहीं दे रहा [22:20] <jrand0m> lol mihi :) [22:20] <mihi> क्यों lol? ping -ns मेरे लिए कभी काम नहीं किया। (सिर्फ synchronized वाला) [22:20] <duck> synchronized वाला मेरे लिए कभी काम नहीं किया... [22:20] <jrand0m> ओह सच में? सही, -ns मेरे यहाँ ठीक चल रहा है [22:21] <jrand0m> madman2003> यह memory और CPU बनाम concurrency का tradeoff है [22:22] <jrand0m> (coarse-grained synchronization CPU और memory उपयोग को न्यूनतम करता है, जबकि fine-grained synchronization अधिक concurrency के बदले अधिक CPU और memory उपयोग करता है) [22:22] * TrueSeeker ने IRC छोड़ा (Leaving) [22:22] * mihi कुछ सेकंड में #flood में ping stats पोस्ट करेगा [22:22] * ion ने IRC छोड़ा (Ping timeout) [22:23] <lucky> बह। [22:23] <jrand0m> हाँ, योजना है कि testnet 3 दिन वाला टेस्ट पास होते ही समेट दिया जाए। मेरा मौजूदा अनुमान 14 तारीख है, पर देखेंगे। [22:23] <lucky> बेहद खराब दिन। [22:23] <lucky> बेवकूफ पूँजीवादी सूअर [22:23] <lucky> मेरे सारे पैसे ले रहे हैं.. [22:24] <baffled> लगता है cvs में नई goodies हैं, test4 से पहले कितना समय? [22:24] <jrand0m> आज नहीं, उम्मीद है कल [22:24] * jrand0m मीटिंग के बाद सोने जा रहा है :) [22:25] <baffled> कूल। [22:26] <madman2003> सबको अलविदा [22:26] <jrand0m> फिर मिलते हैं madman2003 [22:26] <madman2003> मीटिंग के दूसरे बिंदु मत भूलना :) [22:26] <jrand0m> ठीक है, तो testnet पर इतना ही। उस पर और कुछ? या हम 2) अद्यतन रोडमैप पर चलें? [22:26] <jrand0m> हेहे [22:26] <baffled> क्या test net पर हमें और stressers चाहिए? [22:26] * madman2003 ने IRC छोड़ा (12( www.nnscript.de 12:: NoNameScript 3.8 12:: www.XLhost.de 12)) [22:26] <duck> आज तारीख क्या है? [22:27] <jrand0m> Feb 3 [22:27] <baffled> यहाँ 3rd है। [22:27] <mihi> 2004-02-03 [22:27] * leenookx ने #i2p जॉइन किया है [22:27] <duck> आह, धन्यवाद [22:27] <jrand0m> baffled> वैसे, क्या किसी ने testnet पर i2psnark आज़माया है? [22:27] <wiht> baffled: stressers से आपका मतलब क्या है? [22:28] <mihi> wiht: मेरा मतलब लोग जो testnet को stress करें [22:28] <baffled> खैर, उस दिन आपने aum और मुझे nntp पर 'siess and desist' करने को कहा था; मैं 128kbps का ogg stream सेटअप करने के बारे में सोच रहा था। [22:28] * mihi चाहेगा कि कोई public echo service सेटअप करे - इससे अच्छे latency checks हो सकेंगे [22:28] <baffled> तो, ये दो चीज़ें मेरा खयाल है। [22:28] <jrand0m> हमारे पास squid को हिट करने वाले काफी लोग रहे हैं [22:28] <jrand0m> ओह, nntp बढ़िया होगा, जैसे एक ogg stream भी! [22:29] * jrand0m को याद नहीं कि मैंने आप सबको रुकने को कहा था (शायद सिर्फ update के दौरान अस्थायी रूप से?) [22:29] <jrand0m> सहमत, mihi [22:29] * jrand0m चेक करता है कि 'echo' कौन से पोर्ट पर है [22:29] <jrand0m> 7 [22:29] <mihi> afaik 9 [22:29] <mihi> oops ;) [22:29] <baffled> शायद उस समय आप किसी और चीज़ से frazelled थे। [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> TCP और UDP के लिए पोर्ट 7। [22:30] <mihi> duck: we want [0-9]*/tcp [22:30] * duck झुक जाता है [22:31] * Synonymous ने #i2p जॉइन किया है [22:31] <jrand0m> तो, कोई human का test app (echo server और client) पूरा करना चाहेगा? [22:32] <jrand0m> (हालाँकि इसके लिए twisted चलाना थोड़ा ज़्यादा लगता है ;) [22:32] <duck> non-twisted वाला काम कर जाएगा [22:33] <duck> . [22:33] * jrand0m को पता नहीं था कि उसका i2p कोड twisted के बिना भी काम कर सकता है [22:33] <jrand0m> खैर, क्या कोई echo service खड़ी करने की जिम्मेदारी लेने को volunteer करना चाहता है? [22:33] * duck अपने हाथों पर बैठ जाता है [22:33] <wiht> I2P के जरिए reachable, या सामान्य Internet के जरिए? [22:34] <jrand0m> i2p के जरिए [22:34] <baffled> मैं कुछ specific specs मिलें तो देख सकता हूँ। [22:34] <mihi> duck: बतखों के हाथ होते हैं? मैंने तो पंख सोचे थे ;) [22:34] <jrand0m> spec: एक लाइन टेक्स्ट लो और उसे वापस echo कर दो :) [22:34] <baffled> ओह, ठीक है, कोई प्रॉब्लम नहीं। [22:34] <lucky> बह... मुझे अगले साल टैक्स फाइल करना शुरू करना होगा! [22:34] <mihi> jrand0m: s/line/byte chunk/ [22:34] <lucky> बेवकूफ, घटिया सरकार... [22:35] <jrand0m> mihi> line को parse करना बहुत आसान है ;) [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: why? while (len=in.read(b) != -1) {o.write(b,0,len);} [22:36] <jrand0m> (जिसे, बेशक, आप सब पहले ही पढ़ चुके हैं) [22:36] * MrEcho ने #i2p जॉइन किया है [22:36] <jrand0m> mihi> single byte messages बनाम nagle, आदि [22:37] <jrand0m> लेकिन जो भी baffled testing सपोर्ट के लिए echo करने को implement करे, वह अच्छा है [22:37] <jrand0m> (या आप और वह मिलकर तय कर सकते हैं कि आपके लिए क्या बेहतर है) [22:37] * wiht ने IRC छोड़ा (Ping timeout) [22:37] <baffled> अगर आपकी requirements हैं तो उन्हें लिख दीजिए और बाद में मुझे बता दीजिए, mihi, और मैं कोशिश करूँगा। [22:38] * ion ने IRC छोड़ा (Ping timeout) [22:38] <mihi_backup> baffled: नहीं वास्तव में। जरूरत हो तो timestamp के बाद एक newline जोड़ना कोई समस्या नहीं। [22:38] * jar_ ने IRC छोड़ा (Ping timeout) [22:38] <duck> (4:20 के बाद netsplit) [22:38] <jrand0m> हéh [22:39] <jrand0m> अच्छा नहीं :/ [22:39] <jrand0m> खैर, iterative और incremental। [22:39] <mihi> 22:38:09.430 ERROR [WrC1->Pz83 ] .i2p.i2ptunnel.I2PTunnelRunner: Error sending [22:39] <mihi> message to peer. Killing tunnel runner [22:39] <jrand0m> क्या atm सभी 9/10 routers up हैं? [22:39] <jrand0m> (या कोई डाउन हुआ?) [22:40] <jrand0m> मुझे सिर्फ 8 दिख रहे हैं [22:40] <jrand0m> 22:41:02.758 ERROR [TCP Read [9]] er.transport.tcp.TCPConnection: Error reading from stream to [RouterIdentity: [22:40] <jrand0m> Hash: 4Sb3aJoFusrhpHgYA2xCZCkn0P5jBo822qu9C0wsE1w= [22:40] * duck ने अभी-अभी अपडेट किया [22:40] <duck> roadmap में i2cp admin stuff कहाँ फिट होता है? [22:41] <duck> afaik वह implement नहीं हुआ, पर 0.2.5 spec को final करने की बात करता है [22:41] <jrand0m> वर्तमान योजना है कि I2CP को plain client protocol रखा जाए, और admin functionality अलग [22:41] <jrand0m> (जैसे :7655 admin web port के जरिए) [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 transport को रोकना (2.0 तक) [22:43] <jrand0m> = 2.0 पर restricted route topology (सीमित रूट टोपोलॉजी) के लिए सपोर्ट बनाए रखना [22:43] <baffled> ठीक है दोस्तों, मुझे निकलना होगा, तो लॉग्स बाद में पढ़ूँगा। [22:43] <jrand0m> कूल, अच्छा लगा कि आप आए, l8r [22:43] * baffled ने IRC छोड़ा (Leaving) [22:44] <duck> secure i2cp restricted route topology की सीधी जरूरत को थोड़ा कम करेगा [22:44] <duck> तो वह ठीक है [22:45] <jrand0m> सहमत, हालांकि इस अर्थ में 'secured' आदर्श नहीं होगा (सारे i2cp payloads एन्क्रिप्टेड होंगे, पर sniffers यह देख सकते हैं कि $client $destination को $n byte का संदेश भेज रहा है) [22:46] <jrand0m> मौजूदा i2cp से एकमात्र फर्क authentication protocol/structure में छोटा सा अपडेट होगा [22:46] <jrand0m> ((ठीक है, $client $n नहीं देख सकता, क्योंकि संदेश random padding के साथ होते हैं। nm) [22:46] <jrand0m> उह, $sniffer, $client नहीं [22:47] * wiht ने #i2p जॉइन किया है [22:47] <jrand0m> (बेशक यह एक global passive adversary को नहीं हराता) [22:48] <jrand0m> किसी के पास और कोई चिंताएँ/सुझाव/विचार/टिप्पणियाँ? [22:48] <jrand0m> (roadmap पर) [22:49] <duck> नहीं [22:49] <jrand0m> मेरे पास भी नहीं [22:49] * jrand0m 3) अद्यतन एप्लिकेशन सूची पर कूदता है [22:49] <jrand0m> [यहाँ “mihi rules” वाला रेंट डालें] [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> (मैं तुम्हें इसे integrate करने को नहीं कह रहा, बस देख रहा हूँ कि तुम्हारे विचार क्या हैं कि यह अच्छा होगा या नहीं) [22:52] <mihi> httpclient को i2ptunnel से बाहर आना चाहिए, क्योंकि i2ptunnel stream forwarding के लिए है और httpclient content forwarding करता है [22:52] <mihi> उसे i2ptunnel में ठूँसना और भी hackish होगा। [22:52] <jrand0m> सही, तो नीचे वाला ऐप [Scalable web proxies] [22:52] <jrand0m> वह समझ में आता है [22:53] <jrand0m> (ऐप्स जो One Thing और One Thing Well करते हैं)++ [22:53] <mihi> jrand0m: तुमने मुझे गलत समझा... [22:53] <jrand0m> मैंने क्या मिस किया? [22:54] <mihi> मुझे ऐसे ऐप से कोई दिक्कत नहीं जो http request पढ़े, उसे पार्स करे, I2P के जरिए भेजे, जवाब पढ़े, पार्स करे, और वापस भेज दे (शायद filtering के साथ) - बस इसे httptunnel की तरह न करे। [22:54] <mihi> httptunnel पहली कुछ लाइनों को छोड़कर बाकी सब forward करता है। [22:54] <jrand0m> आह तुम सही हो [22:55] * jrand0m का दिमाग अभी पूरी तरह लगा नहीं है [22:55] <mihi> उसमें प्रभावी filtering बनाना मुश्किल होगा (अगर उसे html को filter करना चाहिए और text को नहीं, वगैरह) [22:55] <jrand0m> सही - शायद MUFFIN को standalone ही रखें [22:55] <jrand0m> (httpclient से जो भी निकलता है उसे filter करे) [22:55] <mihi> तो मैं कहूँगा, उसके लिए एक अलग ऐप। पर उसके लिए streaming lib चाहिए होगी... (या ऐसा ही कुछ) [22:56] * duck को पसंद है कि httpclient से proxies xmlrpc/soap कर सकते हैं [22:56] <wiht> jrand0m: मुझे एप्लिकेशन्स की सूची में “muffin” का एंट्री नहीं दिखा। [22:56] <jrand0m> wiht> http://muffin.doit.org/ [22:56] <mihi> muffin एक http content filter है [22:57] <mihi> अगर हमारे पास content filter हो, तो हम उस घटिया “proxy” चीज़ को हटा सकते हैं। [22:57] <jrand0m> duck> उम्मीद है muffin फ़िल्टर xmlrpc/soap को पास-थ्रू करेगा, सिर्फ VBScript / आदि जैसी चीज़ों को filter करेगा [22:57] <wiht> समझ गया। [22:57] <jrand0m> ह्म्म, mihi? [22:57] <duck> आह रुकिए, xmlrpc/soap का content type xml होगा [22:57] <jrand0m> mihi> क्या उसे कम से कम name translation तो करना ही नहीं होगा? [22:58] <mihi> ज़रूर, पर proxy के रूप में नहीं। http://localhost:12345/duck.i2p/ कहीं बेहतर काम करेगा। [22:58] <Synonymous> muffin GPL है, public domain प्रोजेक्ट में GPL कोड इस्तेमाल करते समय सावधान रहना पड़ता है, उसका कॉपीराइट अभी भी होता है ;) [22:58] <mihi> क्योंकि आप regular web से उस पर लिंक कर सकते हैं [22:58] <jrand0m> हर्म, mihi। [22:58] <mihi> Synonymous: i2ptunnel वैसे भी GPL है [22:58] <jrand0m> Synonymous> I2PTunnel GPL है [22:58] <Synonymous> हाँ [22:59] * jrand0m को पूरी तरह पता है कि कुछ लोग कॉपीराइट्स को वैध मानते हैं, और वह उन्हें accommodate करने की कोशिश करता है। [22:59] <Synonymous> यह सुनिश्चित करें कि वह स्पष्ट रूप से दिखे (अगर आप muffin इस्तेमाल करते हैं) यह पहले ही कहता है कि iptunnel GPL है [22:59] <jrand0m> बिल्कुल, अगर हम muffin इस्तेमाल करें तो उसे attributed किया जाएगा और 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> लोगों को functional chat चाहिए होगा, और शायद 1.0 के लिए freenet जैसा ऐप, अगर आप वही पूछ रहे हैं; शायद ऐसे टूल्स का सेट जिससे लोग आसानी से अपनी सेवाएँ सेटअप कर सकें [23:02] <mihi> एक IM और एक naming service अब भी गायब हैं [23:02] <jrand0m> mihi> i2p पर irc? [23:02] <wiht> हाँ, I2P के 1.0 वर्ज़न तक naming service होनी चाहिए। [23:03] <duck> eep [23:03] <mihi> jrand0m: i2p पर irc भी ठीक रहेगा, पर एक naming service ;) [23:03] <jrand0m> wiht> क्या आपके पास इस पर कोई विचार हैं कि April तक naming service implement होकर लाइव होने के लिए तैयार होगी? [23:03] * jrand0m सच में नहीं सोचता कि naming service आवश्यक है। उपयोगी, हाँ [23:04] <jrand0m> (हमें बस hosts.txt फाइल को आसानी से अपडेट करने का तरीका *चाहिए*) [23:04] <kaji> या एक distributed VPN layer [23:04] <jrand0m> हेह [23:04] <mihi> jrand0m: मेरे लिए वह भी (अगर स्वचालित हो) naming service ही है [23:04] <wiht> jrand0m: शायद April के मध्य तक। [23:05] <jrand0m> kaji> एक distributed VPN layer में 1-2 devs का पक्का एक महीना लगेगा ;) [23:05] <wiht> मैं इसे इतना scalable बनाना चाहता हूँ कि इसमें अभी hosts.txt से कहीं ज्यादा entries समा सकें। [23:05] <jrand0m> 1.0-->3.0 में करोड़ों entries नहीं होंगी [23:05] <wiht> MrEcho: इस पर आपके कोई विचार? [23:05] <jrand0m> हज़ारों, हाँ [23:06] <jrand0m> Synonymous> freenet जैसा ऐप बढ़िया होगा, पर फिर उसे implement करने के लिए किसी को भर्ती करना होगा :) [23:07] <jrand0m> Synonymous> सेवाएँ सेटअप करने के टूल्स - निश्चित ही। उम्मीद है i2pmanager या i2pmole यह काम कर देंगे [23:07] <Synonymous> वह मुश्किल हो सकता है, खासकर क्योंकि freenet काम नहीं करता hehe [23:07] <wiht> इसी बात से, I2PManager की प्रगति क्या है? [23:07] <jrand0m> लगता है यह आगे बढ़ रहा है, console / cli मोड में प्रगति हो रही है (aum अब init scripts के जरिए अपनी सेवाओं को मैनेज करने के लिए इसका उपयोग करता है) [23:08] <jrand0m> मैंने gui इस्तेमाल किया है, और aum ने tunnelmanager पर कुछ बग्स लॉग किए हैं जो अभी हल नहीं हुए [23:08] <jrand0m> (बहुत बड़ी #s में tunnels बनने के कारण, न कि छोटे # के कारण) [23:08] <wiht> मेरा मानना है I2PManager 1.0 के लिए एक एप्लिकेशन होना चाहिए। [23:09] <jrand0m> मुझे भी आशा है [23:09] <jrand0m> (खासकर क्योंकि इसका मतलब होगा कि हम kludged installer को हटा सकते हैं, क्योंकि i2pmanager में वह built-in है) [23:09] <jrand0m> तो, जिनके पास python का अनुभव है वे aum से संपर्क करें कि वे कैसे मदद कर सकते हैं :) [23:09] <human> re [23:09] <jrand0m> wb human [23:10] * human ने muffin proxy के बारे में पढ़ा [23:10] <human> मुझे एक और privacy-उन्मुख पर्सनल प्रॉक्सी के बारे में पता है जिसका नाम privoxy है [23:11] <jrand0m> हाँ, privoxy एक और था जिसे मैं देख रहा था। इसकी भी अच्छी संभावना है [23:11] <jrand0m> (मैं muffin की ओर इसलिए झुका क्योंकि उसका integration आसान है, चूँकि वह java में है) [23:12] * jrand0m इसे implement/integrate करने वाला नहीं होगा, तो मेरा नजरिया सिर्फ सुझाव है [23:12] <@Nightblade> मुझे लगता है group chat (या irc) अच्छा प्रोग्राम होगा, क्योंकि अगर चैट भरोसेमंद चलती है तो आप जानते हैं कि I2P की latency और stability अच्छी है [23:13] <jrand0m> सहमत [23:13] <Synonymous> फिर ऐसे सिस्टम पर trent कैसे काम करेगा, क्या इसे public और private keys (जैसे frost) के सिस्टम से करना संभव है [23:13] <Synonymous> चैनल 'board' होगा? [23:13] <jrand0m> Synonymous> duck ने वास्तव में कुछ अच्छा काम किया है [23:13] <Synonymous> कूल [23:14] <duck> जो यह है: उपयोगकर्ता ircd में एक secret पासवर्ड से लॉगिन करते हैं, ircd उस पासवर्ड का sha1 प्रकाशित करता है [23:14] <jrand0m> Synonymous> उसके modified ircd में, आप ऐसा पासवर्ड दे सकते हैं जिसका hash ident में दिखाया जाता है [23:14] <Synonymous> यह waste जैसा भी होगा मेरा खयाल है, हालांकि मैंने उसे इस्तेमाल नहीं किया [23:14] <jrand0m> duck> हालांकि अगर कोई और अपना ircd बनाता है, तो वे उसे spoof कर सकते हैं :/ [23:15] <duck> तो दूसरे लोग स्थानीय सूची के साथ sha1 मिलान कर सकते हैं, बिना किसी centralized database की ज़रूरत के [23:15] <duck> ज़रूर [23:15] <jrand0m> पर लोग बस याद रख सकते हैं कि कोई आम तौर पर किस ircd से कनेक्ट करता है, मेरा खयाल है [23:15] <jrand0m> क्या nickserv होना संभव होगा? [23:15] * jrand0m को ज्यादा नहीं पता कि irc nets कैसे काम करते हैं [23:16] <duck> हाँ, पर मैं वह नहीं चाहता था [23:16] <duck> क्योंकि Trent एक अस्थायी hack के रूप में बनाया गया था [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, naming, I2PIM, और दूसरे ऐप्स शामिल कर सकें तो शानदार होगा) [23:19] <duck> irc से आपका मतलब native i2pirc है? [23:19] <duck> और अगर नहीं, तो nntp आदि भी क्यों नहीं [23:19] <jrand0m> ओह, सही [23:19] <jrand0m> बेशक [23:20] * jrand0m खुद को !thwaps करता है। [23:20] <duck> बहुत ज़्यादा नहीं बेशक [23:20] * duck सोचता है कि pgp keyserver मूर्खतापूर्ण है [23:20] <jrand0m> मेरा मतलब सिर्फ यह था कि विकल्पों से लोगों को अभिभूत करना आसान है [23:20] <duck> आह, ज़रूर [23:20] <duck> जैसे कि आधिकारिक तौर पर bundled चीज़ें [23:20] <jrand0m> 'मुझे I2P क्यों इस्तेमाल करना चाहिए' 'ठीक है, आप [.............] कर सकते हैं' [23:20] <jrand0m> सही [23:20] * duck सहमत है [23:21] <jrand0m> i2ptunnel के साथ, हम जो कुछ देखा है सब सपोर्ट कर सकते हैं (और भी :) [23:21] <jrand0m> ठीक है, उस स्थिति में, मुझे नहीं लगता कि हमें i2papps के बारे में बहुत चिंतित होना चाहिए [23:21] <mihi> btw: हमें I2PTunnel के -nogui विकल्प को deprecate करना चाहिए... [23:22] <jrand0m> डिफॉल्ट -nogui कर दें? [23:22] <jrand0m> (या तुम हमें सबको awt इस्तेमाल कराना चाहते हो? ;) [23:22] <mihi> नहीं। -nogui का उपयोग बिल्कुल न करें। -cli और -nocli अधिक “transparent” हैं [23:22] <Synonymous> आपको ये सारे विकल्प एक ही distro में पैकेज करने चाहिए अगर संभव हो [23:22] <jrand0m> आह ठीक है, mihi [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> (यह अभी pre-alpha है, पर functional है) [23:23] <jrand0m> आह ठीक [23:23] <Synonymous> पहले से, पर मैंने gui ट्राय नहीं किया [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> हम अच्छी प्रगति कर रहे हैं, और रफ्तार ठीक है और imho टिकाऊ [23:25] <jrand0m> पर हम सब कुछ बहुत बढ़िया चीज़ों के बारे में बात कर रहे हैं जिन्हें हम जोड़ना चाहेंगे [23:25] <jrand0m> अगर दिन में N घंटे और होते, yadda yadda yadda [23:26] <duck> 'development bandwidth' से आपका क्या मतलब है? [23:26] <jrand0m> डेवलपर गतिविधि के और घंटे [23:26] <duck> हाँ [23:27] <jrand0m> (उदा. 2 developers == 16/20 hours/day) [23:27] <jrand0m> मेरा आंतरिक एहसास 'अगर आप बनाएँगे, तो वे आएँगे' किस्म का है [23:28] <jrand0m> (पर मैंने उन कंपनियों में भी काम किया है जो सोचती थीं कि उनके पास kickass प्रोडक्ट है, उसे और kickass बनाया, रिलीज़ किया, और बाज़ार में खास गतिविधि नहीं देखी) [23:28] * duck नहीं सोचता कि सस्ते इंडियन्स को हायर करना काम करेगा [23:28] <jrand0m> हेह [23:29] <duck> product marketing != developer marketing [23:29] <jrand0m> सही, मैं सहमत हूँ [23:29] <jrand0m> मैंने इसे सिर्फ एक analogy के रूप में कहा [23:30] <jrand0m> देखेंगे चीज़ें कैसे बढ़ती हैं। मैं बस वह बात यहाँ रखना चाहता था [23:30] <@Nightblade> यह एक जटिल प्रोग्राम है जिससे ऐसे लोगों को ढूँढना कठिन होता है जो इसे समझ सकें [23:31] <jrand0m> सहमत, Nightblade [23:31] * greasyaxelsex__ ने #I2P जॉइन किया है [23:31] <jrand0m> Nightblade> यही तो roadmap पर 1.0 रिलीज़ मानदंड #3 का मकसद है: " Javadoc और code walkthrough / guidebook अपडेटेड" [23:32] * dm ने #i2p जॉइन किया है [23:32] * wiht ने IRC छोड़ा (EOF From client) [23:32] <jrand0m> वर्तमान में हमारे पास एक आम तौर पर up-to-date wiki है जो java impl का अवलोकन देती है [23:32] <mihi> हाय dm [23:32] <jrand0m> पर मुझे डॉक्यूमेंटेशन में निश्चित रूप से मदद की ज़रूरत पड़ेगी [23:32] <dm> हैलो mihi. [23:33] <jrand0m> (क्योंकि जो मुझे समझ में आता है != वह जो कोड सीख रहे लोगों को समझ में आता है) [23:33] * dm, jrand0m पर चीज़ें समझाते समय खुद गढ़े हुए terms इस्तेमाल करने का आरोप लगाता है। [23:34] <jrand0m> कभी-कभी ;) [23:34] <Synonymous> अगर आप चाहें तो मैं वेबपेज में मदद करूँगा [23:34] <jrand0m> (हालांकि I2P के संदर्भ में मैंने जानबूझकर जो एक ही चीज़ गढ़ी है वह है 'militant grade anonymity' ;) [23:34] <Synonymous> मेरे पास पहले से एक टेम्पलेट है [23:34] <dm> हम bugless 0.2.x से कितनी दूर हैं? मुझे एक हफ्ते से कम समय में मेरा ब्रॉडबैंड मिल रहा है। [23:34] * wiht ने #i2p जॉइन किया है [23:34] <Synonymous> वेबसाइट को बड़े पैमाने पर काम की ज़रूरत है [23:34] <Synonymous> मैं अपनी खुद की anonymous p2p वेबसाइट पर काम कर रहा हूँ, लेकिन आप मेरी उधार ले सकते हैं :) [23:35] <jrand0m> हेहे [23:35] <Synonymous> यह freenet की तर्ज़ पर मॉडल किया गया है [23:35] <Synonymous> पर बेहतर [23:35] <Synonymous> :P [23:35] <jrand0m> वास्तव में, हाँ, शायद हम i2p सूची पर एक thread शुरू कर सकें जो वेबसाइट के लक्ष्यों का वर्णन करे और देखे कि यह कैसे साथ फिट बैठता है? [23:35] <dm> Synonymous: क्या आप p2p ऐप बना रहे हैं, या सिर्फ वेबसाइट? [23:35] <Synonymous> सिर्फ वेबसाइट [23:35] <jrand0m> (और अगर वह ट्रैफ़िक बढ़ता है, तो हम i2p-www@ जैसी किसी चीज़ पर चले जाएँगे) [23:36] <duck> anonymous p2p वेबसाइट boilerplates पर ROFL [23:36] <jrand0m> dm> रोडमैप http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap पर अपडेट है, जिसमें 0.2.4, 14 फरवरी के लिए निर्धारित है [23:36] <Synonymous> anonymous p2p की व्याख्या, नेटवर्क्स की अलग-अलग topologies, उसकी philosophy, cypherpunkdom, digital imprimatur, प्रोजेक्ट्स के लिंक, लोगों के चर्चा करने के लिए एक मेलिंग लिस्ट [23:36] <mihi> dm> bugless sw अस्तित्व में नहीं है [23:36] <jrand0m> duck> anonymity set बड़ा रखना होगा ;) [23:36] <Synonymous> और उन दूसरी वेबसाइट्स के लिंक भी जो यह करती हैं [23:37] <dm> mihi: होता है भी! [23:37] <jrand0m> mihi> मैंने कुछ साल पहले एक प्रोजेक्ट पर काम किया था जो वास्तव में 0 bugs के साथ शिप हुआ। कोई p1 या p5 तक नहीं [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> pseudo-language [23:38] <mihi> और यह pseudo-language overflow पर कैसे प्रतिक्रिया देती है? [23:38] <wiht> dm: हज़ारों लाइनों के कोड वाले प्रोजेक्ट में बग न होना बहुत कम संभावना है। [23:38] <duck> . [23:38] <Synonymous> तो April सार्वजनिक रिलीज़ के लिए किसी चीज़ की डेडलाइन है? क्यों न कुछ devs को भर्ती करने की कोशिश करें, या क्या उन्हें यह समझाने में कि यह कैसे काम करता है आदि, आपको बहुत समय लगेगा। [23:39] <dm> इनपुट कभी max_value /2 से ऊपर नहीं जाता [23:39] <jrand0m> (अभी हम ~20KLOC हैं, "grep \; | wc -l" एल्गोरिदम का उपयोग करते हुए) [23:39] <jrand0m> Synonymous> मुझे नहीं लगता कि हम बस सूचियों पर यह पोस्ट करना चाहेंगे "अरे, हम एक kickass चीज़ कर रहे हैं, आओ इस पर कोड करो" (वह मूलतः 1.0 की घोषणा होगी) [23:40] <dm> यह बहुत सारी लाइनें हैं। [23:40] <dm> Java bloat! [23:40] <jrand0m> पर अगर लोग मदद में रुचि रखते हों, तो मैं निश्चित रूप से अपनी राह से हटकर भी यह पता लगाऊँगा कि उन्हें कैसे शामिल कर सकता हूँ [23:40] * jrand0m dm को किक करता है [23:40] <jrand0m> java bloat तब होता है जब jvm RAM का उपयोग करता है। आप OO bloat की बात कर रहे हैं [23:40] <dm> क्या प्रोजेक्ट लीडर है jrand0m। [23:40] <Synonymous> अच्छा, अगर इसके बारे में जानकारी ही नहीं होगी तो आपको कैसे पता चलेगा कि लोग रुचि रखते हैं, यह विरोधाभास है [23:41] <Synonymous> और 'recruit' से मेरा मतलब है उन्हें ईमेल करना, न कि सार्वजनिक रूप से, जैसे zeropaid पर, I2P के बारे में घोषणा करना [23:41] <Synonymous> जैसा किसी ने किया ;) [23:41] <jrand0m> Synonymous> उस मुद्दे की ईमेल में दी गई व्याख्या पर आपके क्या विचार हैं? [23:41] <dm> सही, OO bloat। [23:41] <jrand0m> हाँ, जब किसी ने मुझे उस zp article के बारे में बताया तो मैं खफा था [23:41] <Synonymous> हाँ, इंटरव्यू तो आपने ही किया था [23:41] <jrand0m> (आप august की iip-dev संदेश पढ़ सकते हैं) [23:41] <Synonymous> उन्होंने बस आपका कोट किया? [23:41] <jrand0m> "interview"? ज्यादा ऐसा कि 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> अच्छा, anonymous p2p के प्रोजेक्ट लीडर्स की सूची बनाइए और कहिए "यह एक प्रोजेक्ट है जिसे आप देखने में रुचि ले सकते हैं, अगर आपके पास कोड या प्रोजेक्ट्स पर ऐसे विचार हैं जो इसमें मदद कर सकें तो कृपया बताइए" [22:42] <mihi> 30kLOC ;) [22:42] <jrand0m> grep -v \^import [22:43] <jrand0m> Synonymous> प्रोजेक्ट लीड्स चुराना == बुरा तौर-तरीका ;) [22:43] <jrand0m> (बहुत से अच्छे प्रोजेक्ट्स हैं, और जबकि मुझे स्पष्ट रूप से I2P महत्वपूर्ण लगता है, दूसरे भी हैं) [22:44] <Synonymous> चुराना नहीं, और मुझे नहीं लगता कि 'leader' को चुराया जा सकता है, वह तो बस प्रोजेक्ट को भंग कर देगा [22:44] * jrand0m यकीन नहीं कर सकता कि हम 30kloc पर हैं [22:44] <jrand0m> हेह [22:46] <jrand0m> ठीक है, आगे बढ़ते हैं 5) ??? [22:46] <duck> जो नहीं जानते क्या करें उनके लिए 2 eepsite प्रस्ताव: 1) meshmx FE tunnel (stunnel के साथ) 2) pastebin.de साइट [22:46] <jrand0m> किसी के पास और कुछ चर्चा/उठाने के लिए? [22:46] <jrand0m> ओह सही duck [22:46] <jrand0m> pastebin.de क्या है? [22:46] <jrand0m> (मिलती-जुलती?) [22:47] <duck> ऐसी साइट जहाँ आप code/logs/आदि सार्वजनिक रूप से पेस्ट कर सकते हैं [22:47] <duck> irc debugging के लिए [22:47] <duck> http://pastebin.de/ [22:47] <jrand0m> दिलचस्प [22:47] * @Nightblade बस चैनल्स को code से flood करना पसंद करता है [22:48] <jrand0m> वाह, वह तो कमाल का अभिनव विचार है [22:48] <jrand0m> हद से ज्यादा सरल। [22:48] <jrand0m> केंद्रित। [22:48] <jrand0m> व्यावहारिक। [22:48] <dm> पर सिर्फ python? [22:48] <jrand0m> ओह सच में? [22:48] <jrand0m> :/ [22:48] <duck> मेरा खयाल है इसमें python highlighting है [22:48] * jrand0m 'व्यावहारिक' वापस लेता है ;) [22:48] <duck> पर मैंने php वाले भी देखे हैं आदि [22:48] <duck> और आपके पास एक सामान्य तरीका भी हो सकता है [22:48] <dm> मेरा खयाल है मैंने एक ऐसा देखा है जो कोई भी भाषा स्वीकार करता है। [22:49] <dm> अच्छा विचार है, ध्यान रहे। [22:49] <duck> वैसे भी, बस कुछ सरल [22:49] <duck> आपको highlighting की ज़रूरत नहीं [22:49] <duck> online line numbers उपयोगी होंगे [22:49] * dm python कोड को देखता है। [22:49] <dm> इसमें फिर से क्या ख़ास है? [22:50] <jrand0m> इसमें y है [22:50] * Nightblade मोड सेट करता है: +o jrand0m [22:50] <@jrand0m> w00t [22:50] * Trent@anon.iip मोड सेट करता है: +o mihi [22:50] <duck> उसमें कुछ भी विशेष नहीं है, [22:51] <dm> बहुत से लोगों को यह सच में पसंद है, मेरा खयाल है। [22:51] <duck> ओह, आपका मतलब python के बारे में है [22:51] <dm> हाँ, सॉरी। [22:52] * duck उसे 6) offtopic में ले जाता है [22:52] <duck> :) [22:52] <@jrand0m> हेह [22:52] <@jrand0m> [beuler, beuler] [22:52] <dm> माफ़ कीजिए, समझ नहीं पाया कि आप लोग मीटिंग कर रहे थे। [22:52] <@jrand0m> हर मंगलवार 9p GMT :) [22:53] <duck> ठीक है, php चीज़ें: http://pastebin.com/pastebin.php?showsource=php [22:53] <@jrand0m> किसी के पास i2p आदि के संबंध में और कुछ उठाने के लिए है? [23:54] <@mihi> i2p शानदार है! [23:54] <@jrand0m> (काश यह और भरोसेमंद होता..) [23:55] <@mihi> (मेरे लिए यह freenet से ज़्यादा भरोसेमंद है ;) [23:55] <@jrand0m> हेह :) [23:55] <@jrand0m> अगर मैंने आपके i2ptunnel के साथ खिलवाड़ करके retry count 0 न किया होता तो हम ठीक होते ;) [23:56] <@jrand0m> (यहाँ-वहाँ थोड़ी data corrupt हो जाती, पर उससे किसी को कभी नुकसान नहीं हुआ... उह......) [23:56] <@jrand0m> ओके [23:56] <dm> baf मत करो [23:56] * @jrand0m इसे 2 घंटे पहुँचाने के लिए 4 मिनट और खींचने की कोशिश नहीं करेगा [23:57] <dm> baf मत करो [23:57] * @jrand0m dm को इंकार करता है और *baf* करके मीटिंग बंद कर देता है