हाय सब लोग, साप्ताहिक अपडेट का समय आ गया है

अनुक्रमणिका

  1. Net status
  2. Streaming lib
  3. mail.i2p progress
  4. ???

1) नेटवर्क स्थिति

मैं इसे नज़र नहीं लगाना चाहता, लेकिन पिछले एक सप्ताह से नेटवर्क कमोबेश पहले जैसा रहा है - irc के लिए काफ़ी स्थिर, eepsites(I2P Sites) भरोसेमंद रूप से लोड हो रहे हैं, हालांकि बड़ी फ़ाइलों को अभी भी अक्सर रीज़्यूम करना पड़ता है। मूलतः रिपोर्ट करने लायक कुछ नया नहीं है, सिवाय इसके कि रिपोर्ट करने के लिए कुछ नया नहीं है।

ओह, एक बात हमें पता चली कि Jetty भले ही HTTP resume का समर्थन करता है, लेकिन वह यह केवल HTTP 1.1 के लिए करता है। यह अधिकांश ब्राउज़र और डाउनलोड टूल्स के लिए ठीक है, सिवाय wget के - wget resume अनुरोध को HTTP 1.0 के रूप में भेजता है। इसलिए, बड़ी फ़ाइलें डाउनलोड करने के लिए, curl या कोई अन्य HTTP 1.1 resume-सक्षम टूल का उपयोग करें (खोजबीन करके समाधान ढूंढने के लिए duck और ardvark को धन्यवाद!)

2) स्ट्रीमिंग लाइब्रेरी

चूँकि नेटवर्क काफ़ी स्थिर रहा है, मेरा लगभग सारा समय नई स्ट्रीमिंग लाइब्रेरी पर काम करने में लगा है। हालाँकि यह अभी पूरा नहीं हुआ है, अच्छी-ख़ासी प्रगति हुई है — सभी मूल परिदृश्य ठीक से काम कर रहे हैं, sliding windows (स्लाइडिंग-विंडो तंत्र) self-clocking (स्वतः-समय निर्धारण) के लिए अच्छा प्रदर्शन कर रहे हैं, और क्लाइंट के दृष्टिकोण से नई लाइब्रेरी पुरानी के लिए drop-in replacement (बिना किसी बदलाव के सीधे बदली जा सकने वाला विकल्प) की तरह काम करती है (हालाँकि दोनों स्ट्रीमिंग लाइब्रेरीज़ परस्पर संचार नहीं कर सकतीं)।

पिछले कुछ दिनों से मैं कुछ और रोचक परिदृश्यों पर काम कर रहा हूँ। सबसे महत्वपूर्ण है विलंबग्रस्त नेटवर्क, जिसका हम प्राप्त संदेशों पर विलंब जोड़कर अनुकरण करते हैं - या तो एक सरल 0-30s का यादृच्छिक विलंब या एक स्तरित विलंब (80% समय 0-10s का विलंब, 10% @ 10-20s का विलंब, 5% @ 20-30s, 3% @ 30-40s, 4% @ 40-50s)। एक और महत्वपूर्ण परीक्षण रहा है संदेशों का यादृच्छिक ड्रॉप होना - यह I2P पर आम नहीं होना चाहिए, लेकिन हमें इससे निपटने में सक्षम होना चाहिए।

कुल मिलाकर प्रदर्शन काफी अच्छा रहा है, लेकिन इसे लाइव नेटवर्क पर परिनियोजित करने से पहले अभी भी बहुत काम करना बाकी है। यह अपडेट ‘खतरनाक’ होगा इस अर्थ में कि यह अत्यंत शक्तिशाली है - अगर इसे बुरी तरह गलत किया गया, तो हम खुद को एक पल में DDoS (वितरित सेवा-अस्वीकरण हमला) कर सकते हैं, लेकिन अगर इसे सही ढंग से किया गया, तो बस इतना कहूँगा कि इसमें बहुत संभावनाएँ हैं (कम वादा, अधिक उपलब्धि)।

तो, यह कहते हुए, और क्योंकि नेटवर्क फिलहाल काफ़ी ‘स्थिर अवस्था’ में है, मैं ऐसी कोई चीज़ जारी करने की जल्दबाज़ी में नहीं हूँ जो पर्याप्त रूप से परीक्षणित नहीं है। जब और खबर होगी, तब बताऊँगा।

3) mail.i2p प्रगति

postman और उनकी टीम i2p पर मेल के लिए कड़ी मेहनत कर रहे हैं (देखें www.postman.i2p), और कुछ रोमांचक चीज़ें जल्द आने वाली हैं - शायद postman के पास हमारे लिए कोई अपडेट हो?

वैसे, मैं वेबमेल इंटरफ़ेस की मांगों को समझता हूँ और उनसे सहमत भी हूँ, पर postman मेल सिस्टम के बैकएंड पर कुछ बढ़िया काम में अभी बहुत व्यस्त है। एक विकल्प यह है कि आप अपने ही वेब सर्वर में वेबमेल इंटरफ़ेस को स्थानीय रूप से इंस्टॉल करें - वेबमेल JSP/servlet आधारित समाधान उपलब्ध हैं। इससे आप, उदाहरण के लिए, http://localhost:7657/mail/ पर अपना लोकल वेबमेल इंटरफ़ेस चला सकेंगे।

मुझे पता है कि pop3 खातों तक पहुँचने के लिए कुछ ओपन सोर्स स्क्रिप्ट्स मौजूद हैं, जो हमें आधे रास्ते तक पहुँचा देती हैं - शायद कोई कुछ ऐसी स्क्रिप्ट्स ढूँढ सके जो pop3 और प्रमाणीकृत SMTP का समर्थन करती हों? अरे, चलिए, आप जानते हैं कि आप इसे करना चाहते हैं!

4) ???

ठीक है, अभी के लिए मुझे इतना ही कहना है - कुछ ही मिनटों में मीटिंग में आ जाइए और हमें बताइए कि क्या चल रहा है।

=jr