Kurze Zusammenfassung
Anwesend: bar, Complication2, gloin, hottuna, jrandom
Sitzungsprotokoll
15:02 <jrandom> 0) hi 15:02 <jrandom> 1) Netzstatus 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) hi 15:02 * jrandom winkt 15:02 <jrandom> wöchentliche Statusnotizen sind online unter http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 <jrandom> lass uns direkt zu 1) Netzstatus springen 15:03 <Complication2> Oh, ich habe völlig vergessen, dass heute Dienstag ist 15:03 <jrandom> läuft ziemlich gut, wie erwähnt, obwohl mein router nach 45 Tagen Uptime schließlich neu gestartet wurde 15:04 <jrandom> (aber ehrlich gesagt wäre ich ziemlich froh, wenn wir dauerhaft Uptime von 1+ Monaten hinbekämen :) 15:04 <Complication2> Der Netzstatus ist bei mir etwas wackliger als zuvor, aber das liegt daran, dass einer meiner I2P router ein wiederkehrendes Problem hat (etwa einmal alle 10 Tage) 15:04 <Complication2> Der andere router schafft Uptime von einem Monat, aber es ist kein router mit sehr viel Traffic 15:05 <Complication2> Eigentlich ziemlich bescheiden 15:05 <jrandom> stats.i2p zeigte in der letzten Woche eine etwas niedrigere Build-Erfolgsrate, könnte aber einfach saisonal sein 15:07 <+fox> <hottuna> Ich bekomme ein paar seltsame Wrapper-Logmeldungen 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 läuft trotzdem ziemlich gut, sogar mit 3-hop tunnels 15:07 <jrandom> oh interessant, hottuna, klingt nach etwas geschwätzigem Commons-Logging-Kram 15:08 <jrandom> (Jetty verwendet seinen eigenen Logger, nicht unseren) 15:08 <+fox> <hottuna> dann nichts, worüber man sich Sorgen machen müsste .. 15:08 <+fox> <hottuna> aber ich habe meinen router trotzdem nicht laufen lassen wegen BW-Engpass 15:09 <jrandom> starvation heißt "nicht genug BW für i2p", oder "i2p verbraucht zu viel BW"? 15:11 <+fox> <hottuna> Nun, beides, aber da ich i2p betreibe, um BW zu spenden, passt die erste Alternative am besten 15:11 <jrandom> ah heh, ok 15:11 <+fox> <hottuna> Ich habe Syndie gerade zum ersten Mal gestartet und fühle mich etwas überfordert, weiß nicht so recht, wo ich anfangen soll 15:11 <+fox> <hottuna> schöne Sache, dass das Standardarchiv hinzugefügt wird 15:13 <jrandom> danke :) Es gibt viel zu tun, um dieses Überfordertsein zu reduzieren, aber lass uns das in 2) Syndie 1.000a besprechen :) 15:13 <jrandom> 1.000a ist draußen, runterladen und viel Spaß! 15:14 <jrandom> Das Out-of-the-Box-Erlebnis sollte im Wesentlichen sein: installieren, starten, "add the standard archive", Syndie sagen, dass es das Standardarchiv "now" synchronisieren soll (dann auf Save klicken), und es beginnt, Nachrichten zu ziehen 15:15 <jrandom> Es fügt der Tabelle unter dem Save-Button eine Zeile hinzu, eine pro Nachricht und eine pro Forum – ein Rechtsklick auf Nachrichten & Foren öffnet sie, oder du kannst über das Menü Forum->Read all browsen 15:15 <bar> Glückwunsch zum Syndie-Alpha-Release, du hast lange und hart daran gearbeitet. Respekt. 15:16 <Complication2> Hier ebenso. Beeindruckende Datenbank und eine sehr vielversprechende Oberfläche. :) 15:16 <+fox> <hottuna> Ich benutze Syndie gerade und lese den epischen Beitrag zur Richtung von Syndie und i2p 15:16 <gloin> übrigens, build.xml enthält einen hart codierten Wert: build.xml: <property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /> 15:16 <jrandom> Danke, es gibt viel zu tun, um Syndie dorthin zu bringen, wo es hin muss, aber es ist ein Anfang 15:17 <+fox> <hottuna> Es gibt noch viel Arbeit an der Usability-Front, aber ihr seid schon weit gekommen 15:17 <jrandom> gloin: ja, 3 davon (swt.win32, swt.osx und swt.linux32) – sie werden nur für "ant dist" verwendet 15:18 <Complication2> führt "ant" standardmäßig "ant clean jar" aus, übrigens? 15:18 * Complication2 checkt 15:18 <jrandom> hottuna: da kommt ihr (und ihr alle :) ins Spiel – mein Kopf steckt tief in den Innereien von Syndie, daher fällt es mir oft schwer, die richtige Perspektive zu bekommen, um Syndie benutzbarer zu machen 15:19 <jrandom> Ich brauche eure Meinungen, euer Feedback und eure Vorschläge, um die Dinge zu verbessern 15:19 <Complication2> Aha, Abhängigkeitsprüfung und Jar 15:19 <Complication2> (ohne den Clean-Teil) 15:19 <jrandom> genau, Complication2, kein "clean" per Default 15:21 <gloin> baut "ant dist" Versionen für Linux, Win32 und so weiter? 15:21 <jrandom> gloin: ja, erstellt Installer, .exe-Dateien usw. 15:22 <jrandom> wenn du Syndie nur für dich bauen und laufen lassen willst, "ant jar" und lib/syndie.jar in deine Syndie-Installation kopieren, oder "ant run", um es an Ort und Stelle zu starten 15:23 <Complication2> verdammt, dann habe ich das "run"-Target übersehen 15:23 <jrandom> (die notwendigen Flags -Dswt.dir=/blah angeben oder sie in die (neue) Datei nbproject/private/private.properties als swt.dir=/blah/ eintragen) 15:23 <Complication2> Habe ein run.sh zusammengeschrieben :D 15:24 <Complication2> Zweizeiler, also nichts Zeitraubendes 15:24 <jrandom> das geht auch :) 15:24 <Complication2> Yep, "ant run" hat gut funktioniert 15:24 <gloin> ant run scheint zu funktionieren, der Installer linux32.exe beschwert sich über fehlendes SWT. 15:24 <Complication2> Gerade getestet 15:26 <jrandom> hmm, gloin, und swt.jar existiert im lib-Verzeichnis der installierten Syndie? 15:27 <gloin> ja. 15:28 <jrandom> und du startest "java -jar /some/path/to/that/syndie/bin/syndie.exe"? oder meinst du den Linux-Installer? 15:29 <gloin> der Installer war in Ordnung. Er hat das Verzeichnis syndie-1.000a erstellt. 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> Eine kurze Frage (ich teste gerade das Linux-Binary) 15:33 <jrandom> hmm, hat es die libswt-pi-gtk-3235.so in /tmp/ erstellt, gloin? 15:33 <Complication2> Wo bekommt man den öffentlichen Schlüssel "393F2DF9"? 15:33 <jrandom> gute Frage... 15:34 <gloin> wer? wann? 15:34 <gloin> im Moment gibt es keine libswt-pi-gtk-3235.so in /tmp/ 15:35 <jrandom> gloin: das neue SWT (3.3M4), das mit Syndie ausgeliefert wird, extrahiert die nativen Libs nach /tmp/, wenn es sie nicht findet 15:36 <jrandom> gloin: kannst du (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) ausführen und sehen, ob es sie findet? 15:36 <jrandom> Complication2: es wird nach dem Meeting auf den verschiedenen Keyservern und der Website stehen 15:37 <Complication2> Danke :) 15:37 <jrandom> (es ist in meinen Keyrings, auf die ich von meiner Windows-Box nicht zugreifen kann) 15:37 <Complication2> Inzwischen habe ich auf konventionellerem Wege herausgefunden, dass mein Download des Binaries tatsächlich frühzeitig abgebrochen ist 15:37 * Complication2 holt das Ende erneut 15:38 <gloin> nein. Vielleicht baue ich den Installer neu 15:39 <jrandom> gloin: könntest du die swt.jar prüfen, ob sie die libswt-pi-gtk-3235.so enthält (jar tvf lib/swt.jar)? 15:40 <jrandom> so oder so, wir debuggen weiter, wenn Dinge auftauchen 15:41 <gloin> sie ist nicht drin. 15:41 <jrandom> das war's im Wesentlichen zu Syndie 1.000a – es wird natürlich im Laufe der Zeit Updates geben, und die werden in Meetings oder Mails angekündigt 15:42 <jrandom> (es gibt deutlich kleinere Downloads zum Aktualisieren von Syndie als die vollen 4–5+ MB – siehe syndie.i2p.net/download.html) 15:42 <+fox> <hottuna> wie lautet die URL des i2p Syndie-Archivs im i2p-Netzwerk ? 15:43 <jrandom> gloin: könntest du mir den jar tvf-Output per privater Nachricht schicken? 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> danke 15:45 <jrandom> (beachte, dass archive.syndie.i2p / syndie.i2p.net:8080 nur Instanzen von Syndie mit dem eingebauten HTTP-Server sind) 15:45 <+fox> <hottuna> oh :) abgefahren :) 15:45 <+fox> <hottuna> oh btw, die Syndie-Uhr passt nicht zur Uhr auf meinem System 15:46 <jrandom> also, jeder kann sein eigenes Syndie-Archiv betreiben und Leute davon synchronisieren lassen – gib ihnen einfach einen Link zu deinem Archiv (das kannst du per irc/html/etc tun, oder in Syndie selbst mit einem "archive link"/Verweis) 15:46 <jrandom> Syndie-Uhr? 15:46 <+fox> <hottuna> oder die Zeitstempel auf Nachrichten in Syndie 15:47 <+fox> <hottuna> warte eine Sekunde. . jetzt scheinen sie zu stimmen.. 15:47 <+fox> <hottuna> ein Neustart später 15:52 <gloin> wie baue ich einen headless Archiv-Server? Ich nehme an, dass import.cgi nicht mehr "unterstützt" wird? 15:53 <jrandom> richtig, import.cgi ist mit der neuesten Version inkompatibel – du kannst einen headless Server mit einer normalen Syndie-Installation betreiben, indem du Syndie "--cli" startest, wodurch die Text-Engine läuft. 15:55 <jrandom> der integrierte HTTP-Server kann aus der Text-Engine über den "httpserv"-Befehl gestartet werden (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> vielen Dank. 15:56 <jrandom> wenn du dein Archiv wieder anwirfst, sollte ich dir danken :) 15:57 <gloin> puh.. selbst mit GUI sieht es kompliziert aus :) 15:58 <jrandom> ja, ihr habt euch einiges vorgenommen – helft mit, es benutzbar und nützlich zu machen :) 15:59 <jrandom> wir werden noch viel mehr zu besprechen haben, sobald Leute anfangen, es auszuprobieren, und Probleme auftauchen, aber bis dahin: fühlt euch frei, einzutauchen, zu posten und zu schauen, was los ist 15:59 <jrandom> und dann rüber zu 3) ???, hat noch jemand etwas fürs Meeting? 16:00 <Complication2> Den Linux-Binary-Installer getestet, läuft gut 16:00 <Complication2> Nur merkwürdig: Als es versuchte, eine Verknüpfung im KDE-Menü zu erstellen, landete die Verknüpfung in der Gruppe "Development" 16:00 <Complication2> zusammen mit NetBeans und so 16:01 <Complication2> Ich könnte mich irren, aber ich meine, es stand da, dass es versuchen würde, eine Gruppe namens Syndie zu erstellen... 16:01 <jrandom> ah, ja. IzPack und die Java-Packager/-Installer arbeiten noch an der KDE-Integration 16:02 <Complication2> Wie auch immer, ein kleines Detail 16:02 <Complication2> Wollte es nur der Vollständigkeit halber erwähnen 16:02 <jrandom> es /sollte/ eine Syndie-Gruppe erstellen, aber wie du siehst, hat das KDE-Menü keine per-App-Ordner (es hat Kategorien von Apps, und dann per-App-Ordner) 16:02 <jrandom> hoffentlich wird es behoben, wenn IzPack es fixt (es steht auf deren Radar) 16:03 <Complication2> Genau 16:03 <Complication2> Wie auch immer, die Verknüpfung ist erschienen und die Verknüpfung zum Uninstaller auch 16:03 <jrandom> wewt 16:03 <Complication2> Und der Uninstaller hat auch gut funktioniert (habe ihn ebenfalls benutzt, da ich normalerweise aus dem Quellcode kompiliere) 16:03 <Complication2> =uninstaller 16:04 <bar> ich habe zwei Fragen, die leicht miteinander zusammenhängen 16:04 <bar> 1. Gibt es schon Pläne, wann das alte Syndie abgeschaltet wird? 16:04 <bar> 2. Könnten wir ein i2p-Gateway, syndie.i2p, zu syndie.i2p.net bekommen, oder würde das eventuell mit der alten Syndie-Infrastruktur kollidieren? 16:05 <Complication2> Zu 2: Ich denke, es würde derzeit kollidieren 16:06 <jrandom> hmm, darüber habe ich ehrlich gesagt nicht viel nachgedacht. Ich bin versucht zu sagen: "weg damit, alle sofort auf das neue Syndie umziehen" :) 16:07 <Complication2> ... via "localhost:4444" zu "http://archive.syndie.i2p" gehen 16:07 <bar> der Grund ist, dass es manchmal lästig ist, squid.i2p nutzen zu müssen, um auf die Syndie-Webseiten zuzugreifen 16:07 <jrandom> ah, verstanden. ok, ich kann syndie.i2p auf syndie.i2p.net umleiten, und Nutzer des alten Syndie können weiterhin syndiemedia.i2p verwenden 16:09 <bar> wunderbar :) 16:09 <Complication2> oh, du meintest die Webseiten 16:10 <Complication2> Ich dachte, du meinst das Archiv :) 16:10 <bar> richtig, Complication2, sorry, dass das nicht klar war 16:10 <gloin> ist das eigene Forum die eigene Identität? 16:11 <Complication2> In einer neuen Syndie-Instanz wird auf jeden Fall eine Standardidentität / ein Pseudonym erstellt 16:11 <Complication2> Ich bin mir nicht sicher, ob automatisch ein Forum erstellt wird 16:11 <jrandom> gloin: jede Identität hat ein Forum (und jedes Forum gehört einer Identität) 16:12 <jrandom> ein Forum ist in Syndie einfach nur ein öffentlicher Schlüssel 16:12 <jrandom> (genauso wie ein Autor) 16:12 <Complication2> Ich habe vergessen, wie ich es gemacht habe, und es war sowieso im Oktober mit der Textoberfläche, glaube ich :) 16:12 <jrandom> ((in der Datenbank und im Code heißen beide "channels", aber die UI spricht von Foren und Autoren/Nyms)) 16:13 <bar> zum Thema Abschaltung des alten Syndie: darf ich so etwas vorschlagen wie "noch einen Monat online lassen, aber das Archiv für neue Beiträge schließen und einen Hinweis hinterlassen" 16:14 <gloin> Die GUI lässt mich nur Foren erstellen. Bedeutet das, wenn ich möchte, dass du in meinem Forum posten kannst, autorisiere ich das jrandom-Forum und nicht die Person jrandom? 16:15 <Complication2> Oder es sogar noch kurz offen lassen, nachdem der Hinweis gepostet wurde, damit, falls es jemand in dieser Phase dringend braucht (huch!), noch kurz Daten ausgetauscht werden können 16:15 <jrandom> gloin: Foren und Identitäten sind dasselbe – wenn du ein neues Forum erstellst, erstellst du eine neue Identität (und um jrandom als Person das Posten in deinem Forum zu erlauben, autorisierst du jrandoms Forum) 16:15 <jrandom> klingt vernünftig, Complication2 & bar 16:17 <jrandom> gloin: das ist definitiv nicht selbsterklärend, und wir müssen viel tun, um es einfacher zu machen 16:21 <Complication2> Ups, mir sind mehrere Vorschläge von striker zur I2Phex-Optimierung im alten Syndie entgangen 16:21 * Complication2 macht lokale Kopien 16:23 <jrandom> :) das alte Syndie bleibt weiterhin unter syndiemedia.i2p/ und syndie.i2p.net:8000/ erreichbar 16:23 <jrandom> ok, hat noch jemand etwas fürs Meeting? 16:25 <gloin> In der Forumskonfiguration kann ich das Privacy-Level einstellen (all/auth/passphrase). Aber bei jedem Post kann ich es auch einstellen. Was gilt? 16:27 <jrandom> beides gilt, allerdings würde ich fürs Erste empfehlen, die Forum-Privatsphäre auf "public" zu lassen (da ich die GUI für passphrase-geschützte Foren noch nicht geschrieben habe, nur für passphrase-geschützte Nachrichten) 16:27 <jrandom> Die Forum-Privatsphäre betrifft die Metadaten des Forums (Links zu anderen Sites, gebündelte Schlüssel usw.), während einzelne Nachrichten ihre eigene Policy haben 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net ab jetzt, syndiemedia.i2p zeigt weiterhin auf syndie.i2p.net:8000/) 16:33 <jrandom> ok, wenn es nichts Weiteres für das Meeting gibt 16:33 * jrandom beendet 16:33 * jrandom *baf*t das Meeting zu