From bombe at freenetproject.org Mon Oct 1 21:32:34 2007 From: bombe at freenetproject.org (bombe at freenetproject.org) Date: Mon, 1 Oct 2007 21:32:34 +0000 (UTC) Subject: [freenet-cvs] r15425 - in trunk/apps/jSite/src/de/todesbaum/jsite: gui main Message-ID: <20071001213234.0FA8947AAB2@freenetproject.org> Author: bombe Date: 2007-10-01 21:32:33 +0000 (Mon, 01 Oct 2007) New Revision: 15425 Modified: trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectInsertPage.java trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java Log: version 0.4.9.1: show next version number on insert instead of current add display of completed and total blocks to progress bar Modified: trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectInsertPage.java =================================================================== --- trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectInsertPage.java 2007-10-01 14:02:35 UTC (rev 15424) +++ trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectInsertPage.java 2007-10-01 21:32:33 UTC (rev 15425) @@ -20,6 +20,7 @@ package de.todesbaum.jsite.gui; import java.awt.BorderLayout; +import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; @@ -129,6 +130,7 @@ wizard.setQuitEnabled(false); copyURIAction.setEnabled(false); progressBar.setValue(0); + progressBar.setFont(progressBar.getFont().deriveFont(Font.PLAIN)); projectInserter.start(); } @@ -149,7 +151,7 @@ SwingUtilities.invokeLater(new Runnable() { public void run() { - requestURITextField.setText(project.getFinalRequestURI(0)); + requestURITextField.setText(project.getFinalRequestURI(1)); } }); } @@ -196,6 +198,15 @@ public void run() { progressBar.setMaximum(total); progressBar.setValue(succeeded + failed + fatal); + int progress = (succeeded + failed + fatal) * 100 / total; + StringBuilder progressString = new StringBuilder(); + progressString.append(progress).append("% ("); + progressString.append(succeeded + failed + fatal).append("/").append(total); + progressString.append(")"); + progressBar.setString(progressString.toString()); + if (finalized) { + progressBar.setFont(progressBar.getFont().deriveFont(Font.BOLD)); + } } }); } @@ -217,6 +228,7 @@ public void run() { progressBar.setValue(progressBar.getMaximum()); + progressBar.setString("Done"); wizard.setNextEnabled(true); wizard.setQuitEnabled(true); } Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java =================================================================== --- trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2007-10-01 14:02:35 UTC (rev 15424) +++ trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2007-10-01 21:32:33 UTC (rev 15425) @@ -25,7 +25,7 @@ */ public class Version { - private static final String VERSION = "0.4.9"; + private static final String VERSION = "0.4.9.1"; public static final String getVersion() { return VERSION; From juiceman at freenetproject.org Tue Oct 2 00:13:01 2007 From: juiceman at freenetproject.org (juiceman at freenetproject.org) Date: Tue, 2 Oct 2007 00:13:01 +0000 (UTC) Subject: [freenet-cvs] r15426 - trunk/freenet/src/freenet/clients/http Message-ID: <20071002001301.C471C47A017@freenetproject.org> Author: juiceman Date: 2007-10-02 00:13:01 +0000 (Tue, 02 Oct 2007) New Revision: 15426 Modified: trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java Log: Better like that. Modified: trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java 2007-10-01 21:32:33 UTC (rev 15425) +++ trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java 2007-10-02 00:13:01 UTC (rev 15426) @@ -620,9 +620,6 @@ long totalPayload = node.getTotalPayloadSent(); long total_payload_rate = totalPayload / nodeUptimeSeconds; int percent = (int) (100 * totalPayload / total[0]); - activityList.addChild("li", l10n("totalOutput", new String[] { "total", "rate" }, new String[] { SizeUtil.formatSize(total[0], true), SizeUtil.formatSize(total_output_rate, true) } )); - activityList.addChild("li", l10n("payloadOutput", new String[] { "total", "rate", "percent" }, new String[] { SizeUtil.formatSize(totalPayload, true), SizeUtil.formatSize(total_payload_rate, true), Integer.toString(percent) } )); - activityList.addChild("li", l10n("totalInput", new String[] { "total", "rate" }, new String[] { SizeUtil.formatSize(total[1], true), SizeUtil.formatSize(total_input_rate, true) })); long[] rate = node.nodeStats.getNodeIOStats(); long delta = (rate[5] - rate[2]) / 1000; if(delta > 0) { @@ -634,9 +631,12 @@ if(inputBandwidthLimit == -1) { inputBandwidthLimit = outputBandwidthLimit * 4; } + activityList.addChild("li", l10n("inputRate", new String[] { "rate", "max" }, new String[] { SizeUtil.formatSize(input_rate, true), SizeUtil.formatSize(inputBandwidthLimit, true) })); activityList.addChild("li", l10n("outputRate", new String[] { "rate", "max" }, new String[] { SizeUtil.formatSize(output_rate, true), SizeUtil.formatSize(outputBandwidthLimit, true) })); - activityList.addChild("li", l10n("inputRate", new String[] { "rate", "max" }, new String[] { SizeUtil.formatSize(input_rate, true), SizeUtil.formatSize(inputBandwidthLimit, true) })); } + activityList.addChild("li", l10n("totalInput", new String[] { "total", "rate" }, new String[] { SizeUtil.formatSize(total[1], true), SizeUtil.formatSize(total_input_rate, true) })); + activityList.addChild("li", l10n("totalOutput", new String[] { "total", "rate" }, new String[] { SizeUtil.formatSize(total[0], true), SizeUtil.formatSize(total_output_rate, true) } )); + activityList.addChild("li", l10n("payloadOutput", new String[] { "total", "rate", "percent" }, new String[] { SizeUtil.formatSize(totalPayload, true), SizeUtil.formatSize(total_payload_rate, true), Integer.toString(percent) } )); } static HTMLNode drawActivity(HTMLNode activityInfoboxContent, Node node) { From bombe at freenetproject.org Tue Oct 2 21:35:02 2007 From: bombe at freenetproject.org (bombe at freenetproject.org) Date: Tue, 2 Oct 2007 21:35:02 +0000 (UTC) Subject: [freenet-cvs] r15427 - trunk/apps/jSite/src/de/todesbaum/jsite/main Message-ID: <20071002213502.C730B47AAC8@freenetproject.org> Author: bombe Date: 2007-10-02 21:35:02 +0000 (Tue, 02 Oct 2007) New Revision: 15427 Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Main.java trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java Log: version 0.4.9.2: fix wrong button label when selecting "manage nodes" from menu Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Main.java =================================================================== --- trunk/apps/jSite/src/de/todesbaum/jsite/main/Main.java 2007-10-02 00:13:01 UTC (rev 15426) +++ trunk/apps/jSite/src/de/todesbaum/jsite/main/Main.java 2007-10-02 21:35:02 UTC (rev 15427) @@ -126,6 +126,8 @@ manageNodeAction = new AbstractAction(I18n.getMessage("jsite.menu.nodes.manage-nodes")) { public void actionPerformed(ActionEvent actionEvent) { showPage(PageType.PAGE_NODE_MANAGER); + wizard.setPreviousName(I18n.getMessage("jsite.wizard.previous")); + wizard.setNextName(I18n.getMessage("jsite.wizard.next")); } }; aboutAction = new AbstractAction(I18n.getMessage("jsite.menu.help.about")) { Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java =================================================================== --- trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2007-10-02 00:13:01 UTC (rev 15426) +++ trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2007-10-02 21:35:02 UTC (rev 15427) @@ -25,7 +25,7 @@ */ public class Version { - private static final String VERSION = "0.4.9.1"; + private static final String VERSION = "0.4.9.2"; public static final String getVersion() { return VERSION; From nextgens at freenetproject.org Sat Oct 6 17:54:03 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Sat, 6 Oct 2007 17:54:03 +0000 (UTC) Subject: [freenet-cvs] r15433 - trunk/freenet/src/freenet/l10n Message-ID: <20071006175403.F352247B2D8@freenetproject.org> Author: nextgens Date: 2007-10-06 17:54:03 +0000 (Sat, 06 Oct 2007) New Revision: 15433 Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.de.properties Log: l10n: merge german translation from Michael Tanzer Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.de.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.de.properties 2007-10-05 21:07:24 UTC (rev 15432) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.de.properties 2007-10-06 17:54:03 UTC (rev 15433) @@ -113,6 +113,8 @@ DarknetConnectionsToadlet.darknetFnpPort=Darknet-FNP: ${port}/UDP (wird benutzt um sich mit vertrauensw?rdigen Partnern d.h. Freunden zu verbinden; leiten Sie diesen Port weiter wenn Sie k?nnen) DarknetConnectionsToadlet.disabled=Nicht verbunden und deaktiviert: weil der Benutzer den Knoten angewiesen hat sich nicht mit diesen Partnern zu verbinden. DarknetConnectionsToadlet.disabledShort=Deaktiviert +DarknetConnectionsToadlet.disconnecting=Trennen (wir entfernen den Knoten gerade, wir m?ssen ihm mitteilen, dass er weggehen soll und dies kann eine kurze Zeit dauern) +DarknetConnectionsToadlet.disconnectingShort=Trennen DarknetConnectionsToadlet.enterDescription=Beschreibung eingeben: DarknetConnectionsToadlet.failedToAddNodeInternalError=Nicht in der Lage den gegebenen Text als Knoten-Referenz zu erkennen. Bitte melden Sie folgendes an die Entwickler: DarknetConnectionsToadlet.failedToAddNodeInternalErrorTitle=Hinzuf?gen des Knotens fehlgeschlagen: Interner Fehler @@ -146,7 +148,7 @@ DarknetConnectionsToadlet.notConnected=Nicht verbunden: Bis jetzt noch keine Verbindung, aber dieser Knoten versucht kontinuierlich sich zu verbinden. DarknetConnectionsToadlet.notConnectedShort=Nicht verbunden DarknetConnectionsToadlet.opennetFnpPort=Opennet-FNP: ${port}/UDP (wird benutzt um sich mit nicht vertrauensw?rdigen Partnern d.h. Fremden zu verbinden; leiten Sie diesen Port weiter wenn Sie k?nnen) -DarknetConnectionsToadlet.pasteReference=Die Referenz hier einf?gen: +DarknetConnectionsToadlet.pasteReference=Die Referenz hier einf?gen (der Knoten wird Chat-Programm-Zeilen-Zus?tze (z.B. [14:56] ) normalerweise automatisch entfernen): DarknetConnectionsToadlet.privateNote=Eine, diesen Partner betreffende, private Notiz DarknetConnectionsToadlet.privateNoteTitle=Private Notiz DarknetConnectionsToadlet.referenceCopyWarning=Die Knoten-Referenz muss ${bold}SO WIE SIE IST${/bold} kopiert werden. Eine Ver?nderung macht sie ${bold}unbrauchbar${/bold}. @@ -330,7 +332,7 @@ FirstTimeWizardToadlet.bandwidthLimit=Bandbreiten-Limits FirstTimeWizardToadlet.bandwidthLimitLong=Bitte w?hlen Sie Ihren Internet-Verbindungs-Typ und -Geschwindigkeit aus der unten befindlichen Dropdown-Liste. FirstTimeWizardToadlet.chooseNodeName=Knoten-Name ben?tigt! -FirstTimeWizardToadlet.chooseNodeNameLong=Bitte geben Sie einen Knoten-Namen in das unten stehende Feld ein. Dieser Name wird f?r niemanden, au?er den Partnern mit denen Sie verbunden sind, sichtbar sein. Wir empfehlen Ihnen, Ihren wahren Namen oder IRC-Nickname (Spitznamen), m?glicherweise mit Kontakt-Informationen, sodass Sie erreichbar sind wenn ein Problem auftritt, anzugeben (z.B.: "Max Mustermann "). +FirstTimeWizardToadlet.chooseNodeNameLong=Bitte geben Sie einen Knoten-Namen in das unten stehende Feld ein (wir empfehlen einen Spitznamen, m?glicherweise mit einer E-Mail-Adresse). Dies dient Ihren Freunden (vertrauensw?rdigen Partnern, welche Sie manuell hinzugef?gt haben) dazu, Ihren Knoten einfach von ihren anderen Knoten zu unterscheiden. Dies ist f?r Fremde (nicht vertrauensw?rdige, automatisch hinzugef?gte Partner) nicht sichtbar. Beachten Sie, dass jeder Freund oder Fremde Sie einfach an Ihrer IP-Adresse erkennen k?nnte, da Sie mit Ihnen verbunden sind, aber sie k?nnen nicht so einfach herausfinden, was Sie anfordern. FirstTimeWizardToadlet.congratz=Willkommen an Bord! FirstTimeWizardToadlet.congratzLong=Herzlichen Gl?ckwunsch, die Basis-Konfiguration Ihres Freenet-Knotens ist nun abgeschlossen. Sie k?nnen alle Parameter, die Sie soeben eingestellt haben, ?ndern indem Sie auf die "Konfiguration"s-Seite gehen, diese ist jederzeit vom Men? auf der linken Seite der Oberfl?che zu erreichen. Wir w?nschen Ihnen ein angenehmes Freenet-Erlebnis. FirstTimeWizardToadlet.connectToStrangers=Mit Fremden verbinden? @@ -386,11 +388,14 @@ IPDetectorPluginManager.restrictedTitle="Restricted cone"-NAT erkannt IPDetectorPluginManager.suggestForwardPort=Sie m?chten vielleicht den Port (UDP-Port Nummer ${port}) manuell weiterleiten (siehe http://wiki.freenetproject.org/deFirewallAndRouterIssues ). IPDetectorPluginManager.suggestForwardPortWithLink=Sie m?chten vielleicht den Port (UDP-Port Nummer ${port}) ${link}manuell weiterleiten${/link} (es kann sein, dass Sie dies schon getan haben, Freenet kann dies nicht sicher erkennen). +IPDetectorPluginManager.suggestForwardTwoPorts=Sie m?chten die Ports (UDP-Port-Nummern ${port1} und ${port2}) vielleicht manuell weiterleiten. (Siehe http://wiki.freenetproject.org/FirewallAndRouterIssues (Englisch)). IPDetectorPluginManager.symmetric=Ihre Internet-Verbindung scheint sich hinter einem symmetrischen NAT (Router) oder einer Firewall zu befinden. Sie werden wahrscheinlich nur in der Lage sein, sich mit Benutzern zu verbinden, die direkt oder ?ber "restricted cone"-NATs mit dem Internet verbunden sind. IPDetectorPluginManager.symmetricTitle=Symmetrische Firewall erkannt IPUndetectedUserAlert.detecting=Freenet versucht gerade Ihre externe IP-Adresse zu ermitteln. Wenn dies mehr als ein paar Minuten dauert, l?uft etwas schief... -IPUndetectedUserAlert.detectingWithConfigLink=Freenet versucht gerade Ihre externe IP-Adresse zu ermitteln. Wenn dies mehr als ein paar Minuten dauert, dann l?uft etwas schief und Sie k?nnen die "Hinweis auf tempor?re IP-Adresse"-${link}Einstellung${/link} benutzen. Es w?re auch eine gute Idee, den UDP-Port ${port} in Ihrem Router weiterzuleiten, um es Anderen zu erleichtern zu Ihrem Knoten Kontakt aufzunehmen. -IPUndetectedUserAlert.unknownAddress=Freenet war nicht imstande Ihre IP-Adresse zu ermitteln (oder die IP-Adresse ihrer Firewall oder Ihres NAT-Ger?ts (Router)). Sie k?nnen immer noch Referenzen mit anderen Menschen austauschen, dies wird aber nur funktionieren, wenn der andere Benutzer sich nicht hinter einem NAT-Ger?t oder einer Firewall befindet. Sobald Sie sich auf diesem Weg mit einem anderen Benutzer verbunden haben, wird Freenet in der Lage sein ihre externe IP-Adresse zu ermitteln. Sie k?nnen auch ihre momentane IP-Adresse feststellen und diese Ihrem Knoten mit der "Hinweis auf tempor?re IP-Adresse"-${link}Einstellung${/link} mitteilen. Es w?re auch eine gute Idee, den UDP-Port ${port} in Ihrem Router weiterzuleiten, um es Anderen zu erleichtern zu Ihrem Knoten Kontakt aufzunehmen. +IPUndetectedUserAlert.detectingWithConfigLink=Freenet versucht gerade Ihre externe IP-Adresse zu ermitteln. Wenn dies mehr als ein paar Minuten dauert, dann l?uft etwas schief und Sie k?nnen die "Hinweis auf tempor?re IP-Adresse"-${link}Einstellung${/link} benutzen. +IPUndetectedUserAlert.suggestForwardPort=Es w?re auch eine gute Idee, den Port ${port} (UDP) auf ihrem Router weiterzuleiten, um es einfach zu machen sich mit ihrem Knoten zu verbinden. +IPUndetectedUserAlert.suggestForwardTwoPorts=Es w?re auch eine gute Idee, die Ports ${port1} und ${port2} (UDP) auf ihrem Router weiterzuleiten, um es einfach zu machen sich mit ihrem Knoten zu verbinden. +IPUndetectedUserAlert.unknownAddress=Freenet war nicht imstande Ihre IP-Adresse zu ermitteln (oder die IP-Adresse ihrer Firewall oder Ihres NAT-Ger?ts (Router)). Sie k?nnen immer noch Referenzen mit anderen Menschen austauschen, dies wird aber nur funktionieren, wenn der andere Benutzer sich nicht hinter einem NAT-Ger?t oder einer Firewall befindet. Sobald Sie sich auf diesem Weg mit einem anderen Benutzer verbunden haben, wird Freenet in der Lage sein ihre externe IP-Adresse zu ermitteln. Sie k?nnen auch ihre momentane IP-Adresse feststellen und diese Ihrem Knoten mit der "Hinweis auf tempor?re IP-Adresse"-${link}Einstellung${/link} mitteilen. IPUndetectedUserAlert.unknownAddressTitle=Unbekannte externe Adresse IPUndetectedUserAlert.unknownAddressWithConfigLink=Freenet war nicht imstande Ihre IP-Adresse zu ermitteln (oder die IP-Adresse ihrer Firewall oder Ihres NAT-Ger?ts (Router)). Sie k?nnen immer noch Referenzen mit anderen Menschen austauschen, dies wird aber nur funktionieren, wenn der andere Benutzer sich nicht hinter einem NAT-Ger?t oder einer Firewall befindet. Sobald Sie sich auf diesem Weg mit einem anderen Benutzer verbunden haben, wird Freenet in der Lage sein ihre externe IP-Adresse zu ermitteln. Sie k?nnen auch ihre momentane IP-Adresse feststellen und diese Ihrem Knoten mit der "Hinweis auf tempor?re IP-Adresse"-${link}Einstellung${/link} mitteilen. Es w?re auch eine gute Idee, den UDP-Port ${port} in Ihrem Router weiterzuleiten, um es Anderen zu erleichtern zu Ihrem Knoten Kontakt aufzunehmen. InsertException.longError.1=Der Aufrufer lieferte einen URI den wir nicht benutzen k?nnen" @@ -530,7 +535,7 @@ Node.outBWLimit=Limit f?r die ausgehende Bandbreite (Bytes pro Sekunde) Node.outBWLimitLong=Strenges Limit f?r die ausgehende Bandbreite (Bytes/Sek); der Knoten sollte dies fast niemals ?berschreiten Node.passOpennetPeersThroughDarknet=Opennet-Knotenreferenzen ?ber Darknet-Partner weiterleiten? -Node.passOpennetPeersThroughDarknetLong=Wenn aktiviert, werden Opennet-Knotenreferenzen (NIEMALS unsere eigene Darknet-Knotenreferenz) ?ber unsere Darknet-Partner weitergeleitet. Sodass ein Knoten (dieser Knoten oder seine Partner) Opennet-Partner von seinen Darknet-Partnern bekommen kann. Dies ist n?tzlich, da es uns erlaubt einen Bootstrap (Erlangung neuer Quellen ohne vorher welche zu haben) mit neuen Opennet-Partnern durchzuf?hren nachdem wir unsere Partner, zum Beispiel durch Ausfallzeiten, verloren haben. Jedoch kann es eine Traffic(Verkehrs)-Analyse etwas erleichtern, deshalb sollten Sie es ausschalten wenn Sie paranoid sind. +Node.passOpennetPeersThroughDarknetLong=Wenn aktiviert, werden Opennet-Knotenreferenzen (NIEMALS unsere eigene Darknet-Knotenreferenz) ?ber unsere Darknet-Partner weitergeleitet. Sodass ein Knoten (dieser Knoten oder seine Partner) Opennet-Partner von seinen Darknet-Partnern bekommen kann. Dies ist n?tzlich, da es uns erlaubt einen Bootstrap (Erlangung neuer Quellen ohne vorher welche zu haben) nach neuen Opennet-Partnern durchzuf?hren nachdem wir unsere Partner, zum Beispiel durch Ausfallzeiten, verloren haben. Jedoch kann es eine Traffic(Verkehrs)-Analyse etwas erleichtern, deshalb sollten Sie es ausschalten wenn Sie paranoid sind. Node.port=FNP-Port Nummer (UDP) Node.portLong=UDP-Port f?r Knoten-zu-Knoten Kommunikationen (Freenet-Knoten-Protokoll) Node.storeDirectory=Speicher-Verzeichnis @@ -601,6 +606,8 @@ NodeUpdateManager.updateURILong=Wo soll der Knoten nach Aktualisierungen suchen? OpennetConnectionsToadlet.fullTitle=${counts} Fremde (nicht vertrauensw?rdige Partner) von ${name} OpennetConnectionsToadlet.peersListTitle=Meine Opennet-Partner (nicht vertrauensw?rdige Partner die vom Knoten im promiskuitiven Modus hinzugef?gt wurden) +OpennetConnectionsToadlet.successTime=Letzter Zeitpunkt zu dem eine erfolgreicher CHK-Abruf stattfand +OpennetConnectionsToadlet.successTimeTitle=Letzter Erfolg OpennetUserAlert.warning=Ihr Knoten l?uft gerade im promiskuitiven Modus. Er wird sich mit Fremden verbinden und dies bedeutet, dass jeder herausfinden kann, dass Sie einen Knoten betreiben. Die meisten Attacken sind einfacher, das blockieren Ihres Knotens (zum Beispiel durch eine nationale Firewall) ist sehr viel einfacher und Sie haben keine Kontrolle ?ber wen sich Ihr Knoten verbindet. Wir empfehlen Ihnen dringend, dass Sie Verbindungen mit Freunden (vertrauensw?rdigen Knoten, die von Leuten die Sie bereits kennen betrieben werden) bekommen; der promiskuitive Modus ist nur als eine tempor?re (zeitlich beschr?nkte) Ma?nahme gedacht, bis Sie in der Lage sind, sich nur noch mit Ihren Freunden zu verbinden. Wenn Sie sich nur mit Ihren Freunden verbinden, ist es weniger wahrscheinlich, obwohl es ihnen m?glich ist, dass Sie angegriffen werden, als wenn Ihr Knoten jeder Regierungs-Beh?rde (Geheimdienst) oder anderen b?sen Menschen ausgesetzt ist, die sich mit ihm verbinden wollen. Beachten Sie, dass das Hinzuf?gen eines Partners in der Freundes-Liste nicht viel hilft, wenn der Partner nicht jemandem geh?rt, den Sie kennen (aus Routing(Weiterleitungs)- und Sicherheits-Gr?nden)! OpennetUserAlert.warningTitle=Warnung: Promiskuitiver Modus aktiviert: Ihr Knoten wird sich mit Fremden verbinden PNGFilter.invalidHeader=Die Datei, die Sie versucht haben abzurufen, ist keine PNG-Datei. Sie enth?lt keinen g?ltigen PNG-Header (Dateikopf). Es k?nnte sich um ein anderes Dateiformat handeln und Ihr Browser k?nnte etwas gef?hrliches damit tun, deshalb wurde sie blockiert. @@ -669,6 +676,7 @@ PproxyToadlet.noPlugins=Keine Plugins geladen PproxyToadlet.pluginNotFoundReload=Das angegebene Plugin konnte nicht gefunden werden um es neu zu laden. PproxyToadlet.pluginNotFoundReloadTitle=Plugin nicht gefunden (neu laden) +PproxyToadlet.pluginStopping=Plugin wird gestoppt PproxyToadlet.pluginUnloaded=Plugin entfernt PproxyToadlet.pluginUnloadedWithName=Das Plugin ${name} wurde entfernt. PproxyToadlet.plugins=Plugins @@ -962,7 +970,7 @@ WelcomeToadlet.shutdown=Herunterfahren WelcomeToadlet.shutdownConfirm=Sind Sie sich sicher, dass Sie Ihren Freenet-Knoten herunterfahren wollen? WelcomeToadlet.shutdownConfirmTitle=Knoten herunterfahren -WelcomeToadlet.shutdownDone=Der Freenet-Knoten wurde erfolgreich heruntergefahren. +WelcomeToadlet.shutdownDone=Der Freenet-Knoten wird heruntergefahren. WelcomeToadlet.shutdownNode=Den Knoten herunterfahren WelcomeToadlet.splitfileErrorLabel=Teil-Datei-spezifischer Fehler: WelcomeToadlet.startIndexHeader=Start-Index From nextgens at freenetproject.org Sat Oct 6 17:56:02 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Sat, 6 Oct 2007 17:56:02 +0000 (UTC) Subject: [freenet-cvs] r15434 - trunk/freenet/src/freenet/l10n Message-ID: <20071006175602.A1DA047B2E2@freenetproject.org> Author: nextgens Date: 2007-10-06 17:56:02 +0000 (Sat, 06 Oct 2007) New Revision: 15434 Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties Log: l10n: merge french translation from batosai Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties =================================================================== --- trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties 2007-10-06 17:54:03 UTC (rev 15433) +++ trunk/freenet/src/freenet/l10n/freenet.l10n.fr.properties 2007-10-06 17:56:02 UTC (rev 15434) @@ -610,6 +610,8 @@ NodeUpdateManager.updateURILong=O? le noeud doit il rechercher ses mises ? jour ? OpennetConnectionsToadlet.fullTitle=${counts} Inconnus connect?s ? ${name} OpennetConnectionsToadlet.peersListTitle=Mes noeuds Opennet (Inconnus ajout?s par mon noeud) +OpennetConnectionsToadlet.successTime=Derni?re fois qu'une cl? CHK a ?t? r?cup?r?e grace ? ce noeud +OpennetConnectionsToadlet.successTimeTitle=Dernier contact OpennetUserAlert.warning=Votre noeud fonctionne en mode Opennet. Il se connecte ? des Inconnus et cela veut dire que n'importe qui peut savoir que vous utilisez Freenet. Il est plus facile de vous attaquer ou de vous bloquer (au niveau d'un firewall national) et vous ne controlez pas ? qui votre noeud se connecte. Nous vous recommandons de vous connecter ? des Amis (noeuds de confiance appartenant ? des gens que vous connaissez d?j?) ; l'Opennet est cens? n'?tre qu'une mesure transitoire en attendant de pouvoir vous connecter ? vos Amis. Si vous ne vous connectez qu'? des Amis, et bien qu'il leur soit possible de vous attaquer, c'est moins risqu? que si vous vous connectez ? n'importe quel vilain appartenant ? une organisation gouvernementale ou pire. Notez qu'ajouter un noeud ? votre liste d'Amis n'est utile (pour le routage et la s?curit?) que s'il appartient ? quelqu'un que vous connaissez vraiment ! OpennetUserAlert.warningTitle=Attention : Opennet activ?, votre noeud va se connecter ? des Inconnus PNGFilter.invalidHeader=Ce fichier n'est pas une image PNG. Il ne contient pas d'en-t?te PNG valide. Il peut s'agir de n'importe quoi et votre navigateur risque de faire quelque chose de dangereux avec. Nous l'avons donc bloqu?. @@ -699,7 +701,7 @@ QueueToadlet.completedDtoDisk=T?l?chargements termin?s vers le disque QueueToadlet.completedDtoTemp=T?l?chargement termin?s en attente QueueToadlet.completedU=Termin?s : Insertions (${size}) -QueueToadlet.completedUDirectory=Termin?s : Dossier d'upload (${size}) +QueueToadlet.completedUDirectory=Termin?s : Insertions de dossiers (${size}) QueueToadlet.delete=Supprimer QueueToadlet.download=T?l?chargement QueueToadlet.errorAccessDenied=Erreur : Acc?s refus? ! From nextgens at freenetproject.org Sat Oct 6 18:05:48 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Sat, 6 Oct 2007 18:05:48 +0000 (UTC) Subject: [freenet-cvs] r15435 - trunk/freenet/src/freenet/node Message-ID: <20071006180548.8EF4047B30B@freenetproject.org> Author: nextgens Date: 2007-10-06 18:05:48 +0000 (Sat, 06 Oct 2007) New Revision: 15435 Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java trunk/freenet/src/freenet/node/PeerNode.java Log: Move jfkNoncesSent to FNPPacketMangler to spare some memory; add a comment on what it does; synchronize access (maybe overkill... tell me if it is) Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java =================================================================== --- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-10-06 17:56:02 UTC (rev 15434) +++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2007-10-06 18:05:48 UTC (rev 15435) @@ -122,6 +122,11 @@ final int fullHeadersLengthMinimum; final int fullHeadersLengthOneMessage; + /** + * The initiator has to ensure that nonces send back by the + * responder in message2 match what was chosen in message 1 + */ + protected final HashMap jfkNoncesSent = new HashMap(); public FNPPacketMangler(Node node, NodeCrypto crypt, PacketSocketHandler sock) { @@ -512,7 +517,9 @@ byte[] nonce = new byte[NONCE_SIZE]; node.random.nextBytes(nonce); - pn.jfkNonceInitiator.put(replyTo, nonce); + synchronized (jfkNoncesSent) { + jfkNoncesSent.put(replyTo, nonce); + } byte[] message1 = new byte[NONCE_SIZE+DiffieHellman.modulusLengthInBytes()]; @@ -648,7 +655,10 @@ } // sanity check - byte[] myNi = (byte[]) pn.jfkNonceInitiator.get(replyTo); + byte[] myNi = null; + synchronized (jfkNoncesSent) { + myNi = (byte[]) jfkNoncesSent.get(replyTo); + } // We don't except such a message; if(myNi == null) { Logger.normal(this, "We received an unexpected JFK(3) message from "+pn); @@ -973,7 +983,9 @@ pn.jfkKa = null; pn.jfkKe = null; pn.jfkKs = null; - pn.jfkNonceInitiator.clear(); + synchronized (jfkNoncesSent) { + jfkNoncesSent.remove(pn); + } final long t2=System.currentTimeMillis(); if((t2-t1)>500) Modified: trunk/freenet/src/freenet/node/PeerNode.java =================================================================== --- trunk/freenet/src/freenet/node/PeerNode.java 2007-10-06 17:56:02 UTC (rev 15434) +++ trunk/freenet/src/freenet/node/PeerNode.java 2007-10-06 18:05:48 UTC (rev 15435) @@ -11,7 +11,6 @@ import java.net.MalformedURLException; import java.net.UnknownHostException; import java.util.Arrays; -import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; import java.util.LinkedList; @@ -95,7 +94,6 @@ protected byte[] jfkKa; protected byte[] jfkKe; protected byte[] jfkKs; - protected final HashMap jfkNonceInitiator = new HashMap(); protected byte[] jfkMyRef; /** My low-level address for SocketManager purposes */ From bombe at freenetproject.org Mon Oct 8 11:51:49 2007 From: bombe at freenetproject.org (bombe at freenetproject.org) Date: Mon, 8 Oct 2007 11:51:49 +0000 (UTC) Subject: [freenet-cvs] r15436 - trunk/freenet/src/freenet/clients/http Message-ID: <20071008115149.C1F4547AA51@freenetproject.org> Author: bombe Date: 2007-10-08 11:51:49 +0000 (Mon, 08 Oct 2007) New Revision: 15436 Modified: trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java Log: fix toadlets with boxed layout Modified: trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java 2007-10-06 18:05:48 UTC (rev 15435) +++ trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java 2007-10-08 11:51:49 UTC (rev 15436) @@ -676,11 +676,12 @@ L10n.addL10nSubstitution(headerReferenceInfobox, "DarknetConnectionsToadlet.myReferenceHeader", new String[] { "linkref", "/linkref", "linktext", "/linktext" }, new String[] { "", "", "", "" }); - HTMLNode warningSentence = headerReferenceInfobox.addChild("pre"); + HTMLNode referenceInfoboxContent = referenceInfobox.addChild("div", "class", "infobox-content"); + HTMLNode warningSentence = referenceInfoboxContent.addChild("p"); L10n.addL10nSubstitution(warningSentence, "DarknetConnectionsToadlet.referenceCopyWarning", new String[] { "bold", "/bold" }, new String[] { "", "" }); - referenceInfobox.addChild("div", "class", "infobox-content").addChild("pre", "id", "reference", getNoderef().toString() + '\n'); + referenceInfoboxContent.addChild("pre", "id", "reference", getNoderef().toString() + '\n'); } protected abstract String getPageTitle(String titleCountString, String myName); Modified: trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java =================================================================== --- trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java 2007-10-06 18:05:48 UTC (rev 15435) +++ trunk/freenet/src/freenet/clients/http/StatisticsToadlet.java 2007-10-08 11:51:49 UTC (rev 15436) @@ -166,16 +166,17 @@ // Statistic gathering box HTMLNode statGatheringBox = nextTableCell.addChild(ctx.getPageMaker().getInfobox("Statistic gathering")); + HTMLNode statGatheringContent = ctx.getPageMaker().getContentNode(statGatheringBox); // Generate a Thread-Dump if(node.isUsingWrapper()){ - HTMLNode threadDumpForm = ctx.addFormChild(statGatheringBox, "/", "threadDumpForm"); + HTMLNode threadDumpForm = ctx.addFormChild(statGatheringContent, "/", "threadDumpForm"); threadDumpForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "submit", "getThreadDump", l10n("threadDumpButton")}); } // BDB statistics dump - HTMLNode JEStatsForm = ctx.addFormChild(statGatheringBox, "/", "JEStatsForm"); + HTMLNode JEStatsForm = ctx.addFormChild(statGatheringContent, "/", "JEStatsForm"); JEStatsForm.addChild("input", new String[] { "type", "name", "value" }, new String[] { "submit", "getJEStatsDump", l10n("jeDumpButton")}); // Get logs - HTMLNode logsList = statGatheringBox.addChild("ul"); + HTMLNode logsList = statGatheringContent.addChild("ul"); if(nodeConfig.config.get("logger").getBoolean("enabled")) logsList.addChild("li").addChild("a", new String[]{ "href", "target"}, new String[]{ "/?latestlog", "_new"}, l10n("getLogs")); logsList.addChild("li").addChild("a", "href", TranslationToadlet.TOADLET_URL+"?getOverrideTranlationFile").addChild("#", L10n.getString("TranslationToadlet.downloadTranslationsFile")); @@ -278,14 +279,14 @@ nextTableCell = overviewTableRow.addChild("td", "class", "first"); HTMLNode peerCircleInfobox = nextTableCell.addChild("div", "class", "infobox"); peerCircleInfobox.addChild("div", "class", "infobox-header", "Peer\u00a0Location\u00a0Distribution (w/pReject)"); - HTMLNode peerCircleTable = peerCircleInfobox.addChild("table"); + HTMLNode peerCircleTable = peerCircleInfobox.addChild("div", "class", "infobox-content").addChild("table"); addPeerCircle(peerCircleTable); nextTableCell = overviewTableRow.addChild("td"); // node distribution box HTMLNode nodeCircleInfobox = nextTableCell.addChild("div", "class", "infobox"); nodeCircleInfobox.addChild("div", "class", "infobox-header", "Node\u00a0Location\u00a0Distribution (w/Swap\u00a0Age)"); - HTMLNode nodeCircleTable = nodeCircleInfobox.addChild("table"); + HTMLNode nodeCircleTable = nodeCircleInfobox.addChild("div", "class", "infobox-content").addChild("table"); addNodeCircle(nodeCircleTable); } @@ -298,7 +299,7 @@ return; HTMLNode rejectReasonsInfobox = nextTableCell.addChild("div", "class", "infobox"); rejectReasonsInfobox.addChild("div", "class", "infobox-header", "Preemptive Rejection Reasons"); - rejectReasonsInfobox.addChild(rejectReasonsTable); + rejectReasonsInfobox.addChild("div", "class", "infobox-content").addChild(rejectReasonsTable); } private void drawNodeVersionBox(HTMLNode versionInfobox) { From nextgens at freenetproject.org Mon Oct 8 14:37:05 2007 From: nextgens at freenetproject.org (nextgens at freenetproject.org) Date: Mon, 8 Oct 2007 14:37:05 +0000 (UTC) Subject: [freenet-cvs] r15437 - trunk/website/pages/en Message-ID: <20071008143705.5C7D347B336@freenetproject.org> Author: nextgens Date: 2007-10-08 14:37:05 +0000 (Mon, 08 Oct 2007) New Revision: 15437 Modified: trunk/website/pages/en/download-old.php trunk/website/pages/en/download.php trunk/website/pages/en/faq.php trunk/website/pages/en/fcptools.php Log: website: https://emu.freenetproject.org/svn => http://freenet.googlecode.com/svn/ Modified: trunk/website/pages/en/download-old.php =================================================================== --- trunk/website/pages/en/download-old.php 2007-10-08 11:51:49 UTC (rev 15436) +++ trunk/website/pages/en/download-old.php 2007-10-08 14:37:05 UTC (rev 15437) @@ -79,7 +79,7 @@
 

Source Code

Our 0.5 changelog is reachable here. -You can obtain the latest source code from SVN from https://emu.freenetproject.org/svn/branches/legacy/stable/, or you can download a daily snapshot: