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

उपस्थित: bar, Complication2, gloin, hottuna, jrandom

बैठक लॉग

15:02 <jrandom> 0) हाय 15:02 <jrandom> 1) नेट स्टेटस 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) हाय 15:02 * jrandom हाथ हिलाता है 15:02 <jrandom> साप्ताहिक स्टेटस नोट्स http://dev.i2p.net/pipermail/i2p/2006-December/001324.html पर उपलब्ध हैं 15:03 <jrandom> चलिए 1) नेट स्टेटस पर चलते हैं 15:03 <Complication2> ओह, मैं पूरी तरह भूल गया कि आज मंगलवार है 15:03 <jrandom> जैसा बताया, चीज़ें काफ़ी अच्छी चल रही हैं, हालांकि मेरे router ने आखिरकार 45 दिनों के अपटाइम के बाद रीस्टार्ट लिया 15:04 <jrandom> (पर सच कहूँ तो, अगर हम लगातार 1+ महीने के अपटाइम पा सकें तो मैं बहुत खुश होऊँगा :) 15:04 <Complication2> मेरे लिए नेट स्टेटस पहले से थोड़ा ज़्यादा फ़्लैकी है, लेकिन उसकी वजह मेरे I2P routers में से एक में बार-बार (लगभग हर 10 दिन) आने वाली समस्या है 15:04 <Complication2> दूसरा router एक महीने का अपटाइम निकालने में सक्षम है, पर वह बहुत हाई-ट्रैफ़िक router नहीं है 15:05 <Complication2> दरअसल काफ़ी साधारण है 15:05 <jrandom> stats.i2p पिछले हफ्ते से थोड़ा कम build success rate दिखा रहा है, पर वह शायद मौसमी हो 15:07 <+fox> <hottuna> मुझे कुछ अजीब wrapper लॉग संदेश मिल रहे हैं 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <jrandom> irc फिर भी काफ़ी अच्छा कर रहा है, 3 hop tunnels के साथ भी 15:07 <jrandom> ओह दिलचस्प hottuna, यह कुछ verbose commons-logging वाली चीज़ लगती है 15:08 <jrandom> (Jetty हमारा नहीं, अपना logger इस्तेमाल करता है) 15:08 <+fox> <hottuna> तब तो चिंता की बात नहीं .. 15:08 <+fox> <hottuna> लेकिन फिर भी बैंडविड्थ (bw) की कमी के कारण मैं अपना router नहीं चला रहा था 15:09 <jrandom> starvation का मतलब "i2p के लिए bw पर्याप्त नहीं", या "i2p बहुत ज़्यादा bw इस्तेमाल कर रहा है"? 15:11 <+fox> <hottuna> खैर, दोनों ही, पर चूँकि मैं i2p bw दान करने के लिए चला रहा हूँ, पहला विकल्प मुझ पर ज़्यादा लागू होता है 15:11 <jrandom> आह हाँ, ठीक है 15:11 <+fox> <hottuna> मैंने अभी पहली बार Syndie शुरू किया है और थोड़ा overwhelmed महसूस कर रहा हूँ, समझ नहीं आ रहा कहाँ से शुरू करूँ 15:11 <+fox> <hottuna> फिर भी standard archive जोड़ने का बढ़िया टच है 15:13 <jrandom> धन्यवाद :) overwhelmed वाली फ़ीलिंग कम करने के लिए हमें बहुत कुछ करना है, पर चलिए यह 2) Syndie 1.000a में चर्चा करते हैं :) 15:13 <jrandom> 1.000a जारी हो गया है, डाउनलोड करें और आनंद लें! 15:14 <jrandom> आउट-ऑफ़-बॉक्स अनुभव मूलतः ऐसा होना चाहिए: install, start, "add the standard archive", Syndie को standard archive से "now" सिंक करने को कहें (फिर save दबाएँ), और यह संदेश खींचना शुरू कर देगा 15:15 <jrandom> यह save बटन के नीचे वाली तालिका में एक-एक लाइन जोड़ेगा, हर संदेश और हर forum के लिए एक - संदेशों और forums पर राइट-क्लिक करने से वे खुलेंगे, या आप Forum->Read all मेनू से ब्राउज़ कर सकते हैं 15:15 <bar> Syndie अल्फ़ा रिलीज़ पर बधाई, आप इस पर लंबे समय से कड़ी मेहनत कर रहे हैं। सम्मान। 15:16 <Complication2> मेरी ओर से भी। प्रभावशाली डेटाबेस और काफ़ी आशाजनक इंटरफ़ेस। :) 15:16 <+fox> <hottuna> मैं अभी Syndie इस्तेमाल कर रहा हूँ और Syndie और i2p दिशा पर विस्तृत पोस्ट पढ़ रहा हूँ 15:16 <gloin> वैसे, build.xml में एक हार्डकोडेड वैल्यू है: build.xml: <property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /> 15:16 <jrandom> धन्यवाद, Syndie को जहाँ पहुँचना है वहाँ तक पहुँचाने के लिए बहुत कुछ करना है, पर यह एक शुरुआत है 15:17 <+fox> <hottuna> usability के मोर्चे पर बहुत काम होना बाकी है, पर फिर भी आप बहुत आगे आ चुके हैं 15:17 <jrandom> gloin: हाँ, ऐसी 3 हैं (swt.win32, swt.osx, और swt.linux32) - ये सिर्फ "ant dist" के लिए इस्तेमाल होती हैं 15:18 <Complication2> क्या "ant" डिफ़ॉल्ट रूप से "ant clean jar" चलता है, वैसे? 15:18 * Complication2 जांच करता है 15:18 <jrandom> hottuna: वहीं पर आप (और आप सब :) काम आते हैं - मेरा ध्यान Syndie के अंदरूनी हिस्सों में बहुत गहरा है, तो Syndie को ज़्यादा usable बनाने के लिए सही दृष्टिकोण पाना मेरे लिए अक्सर मुश्किल होता है 15:19 <jrandom> चीज़ें सुधारने के लिए मुझे आपके विचार, फ़ीडबैक, और सुझाव चाहिए 15:19 <Complication2> आहा, dependency check और jar 15:19 <Complication2> (cleanup वाले हिस्से के बिना) 15:19 <jrandom> सही Complication2, डिफ़ॉल्ट रूप से 'clean' नहीं है 15:21 <gloin> क्या "ant dist" linux, win32 वगैरह के लिए वर्ज़न बनाता है? 15:21 <jrandom> gloin: हाँ, installers, .exe फाइलें, आदि बनाता है 15:22 <jrandom> अगर आप बस अपने उपयोग के लिए Syndie build और run करना चाहते हैं, तो "ant jar" चलाएँ और lib/syndie.jar को अपने Syndie इंस्टॉल में कॉपी करें, या "ant run" से इसे वहीं लॉन्च करें 15:23 <Complication2> धत्त, तब मैंने "run" टार्गेट नज़रअंदाज़ कर दिया 15:23 <jrandom> (आवश्यक -Dswt.dir=/blah फ़्लैग्स specify करते हुए, या उन्हें (नई) फ़ाइल nbproject/private/private.properties में swt.dir=/blah/ के रूप में रखना) 15:23 <Complication2> एक run.sh बना लिया :D 15:24 <Complication2> दो-लाइनर है, इसलिए समय लेने वाला नहीं 15:24 <jrandom> वह भी चलता है :) 15:24 <Complication2> हाँ, "ant run" अच्छी तरह चला 15:24 <gloin> ant run काम करता दिख रहा है, linux32.exe इंस्टॉलर swt गायब होने की शिकायत कर रहा है। 15:24 <Complication2> अभी-अभी टेस्ट किया 15:26 <jrandom> हूँ gloin, और इंस्टॉल किए गए Syndie के lib dir में swt.jar मौजूद है? 15:27 <gloin> हाँ। 15:28 <jrandom> और आप "java -jar /some/path/to/that/syndie/bin/syndie.exe" चला रहे हैं? या आप linux इंस्टॉलर की बात कर रहे हैं? 15:29 <gloin> इंस्टॉलर ठीक था। उसने syndie-1.000a डायरेक्टरी बना दी। 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> एक छोटा सा सवाल (मैं Linux बायनरी टेस्ट कर रहा हूँ) 15:33 <jrandom> हूँ, क्या उसने /tmp/ में libswt-pi-gtk-3235.so बनाया gloin? 15:33 <Complication2> "393F2DF9" पब्लिक की कहाँ से मिलेगी? 15:33 <jrandom> अच्छा सवाल है... 15:34 <gloin> कौन? कब? 15:34 <gloin> इस समय, /tmp/ में libswt-pi-gtk-3235.so नहीं है 15:35 <jrandom> gloin: Syndie के साथ भेजा गया नया swt (3.3M4) जब नेटिव लाइब्रेरी नहीं मिलतीं, तो उन्हें /tmp/ में extract करता है 15:36 <jrandom> gloin: क्या आप (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) चला सकते हैं और देख सकते हैं कि क्या वह उन्हें ढूँढता है? 15:36 <jrandom> Complication2: मीटिंग के बाद वह विभिन्न keyservers और वेबसाइट पर होगा 15:37 <Complication2> धन्यवाद :) 15:37 <jrandom> (वह मेरे keyrings पर है जो मेरी Windows मशीन से एक्सेस नहीं होते) 15:37 <Complication2> इस बीच, ज़्यादा पारंपरिक तरीकों से मुझे पता चला कि मेरा बायनरी डाउनलोड वास्तव में बीच में ही रुक गया था 15:37 * Complication2 फिर से आख़िरी हिस्सा फ़ेच करता है 15:38 <gloin> नहीं। शायद मैं इंस्टॉलर को फिर से बनाऊँगा 15:39 <jrandom> gloin: क्या आप swt.jar चेक कर सकते हैं यह पक्का करने के लिए कि उसमें libswt-pi-gtk-3235.so है (jar tvf lib/swt.jar)? 15:40 <jrandom> किसी भी हालत में, जैसे-जैसे मुद्दे सामने आएँगे हम डिबगिंग जारी रखेंगे 15:41 <gloin> वह इसके अंदर नहीं है। 15:41 <jrandom> Syndie 1.000a के लिए अभी इतना ही - समय-समय पर अपडेट आते रहेंगे, और वे मीटिंग्स या मेल्स में घोषित होंगे 15:42 <jrandom> (Syndie को अपग्रेड करने के लिए पूरे 4-5+MB डाउनलोड से कहीं छोटे डाउनलोड उपलब्ध हैं - देखें syndie.i2p.net/download.html) 15:42 <+fox> <hottuna> i2p नेटवर्क पर i2p Syndie archives का URL क्या है? 15:43 <jrandom> gloin: क्या आप मुझे jar tvf आउटपुट प्राइवेट मैसेज कर सकते हैं? 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> धन्यवाद 15:45 <jrandom> (ध्यान दें कि archive.syndie.i2p / syndie.i2p.net:8080 बस Syndie की instances हैं जिनमें built-in HTTP server चल रहा है) 15:45 <+fox> <hottuna> ओह :) कमाल :) 15:45 <+fox> <hottuna> ओह वैसे Syndie की घड़ी मेरी सिस्टम घड़ी से मेल नहीं खाती 15:46 <jrandom> तो, कोई भी अपना खुद का Syndie archive चला सकता है और लोगों को उससे sync करने दे सकता है - बस उन्हें अपने archive का लिंक दे दें (जो आप irc/html/etc के ज़रिए कर सकते हैं, या खुद Syndie में एक 'archive link'/reference के साथ) 15:46 <jrandom> syndie clock? 15:46 <+fox> <hottuna> या Syndie में संदेशों पर लगे time stamps 15:47 <+fox> <hottuna> एक सेकंड रुकिए... अब वे सही लग रहे हैं.. 15:47 <+fox> <hottuna> एक रिस्टार्ट के बाद 15:52 <gloin> मैं headless archive server कैसे बनाऊँ? मेरा अनुमान है कि import.cgi अब 'supported' नहीं है? 15:53 <jrandom> सही, import.cgi नवीनतम के साथ असंगत है - आप सामान्य Syndie इंस्टॉल के साथ syndie "--cli" चलाकर headless server चला सकते हैं, जिससे यह text engine चलाएगा। 15:55 <jrandom> एकीकृत http server को text engine से 'httpserv' कमांड के ज़रिए चलाया जा सकता है (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> बहुत धन्यवाद। 15:56 <jrandom> अगर आप अपना archive फिर से चालू करने जा रहे हैं, तो धन्यवाद मुझे कहना चाहिए :) 15:57 <gloin> उफ़.. gui के साथ भी, यह जटिल लगता है :) 15:58 <jrandom> जी, आप सबके लिए काफ़ी काम है - इसे usable और उपयोगी बनाने में मदद करें :) 15:59 <jrandom> जैसे-जैसे लोग आज़माना शुरू करेंगे और मुद्दे सामने आएँगे, हमारे पास कवर करने को बहुत कुछ होगा, पर फिलहाल, बेझिझक गहराई में जाएँ, पोस्ट करें, और देखें क्या चल रहा है 15:59 <jrandom> अब 3) ??? की ओर बढ़ते हैं, क्या मीटिंग के लिए किसी के पास और कुछ है? 16:00 <Complication2> Linux बायनरी इंस्टॉलर टेस्ट किया, बढ़िया चलता है 16:00 <Complication2> बस यह अजीब है कि जब उसने KDE मेनू में शॉर्टकट बनाने की कोशिश की, तो शॉर्टकट "Development" ग्रुप में चला गया 16:00 <Complication2> NetBeans वगैरह के साथ 16:01 <Complication2> शायद मैं ग़लत हूँ, पर मुझे याद है कि उसने लिखा था कि वह Syndie नाम का ग्रुप बनाने की कोशिश करेगा... 16:01 <jrandom> आह, हाँ। izpack और Java packagers/installers अभी KDE इंटीग्रेशन पर काम कर रहे हैं 16:02 <Complication2> खैर, छोटी सी बात 16:02 <Complication2> पर ज़िक्र करना चाहा, अगर काम आए 16:02 <jrandom> इसे /should/ Syndie ग्रुप बनाना चाहिए, पर जैसा आप देख रहे हैं, KDE मेनू में per-app folders नहीं हैं (उसमें ऐप्स की categories होती हैं, और फिर per-app folders) 16:02 <jrandom> उम्मीद है जब izpack इसे ठीक करेगा तो यह ठीक हो जाएगा (यह उनके radar पर है) 16:03 <Complication2> सही 16:03 <Complication2> किसी भी तरह, शॉर्टकट आ गया, और uninstaller का शॉर्टकट भी 16:03 <jrandom> वाह 16:03 <Complication2> और uninstaller भी अच्छी तरह चला (इसे इसलिए भी use किया क्योंकि मैं आम तौर पर sources से compile करता हूँ) 16:03 <Complication2> =uninstaller 16:04 <bar> मेरे दो सवाल हैं, थोड़े-बहुत आपस में जुड़े हुए 16:04 <bar> 1. पुराने Syndie को कब 'खत्म' करने की कोई योजना है? 16:04 <bar> 2. क्या हम syndie.i2p को syndie.i2p.net का i2p गेटवे बना सकते हैं, या क्या वह शायद पुराने Syndie इन्फ्रास्ट्रक्चर से टकराएगा? 16:05 <Complication2> दूसरे पर, मुझे लगता है अभी वह टकराएगा 16:06 <jrandom> हूँ, मैंने इस पर ज़्यादा सोचा नहीं है। मन तो कहता है "पुराने को हटा दें, सबको नए Syndie पर अभी अभी अभी ले चलें" :) 16:07 <Complication2> ... "localhost:4444" के ज़रिए "http://archive.syndie.i2p" पर जाना 16:07 <bar> पूछने का कारण यह है कि Syndie वेब पेजेज़ तक पहुँचने के लिए squid.i2p का इस्तेमाल करना कभी-कभी थोड़ा झंझट होता है 16:07 <jrandom> आह, समझ गया। ठीक है, मैं syndie.i2p को syndie.i2p.net पर पॉइंट करने के लिए redirect कर सकता हूँ, और पुराने-Syndie उपयोगकर्ता अभी भी syndiemedia.i2p इस्तेमाल कर सकते हैं 16:09 <bar> लाजवाब :) 16:09 <Complication2> ओह, आप वेब पेजेज़ की बात कर रहे थे 16:10 <Complication2> मैंने सोचा आप archive की बात कर रहे थे :) 16:10 <bar> सही Complication2, स्पष्ट न होने के लिए माफ़ी 16:10 <gloin> क्या अपना forum ही अपनी identity है? 16:11 <Complication2> नए Syndie इंस्टेंस में एक डिफ़ॉल्ट identity / pseudonym ज़रूर बनाया जाता है 16:11 <Complication2> मुझे यक़ीन नहीं कि वह ऑटो-फोरम भी बनाता है या नहीं 16:11 <jrandom> gloin: हर identity का एक forum होता है (और हर forum किसी identity के स्वामित्व में होता है) 16:12 <jrandom> Syndie में, एक forum बस एक public key है 16:12 <jrandom> (author भी) 16:12 <Complication2> मुझे याद नहीं मैंने यह कैसे किया था, और वह भी अक्टूबर में text interface से किया था, शायद :) 16:12 <jrandom> ((डेटाबेस और कोड में, दोनों को 'channels' कहा जाता है, पर UI forums और authors/nyms की बात करता है)) 16:13 <bar> पुराने Syndie को बंद करने के विषय पर, मेरा सुझाव है "इसे एक और महीने के लिए ऑनलाइन रखें पर archive को नए posts के लिए बंद कर दें, साथ ही एक सूचना नोट छोड़ दें" 16:14 <gloin> GUI मुझे सिर्फ़ forums बनाने देता है। तो क्या इसका मतलब है, जब मैं चाहता हूँ कि आप मेरे forum में पोस्ट कर सकें, तो मैं jrandom के forum को अधिकृत करूँ न कि jrandom व्यक्ति को? 16:15 <Complication2> या नोट पोस्ट करने के थोड़े समय बाद तक इसे खुला छोड़ देना, ताकि अगर किसी को इस स्तर पर (हाय!) सच में ज़रूरत पड़े तो वे थोड़े समय के लिए कुछ डेटा एक्सचेंज कर सकें 16:15 <jrandom> gloin: forums और identities एक ही चीज़ हैं - जब आप नया forum बनाते हैं, तो आप नई identity बनाते हैं (और jrandom व्यक्ति को आपके forum में पोस्ट करने के लिए अधिकृत करने हेतु, jrandom के forum को authorize करें) 16:15 <jrandom> Complication2 और bar, यह वाजिब लगता है 16:17 <jrandom> gloin: यह चीज़ें निश्चित रूप से स्पष्ट नहीं हैं, और हमें इसे आसान बनाने के लिए बहुत काम करना है 16:21 <Complication2> उफ़, मैंने पुराने Syndie पर striker द्वारा I2Phex ट्यूनिंग के कई सुझाव नहीं देखे थे 16:21 * Complication2 लोकल कॉपी बनाता है 16:23 <jrandom> :) पुराना Syndie syndiemedia.i2p/ और syndie.i2p.net:8000/ पर उपलब्ध रहेगा 16:23 <jrandom> ठीक है, क्या मीटिंग के लिए किसी के पास और कुछ है? 16:25 <gloin> forum configuration में मैं privacy level (all/auth/passphrase) सेट कर सकता हूँ। लेकिन हर पोस्ट के साथ मैं इसे सेट कर सकता हूँ। किसका असर होगा? 16:27 <jrandom> दोनों का, हालांकि फिलहाल, मैं forum privacy को 'public' ही रखने की सलाह दूँगा (क्योंकि मैंने अभी passphrase-protected forums के लिए GUI नहीं लिखा है, सिर्फ़ passphrase-protected messages के लिए) 16:27 <jrandom> forum privacy में forum का metadata आता है (दूसरी साइट्स के लिंक, bundled keys, आदि), जबकि व्यक्तिगत संदेशों की अपनी पॉलिसी होती है 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net अभी से, syndiemedia.i2p अभी भी syndie.i2p.net:8000/ की ओर पॉइंट करता है) 16:33 <jrandom> ठीक है, अगर मीटिंग के लिए और कुछ नहीं है 16:33 * jrandom समेटता है 16:33 * jrandom *baf*s करके मीटिंग बंद करता है