gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r6354 - in GNUnet: . po


From: gnunet
Subject: [GNUnet-SVN] r6354 - in GNUnet: . po
Date: Sun, 17 Feb 2008 01:12:46 -0700 (MST)

Author: grothoff
Date: 2008-02-17 01:12:46 -0700 (Sun, 17 Feb 2008)
New Revision: 6354

Modified:
   GNUnet/README
   GNUnet/po/GNUnet.pot
   GNUnet/po/de.po
   GNUnet/po/es.po
   GNUnet/po/rw.po
   GNUnet/po/sv.po
   GNUnet/po/vi.po
Log:
docs

Modified: GNUnet/README
===================================================================
--- GNUnet/README       2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/README       2008-02-17 08:12:46 UTC (rev 6354)
@@ -26,15 +26,15 @@
 For the impatient, here is the list of immediate dependencies for
 running GNUnet:
 
-- libextractor >= 0.5.18
-- libgcrypt    >= 1.2
-- libgmp       >= 4.0
-- libcurl      >= 7.15.4
-- libltdl      >= 1.5 (part of GNU libtool)
-- libguile     >= 1.8 (required for gnunet-setup)
-- GNU adns     >= 1.0 (strongly recommended)
-- mysql        >= 5.0 (strongly recommended)
-- sqlite       >= 3.0 (alternative to MySQL)
+- libextractor  >= 0.5.18
+- libgcrypt     >= 1.2
+- libgmp        >= 4.0
+- libcurl       >= 7.15.4
+- libltdl       >= 1.5 (part of GNU libtool)
+- libguile      >= 1.8 (required for gnunet-setup)
+- GNU adns      >= 1.0 (strongly recommended)
+- mysql         >= 5.0 (strongly recommended)
+- sqlite        >= 3.0 (alternative to MySQL)
 
 Certain gnunet-setup plugins would also like to have:
 - GTK          >= 2.6.0
@@ -43,7 +43,7 @@
 - ncurses
 
 Certain transports would also like to have:
-- libmicrohttpd >= 0.1.2  (available from http://gnunet.org/libmicrohttpd/)
+- libmicrohttpd >= 0.2.1  (available from http://gnunet.org/libmicrohttpd/)
 - libcurl       >= 7.15.4
 - libesmtp      >= 1.0.4
 
@@ -180,6 +180,11 @@
 to retrieve a file.  The GNUNET_URI is printed by gnunet-search
 together with a description.
 
+In order to share files, the easiest way is to create a directory
+with the files (and directories) that you want to share and run
+
+$ nohup gnunet-auto-share NAME-OF-THE-DIRECTORY &
+
 For further documentation, see our webpage.
 
 
@@ -223,14 +228,18 @@
 # iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT 
--to-ports 8080
 
 Then set in the HTTP section of gnunetd.conf the "ADVERTISED-PORT"
-to "80" and "PORT" to 8080. 
+to "80" and "PORT" to 8080.   You can do the same trick for the
+TCP and UDP transports if you want to map them to a priviledged
+port (from the point of view of the network).
 
 
 Running the SMTP transport
 ==========================
 
-Running GNUnet over SMTP (e-mail) is a bit more involved.  Read the
-instructions at http://gnunet.org/smtp.php3
+Running GNUnet over SMTP (e-mail) is a bit more involved.  Note that
+you do not need to run all transports (only running the NAT transport
+is the only thing that will not work).  If you really want to do
+P2P over SMTP, read the instructions at http://gnunet.org/smtp.php3
 
 
 Stay tuned
@@ -243,4 +252,5 @@
 * http://mail.gnu.org/mailman/listinfo/gnunet-developers
 * http://mail.gnu.org/mailman/listinfo/help-gnunet
 * http://mail.gnu.org/mailman/listinfo/info-gnunet
+* http://mail.gnu.org/mailman/listinfo/gnunet-svn
 

Modified: GNUnet/po/GNUnet.pot
===================================================================
--- GNUnet/po/GNUnet.pot        2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/GNUnet.pot        2008-02-17 08:12:46 UTC (rev 6354)
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <address@hidden>, YEAR.
 #
-#: contrib/config-daemon.scm:584
+#: contrib/config-daemon.scm:599
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -18,9 +18,9 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -67,41 +67,37 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr ""
 
-#: src/transports/http.c:892
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr ""
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 msgid "# bytes received via HTTP"
 msgstr ""
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 msgid "# bytes sent via HTTP"
 msgstr ""
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr ""
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 msgid "# HTTP GET received"
 msgstr ""
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 msgid "# HTTP PUT received"
 msgstr ""
 
@@ -142,7 +138,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr ""
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -151,26 +147,26 @@
 msgid "Received malformed message via TCP. Closing.\n"
 msgstr ""
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr ""
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 msgid "# bytes received via TCP"
 msgstr ""
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 msgid "# bytes sent via TCP"
 msgstr ""
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr ""
 
@@ -183,19 +179,19 @@
 msgid "MTU %llu for `%s' is probably too low!\n"
 msgstr ""
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 msgid "# bytes received via UDP"
 msgstr ""
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 msgid "# bytes sent via UDP"
 msgstr ""
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr ""
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 msgid "# UDP connections (right now)"
 msgstr ""
 
@@ -845,98 +841,98 @@
 msgid "allow TIME ms to process a GET command"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 msgid "# dht requests routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 msgid "# dht get requests received"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 msgid "# dht put requests received"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 msgid "# dht results received"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 msgid "# dht discovery messages received"
 msgstr ""
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 msgid "# dht discovery messages sent"
 msgstr ""
 
@@ -950,93 +946,52 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
 "using this name (%p)\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:250
-#, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:303
-#, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
+#: src/applications/rpc/rpc.c:965
 #, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1015
-#, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1363
-#, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1482
-#, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1511
-#, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:1592
-msgid "RPC async reply invalid.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1663
-msgid "async RPC reply not received.\n"
-msgstr ""
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, c-format
@@ -1089,7 +1044,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1809,7 +1764,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
@@ -1918,20 +1873,20 @@
 msgstr ""
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr ""
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr ""
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr ""
@@ -1979,10 +1934,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2089,7 +2048,7 @@
 msgstr ""
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr ""
@@ -2099,29 +2058,34 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 msgid "Message received from client is invalid\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 msgid "Maximum number of chat clients reached.\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
 #, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
+#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, c-format
 msgid "Error writing to socket.\n"
 msgstr ""
@@ -2138,17 +2102,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, c-format
 msgid "You must specify a nickname\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, c-format
 msgid "Failed to join the room\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, c-format
 msgid "Failed to send message.\n"
 msgstr ""
@@ -2173,8 +2137,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2223,12 +2187,12 @@
 msgstr ""
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 msgid "# encrypted PONG messages sent"
 msgstr ""
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 msgid "# encrypted PING messages sent"
 msgstr ""
 
@@ -2245,66 +2209,66 @@
 msgid "`%s' registering handlers %d %d (plaintext and ciphertext)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr ""
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr ""
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr ""
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr ""
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr ""
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
 "invalid.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr ""
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr ""
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr ""
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr ""
 
@@ -2314,20 +2278,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr ""
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2816,98 +2780,118 @@
 msgid "# bytes in dstore"
 msgstr ""
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr ""
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr ""
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr ""
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr ""
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 msgid "# outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 msgid "# bytes of outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 msgid "# bytes encrypted"
 msgstr ""
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 msgid "# bytes transmitted"
 msgstr ""
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 msgid "# bytes received"
 msgstr ""
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 msgid "# bytes decrypted"
 msgstr ""
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 msgid "# bytes noise sent"
 msgstr ""
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 msgid "# total bytes per second receive limit"
 msgstr ""
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 msgid "# total number of messages in send buffers"
 msgstr ""
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -3702,15 +3686,15 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr ""
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 msgid "No help available."
 msgstr ""
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -3730,33 +3714,33 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 msgid "Show rarely used options"
 msgstr ""
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 msgid "Meta-configuration"
 msgstr ""
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -3847,11 +3831,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -3883,19 +3867,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -3977,6 +3961,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -3989,11 +3976,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4002,11 +3989,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4018,15 +4005,15 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 msgid "Disable automatic establishment of connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4034,21 +4021,21 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 msgid "Port for communication with GNUnet user interfaces"
 msgstr ""
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4056,11 +4043,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4071,69 +4062,69 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 msgid "Run gnunetd as this group."
 msgstr ""
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 msgid "General settings"
 msgstr ""
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4142,27 +4133,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4175,54 +4166,54 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 msgid "Settings for restricting connections to friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 msgid "Configuration of the MySQL database"
 msgstr ""
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4233,19 +4224,31 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+msgid "Number of entries in the migration buffer"
+msgstr ""
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4257,13 +4260,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4271,19 +4274,19 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 msgid "Options for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 msgid "Applications"
 msgstr ""
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4298,16 +4301,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4315,34 +4318,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4350,11 +4353,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4362,117 +4365,117 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 msgid "Network interface"
 msgstr ""
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4482,11 +4485,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4496,36 +4499,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4570,11 +4573,11 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 msgid "Network interface to monitor"
 msgstr ""
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4585,47 +4588,47 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr ""
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr ""
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 msgid "General options"
 msgstr ""
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4639,11 +4642,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -4654,15 +4657,19 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4670,31 +4677,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4703,19 +4710,19 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5283,26 +5290,30 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
+msgid "# gap requests dropped due to load"
+msgstr ""
+
+#: src/applications/fs/gap/fs.c:751
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5314,22 +5325,58 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+msgid "# gap client queries received"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:462
+msgid "# gap replies sent to clients"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:464
+msgid "# gap client requests tracked"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:466
+msgid "# gap client requests injected"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+msgid "# on-demand fetches for migration"
 msgstr ""
 
+#: src/applications/fs/gap/gap.c:581
+msgid "# gap queries dropped (table full)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:583
+msgid "# gap queries dropped (redundant)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:585
+msgid "# gap queries routed"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:587
+msgid "# gap content found locally"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
+msgstr ""
+
 #: src/applications/fs/gap/ondemand.c:173
 #, c-format
 msgid ""
@@ -5348,6 +5395,18 @@
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
+#: src/applications/fs/gap/plan.c:955
+msgid "# gap requests total sent"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:957
+msgid "# gap content total planned"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:959
+msgid "# gap routes succeeded"
+msgstr ""
+
 #: src/applications/fs/gap/anonymity.c:56
 msgid "Failed to get traffic stats.\n"
 msgstr ""

Modified: GNUnet/po/de.po
===================================================================
--- GNUnet/po/de.po     2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/de.po     2008-02-17 08:12:46 UTC (rev 6354)
@@ -3,12 +3,12 @@
 # Copyright (C) 2004, 2005 Christian Grothoff
 # This file is distributed under the same license as the GNUnet package.
 # Christian Grothoff <address@hidden>, 2004, 2005.
-#: contrib/config-daemon.scm:584
+#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0b\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: 2006-03-17 21:37+0100\n"
 "Last-Translator: Nils Durner <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -18,9 +18,9 @@
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -71,42 +71,38 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr "`%s' konnte nicht aufgelöst werden: %s\n"
 
-#: src/transports/http.c:892
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr "HTTP: öffentliche IP-Adresse konnte nicht ermittelt werden.\n"
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 msgid "# bytes received via HTTP"
 msgstr "# Bytes empfangen über HTTP"
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 msgid "# bytes sent via HTTP"
 msgstr "# Bytes gesendet über HTTP"
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# Bytes verworfen von HTTP"
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# Bytes empfangen über TCP"
@@ -156,7 +152,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# Bytes verworfen von TCP (ausgehend)"
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -167,26 +163,26 @@
 msgstr ""
 "Es wurde eine ungültige Nachricht per SMTP empfangen (ungültige Größe).\n"
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, fuzzy, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr "Fehler beim Binden an UDP Port %d.\n"
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 msgid "# bytes received via TCP"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 msgid "# bytes sent via TCP"
 msgstr "# Bytes gesendet über TCP"
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr "# Bytes verworfen von TCP (ausgehend)"
 
@@ -203,19 +199,19 @@
 "MTU für `%s' ist möglicherweise zu gering (Fragmentierung ist nicht "
 "implementiert!)\n"
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 msgid "# bytes received via UDP"
 msgstr "# Bytes empfangen über UDP"
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 msgid "# bytes sent via UDP"
 msgstr "# Bytes gesendet über UDP"
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr "# Bytes verworfen von UDP (outgoing)"
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 msgid "# UDP connections (right now)"
 msgstr ""
 
@@ -988,102 +984,102 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "TIME ms erlauben, um jedes Kommando zu bearbeiten"
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)' fehlgeschlagen.\n"
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s(%s,%s)' erfolgreich abgeschlossen\n"
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)' fehlgeschlagen.\n"
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Kommando `%s' benötigt eine zusätzliche Angabe (`%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Kommando `%s' benötigt zwei zusätzliche Angaben (`%s' und `%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n"
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "`%s' fehlgeschlagen. Beende Verbindung zu Client.\n"
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "`%s' registriert Client-Handler %d\n"
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 msgid "# dht requests routed"
 msgstr "# dht Anfragen weitergeleitet"
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 #, fuzzy
 msgid "# dht get requests received"
 msgstr "# Client Trace-Anfragen empfangen"
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 #, fuzzy
 msgid "# dht put requests received"
 msgstr "# Client Trace-Anfragen empfangen"
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 #, fuzzy
 msgid "# dht results received"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, fuzzy, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "`%s' registriert Handler %d %d %d\n"
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# verschlüsselter PING Nachrichten empfangen"
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# verschlüsselter PING Nachrichten empfangen"
@@ -1098,31 +1094,31 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr "Syntaxfehler in Topolgieangabe, Bytes werden übersprungen.\n"
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr "Syntaxfehler in Topologieangabe, überspringe Bytes `%s'.\n"
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1131,65 +1127,22 @@
 "%s::%s - RPC %s:%p konnte nicht registriert werden: ein anderer Callback "
 "verwendet bereits diesen Namen (%p)\n"
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr ""
-"%s::%s - RPC %s:%p konnte nicht unregistriert werden: ein anderer Callback "
-"ist unter diesem Namen registiert: %p\n"
-
-#: src/applications/rpc/rpc.c:250
-#, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr "%s::%s - RPC %s:%p konnte nicht unregistriert werden: nicht gefunden\n"
-
-#: src/applications/rpc/rpc.c:303
-#, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr ""
 "%s::%s - async RPC %s:%p konnte nicht unregistriert werden: nicht gefunden\n"
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
+#: src/applications/rpc/rpc.c:965
 #, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr "Ungültige Nachricht des Typs %u empfangen. Nachricht wird verworfen.\n"
-
-#: src/applications/rpc/rpc.c:1015
-#, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr "RPC Anfrage %u wird verworfen: Nachricht ist beschädigt.\n"
-
-#: src/applications/rpc/rpc.c:1363
-#, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr "`%s' mit einem Timeout von über einer Stunde aufgerufen (Fehler?)\n"
-
-#: src/applications/rpc/rpc.c:1482
-#, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr "RPC nicht unregistriert: %s:%p\n"
-
-#: src/applications/rpc/rpc.c:1511
-#, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "`%s' registriert Handler %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "`%s' Dienst konnte nicht initialisiert werden.\n"
 
-#: src/applications/rpc/rpc.c:1592
-msgid "RPC async reply invalid.\n"
-msgstr "RPC async Antwort ungültig.\n"
-
-#: src/applications/rpc/rpc.c:1663
-msgid "async RPC reply not received.\n"
-msgstr "async RPC Antwort nicht empfangen.\n"
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, c-format
@@ -1244,7 +1197,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -2026,7 +1979,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr "FSUI Statusdatei `%s' hatte einen Syntaxfehler bei Offset %u.\n"
@@ -2142,20 +2095,20 @@
 "existiert.\n"
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr "Die Datei `%s' enthält kein Pseudonym.\n"
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr "Format des Pseudonyms `%s' ist ungültig.\n"
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr "Format der Datei `%s' ist ungültig.\n"
@@ -2208,10 +2161,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2334,7 +2291,7 @@
 msgstr "# Klartext PING Nachrichten gesendet"
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr "`%s' registriert Handler %d (Plaintext und Ciphertext)\n"
@@ -2346,29 +2303,34 @@
 "Stellt sicher, dass dieser Knoten anderen Knoten bekannt ist und entdeckt "
 "andere Knoten"
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 msgid "Message received from client is invalid\n"
 msgstr "Empfangene Client-Nachricht ist ungültig.\n"
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 msgid "Maximum number of chat clients reached.\n"
 msgstr "Maximale Anzahl an Chat Clients erreicht.\n"
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr "Jetzt sind %d von %d auf diesem Knoten.\n"
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
 #, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
+#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "`%s' registriert Handler %d und %d\n"
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr "Ermöglicht P2P-Chat"
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Fehler beim Anlegen des Benutzers"
@@ -2385,17 +2347,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Sie müssen einen Empfänger angeben!\n"
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Fehler beim Binden an UDP Port %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n"
@@ -2420,8 +2382,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr "Ungültige Daten in %s. Korrektur wird versucht (durch Löschung).\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 msgid "# bytes in datastore"
 msgstr "# bytes in der Datenbank"
 
@@ -2474,12 +2436,12 @@
 msgstr "# PING Nachrichten erstellt"
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 msgid "# encrypted PONG messages sent"
 msgstr "# verschlüsselter PONG Nachrichten gesendet"
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 msgid "# encrypted PING messages sent"
 msgstr "# verschlüsselter PING Nachrichten gesendet"
 
@@ -2498,46 +2460,46 @@
 msgid "`%s' registering handlers %d %d (plaintext and ciphertext)\n"
 msgstr "`%s' registriert Handler %d %d (Plaintext und Ciphertext)\n"
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr "Sitzungsschlüssel von Knoten `%s' konnte nicht überprüft werden.\n"
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr ""
 "Sitzungsschlüssel kann nicht verschlüsselt werden, Knoten `%s' ist uns nicht "
 "bekannt!\n"
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, fuzzy, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr "Hostkey konnte nicht erzeugt werden!\n"
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr "Empfangene Nachricht ist ungültig.\n"
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr "Empfangene Nachricht ist ungültig.\n"
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr "Ungültige `%s' Nachricht von Knoten `%s' empfangen.\n"
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr ""
 "setkey `%s' von `%s' hat eine ungültige CRC Prüfsumme (tatsächlich: %u, "
 "erwartet: %u).\n"
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, fuzzy, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
@@ -2546,24 +2508,24 @@
 "Fehler beim Parsen des Verschlüsselten Sitzungsschlüssels, gegebene "
 "Nachrichtenteilgröße ist ungültig.\n"
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, fuzzy, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr "Unbekannter Typ in engebetteter Nachricht: %u (%u bytes)\n"
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr "# Sitzungsschlüssel gesendet"
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr "# Sitzungsschlüssel abgelehnt"
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr "# Sitzungsschlüssel akzeptiert"
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr "# Sitzungen aufgebaut"
 
@@ -2573,20 +2535,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "`%s' schlug bei %s:%d mit dem Fehler %s fehl\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "`%s' schlug bei %s:%d mit dem Fehler %s fehl\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Versuche, Datei `%s' für MySQL Konfiguration zu verwenden.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -3096,105 +3058,125 @@
 msgid "# bytes in dstore"
 msgstr "# bytes in der Datenbank"
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr "`%s' wählte %d von %d Nachrichten aus (MTU: %d).\n"
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Nachrichten Details: %u: Länge %d, Priorität: %d\n"
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Nachricht von `%s' verworfen: ungültiges Format.\n"
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Ungültige Sequenznummer %u <= %u, Nachricht wird verworfen.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 "Empfangene Nachricht ist mehr als ein Tag alt. Nachricht wird verworfen.\n"
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 msgid "# outgoing messages dropped"
 msgstr "# ausgehender Nachrichten verworfen"
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 msgid "# bytes of outgoing messages dropped"
 msgstr "# Bytes ausgehender Nachrichten verworfen"
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr "# geschlossener Verbindungen (HANGUP gesendet)"
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 #, fuzzy
 msgid "# connections closed (transport issue)"
 msgstr "# geschlossener Verbindungen (HANGUP gesendet)"
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 msgid "# bytes encrypted"
 msgstr "# Bytes verschlüsselt"
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# Bytes des Typs %d übertragen"
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 #, fuzzy
 msgid "# bytes received"
 msgstr "# Bytes empfangen über TCP"
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 msgid "# bytes decrypted"
 msgstr "# Bytes entschlüsselt"
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 msgid "# bytes noise sent"
 msgstr "# Bytes Rauschen gesendet"
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# Bytes Rauschen empfangen"
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "Anzahl an Nachrichten in einem Nachrichtenblock"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 #, fuzzy
 msgid "# total number of bytes we were allowed to sent"
 msgstr "Anzahl an Nachrichten in einem Nachrichtenblock"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, fuzzy, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -4025,15 +4007,15 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr "`%s' schlug bei Datei `%s' fehl. Ort: %s:%d. Fehler: %s\n"
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 msgid "No help available."
 msgstr "Keine Hilfe verfügbar."
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -4053,35 +4035,35 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 #, fuzzy
 msgid "Show rarely used options"
 msgstr "Maskierte Optionen anzeigen"
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 #, fuzzy
 msgid "Meta-configuration"
 msgstr "GNUnet Konfiguration"
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -4177,11 +4159,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -4213,19 +4195,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -4307,6 +4289,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -4319,11 +4304,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4332,11 +4317,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4348,15 +4333,15 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 msgid "Disable automatic establishment of connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4364,22 +4349,22 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 #, fuzzy
 msgid "Port for communication with GNUnet user interfaces"
 msgstr "Informationen über andere GNUnet Knoten ausgeben."
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4387,11 +4372,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4402,71 +4391,71 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 #, fuzzy
 msgid "Run gnunetd as this group."
 msgstr "gnunet-update ausführen"
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 #, fuzzy
 msgid "General settings"
 msgstr "Weitere Einstellungen"
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4475,27 +4464,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4508,62 +4497,62 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 #, fuzzy
 msgid "Settings for restricting connections to friends"
 msgstr "`%s' fehlgeschlagen. Beende Verbindung zu Client.\n"
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 #, fuzzy
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 "Konfiguration oder die GNUnet Version hat sich geändert. Sie müssen `%s' "
 "ausführen!\n"
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 #, fuzzy
 msgid "Configuration of the MySQL database"
 msgstr ""
 "Konfiguration oder die GNUnet Version hat sich geändert. Sie müssen `%s' "
 "ausführen!\n"
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 #, fuzzy
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr "Ermöglicht (anonymes) Filesharing"
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4574,19 +4563,32 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+#, fuzzy
+msgid "Number of entries in the migration buffer"
+msgstr "Anzahl an Nachrichten in einem Nachrichtenblock"
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4598,13 +4600,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4612,21 +4614,21 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 #, fuzzy
 msgid "Options for anonymous file sharing"
 msgstr "Ermöglicht (anonymes) Filesharing"
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 #, fuzzy
 msgid "Applications"
 msgstr "_Optionen"
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4641,16 +4643,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4658,34 +4660,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4693,11 +4695,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4705,118 +4707,118 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 #, fuzzy
 msgid "Network interface"
 msgstr "Netzwerkgerät:"
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4826,11 +4828,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4840,36 +4842,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4914,12 +4916,12 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 #, fuzzy
 msgid "Network interface to monitor"
 msgstr "Netzwerkgerät:"
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4930,52 +4932,52 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 #, fuzzy
 msgid "Load management"
 msgstr "Ungültige Kommandozeilen Parameter.\n"
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 #, fuzzy
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr "Wert der Option anzeigen"
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 #, fuzzy
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr ""
 "Einen Wert aus der Konfigurationsdatei auf der Standardausgabe ausgeben"
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 #, fuzzy
 msgid "General options"
 msgstr "Weitere Einstellungen"
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4989,11 +4991,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -5004,16 +5006,20 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Alle Optionen anzeigen"
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -5021,31 +5027,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -5054,21 +5060,21 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 #, fuzzy
 msgid "Options related to gnunet-gtk"
 msgstr "Nicht verbunden zu gnunetd."
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n"
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5724,27 +5730,32 @@
 msgid "Not for English ;-)"
 msgstr "Nils Durner and Christian Grothoff"
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 msgid "# gap requests total received"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
 #, fuzzy
+msgid "# gap requests dropped due to load"
+msgstr "# gap Anfragen verworfen: Kollision in RT"
+
+#: src/applications/fs/gap/fs.c:751
+#, fuzzy
 msgid "# gap content total received"
 msgstr "# gap Anfragen insgesamt empfangen"
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "`%s' registriert die Client Handler %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr "Ermöglicht (anonymes) Filesharing"
 
@@ -5756,21 +5767,66 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+#, fuzzy
+msgid "# gap client queries received"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/querymanager.c:462
+#, fuzzy
+msgid "# gap replies sent to clients"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/querymanager.c:464
+#, fuzzy
+msgid "# gap client requests tracked"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/querymanager.c:466
+#, fuzzy
+msgid "# gap client requests injected"
+msgstr "# Client Trace-Anfragen empfangen"
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr "# Blöcke migriert"
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 #, fuzzy
 msgid "# blocks fetched for migration"
 msgstr "# Blöcke migriert"
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+#, fuzzy
+msgid "# on-demand fetches for migration"
+msgstr "# Blöcke migriert"
+
+#: src/applications/fs/gap/gap.c:581
+#, fuzzy
+msgid "# gap queries dropped (table full)"
+msgstr "# gap falsche Antworten"
+
+#: src/applications/fs/gap/gap.c:583
+#, fuzzy
+msgid "# gap queries dropped (redundant)"
+msgstr "# gap falsche Antworten"
+
+#: src/applications/fs/gap/gap.c:585
+#, fuzzy
+msgid "# gap queries routed"
+msgstr "# dht Anfragen weitergeleitet"
+
+#: src/applications/fs/gap/gap.c:587
+#, fuzzy
+msgid "# gap content found locally"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
 msgstr ""
 
 #: src/applications/fs/gap/ondemand.c:173
@@ -5796,10 +5852,58 @@
 "Deindizierter ODB Block `%s' vom Offset %llu fehlt bereits im "
 "Datenspeicher.\n"
 
+#: src/applications/fs/gap/plan.c:955
+#, fuzzy
+msgid "# gap requests total sent"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/plan.c:957
+#, fuzzy
+msgid "# gap content total planned"
+msgstr "# gap Anfragen insgesamt empfangen"
+
+#: src/applications/fs/gap/plan.c:959
+#, fuzzy
+msgid "# gap routes succeeded"
+msgstr "# gap Routing erfolgreich (insgesamt)"
+
 #: src/applications/fs/gap/anonymity.c:56
 msgid "Failed to get traffic stats.\n"
 msgstr "Statistiken über den Netzwerkverkehr konnten nicht ermittelt werden.\n"
 
+#~ msgid "HTTP: Could not determine my public IP address.\n"
+#~ msgstr "HTTP: öffentliche IP-Adresse konnte nicht ermittelt werden.\n"
+
+#~ msgid ""
+#~ "%s::%s - RPC %s:%p could not be unregistered: another callback registered "
+#~ "under that name: %p\n"
+#~ msgstr ""
+#~ "%s::%s - RPC %s:%p konnte nicht unregistriert werden: ein anderer "
+#~ "Callback ist unter diesem Namen registiert: %p\n"
+
+#~ msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
+#~ msgstr ""
+#~ "%s::%s - RPC %s:%p konnte nicht unregistriert werden: nicht gefunden\n"
+
+#~ msgid "Invalid message of type %u received.  Dropping.\n"
+#~ msgstr ""
+#~ "Ungültige Nachricht des Typs %u empfangen. Nachricht wird verworfen.\n"
+
+#~ msgid "Dropping RPC request %u: message malformed.\n"
+#~ msgstr "RPC Anfrage %u wird verworfen: Nachricht ist beschädigt.\n"
+
+#~ msgid "`%s' called with timeout above 1 hour (bug?)\n"
+#~ msgstr "`%s' mit einem Timeout von über einer Stunde aufgerufen (Fehler?)\n"
+
+#~ msgid "RPC not unregistered: %s:%p\n"
+#~ msgstr "RPC nicht unregistriert: %s:%p\n"
+
+#~ msgid "RPC async reply invalid.\n"
+#~ msgstr "RPC async Antwort ungültig.\n"
+
+#~ msgid "async RPC reply not received.\n"
+#~ msgstr "async RPC Antwort nicht empfangen.\n"
+
 #~ msgid "Could not determine my public IPv6 address.\n"
 #~ msgstr "Die öffentliche IPv6-Adresse konnte nicht ermittelt werden.\n"
 
@@ -5927,12 +6031,6 @@
 #~ msgid "# gap requests processed: local result"
 #~ msgstr "# gap Anfragen verarbeitet: lokales Ergebnis"
 
-#~ msgid "# gap routing successes (total)"
-#~ msgstr "# gap Routing erfolgreich (insgesamt)"
-
-#~ msgid "# gap requests dropped: collision in RT"
-#~ msgstr "# gap Anfragen verworfen: Kollision in RT"
-
 #~ msgid "# gap requests forwarded (counting each peer)"
 #~ msgstr "#gap Anfragen weitergeleitet (jeder Knoten gezählt)"
 
@@ -5948,10 +6046,6 @@
 #~ msgid "# gap reply duplicates"
 #~ msgstr "#gap doppelte Antworten"
 
-#, fuzzy
-#~ msgid "# gap spurious replies (dropped)"
-#~ msgstr "# gap falsche Antworten"
-
 #~ msgid "# gap routing slots currently in use"
 #~ msgstr "# gap Routingschächte im Moment in Verwendung"
 

Modified: GNUnet/po/es.po
===================================================================
--- GNUnet/po/es.po     2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/es.po     2008-02-17 08:12:46 UTC (rev 6354)
@@ -3,14 +3,14 @@
 # Copyright (C) 2006 Miguel Angel Arruga Vivas
 # This file is distributed under the same license as the GNUnet package.
 # Miguel Angel Arruga Vivas <address@hidden> 2006 
-# 
-# 
-#: contrib/config-daemon.scm:584
+#
+#
+#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0e\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: 2006-06-29 12:05+0200\n"
 "Last-Translator: Miguel Angel Arruga <address@hidden>\n"
 "Language-Team: Spanish\n"
@@ -20,9 +20,9 @@
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -69,42 +69,38 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr "Imposible resolver '%s': %s\n"
 
-#: src/transports/http.c:892
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr "HTTP: Imposible determinar mi dirección IP pública.\n"
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 msgid "# bytes received via HTTP"
 msgstr "# bytes recibidos vía HTTP"
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 msgid "# bytes sent via HTTP"
 msgstr "# bytes mandados vía HTTP"
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "#bytes omitidos vía HTTP (salientes)"
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# bytes recibidos por TCP"
@@ -149,7 +145,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# bytes omitidos por TCP (salientes)"
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -159,26 +155,26 @@
 msgid "Received malformed message via TCP. Closing.\n"
 msgstr "Recibido el mensaje '%s' con un mal formato. Omitiendo.\n"
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, fuzzy, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr "Fallo al conectar a gnunetd.\n"
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 msgid "# bytes received via TCP"
 msgstr "# bytes recibidos por TCP"
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 msgid "# bytes sent via TCP"
 msgstr "# bytes enviados por TCP"
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr "# bytes omitidos por TCP (salientes)"
 
@@ -192,19 +188,19 @@
 msgid "MTU %llu for `%s' is probably too low!\n"
 msgstr ""
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 msgid "# bytes received via UDP"
 msgstr "# bytes recibidos vía UDP"
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 msgid "# bytes sent via UDP"
 msgstr "# bytes enviados vía UDP"
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr "# bytes omitidos por UDP (salientes)"
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 msgid "# UDP connections (right now)"
 msgstr ""
 
@@ -971,102 +967,102 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "Reserva TIME ms para procesar cada comando"
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s, %s)' falló.\n"
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s (%s, %s)' logrado satisfactoriamente\n"
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s, %s)' falló.\n"
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Fallo al conectar a gnunetd.\n"
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "El comando '%s' requiere un argumento ('%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "El comando '%s' requiere dos argumentos ('%s' y '%s').\n"
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Comando inesperado '%s'.   Abortando.\n"
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s' falló. Finalizando conexión con el cleinte.\n"
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "'%s' registrando un manejador de clientes %d\n"
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 msgid "# dht requests routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 #, fuzzy
 msgid "# dht get requests received"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 #, fuzzy
 msgid "# dht put requests received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 #, fuzzy
 msgid "# dht results received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, fuzzy, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "'%s' registrando manejadores %d %d %d\n"
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# mensajes PONG encriptados recibidos"
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# mensajes PONG encriptados recibidos"
@@ -1081,31 +1077,31 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1114,64 +1110,21 @@
 "%s::%s - RPC %s:%p no pudo ser registrada: otro evento está actualmente "
 "usando este nombre (%p)\n"
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr ""
-"%s::%s - RPC %s:%p no pudo ser desregistrada: otro evento está actualmente "
-"registrado con este nombre (%p)\n"
-
-#: src/applications/rpc/rpc.c:250
-#, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr "%s::%s - RPC %s:%p no pudo ser desregistrada: no encontrada\n"
-
-#: src/applications/rpc/rpc.c:303
-#, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s RPC asíncrona %s:%p no pudo ser desregistrada: no encontrada\n"
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
+#: src/applications/rpc/rpc.c:965
 #, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr "Mensaje no válido del tipo %u recibido.  Omitiendo.\n"
-
-#: src/applications/rpc/rpc.c:1015
-#, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr "Omitiendo la petición RPC %u: mensaje mal formado.\n"
-
-#: src/applications/rpc/rpc.c:1363
-#, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr "'%s' fue llamada con un retraso de una hora(¿bug?)\n"
-
-#: src/applications/rpc/rpc.c:1482
-#, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr "No fue desregistrada RPC: %s:%p\n"
-
-#: src/applications/rpc/rpc.c:1511
-#, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "'%s' registrando manejadores %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Falló al inicializar el servicio '%s'.\n"
 
-#: src/applications/rpc/rpc.c:1592
-msgid "RPC async reply invalid.\n"
-msgstr "RPC respuesta asíncrona no válida.\n"
-
-#: src/applications/rpc/rpc.c:1663
-msgid "async RPC reply not received.\n"
-msgstr "respuesta RPC asíncrona no recibida.\n"
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, c-format
@@ -1226,7 +1179,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -2002,7 +1955,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr "Borrada base de datos de URIs corrupta en '%s'."
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
@@ -2120,20 +2073,20 @@
 msgstr "Imposible crear el pseudónimo '%s', el fichero '%s' ya existe.\n"
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr "El fichero '%s' no contiene un pseudónimo.\n"
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr "Formato del pseudónimo '%s' no es válido.\n"
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr "El formato del fichero '%s' no es válido.\n"
@@ -2185,10 +2138,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2306,7 +2263,7 @@
 msgstr "# mensajes de texto mandados por PING"
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr "'%s' registrando manejador %d (texto plano e hipertexto)\n"
@@ -2317,29 +2274,34 @@
 msgstr ""
 "Asegura que este par es conocido por otros pares y descubre otros pares"
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 msgid "Message received from client is invalid\n"
 msgstr "El mensaje recibido del cliente es inválido\n"
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 msgid "Maximum number of chat clients reached.\n"
 msgstr "Número máximo de clientes en el chat alcanzado.\n"
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr "Ahora hay %d de %d clientes de chat en este nodo.\n"
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
 #, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
+#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "'%s' registrando manejadores %d y %d\n"
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr "Activa el chat P2P (incompleto)"
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Error creando usuario"
@@ -2356,17 +2318,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "¡Debes especificar un receptor!\n"
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, c-format
 msgid "Failed to join the room\n"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Falló al entregar el mensaje '%s'.\n"
@@ -2391,8 +2353,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr "Datos no válidos en %s.  Intentando fijar (por borrado).\n"
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 msgid "# bytes in datastore"
 msgstr "# bytes en la base de datos"
 
@@ -2441,12 +2403,12 @@
 msgstr ""
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 msgid "# encrypted PONG messages sent"
 msgstr ""
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 msgid "# encrypted PING messages sent"
 msgstr ""
 
@@ -2465,44 +2427,44 @@
 msgid "`%s' registering handlers %d %d (plaintext and ciphertext)\n"
 msgstr "'%s' registrando manejadores %d %d (texto plano e hipertexto)\n"
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr "La clave de sesión del par '%s' no pudo ser verificada.\n"
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, fuzzy, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr "¡Imposible encriptar la clave de sesión, otro par desconocido!\n"
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, fuzzy, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr "¡Imposible crear la clave local!\n"
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr "El mensaje recibido del par es inválido.\n"
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr "El mensaje recibido del par es inválido.\n"
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr "Mensaje '%s' inválido recibido del par '%s'.\n"
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr ""
 "el cambio de clave '%s' de '%s' falló al comprobar el CRC (dio: %u, esperado "
 "%u).\n"
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, fuzzy, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
@@ -2511,24 +2473,24 @@
 "Error pasando la clave de sesión encriptada, el mensaje dado del tamaño de "
 "las partes es inválido.\n"
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, fuzzy, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr "Tipo desconocido en el mensaje embebido: %u (tamaño: %u)\n"
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr "# claves de la sesión mandadas"
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr "# claves de la sesión rechazadas"
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr "# claves de la sesión aceptadas"
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr "# sesiones establecidas"
 
@@ -2538,20 +2500,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s' falló en %s: %d con el error: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s' falló en %s: %d con el error: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Intentando usar el fichero '%s' para la configuración de MySQL.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -3056,103 +3018,123 @@
 msgid "# bytes in dstore"
 msgstr "# bytes en la base de datos"
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr ""
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Detalles del mensaje: %u: longitud %d, prioridad: %d\n"
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Mensaje de '%s' descartado: formato inválido.\n"
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Secuencia de números no válida %u <= %u, omitiendo mensaje.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "Mensajes recibidos de mas de un día de antigüedad. Omitidos.\n"
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 msgid "# outgoing messages dropped"
 msgstr "# mensajes salientes omitidos"
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 msgid "# bytes of outgoing messages dropped"
 msgstr "# bytes de mensajes salientes omitidos"
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 msgid "# bytes encrypted"
 msgstr "# bytes encriptados"
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# bytes desencriptados"
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 #, fuzzy
 msgid "# bytes received"
 msgstr "# bytes recibidos por TCP"
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 msgid "# bytes decrypted"
 msgstr "# bytes desencriptados"
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 msgid "# bytes noise sent"
 msgstr "# \"bytes-ruido\" mandados"
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# bytes de ruido recibidos"
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "número de mensajes en un bloque de mensajes"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 #, fuzzy
 msgid "# total number of bytes we were allowed to sent"
 msgstr "número de mensajes en un bloque de mensajes"
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, fuzzy, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -3965,16 +3947,16 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr "'%s' falló en el fichero '%s' en %s: %d con el error: %s\n"
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 #, fuzzy
 msgid "No help available."
 msgstr "'%s' no esta disponible."
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -3994,35 +3976,35 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 #, fuzzy
 msgid "Show rarely used options"
 msgstr "Mostrar todas las opciones"
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 #, fuzzy
 msgid "Meta-configuration"
 msgstr "Configuración de GNUnet"
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -4117,11 +4099,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -4153,19 +4135,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -4247,6 +4229,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -4259,11 +4244,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4272,11 +4257,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4288,15 +4273,15 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 msgid "Disable automatic establishment of connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4304,22 +4289,22 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 #, fuzzy
 msgid "Port for communication with GNUnet user interfaces"
 msgstr "Imprime información de los pares de GNUnet."
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4327,11 +4312,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4342,71 +4331,71 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 #, fuzzy
 msgid "Run gnunetd as this group."
 msgstr "Ejecutar gnunet-update"
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 #, fuzzy
 msgid "General settings"
 msgstr "Otras configuraciones"
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4415,27 +4404,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4448,60 +4437,60 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 #, fuzzy
 msgid "Settings for restricting connections to friends"
 msgstr "'%s' falló. Finalizando conexión con el cleinte.\n"
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 #, fuzzy
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 "La configuración o la versión de GNUnet cambiaron.  ¡Debes ejecutar '%s'!\n"
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 #, fuzzy
 msgid "Configuration of the MySQL database"
 msgstr ""
 "La configuración o la versión de GNUnet cambiaron.  ¡Debes ejecutar '%s'!\n"
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 #, fuzzy
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr "activa la compartición de ficheros anónima"
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4512,19 +4501,32 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+#, fuzzy
+msgid "Number of entries in the migration buffer"
+msgstr "número de mensajes en un bloque de mensajes"
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4536,13 +4538,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4550,21 +4552,21 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 #, fuzzy
 msgid "Options for anonymous file sharing"
 msgstr "activa la compartición de ficheros anónima"
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 #, fuzzy
 msgid "Applications"
 msgstr "_Opciones"
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4579,16 +4581,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4596,34 +4598,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4631,11 +4633,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4643,118 +4645,118 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 #, fuzzy
 msgid "Network interface"
 msgstr "Interfaz de red:"
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4764,11 +4766,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4778,36 +4780,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4852,12 +4854,12 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 #, fuzzy
 msgid "Network interface to monitor"
 msgstr "Interfaz de red:"
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4868,51 +4870,51 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 #, fuzzy
 msgid "Load management"
 msgstr "Argumentos en la linea de comandos inválidos.\n"
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 #, fuzzy
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr "Muestra el valor de la opción"
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 #, fuzzy
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr "Esta es la herramienta de configuración de GNUnet."
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 #, fuzzy
 msgid "General options"
 msgstr "Otras configuraciones"
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4926,11 +4928,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -4941,15 +4943,19 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4957,31 +4963,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4990,20 +4996,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Error en el formato del fichero (¿no es un directorio de GNUnet?)\n"
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5648,26 +5654,31 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
+#, fuzzy
+msgid "# gap requests dropped due to load"
+msgstr "# Anuncios de los pares recibidos"
+
+#: src/applications/fs/gap/fs.c:751
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "'%s' registrando manejadores de clientes %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr "activa la compartición de ficheros anónima"
 
@@ -5679,23 +5690,63 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+#, fuzzy
+msgid "# gap client queries received"
+msgstr "# mensajes PONG encriptados recibidos"
+
+#: src/applications/fs/gap/querymanager.c:462
+msgid "# gap replies sent to clients"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:464
+#, fuzzy
+msgid "# gap client requests tracked"
+msgstr "# mensajes PONG encriptados recibidos"
+
+#: src/applications/fs/gap/querymanager.c:466
+#, fuzzy
+msgid "# gap client requests injected"
+msgstr "# mensajes PONG encriptados recibidos"
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr "# blocks migrados"
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 #, fuzzy
 msgid "# blocks fetched for migration"
 msgstr "# blocks migrados"
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+#, fuzzy
+msgid "# on-demand fetches for migration"
+msgstr "# blocks migrados"
+
+#: src/applications/fs/gap/gap.c:581
+msgid "# gap queries dropped (table full)"
 msgstr ""
 
+#: src/applications/fs/gap/gap.c:583
+msgid "# gap queries dropped (redundant)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:585
+msgid "# gap queries routed"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:587
+msgid "# gap content found locally"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
+msgstr ""
+
 #: src/applications/fs/gap/ondemand.c:173
 #, c-format
 msgid ""
@@ -5718,10 +5769,53 @@
 msgstr ""
 "Bloque ODB '%s' desindexado del offset %llu perdido de la base de datos.\n"
 
+#: src/applications/fs/gap/plan.c:955
+msgid "# gap requests total sent"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:957
+msgid "# gap content total planned"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:959
+msgid "# gap routes succeeded"
+msgstr ""
+
 #: src/applications/fs/gap/anonymity.c:56
 msgid "Failed to get traffic stats.\n"
 msgstr "Fallo en las estadísticas del tráfico.\n"
 
+#~ msgid "HTTP: Could not determine my public IP address.\n"
+#~ msgstr "HTTP: Imposible determinar mi dirección IP pública.\n"
+
+#~ msgid ""
+#~ "%s::%s - RPC %s:%p could not be unregistered: another callback registered "
+#~ "under that name: %p\n"
+#~ msgstr ""
+#~ "%s::%s - RPC %s:%p no pudo ser desregistrada: otro evento está "
+#~ "actualmente registrado con este nombre (%p)\n"
+
+#~ msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
+#~ msgstr "%s::%s - RPC %s:%p no pudo ser desregistrada: no encontrada\n"
+
+#~ msgid "Invalid message of type %u received.  Dropping.\n"
+#~ msgstr "Mensaje no válido del tipo %u recibido.  Omitiendo.\n"
+
+#~ msgid "Dropping RPC request %u: message malformed.\n"
+#~ msgstr "Omitiendo la petición RPC %u: mensaje mal formado.\n"
+
+#~ msgid "`%s' called with timeout above 1 hour (bug?)\n"
+#~ msgstr "'%s' fue llamada con un retraso de una hora(¿bug?)\n"
+
+#~ msgid "RPC not unregistered: %s:%p\n"
+#~ msgstr "No fue desregistrada RPC: %s:%p\n"
+
+#~ msgid "RPC async reply invalid.\n"
+#~ msgstr "RPC respuesta asíncrona no válida.\n"
+
+#~ msgid "async RPC reply not received.\n"
+#~ msgstr "respuesta RPC asíncrona no recibida.\n"
+
 #~ msgid "Could not determine my public IPv6 address.\n"
 #~ msgstr "Imposible determinar mi dirección IPv6 pública.\n"
 

Modified: GNUnet/po/rw.po
===================================================================
--- GNUnet/po/rw.po     2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/rw.po     2008-02-17 08:12:46 UTC (rev 6354)
@@ -12,12 +12,12 @@
 # Donatien NSENGIYUMVA <address@hidden>, 2005.
 # Antoine Bigirimana <address@hidden>, 2005.
 #
-#: contrib/config-daemon.scm:584
+#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0pre0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <address@hidden>\n"
 "Language-Team: Kinyarwanda <address@hidden>\n"
@@ -26,9 +26,9 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -75,45 +75,40 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr "OYA"
 
-#: src/transports/http.c:892
-#, fuzzy
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr "OYA Rusange Aderesi"
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 #, fuzzy
 msgid "# bytes received via HTTP"
 msgstr "#Bayite BYAKIRIWE Bya Ubwoko"
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 #, fuzzy
 msgid "# bytes sent via HTTP"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr ""
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "#Bayite Bya BYAKIRIWE"
@@ -160,7 +155,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr ""
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -170,28 +165,28 @@
 msgid "Received malformed message via TCP. Closing.\n"
 msgstr "Ubutumwa Biturutse Ingano"
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, fuzzy, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr "Kuri Kuri Umuyoboro"
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 #, fuzzy
 msgid "# bytes received via TCP"
 msgstr "#Bayite BYAKIRIWE Bya Ubwoko"
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 #, fuzzy
 msgid "# bytes sent via TCP"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr ""
 
@@ -205,21 +200,21 @@
 msgid "MTU %llu for `%s' is probably too low!\n"
 msgstr "kugirango ni Byo hasi OYA"
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 #, fuzzy
 msgid "# bytes received via UDP"
 msgstr "#Bayite BYAKIRIWE Bya Ubwoko"
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 #, fuzzy
 msgid "# bytes sent via UDP"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr ""
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 msgid "# UDP connections (right now)"
 msgstr ""
 
@@ -892,103 +887,103 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "Kwemerera Kuri Komandi:"
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)'Byanze"
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, fuzzy, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)'Byanze"
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, fuzzy, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Kuri Kwihuza Kuri"
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, fuzzy, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Komandi:"
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, fuzzy, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Komandi: ingingo Na"
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, fuzzy, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Komandi:"
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, fuzzy, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s'Byanze."
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 #, fuzzy
 msgid "# dht requests routed"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 #, fuzzy
 msgid "# dht get requests received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 #, fuzzy
 msgid "# dht put requests received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 #, fuzzy
 msgid "# dht results received"
 msgstr "#Gushaka Ibisubizo ku BYAKIRIWE KB"
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr ""
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 msgid "# dht connections"
 msgstr ""
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "#hejuru Ibibazo BYAKIRIWE"
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 msgid "# dht discovery messages sent"
 msgstr ""
 
@@ -1002,95 +997,52 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr "Kuri Ibirimo Ububikoshingiro Isomero"
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, fuzzy, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
 "using this name (%p)\n"
 msgstr "%s::%s-OYA ni ikoresha iyi Izina:"
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, fuzzy, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr "%s::%s-OYA Izina:"
-
-#: src/applications/rpc/rpc.c:250
-#, fuzzy, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr "%s::%s-OYA OYA"
-
-#: src/applications/rpc/rpc.c:303
-#, fuzzy, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s-OYA OYA"
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
-#, fuzzy, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr "Ubutumwa Bya Ubwoko BYAKIRIWE"
-
-#: src/applications/rpc/rpc.c:1015
-#, fuzzy, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr "Kubaza... Ubutumwa"
-
-#: src/applications/rpc/rpc.c:1363
-#, fuzzy, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr "'%s'Na: Igihe cyarenze: hejuru 1. ISAHA"
-
-#: src/applications/rpc/rpc.c:1482
-#, fuzzy, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr "OYA"
-
-#: src/applications/rpc/rpc.c:1511
+#: src/applications/rpc/rpc.c:965
 #, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, fuzzy, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Kuri gutangiza Serivisi"
 
-#: src/applications/rpc/rpc.c:1592
-#, fuzzy
-msgid "RPC async reply invalid.\n"
-msgstr "Subiza Sibyo"
-
-#: src/applications/rpc/rpc.c:1663
-#, fuzzy
-msgid "async RPC reply not received.\n"
-msgstr "Subiza OYA BYAKIRIWE"
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, fuzzy, c-format
@@ -1148,7 +1100,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1944,7 +1896,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
@@ -2059,20 +2011,20 @@
 msgstr "Kurema IDOSIYE"
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, fuzzy, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr "Idosiye OYA a"
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, fuzzy, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr "Bya ni Sibyo Ijambobanga..."
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, fuzzy, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr "Bya ni Sibyo Ijambobanga..."
@@ -2120,10 +2072,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2242,7 +2198,7 @@
 msgstr ""
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr ""
@@ -2252,31 +2208,36 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 #, fuzzy
 msgid "Message received from client is invalid\n"
 msgstr "BYAKIRIWE Bivuye Umukiriya ni"
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 #, fuzzy
 msgid "Maximum number of chat clients reached.\n"
 msgstr "Umubare Bya"
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, fuzzy, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr "Bya ku iyi"
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
 #, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
+#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr ""
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Ivugurura Verisiyo"
@@ -2293,17 +2254,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "a Ijambo- banze"
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Kuri Kuri Umuyoboro"
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Kuri Kohereza Ubutumwa Kuri"
@@ -2328,8 +2289,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 #, fuzzy
 msgid "# bytes in datastore"
 msgstr "#Bayite Yoherejwe:"
@@ -2384,13 +2345,13 @@
 msgstr "#Ubutumwa"
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 #, fuzzy
 msgid "# encrypted PONG messages sent"
 msgstr "#Bishunzwe: Bayite Yoherejwe:"
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 #, fuzzy
 msgid "# encrypted PING messages sent"
 msgstr "#Bishunzwe: Bayite Yoherejwe:"
@@ -2410,66 +2371,66 @@
 msgid "`%s' registering handlers %d %d (plaintext and ciphertext)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, fuzzy, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr "Urufunguzo Bivuye OYA Byagenzuwe"
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, fuzzy, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr "Shyiraho Umutekano Ikindi OYA"
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr ""
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr "'%s'Ubutumwa BYAKIRIWE Bivuye"
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr "'%s'Ubutumwa BYAKIRIWE Bivuye"
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, fuzzy, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr "Ubutumwa BYAKIRIWE Bivuye"
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr ""
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, fuzzy, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
 "invalid.\n"
 msgstr "Bishunzwe: Umukoro Urufunguzo Ubutumwa Ingano ni Sibyo"
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr ""
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr ""
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr ""
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr ""
 
@@ -2479,20 +2440,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s'Byanze ku Na: Ikosa"
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s'Byanze ku Na: Ikosa"
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, fuzzy, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Kuri Gukoresha IDOSIYE kugirango Iboneza"
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -3020,108 +2981,128 @@
 msgid "# bytes in dstore"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, fuzzy, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr "'%s'Byahiswemo Inyuma Bya Ubutumwa"
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, fuzzy, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Birambuye Uburebure By'ibanze"
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, fuzzy, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Bivuye Sibyo Imiterere"
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, fuzzy, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Umubare Bya"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 #, fuzzy
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "BYAKIRIWE Birenzeho UMUNSI ki/ bishaje"
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 #, fuzzy
 msgid "# outgoing messages dropped"
 msgstr "#Ubutumwa"
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 #, fuzzy
 msgid "# bytes of outgoing messages dropped"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 #, fuzzy
 msgid "# bytes encrypted"
 msgstr "#Bayite"
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "#Bayite Bya Ubwoko"
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 #, fuzzy
 msgid "# bytes received"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 #, fuzzy
 msgid "# bytes decrypted"
 msgstr "#Bayite"
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 #, fuzzy
 msgid "# bytes noise sent"
 msgstr "#Bayite Yoherejwe:"
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "#Bayite Bya BYAKIRIWE"
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "Umubare Bya Ubutumwa Kuri Gukoresha"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -3976,16 +3957,16 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr "'%s'Byanze ku IDOSIYE ku Na: Ikosa"
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 #, fuzzy
 msgid "No help available."
 msgstr "Bihari"
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -4005,33 +3986,33 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 msgid "Show rarely used options"
 msgstr ""
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 msgid "Meta-configuration"
 msgstr ""
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -4123,11 +4104,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -4159,19 +4140,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -4253,6 +4234,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -4265,11 +4249,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4278,11 +4262,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4294,16 +4278,16 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 #, fuzzy
 msgid "Disable automatic establishment of connections"
 msgstr "Byikoresha"
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4311,22 +4295,22 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 #, fuzzy
 msgid "Port for communication with GNUnet user interfaces"
 msgstr "i Ukoresha:"
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4334,11 +4318,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4349,70 +4337,70 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 #, fuzzy
 msgid "Run gnunetd as this group."
 msgstr "ni OYA"
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 msgid "General settings"
 msgstr ""
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4421,27 +4409,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4454,55 +4442,55 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 #, fuzzy
 msgid "Settings for restricting connections to friends"
 msgstr "'%s'Byanze."
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 msgid "Configuration of the MySQL database"
 msgstr ""
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4513,19 +4501,32 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+#, fuzzy
+msgid "Number of entries in the migration buffer"
+msgstr "Umubare Bya Ubutumwa Kuri Gukoresha"
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4537,13 +4538,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4551,20 +4552,20 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 msgid "Options for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 #, fuzzy
 msgid "Applications"
 msgstr "ibirindiro"
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4579,16 +4580,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4596,34 +4597,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4631,11 +4632,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4643,117 +4644,117 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 msgid "Network interface"
 msgstr ""
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4763,11 +4764,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4777,36 +4778,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4851,11 +4852,11 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 msgid "Network interface to monitor"
 msgstr ""
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4866,48 +4867,48 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr ""
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 #, fuzzy
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr "Gucapa a Agaciro Bivuye i Iboneza IDOSIYE Kuri"
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 msgid "General options"
 msgstr ""
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4921,11 +4922,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -4936,15 +4937,19 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 msgid "File-Sharing options"
 msgstr ""
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4952,31 +4957,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4985,20 +4990,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 #, fuzzy
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr "Tangaza Nka i Izina: Bya i IDOSIYE Cyangwa bushyinguro"
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5574,28 +5579,33 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 #, fuzzy
 msgid "# gap requests total received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
 #, fuzzy
+msgid "# gap requests dropped due to load"
+msgstr "#BYAKIRIWE"
+
+#: src/applications/fs/gap/fs.c:751
+#, fuzzy
 msgid "# gap content total received"
 msgstr "#BYAKIRIWE"
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5607,22 +5617,66 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+#, fuzzy
+msgid "# gap client queries received"
+msgstr "#Ibibazo BYAKIRIWE"
+
+#: src/applications/fs/gap/querymanager.c:462
+#, fuzzy
+msgid "# gap replies sent to clients"
+msgstr "#BYAKIRIWE"
+
+#: src/applications/fs/gap/querymanager.c:464
+#, fuzzy
+msgid "# gap client requests tracked"
+msgstr "#Umukiriya BYAKIRIWE"
+
+#: src/applications/fs/gap/querymanager.c:466
+#, fuzzy
+msgid "# gap client requests injected"
+msgstr "#Umukiriya BYAKIRIWE"
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+msgid "# on-demand fetches for migration"
 msgstr ""
 
+#: src/applications/fs/gap/gap.c:581
+#, fuzzy
+msgid "# gap queries dropped (table full)"
+msgstr "#hejuru Ibibazo BYAKIRIWE"
+
+#: src/applications/fs/gap/gap.c:583
+#, fuzzy
+msgid "# gap queries dropped (redundant)"
+msgstr "#hejuru Ibibazo BYAKIRIWE"
+
+#: src/applications/fs/gap/gap.c:585
+#, fuzzy
+msgid "# gap queries routed"
+msgstr "#Ibibazo BYAKIRIWE"
+
+#: src/applications/fs/gap/gap.c:587
+#, fuzzy
+msgid "# gap content found locally"
+msgstr "#BYAKIRIWE"
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
+msgstr ""
+
 #: src/applications/fs/gap/ondemand.c:173
 #, c-format
 msgid ""
@@ -5641,12 +5695,64 @@
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
+#: src/applications/fs/gap/plan.c:955
+#, fuzzy
+msgid "# gap requests total sent"
+msgstr "#BYAKIRIWE"
+
+#: src/applications/fs/gap/plan.c:957
+#, fuzzy
+msgid "# gap content total planned"
+msgstr "#BYAKIRIWE"
+
+#: src/applications/fs/gap/plan.c:959
+msgid "# gap routes succeeded"
+msgstr ""
+
 #: src/applications/fs/gap/anonymity.c:56
 #, fuzzy
 msgid "Failed to get traffic stats.\n"
 msgstr "Kuri Ikibazo# Ibyerekeye"
 
 #, fuzzy
+#~ msgid "HTTP: Could not determine my public IP address.\n"
+#~ msgstr "OYA Rusange Aderesi"
+
+#, fuzzy
+#~ msgid ""
+#~ "%s::%s - RPC %s:%p could not be unregistered: another callback registered "
+#~ "under that name: %p\n"
+#~ msgstr "%s::%s-OYA Izina:"
+
+#, fuzzy
+#~ msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
+#~ msgstr "%s::%s-OYA OYA"
+
+#, fuzzy
+#~ msgid "Invalid message of type %u received.  Dropping.\n"
+#~ msgstr "Ubutumwa Bya Ubwoko BYAKIRIWE"
+
+#, fuzzy
+#~ msgid "Dropping RPC request %u: message malformed.\n"
+#~ msgstr "Kubaza... Ubutumwa"
+
+#, fuzzy
+#~ msgid "`%s' called with timeout above 1 hour (bug?)\n"
+#~ msgstr "'%s'Na: Igihe cyarenze: hejuru 1. ISAHA"
+
+#, fuzzy
+#~ msgid "RPC not unregistered: %s:%p\n"
+#~ msgstr "OYA"
+
+#, fuzzy
+#~ msgid "RPC async reply invalid.\n"
+#~ msgstr "Subiza Sibyo"
+
+#, fuzzy
+#~ msgid "async RPC reply not received.\n"
+#~ msgstr "Subiza OYA BYAKIRIWE"
+
+#, fuzzy
 #~ msgid "Could not determine my public IPv6 address.\n"
 #~ msgstr "OYA Rusange Aderesi"
 
@@ -5763,10 +5869,6 @@
 #~ msgstr "#BYAKIRIWE"
 
 #, fuzzy
-#~ msgid "# gap spurious replies (dropped)"
-#~ msgstr "#hejuru Ibibazo BYAKIRIWE"
-
-#, fuzzy
 #~ msgid "# FS currently tracked queries from clients"
 #~ msgstr "#Umukiriya Yoherejwe:"
 
@@ -7380,10 +7482,6 @@
 #~ msgstr "Inonosora Ibyinjijwe in Umubarendanga Byanze"
 
 #, fuzzy
-#~ msgid "# p2p queries received"
-#~ msgstr "#Ibibazo BYAKIRIWE"
-
-#, fuzzy
 #~ msgid "# p2p CHK content received (kb)"
 #~ msgstr "#Ibikubiyemo BYAKIRIWE KB"
 
@@ -8111,10 +8209,6 @@
 #~ msgstr "Guhindura>> Bya ngombwa"
 
 #, fuzzy
-#~ msgid "# client trace requests received"
-#~ msgstr "#Umukiriya BYAKIRIWE"
-
-#, fuzzy
 #~ msgid "# p2p trace replies sent"
 #~ msgstr "#Yoherejwe:"
 

Modified: GNUnet/po/sv.po
===================================================================
--- GNUnet/po/sv.po     2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/sv.po     2008-02-17 08:12:46 UTC (rev 6354)
@@ -3,12 +3,12 @@
 # This file is distributed under the same license as the GNUnet package.
 # Daniel Nylander <address@hidden>, 2006.
 #
-#: contrib/config-daemon.scm:584
+#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0b\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: 2006-01-21 17:16+0100\n"
 "Last-Translator: Daniel Nylander <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
@@ -17,9 +17,9 @@
 "Content-Transfer-Encoding: 8bit\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -68,42 +68,38 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr "Kunde inte slå upp \"%s\": %s\n"
 
-#: src/transports/http.c:892
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr "HTTP: Kunde inte fastställa min publika IP-adress.\n"
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 msgid "# bytes received via HTTP"
 msgstr "# byte mottagna via HTTP"
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 msgid "# bytes sent via HTTP"
 msgstr "# byte skickade via HTTP"
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# byte kastade via HTTP (utgående)"
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# byte mottogs via TCP"
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# byte mottogs via TCP"
@@ -151,7 +147,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# byte kastade via TCP (utgående)"
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -161,26 +157,26 @@
 msgid "Received malformed message via TCP. Closing.\n"
 msgstr "Mottog skadat meddelande från motpart \"%s\"i %s:%d.\n"
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, fuzzy, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr "Misslyckades att binda till UDP-port %d.\n"
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 msgid "# bytes received via TCP"
 msgstr "# byte mottogs via TCP"
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 msgid "# bytes sent via TCP"
 msgstr "# byte skickades via TCP"
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr "# byte kastade via TCP (utgående)"
 
@@ -194,19 +190,19 @@
 msgid "MTU %llu for `%s' is probably too low!\n"
 msgstr ""
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 msgid "# bytes received via UDP"
 msgstr "# byte mottagna via UDP"
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 msgid "# bytes sent via UDP"
 msgstr "# byte skickade via UDP"
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr "# byte kastade via UDP (utgående)"
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 #, fuzzy
 msgid "# UDP connections (right now)"
 msgstr "Nätverksanslutning"
@@ -898,101 +894,101 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "tillåt TID ms för behandling av varje kommando"
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "\"%s(%s,%s)\" misslyckades.\n"
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "\"%s(%s,%s)\" lyckades\n"
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "\"%s(%s,%s)\" misslyckades.\n"
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Misslyckades att ansluta till gnunetd.\n"
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Kommando \"%s\" kräver ett argument (\"%s\").\n"
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Kommando \"%s\" kräver två argument (\"%s\" och \"%s\").\n"
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Kommando \"%s\" stöds ej.  Avbryter.\n"
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "\"%s\" misslyckades. Terminerar anslutning till klient.\n"
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "\"%s\" registrerar klienthandtag %d\n"
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 msgid "# dht requests routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 msgid "# dht get requests received"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 msgid "# dht put requests received"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 #, fuzzy
 msgid "# dht results received"
 msgstr "# byte mottogs via TCP"
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, fuzzy, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "\"%s\" registrerar handtag %d %d %d\n"
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 #, fuzzy
 msgid "# dht connections"
 msgstr "Nätverksanslutning"
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# krypterade PING-meddelanden mottagna"
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# krypterade PING-meddelanden skickade"
@@ -1007,93 +1003,52 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
 "using this name (%p)\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:250
-#, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr "%s::%s - RPC %s:%p kunde inte avregistreras: hittades inte\n"
-
-#: src/applications/rpc/rpc.c:303
-#, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
+#: src/applications/rpc/rpc.c:965
 #, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1015
-#, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1363
-#, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr "\"%s\" anropad med timeout över 1 timma (fel?)\n"
-
-#: src/applications/rpc/rpc.c:1482
-#, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1511
-#, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "\"%s\" registrerar handtag %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Misslyckades att initiera tjänsten \"%s\".\n"
 
-#: src/applications/rpc/rpc.c:1592
-msgid "RPC async reply invalid.\n"
-msgstr ""
-
-#: src/applications/rpc/rpc.c:1663
-msgid "async RPC reply not received.\n"
-msgstr ""
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, c-format
@@ -1147,7 +1102,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1888,7 +1843,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr ""
@@ -2001,20 +1956,20 @@
 msgstr "Kan inte skapa pseudonym \"%s\", filen \"%s\" existerar.\n"
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr "Filen \"%s\" innehåller ingen pseudonym.\n"
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr "Formatet på pseudonym \"%s\" är ogiltig.\n"
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr "Formatet på filen \"%s\" är ogiltig.\n"
@@ -2062,10 +2017,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2173,7 +2132,7 @@
 msgstr "# PING-meddelanden i klartext skickade"
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr "\"%s\" registrerar handtag %d (klartext och kryptotext)\n"
@@ -2183,29 +2142,34 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 msgid "Message received from client is invalid\n"
 msgstr "Meddelande mottaget från klient är ogiltig.\n"
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 msgid "Maximum number of chat clients reached.\n"
 msgstr "Maximalt antal chattklienter uppnått.\n"
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr "Nu är det %d av %d chattklienter på den här noden.\n"
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
 #, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
+#, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "\"%s\" registrerar handtagen %d och %d\n"
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr "aktiverar P2P-chatt (ej komplett)"
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Fel vid skapandet av användare"
@@ -2222,17 +2186,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Du måste ange en mottagare!\n"
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Misslyckades att binda till UDP-port %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
@@ -2257,8 +2221,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2307,12 +2271,12 @@
 msgstr "# PING-meddelanden skapade"
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 msgid "# encrypted PONG messages sent"
 msgstr "# krypterade PONG-meddelanden skickade"
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 msgid "# encrypted PING messages sent"
 msgstr "# krypterade PING-meddelanden skickade"
 
@@ -2331,66 +2295,66 @@
 msgid "`%s' registering handlers %d %d (plaintext and ciphertext)\n"
 msgstr "\"%s\" registrerar handtag %d %d (klartext och kryptotext)\n"
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, fuzzy, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr "Kan inte kryptera sessionsnyckel, andra parten är inte känd!\n"
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, fuzzy, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr "Kunde inte skapa värdnyckel!\n"
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr "Meddelande mottaget från motpart är ogiltig.\n"
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr ""
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr ""
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
 "invalid.\n"
 msgstr ""
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr "# sessionsnycklar skickade"
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr "# sessionnycklar vägrade"
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr "# sessionsnycklar accepterade"
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr "# sessioner etablerade"
 
@@ -2400,20 +2364,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "\"%s\" misslyckades vid %s:%d med fel: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "\"%s\" misslyckades vid %s:%d med fel: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Försöker använda fil \"%s\" för MySQL-konfiguration.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -2906,101 +2870,121 @@
 msgid "# bytes in dstore"
 msgstr "# byte krypterade"
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr "\"%s\" valda %d av %d meddelanden (MTU: %d).\n"
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Detaljer om meddelande: %u: längd %d, prioritet: %d\n"
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Meddelande från \"%s\" kastades bort: ogiltigt format.\n"
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr ""
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 msgid "Message received more than one day old. Dropped.\n"
 msgstr ""
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 msgid "# outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 msgid "# bytes of outgoing messages dropped"
 msgstr ""
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr ""
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 msgid "# connections closed (transport issue)"
 msgstr ""
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 msgid "# bytes encrypted"
 msgstr "# byte krypterade"
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# byte skickade av typen %d"
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 #, fuzzy
 msgid "# bytes received"
 msgstr "# byte mottogs via TCP"
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 msgid "# bytes decrypted"
 msgstr "# byte dekrypterade"
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 msgid "# bytes noise sent"
 msgstr ""
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 msgid "# total bytes per second receive limit"
 msgstr ""
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "antal meddelanden i ett meddelandeblock"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, fuzzy, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -3810,16 +3794,16 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr "\"%s\" misslyckades för fil \"%s\" vid %s:%d med fel: %s\n"
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 #, fuzzy
 msgid "No help available."
 msgstr "\"%s\" är inte tillgänglig."
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -3839,35 +3823,35 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 #, fuzzy
 msgid "Show rarely used options"
 msgstr "Visa alla alternativ"
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 #, fuzzy
 msgid "Meta-configuration"
 msgstr "GNUnet-konfiguration"
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -3959,11 +3943,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -3995,19 +3979,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -4089,6 +4073,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -4101,11 +4088,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4114,11 +4101,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4130,15 +4117,15 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 msgid "Disable automatic establishment of connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4146,22 +4133,22 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 #, fuzzy
 msgid "Port for communication with GNUnet user interfaces"
 msgstr "Skriv ut information om GNUnets motparter."
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4169,11 +4156,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4184,71 +4175,71 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 #, fuzzy
 msgid "Run gnunetd as this group."
 msgstr "Kör gnunet-update"
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 #, fuzzy
 msgid "General settings"
 msgstr "Andra inställningar"
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4257,27 +4248,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4290,56 +4281,56 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 #, fuzzy
 msgid "Settings for restricting connections to friends"
 msgstr "\"%s\" misslyckades. Terminerar anslutning till klient.\n"
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 #, fuzzy
 msgid "Configuration of the MySQL database"
 msgstr "Konfigurationsfil \"%s\" skapad.\n"
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4350,19 +4341,32 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+#, fuzzy
+msgid "Number of entries in the migration buffer"
+msgstr "antal meddelanden i ett meddelandeblock"
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4374,13 +4378,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4388,21 +4392,21 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 #, fuzzy
 msgid "Options for anonymous file sharing"
 msgstr "aktiverar (anonym) fildelning"
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 #, fuzzy
 msgid "Applications"
 msgstr "_Alternativ"
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4417,16 +4421,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4434,34 +4438,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4469,11 +4473,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4481,118 +4485,118 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 #, fuzzy
 msgid "Network interface"
 msgstr "Nätverksgränssnitt:"
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4602,11 +4606,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4616,36 +4620,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4690,12 +4694,12 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 #, fuzzy
 msgid "Network interface to monitor"
 msgstr "Nätverksgränssnitt:"
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4706,49 +4710,49 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr ""
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 #, fuzzy
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr "skriv ut ett värde från konfigurationsfilen till standard ut"
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 #, fuzzy
 msgid "General options"
 msgstr "Visa alla alternativ"
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4762,11 +4766,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -4777,16 +4781,20 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Visa alla alternativ"
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4794,31 +4802,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4827,20 +4835,20 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 #, fuzzy
 msgid "Options related to gnunet-gtk"
 msgstr "Ej ansluten till gnunetd."
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5429,26 +5437,31 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 msgid "# gap requests total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
+#, fuzzy
+msgid "# gap requests dropped due to load"
+msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
+
+#: src/applications/fs/gap/fs.c:751
 msgid "# gap content total received"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "\"%s\" registrerar klienthandtagen %d och %d\n"
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr "aktiverar (anonym) fildelning"
 
@@ -5460,22 +5473,59 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+#, fuzzy
+msgid "# gap client queries received"
+msgstr "# byte mottogs via TCP"
+
+#: src/applications/fs/gap/querymanager.c:462
+msgid "# gap replies sent to clients"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:464
+msgid "# gap client requests tracked"
+msgstr ""
+
+#: src/applications/fs/gap/querymanager.c:466
+msgid "# gap client requests injected"
+msgstr ""
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+msgid "# on-demand fetches for migration"
 msgstr ""
 
+#: src/applications/fs/gap/gap.c:581
+msgid "# gap queries dropped (table full)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:583
+msgid "# gap queries dropped (redundant)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:585
+msgid "# gap queries routed"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:587
+msgid "# gap content found locally"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
+msgstr ""
+
 #: src/applications/fs/gap/ondemand.c:173
 #, c-format
 msgid ""
@@ -5494,10 +5544,31 @@
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr ""
 
+#: src/applications/fs/gap/plan.c:955
+msgid "# gap requests total sent"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:957
+msgid "# gap content total planned"
+msgstr ""
+
+#: src/applications/fs/gap/plan.c:959
+msgid "# gap routes succeeded"
+msgstr ""
+
 #: src/applications/fs/gap/anonymity.c:56
 msgid "Failed to get traffic stats.\n"
 msgstr ""
 
+#~ msgid "HTTP: Could not determine my public IP address.\n"
+#~ msgstr "HTTP: Kunde inte fastställa min publika IP-adress.\n"
+
+#~ msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
+#~ msgstr "%s::%s - RPC %s:%p kunde inte avregistreras: hittades inte\n"
+
+#~ msgid "`%s' called with timeout above 1 hour (bug?)\n"
+#~ msgstr "\"%s\" anropad med timeout över 1 timma (fel?)\n"
+
 #~ msgid "Could not determine my public IPv6 address.\n"
 #~ msgstr "Kunde inte fastställa min publika IPv6-adress.\n"
 
@@ -5565,10 +5636,6 @@
 #~ "Du måste ange ett positivt nummer för \"%s\" i konfigurationen i sektion "
 #~ "\"%s\".\n"
 
-#, fuzzy
-#~ msgid "# FS valid replies received"
-#~ msgstr "# byte mottogs via TCP"
-
 #~ msgid "Start GNUnet-testbed helper."
 #~ msgstr "Starta hjälpprogrammet GNUnet-testbed."
 

Modified: GNUnet/po/vi.po
===================================================================
--- GNUnet/po/vi.po     2008-02-17 08:07:22 UTC (rev 6353)
+++ GNUnet/po/vi.po     2008-02-17 08:12:46 UTC (rev 6354)
@@ -2,12 +2,12 @@
 # Copyright (C) 2005 Free Software Foundation, Inc.
 # Copyright (C) YEAR Christian Grothoff.
 # Phan Vinh Thinh <address@hidden>, 2005.
-#: contrib/config-daemon.scm:584
+#: contrib/config-daemon.scm:599
 msgid ""
 msgstr ""
 "Project-Id-Version: GNUnet 0.7.0pre4\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2008-02-12 00:40-0700\n"
+"POT-Creation-Date: 2008-02-17 01:03-0700\n"
 "PO-Revision-Date: 2005-07-05 21:18+0400\n"
 "Last-Translator: Phan Vinh Thinh <address@hidden>\n"
 "Language-Team: Vietnamese <address@hidden>\n"
@@ -17,9 +17,9 @@
 "X-Generator: KBabel 1.9.1\n"
 
 #: src/transports/upnp/upnp.c:356 src/transports/upnp/upnp.c:541
-#: src/transports/http.c:1345 src/transports/http.c:1442
-#: src/transports/http.c:1620 src/transports/http.c:2047
-#: src/transports/http.c:2097 src/applications/bootstrap_http/http.c:123
+#: src/transports/http.c:1118 src/transports/http.c:1239
+#: src/transports/http.c:1418 src/transports/http.c:1845
+#: src/transports/http.c:1895 src/applications/bootstrap_http/http.c:123
 #: src/applications/bootstrap_http/http.c:257
 #: src/applications/bootstrap_http/http.c:274
 #: src/applications/bootstrap_http/http.c:306
@@ -67,42 +67,38 @@
 msgid "Could not resolve `%s': %s\n"
 msgstr "Không tìm thấy '%s': %s\n"
 
-#: src/transports/http.c:892
-msgid "HTTP: Could not determine my public IP address.\n"
-msgstr "HTTP: Không nhận ra địa chỉ IP công cộng của tôi.\n"
-
-#: src/transports/http.c:2314
+#: src/transports/http.c:2092
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"HTTP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/http.c:2323
+#: src/transports/http.c:2101
 msgid "# bytes received via HTTP"
 msgstr "# byte nhận được qua HTTP"
 
-#: src/transports/http.c:2324
+#: src/transports/http.c:2102
 msgid "# bytes sent via HTTP"
 msgstr "# byte gửi qua HTTP"
 
-#: src/transports/http.c:2326
+#: src/transports/http.c:2104
 msgid "# bytes dropped by HTTP (outgoing)"
 msgstr "# byte loại bỏ bởi HTTP (đi ra)"
 
-#: src/transports/http.c:2327
+#: src/transports/http.c:2105
 msgid "# HTTP GET issued"
 msgstr ""
 
-#: src/transports/http.c:2329
+#: src/transports/http.c:2107
 #, fuzzy
 msgid "# HTTP GET received"
 msgstr "# byte nhận được qua TCP"
 
-#: src/transports/http.c:2330
+#: src/transports/http.c:2108
 msgid "# HTTP PUT issued"
 msgstr ""
 
-#: src/transports/http.c:2332
+#: src/transports/http.c:2110
 #, fuzzy
 msgid "# HTTP PUT received"
 msgstr "# byte nhận được qua TCP"
@@ -149,7 +145,7 @@
 msgid "# bytes dropped by SMTP (outgoing)"
 msgstr "# byte loại đi bởi TCP (đi ra)"
 
-#: src/transports/common.c:369
+#: src/transports/common.c:362
 #, c-format
 msgid "Port is 0, will only send using %s.\n"
 msgstr ""
@@ -159,26 +155,26 @@
 msgid "Received malformed message via TCP. Closing.\n"
 msgstr "Nhận được thông báo bị hỏng qua SMTP (kích thước không tương ứng).\n"
 
-#: src/transports/tcp.c:707 src/transports/udp.c:458
+#: src/transports/tcp.c:702 src/transports/udp.c:460
 #, fuzzy, c-format
 msgid "Failed to bind to %s port %d.\n"
 msgstr "Không kết gắn được tới cổng UDP %d.\n"
 
-#: src/transports/tcp.c:789
+#: src/transports/tcp.c:784
 msgid ""
 "The UPnP service could not be loaded. To disable UPnP, set the configuration "
 "option \"UPNP\" in section \"TCP\" to \"NO\"\n"
 msgstr ""
 
-#: src/transports/tcp.c:798
+#: src/transports/tcp.c:793
 msgid "# bytes received via TCP"
 msgstr "# byte nhận được qua TCP"
 
-#: src/transports/tcp.c:799
+#: src/transports/tcp.c:794
 msgid "# bytes sent via TCP"
 msgstr "# Byte gửi qua TCP"
 
-#: src/transports/tcp.c:801
+#: src/transports/tcp.c:796
 msgid "# bytes dropped by TCP (outgoing)"
 msgstr "# byte loại đi bởi TCP (đi ra)"
 
@@ -192,19 +188,19 @@
 msgid "MTU %llu for `%s' is probably too low!\n"
 msgstr "MTU cho '%s' có thể quá thấp (chưa phát triển sự phân mảnh!)\n"
 
-#: src/transports/udp.c:547
+#: src/transports/udp.c:548
 msgid "# bytes received via UDP"
 msgstr "# byte nhận được qua UDP"
 
-#: src/transports/udp.c:548
+#: src/transports/udp.c:549
 msgid "# bytes sent via UDP"
 msgstr "# byte gửi qua UDP"
 
-#: src/transports/udp.c:550
+#: src/transports/udp.c:551
 msgid "# bytes dropped by UDP (outgoing)"
 msgstr "# byte loại bỏ bởi UDP (đi ra)"
 
-#: src/transports/udp.c:552
+#: src/transports/udp.c:553
 #, fuzzy
 msgid "# UDP connections (right now)"
 msgstr "Kết nối mạng"
@@ -960,104 +956,104 @@
 msgid "allow TIME ms to process a GET command"
 msgstr "cho phép TIME mili giây để tiến hành mỗi câu lệnh"
 
-#: src/applications/dht/tools/dht-query.c:95
+#: src/applications/dht/tools/dht-query.c:97
 #, c-format
 msgid "%s(%s) operation returned no results.\n"
 msgstr ""
 
-#: src/applications/dht/tools/dht-query.c:112
+#: src/applications/dht/tools/dht-query.c:110
 #, fuzzy, c-format
 msgid "Issuing '%s(%s,%s)' command.\n"
 msgstr "'%s(%s,%s)' thất bại.\n"
 
-#: src/applications/dht/tools/dht-query.c:120
+#: src/applications/dht/tools/dht-query.c:119
 #, c-format
 msgid "'%s(%s,%s)' succeeded\n"
 msgstr "'%s(%s,%s)' đã thành công\n"
 
-#: src/applications/dht/tools/dht-query.c:124
+#: src/applications/dht/tools/dht-query.c:123
 #, c-format
 msgid "'%s(%s,%s)' failed.\n"
 msgstr "'%s(%s,%s)' thất bại.\n"
 
-#: src/applications/dht/tools/dht-query.c:148
+#: src/applications/dht/tools/dht-query.c:146
 #, c-format
 msgid "Failed to connect to gnunetd.\n"
 msgstr "Kết nối tới gnunetd không thành công.\n"
 
-#: src/applications/dht/tools/dht-query.c:161
+#: src/applications/dht/tools/dht-query.c:159
 #, fuzzy, c-format
 msgid "Command `%s' requires an argument (`%s').\n"
 msgstr "Câu lệnh '%s' yêu cầu một tham số ('%s')\n"
 
-#: src/applications/dht/tools/dht-query.c:178
+#: src/applications/dht/tools/dht-query.c:176
 #, fuzzy, c-format
 msgid "Command `%s' requires two arguments (`%s' and `%s').\n"
 msgstr "Câu lệnh '%s' yêu cầu hai tham số ('%s' và '%s')\n"
 
-#: src/applications/dht/tools/dht-query.c:189
+#: src/applications/dht/tools/dht-query.c:187
 #, fuzzy, c-format
 msgid "Unsupported command `%s'.  Aborting.\n"
 msgstr "Câu lệnh không hỗ trợ '%s'.  Đang thoát.\n"
 
-#: src/applications/dht/module/cs.c:141
+#: src/applications/dht/module/cs.c:138
 #, fuzzy, c-format
 msgid "`%s' failed. Terminating connection to client.\n"
 msgstr "'%s' không thành công. Ngắt kết nối tới máy khách.\n"
 
-#: src/applications/dht/module/cs.c:229
+#: src/applications/dht/module/cs.c:226
 #, fuzzy, c-format
 msgid "`%s' registering client handlers: %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển máy khách %d\n"
 
-#: src/applications/dht/module/cs.c:248
+#: src/applications/dht/module/cs.c:245
 msgid "Enables efficient non-anonymous routing"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:866
+#: src/applications/dht/module/routing.c:867
 msgid "# dht replies routed"
 msgstr ""
 
-#: src/applications/dht/module/routing.c:868
+#: src/applications/dht/module/routing.c:869
 #, fuzzy
 msgid "# dht requests routed"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/dht/module/routing.c:870
+#: src/applications/dht/module/routing.c:871
 #, fuzzy
 msgid "# dht get requests received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/dht/module/routing.c:872
+#: src/applications/dht/module/routing.c:873
 #, fuzzy
 msgid "# dht put requests received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/dht/module/routing.c:874
+#: src/applications/dht/module/routing.c:875
 #, fuzzy
 msgid "# dht results received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/dht/module/routing.c:879
+#: src/applications/dht/module/routing.c:880
 #, fuzzy, c-format
 msgid "`%s' registering p2p handlers: %d %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d %d %d\n"
 
-#: src/applications/dht/module/table.c:758
+#: src/applications/dht/module/table.c:778
 #, fuzzy
 msgid "# dht connections"
 msgstr "Kết nối mạng"
 
-#: src/applications/dht/module/table.c:760
+#: src/applications/dht/module/table.c:780
 #, fuzzy
 msgid "# dht discovery messages received"
 msgstr "# nhận được thông báo PING đã mã hóa"
 
-#: src/applications/dht/module/table.c:762
+#: src/applications/dht/module/table.c:782
 msgid "# dht route host lookups performed"
 msgstr ""
 
-#: src/applications/dht/module/table.c:764
+#: src/applications/dht/module/table.c:784
 #, fuzzy
 msgid "# dht discovery messages sent"
 msgstr "# đã gửi các thông báo PING mã hóa"
@@ -1072,31 +1068,31 @@
 msgid "Failed to read friends list from `%s'\n"
 msgstr "Đọc danh sách bạn bè từ '%s' không thành công\n"
 
-#: src/applications/topology_default/topology.c:564
+#: src/applications/topology_default/topology.c:566
 msgid "Syntax error in topology specification, skipping bytes.\n"
 msgstr "Lỗi cú pháp trong sự xác định địa hình học, bỏ qua byte.\n"
 
-#: src/applications/topology_default/topology.c:579
+#: src/applications/topology_default/topology.c:584
 #, fuzzy, c-format
 msgid "Syntax error in topology specification, skipping bytes `%s'.\n"
 msgstr "Lỗi cú pháp trong sự xác định địa hình, bỏ qua các byte '%s'.\n"
 
-#: src/applications/topology_default/topology.c:591
+#: src/applications/topology_default/topology.c:596
 msgid ""
 "Fewer friends specified than required by minimum friend count. Will only "
 "connect to friends.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:600
+#: src/applications/topology_default/topology.c:605
 msgid ""
 "More friendly connections required than target total number of connections.\n"
 msgstr ""
 
-#: src/applications/topology_default/topology.c:706
+#: src/applications/topology_default/topology.c:712
 msgid "maintains GNUnet default mesh topology"
 msgstr ""
 
-#: src/applications/rpc/rpc.c:136 src/applications/rpc/rpc.c:181
+#: src/applications/rpc/rpc.c:340
 #, c-format
 msgid ""
 "%s::%s - RPC %s:%p could not be registered: another callback is already "
@@ -1105,64 +1101,21 @@
 "%s::%s - RPC %s:%p không đăng ký được: một gọi lại khác đã dùng tên này (%"
 "p)\n"
 
-#: src/applications/rpc/rpc.c:228 src/applications/rpc/rpc.c:281
+#: src/applications/rpc/rpc.c:398
 #, c-format
-msgid ""
-"%s::%s - RPC %s:%p could not be unregistered: another callback registered "
-"under that name: %p\n"
-msgstr ""
-"%s::%s - RPC %s:%p không đăng ký được: một gọi lại khác đã đăng ký dưới tên "
-"đó (%p)\n"
-
-#: src/applications/rpc/rpc.c:250
-#, c-format
-msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
-msgstr "%s::%s - RPC %s:%p không đăng ký được: không tìm thấy\n"
-
-#: src/applications/rpc/rpc.c:303
-#, c-format
 msgid "%s::%s - async RPC %s:%p could not be unregistered: not found\n"
 msgstr "%s::%s - async RPC %s:%p không đăng ký được: không tìm thấy\n"
 
-#: src/applications/rpc/rpc.c:945 src/applications/rpc/rpc.c:1084
-#: src/applications/rpc/rpc.c:1174
-#, c-format
-msgid "Invalid message of type %u received.  Dropping.\n"
-msgstr "Nhận được thông báo sai của dạng %u.  Đang bỏ đi.\n"
-
-#: src/applications/rpc/rpc.c:1015
-#, c-format
-msgid "Dropping RPC request %u: message malformed.\n"
-msgstr "Đang bỏ đi yêu cầu RPC %u: thông báo hỏng.\n"
-
-#: src/applications/rpc/rpc.c:1363
+#: src/applications/rpc/rpc.c:965
 #, fuzzy, c-format
-msgid "`%s' called with timeout above 1 hour (bug?)\n"
-msgstr "đã gọi '%s' với thời gian chờ lớn hơn 1 giờ (lỗi bug?)\n"
-
-#: src/applications/rpc/rpc.c:1482
-#, c-format
-msgid "RPC not unregistered: %s:%p\n"
-msgstr "Chưa bỏ đăng ký RPC: %s: %p\n"
-
-#: src/applications/rpc/rpc.c:1511
-#, fuzzy, c-format
 msgid "`%s' registering handlers %d %d %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d %d %d\n"
 
-#: src/applications/rpc/rpc.c:1529
+#: src/applications/rpc/rpc.c:983
 #, fuzzy, c-format
 msgid "Failed to initialize `%s' service.\n"
 msgstr "Chạy dịch vụ '%s' không thành công.\n"
 
-#: src/applications/rpc/rpc.c:1592
-msgid "RPC async reply invalid.\n"
-msgstr "Câu trả lời async của RPC sai.\n"
-
-#: src/applications/rpc/rpc.c:1663
-msgid "async RPC reply not received.\n"
-msgstr "Không nhận được câu trả lời async của RPC.\n"
-
 #: src/applications/datastore/datastore.c:170
 #: src/applications/datastore/datastore.c:184
 #, fuzzy, c-format
@@ -1217,7 +1170,7 @@
 msgid "Suppress display of asynchronous log messages"
 msgstr ""
 
-#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:116
+#: src/applications/vpn/gnunet-vpn.c:149 src/applications/chat/clientapi.c:126
 #: src/applications/stats/gnunet-stats.c:121
 #: src/applications/tbench/gnunet-tbench.c:126
 #: src/applications/tracekit/gnunet-tracekit.c:352
@@ -1973,7 +1926,7 @@
 msgid "Deleted corrupt URI database in `%s'."
 msgstr ""
 
-#: src/applications/fs/fsui/deserialize.c:770
+#: src/applications/fs/fsui/deserialize.c:771
 #, fuzzy, c-format
 msgid "FSUI state file `%s' had syntax error at offset %u.\n"
 msgstr "Tập tin trạng thái FSUI '%s' có lỗi cú pháp tại vùng %u.\n"
@@ -2087,20 +2040,20 @@
 msgstr "Không tạo được tên hiệu '%s', tập tin '%s' tồn tại.\n"
 
 #: src/applications/fs/ecrs/namespace.c:339
-#: src/applications/fs/ecrs/namespace.c:420
-#: src/applications/fs/ecrs/namespace.c:572
+#: src/applications/fs/ecrs/namespace.c:421
+#: src/applications/fs/ecrs/namespace.c:573
 #, fuzzy, c-format
 msgid "File `%s' does not contain a pseudonym.\n"
 msgstr "Tập tin '%s' không chứa một tên hiệu.\n"
 
 #: src/applications/fs/ecrs/namespace.c:352
-#: src/applications/fs/ecrs/namespace.c:432
+#: src/applications/fs/ecrs/namespace.c:433
 #, fuzzy, c-format
 msgid "Format of pseudonym `%s' is invalid.\n"
 msgstr "Định dạng của tên hiệu '%s' sai.\n"
 
-#: src/applications/fs/ecrs/namespace.c:584
-#: src/applications/fs/ecrs/namespace.c:595
+#: src/applications/fs/ecrs/namespace.c:585
+#: src/applications/fs/ecrs/namespace.c:596
 #, fuzzy, c-format
 msgid "Format of file `%s' is invalid.\n"
 msgstr "Định dạng của tập tin '%s' sai.\n"
@@ -2151,10 +2104,14 @@
 #: src/applications/sqstore_mysql/mysql.c:989
 #: src/applications/sqstore_mysql/mysql.c:1001
 #: src/applications/sqstore_mysql/mysql.c:1013
-#: src/applications/sqstore_mysql/mysql.c:1264
-#: src/applications/sqstore_mysql/mysql.c:1276
-#: src/applications/sqstore_mysql/mysql.c:1288
-#: src/applications/sqstore_mysql/mysql.c:1373
+#: src/applications/sqstore_mysql/mysql.c:1223
+#: src/applications/sqstore_mysql/mysql.c:1235
+#: src/applications/sqstore_mysql/mysql.c:1247
+#: src/applications/sqstore_mysql/mysql.c:1266
+#: src/applications/sqstore_mysql/mysql.c:1354
+#: src/applications/sqstore_mysql/mysql.c:1366
+#: src/applications/sqstore_mysql/mysql.c:1378
+#: src/applications/sqstore_mysql/mysql.c:1458
 #: src/applications/dstore_mysql/dstore_mysql.c:107
 #: src/applications/dstore_mysql/dstore_mysql.c:114
 #: src/applications/dstore_mysql/dstore_mysql.c:286
@@ -2273,7 +2230,7 @@
 msgstr "# đã gửi các thông báo PING dạng văn bản thông thường"
 
 #: src/applications/advertising/advertising.c:929
-#: src/applications/session/connect.c:945
+#: src/applications/session/connect.c:936
 #, fuzzy, c-format
 msgid "`%s' registering handler %d (plaintext and ciphertext)\n"
 msgstr ""
@@ -2284,29 +2241,34 @@
 "ensures that this peer is known by other peers and discovers other peers"
 msgstr ""
 
-#: src/applications/chat/chat.c:106 src/applications/chat/chat.c:187
+#: src/applications/chat/chat.c:106
 msgid "Message received from client is invalid\n"
 msgstr "Thông báo nhận được từ máy khách là sai.\n"
 
-#: src/applications/chat/chat.c:226
+#: src/applications/chat/chat.c:148 src/applications/chat/chat.c:250
 msgid "Maximum number of chat clients reached.\n"
 msgstr "Đã đạt tới số máy khách chát lớn nhất.\n"
 
-#: src/applications/chat/chat.c:232
+#: src/applications/chat/chat.c:157 src/applications/chat/chat.c:258
 #, c-format
 msgid "Now %d of %d chat clients at this node.\n"
 msgstr "Bây giờ có %d từ %d máy khách chát tại nút này.\n"
 
-#: src/applications/chat/chat.c:272
+#: src/applications/chat/chat.c:207
+#, c-format
+msgid "Room join from client is invalid! Size is: %d, should be at least %d\n"
+msgstr ""
+
+#: src/applications/chat/chat.c:302
 #, fuzzy, c-format
 msgid "`%s' registering handlers %d and %d\n"
 msgstr "'%s' đăng ký trình điều khiển %d và %d\n"
 
-#: src/applications/chat/chat.c:291
+#: src/applications/chat/chat.c:325
 msgid "enables P2P-chat (incomplete)"
 msgstr ""
 
-#: src/applications/chat/clientapi.c:122 src/applications/chat/clientapi.c:216
+#: src/applications/chat/clientapi.c:156 src/applications/chat/clientapi.c:253
 #, fuzzy, c-format
 msgid "Error writing to socket.\n"
 msgstr "Lỗi tạo người dùng"
@@ -2323,17 +2285,17 @@
 msgid "set the chat room to join (requred)"
 msgstr ""
 
-#: src/applications/chat/gnunet-chat.c:146
+#: src/applications/chat/gnunet-chat.c:150
 #, fuzzy, c-format
 msgid "You must specify a nickname\n"
 msgstr "Người dùng phải chỉ ra một trình nhận!\n"
 
-#: src/applications/chat/gnunet-chat.c:156
+#: src/applications/chat/gnunet-chat.c:161
 #, fuzzy, c-format
 msgid "Failed to join the room\n"
 msgstr "Không kết gắn được tới cổng UDP %d.\n"
 
-#: src/applications/chat/gnunet-chat.c:181
+#: src/applications/chat/gnunet-chat.c:193
 #, fuzzy, c-format
 msgid "Failed to send message.\n"
 msgstr "Phân phát tin nhắn '%s' không thành công.\n"
@@ -2358,8 +2320,8 @@
 msgid "Invalid data in %s.  Trying to fix (by deletion).\n"
 msgstr ""
 
-#: src/applications/sqstore_sqlite/sqlite.c:1401
-#: src/applications/sqstore_mysql/mysql.c:1487
+#: src/applications/sqstore_sqlite/sqlite.c:1456
+#: src/applications/sqstore_mysql/mysql.c:1572
 msgid "# bytes in datastore"
 msgstr ""
 
@@ -2410,12 +2372,12 @@
 msgstr "# đã tạo tin nhắn PING"
 
 #: src/applications/pingpong/pingpong.c:527
-#: src/applications/session/connect.c:939
+#: src/applications/session/connect.c:930
 msgid "# encrypted PONG messages sent"
 msgstr "# đã gửi thông báo PONG đã mã hóa"
 
 #: src/applications/pingpong/pingpong.c:531
-#: src/applications/session/connect.c:937
+#: src/applications/session/connect.c:928
 msgid "# encrypted PING messages sent"
 msgstr "# đã gửi các thông báo PING mã hóa"
 
@@ -2436,43 +2398,43 @@
 "'%s' đăng ký trình điều khiển %d %d (văn bản thông thường và văn bản mã "
 "hóa)\n"
 
-#: src/applications/session/connect.c:235
+#: src/applications/session/connect.c:238
 #, fuzzy, c-format
 msgid "Session key from peer `%s' could not be verified.\n"
 msgstr "Không kiểm tra được chìa khóa buổi làm việc từ đầu peer '%s'.\n"
 
-#: src/applications/session/connect.c:279
+#: src/applications/session/connect.c:282
 #, fuzzy, c-format
 msgid "Cannot encrypt sessionkey, peer `%s' not known!\n"
 msgstr ""
 "Không mã hóa được chìa khóa buổi làm việc, không biết đến đầu peer khác!\n"
 
-#: src/applications/session/connect.c:496
+#: src/applications/session/connect.c:491
 #, fuzzy, c-format
 msgid "Could not create any HELLO for myself (have transports `%s')!\n"
 msgstr "Không tạo được chìa khóa máy!\n"
 
-#: src/applications/session/connect.c:605
+#: src/applications/session/connect.c:601
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' has invalid format (discarded).\n"
 msgstr "Thông báo nhận được từ một đầu là sai.\n"
 
-#: src/applications/session/connect.c:639
+#: src/applications/session/connect.c:634
 #, fuzzy, c-format
 msgid "Session key received from peer `%s' is for `%s' and not for me!\n"
 msgstr "Không kiểm tra được chìa khóa buổi làm việc từ đầu peer '%s'.\n"
 
-#: src/applications/session/connect.c:668
+#: src/applications/session/connect.c:661
 #, fuzzy, c-format
 msgid "Invalid `%s' message received from peer `%s'.\n"
 msgstr "Nhận được thông báo '%s' sai từ đầu peer '%s'.\n"
 
-#: src/applications/session/connect.c:680
+#: src/applications/session/connect.c:672
 #, fuzzy, c-format
 msgid "setkey `%s' from `%s' fails CRC check (have: %u, want %u).\n"
 msgstr "Kiểm tra CRC của SKEY từ '%s' không thành công (có: %u, muốn %u).\n"
 
-#: src/applications/session/connect.c:742
+#: src/applications/session/connect.c:732
 #, fuzzy, c-format
 msgid ""
 "Error parsing encrypted session key from `%s', given message part size is "
@@ -2481,24 +2443,24 @@
 "Lỗi phân tích chìa khóa buổi làm việc đã mã hóa, kích thước của phần thông "
 "báo đưa ra là sai.\n"
 
-#: src/applications/session/connect.c:755
+#: src/applications/session/connect.c:745
 #, c-format
 msgid "Unknown type in embedded message from `%s': %u (size: %u)\n"
 msgstr ""
 
-#: src/applications/session/connect.c:929
+#: src/applications/session/connect.c:920
 msgid "# session keys sent"
 msgstr "# đã gửi các phím buổi làm việc"
 
-#: src/applications/session/connect.c:931
+#: src/applications/session/connect.c:922
 msgid "# session keys rejected"
 msgstr "# đã nhả ra các phím buổi làm việc"
 
-#: src/applications/session/connect.c:933
+#: src/applications/session/connect.c:924
 msgid "# session keys accepted"
 msgstr "# đã chấp nhận các phím buổi làm việc"
 
-#: src/applications/session/connect.c:935
+#: src/applications/session/connect.c:926
 msgid "# sessions established"
 msgstr "# đã thiết lập buổi làm việc"
 
@@ -2508,20 +2470,20 @@
 msgid "`%s' failed at %s:%d with error: %s"
 msgstr "'%s' thất bại tại %s:%d với lỗi: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1392
+#: src/applications/sqstore_mysql/mysql.c:1477
 #, fuzzy, c-format
 msgid "`%s' failed at %s:%d with error `%s' after %llums\n"
 msgstr "'%s' thất bại tại %s:%d với lỗi: %s\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1512
-#: src/applications/sqstore_mysql/mysql.c:1665
+#: src/applications/sqstore_mysql/mysql.c:1597
+#: src/applications/sqstore_mysql/mysql.c:1750
 #: src/applications/dstore_mysql/dstore_mysql.c:627
 #, fuzzy, c-format
 msgid "Trying to use file `%s' for MySQL configuration.\n"
 msgstr "Đang thử dùng tập tin '%s' cho cấu hình MySQL.\n"
 
-#: src/applications/sqstore_mysql/mysql.c:1539
-#: src/applications/sqstore_mysql/mysql.c:1690
+#: src/applications/sqstore_mysql/mysql.c:1624
+#: src/applications/sqstore_mysql/mysql.c:1775
 msgid ""
 "Failed to load MySQL database module.  Check that MySQL is running and "
 "configured properly!\n"
@@ -3023,106 +2985,126 @@
 msgid "# bytes in dstore"
 msgstr ""
 
-#: src/server/connection.c:1258
+#: src/server/connection.c:1268
 #, fuzzy, c-format
 msgid "`%s' selected %d out of %d messages (MTU: %d).\n"
 msgstr "'%s' đã chọn %d vượt quá %d thông báo (MTU: %d).\n"
 
-#: src/server/connection.c:1268
+#: src/server/connection.c:1278
 #, c-format
 msgid "Message details: %u: length %d, priority: %d\n"
 msgstr "Chi tiết về thông báo: %u: dài %d, ưu tiên: %d\n"
 
-#: src/server/connection.c:3060
+#: src/server/connection.c:3082
 #, fuzzy, c-format
 msgid "Message from `%s' discarded: invalid format.\n"
 msgstr "Bỏ đi thông báo từ '%s': định dạng sai.\n"
 
-#: src/server/connection.c:3149
+#: src/server/connection.c:3171
 #, c-format
 msgid "Invalid sequence number %u <= %u, dropping message.\n"
 msgstr "Số của chuỗi sai %u <= %u, đang bỏ đi thông báo.\n"
 
-#: src/server/connection.c:3171
+#: src/server/connection.c:3193
 msgid "Message received more than one day old. Dropped.\n"
 msgstr "Thông báo nhận được cũ hơn một ngày. Đã loại bỏ.\n"
 
-#: src/server/connection.c:3692
+#: src/server/connection.c:3716
 msgid "# outgoing messages dropped"
 msgstr "# thông báo đi ra đã loại bỏ"
 
-#: src/server/connection.c:3695
+#: src/server/connection.c:3719
 msgid "# bytes of outgoing messages dropped"
 msgstr "# byte của các thông báo đi ra đã loại bỏ"
 
-#: src/server/connection.c:3697
+#: src/server/connection.c:3721
 msgid "# connections closed (HANGUP sent)"
 msgstr "# các kết nối đã đóng (gửi HANGUP)"
 
-#: src/server/connection.c:3701
+#: src/server/connection.c:3725
 #, fuzzy
 msgid "# connections closed (transport issue)"
 msgstr "# các kết nối đã đóng (gửi HANGUP)"
 
-#: src/server/connection.c:3704
+#: src/server/connection.c:3728
 #, fuzzy
 msgid "# bytes encrypted"
 msgstr "# byte nhận được của dạng %d"
 
-#: src/server/connection.c:3708
+#: src/server/connection.c:3732
 #, fuzzy
 msgid "# bytes transmitted"
 msgstr "# byte đã truyền của dạng %d"
 
-#: src/server/connection.c:3712
+#: src/server/connection.c:3736
 #, fuzzy
 msgid "# bytes received"
 msgstr "# byte nhận được qua TCP"
 
-#: src/server/connection.c:3714
+#: src/server/connection.c:3738
 #, fuzzy
 msgid "# bytes decrypted"
 msgstr "# byte nhận được của dạng %d"
 
-#: src/server/connection.c:3715
+#: src/server/connection.c:3739
 #, fuzzy
 msgid "# bytes noise sent"
 msgstr "# byte nhận được do nhiễu đường truyền"
 
-#: src/server/connection.c:3718
+#: src/server/connection.c:3742
 msgid "# total bytes per second send limit"
 msgstr ""
 
-#: src/server/connection.c:3721
+#: src/server/connection.c:3745
 #, fuzzy
 msgid "# total bytes per second receive limit"
 msgstr "# byte nhận được do nhiễu đường truyền"
 
-#: src/server/connection.c:3724
+#: src/server/connection.c:3748
 #, fuzzy
 msgid "# total number of messages in send buffers"
 msgstr "số thông báo trong một khối tin nhắn"
 
-#: src/server/connection.c:3728
+#: src/server/connection.c:3752
 msgid "# total number of bytes we were allowed to sent but did not"
 msgstr ""
 
-#: src/server/connection.c:3732
+#: src/server/connection.c:3756
 msgid "# total number of bytes we were allowed to sent"
 msgstr ""
 
-#: src/server/connection.c:3736
+#: src/server/connection.c:3760
 msgid "# total number of bytes we are currently allowed to send"
 msgstr ""
 
-#: src/server/connection.c:3739
+#: src/server/connection.c:3763
 msgid "# transports switched to stream transport"
 msgstr ""
 
-#: src/server/connection.c:3742
+#: src/server/connection.c:3766
 msgid "# average connection lifetime (in ms)"
 msgstr ""
 
+#: src/server/connection.c:3770
+msgid "# connections shutdown because other peer sent too much"
+msgstr ""
+
+#: src/server/connection.c:3774
+msgid "# connections shutdown because we lacked bandwidth"
+msgstr ""
+
+#: src/server/connection.c:3778
+msgid "# connections shutdown because other peer timed out"
+msgstr ""
+
+#: src/server/connection.c:3782
+msgid "# connections shutdown because other peer timed out during connect"
+msgstr ""
+
+#: src/server/connection.c:3786
+msgid "# connections shutdown because other peer requested it"
+msgstr ""
+
 #: src/server/startup.c:215
 #, fuzzy, c-format
 msgid "Unable to obtain filesystem information for `%s': %u\n"
@@ -3942,15 +3924,15 @@
 msgid "`%s' failed on file `%s' at %s:%d in %s with error: %s\n"
 msgstr "'%s' thất bại trên tập tin'%s' tại %s:%d với lỗi: %s\n"
 
-#: contrib/config-daemon.scm:39 contrib/config-client.scm:44
+#: contrib/config-daemon.scm:39 contrib/config-client.scm:40
 msgid "No help available."
 msgstr ""
 
-#: contrib/config-daemon.scm:52 contrib/config-client.scm:57
+#: contrib/config-daemon.scm:52 contrib/config-client.scm:53
 msgid "Prompt for development and/or incomplete code"
 msgstr ""
 
-#: contrib/config-daemon.scm:54 contrib/config-client.scm:59
+#: contrib/config-daemon.scm:54 contrib/config-client.scm:55
 msgid ""
 "If EXPERIMENTAL is set to NO, options for experimental code are not shown.  "
 "If in doubt, use NO.\n"
@@ -3970,35 +3952,35 @@
 "gnunet.org/mantis/> for how to report problems."
 msgstr ""
 
-#: contrib/config-daemon.scm:69 contrib/config-client.scm:74
+#: contrib/config-daemon.scm:69 contrib/config-client.scm:70
 msgid "Show options for advanced users"
 msgstr ""
 
-#: contrib/config-daemon.scm:71 contrib/config-client.scm:76
+#: contrib/config-daemon.scm:71 contrib/config-client.scm:72
 msgid ""
 "These are options that maybe difficult to understand for the beginner. These "
 "options typically refer to features that allow tweaking of the "
 "installation.  If in a hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:82 contrib/config-client.scm:87
+#: contrib/config-daemon.scm:82 contrib/config-client.scm:83
 #, fuzzy
 msgid "Show rarely used options"
 msgstr "Hiển thị tùy chọn che giấu"
 
-#: contrib/config-daemon.scm:84 contrib/config-client.scm:89
+#: contrib/config-daemon.scm:84 contrib/config-client.scm:85
 msgid ""
 "These are options that hardly anyone actually needs.  If you plan on doing "
 "development on GNUnet, you may want to look into these.  If in doubt or in a "
 "hurry, say NO."
 msgstr ""
 
-#: contrib/config-daemon.scm:95 contrib/config-client.scm:100
+#: contrib/config-daemon.scm:95 contrib/config-client.scm:96
 #, fuzzy
 msgid "Meta-configuration"
 msgstr "Cấu hình GNUnet"
 
-#: contrib/config-daemon.scm:96 contrib/config-client.scm:101
+#: contrib/config-daemon.scm:96 contrib/config-client.scm:97
 msgid "Which level of configuration should be available"
 msgstr ""
 
@@ -4090,11 +4072,11 @@
 "default is most likely just fine."
 msgstr ""
 
-#: contrib/config-daemon.scm:238 contrib/config-client.scm:144
+#: contrib/config-daemon.scm:238 contrib/config-client.scm:140
 msgid "How long should logs be kept?"
 msgstr ""
 
-#: contrib/config-daemon.scm:240 contrib/config-client.scm:146
+#: contrib/config-daemon.scm:240 contrib/config-client.scm:142
 msgid ""
 "How long should logs be kept? If you specify a value greater than zero, a "
 "log is created each day with the date appended to its filename. These logs "
@@ -4126,19 +4108,19 @@
 msgid "Enable for extra-verbose logging."
 msgstr ""
 
-#: contrib/config-daemon.scm:288 contrib/config-client.scm:169
+#: contrib/config-daemon.scm:288 contrib/config-client.scm:165
 msgid "Logging"
 msgstr ""
 
-#: contrib/config-daemon.scm:289 contrib/config-client.scm:170
+#: contrib/config-daemon.scm:289 contrib/config-client.scm:166
 msgid "Specify which system messages should be logged how"
 msgstr ""
 
-#: contrib/config-daemon.scm:294 contrib/config-client.scm:174
+#: contrib/config-daemon.scm:294 contrib/config-client.scm:170
 msgid "Logging of events for users"
 msgstr ""
 
-#: contrib/config-daemon.scm:295 contrib/config-client.scm:175
+#: contrib/config-daemon.scm:295 contrib/config-client.scm:171
 msgid "Logging of events for the system administrator"
 msgstr ""
 
@@ -4220,6 +4202,9 @@
 "\n"
 "fs: needed for anonymous file sharing. You should always load this module.\n"
 "\n"
+"hostlist: integrated hostlist HTTP server.  Useful if you want to offer a "
+"hostlist and running Apache would be overkill.\n"
+"\n"
 "chat: broadcast chat (demo-application, ALPHA quality).\tRequired for gnunet-"
 "chat.  Note that the current implementation of chat is not considered to be "
 "secure.\n"
@@ -4232,11 +4217,11 @@
 "compromise your anonymity."
 msgstr ""
 
-#: contrib/config-daemon.scm:395
+#: contrib/config-daemon.scm:397
 msgid "Disable client-server connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:396
+#: contrib/config-daemon.scm:398
 msgid ""
 "This option can be used to tell gnunetd not to open the client port.  When "
 "run like this, gnunetd will participate as a peer in the network but not "
@@ -4245,11 +4230,11 @@
 "prevent you from running diagnostic tools like gnunet-stats!"
 msgstr ""
 
-#: contrib/config-daemon.scm:408
+#: contrib/config-daemon.scm:410
 msgid "Disable peer discovery"
 msgstr ""
 
-#: contrib/config-daemon.scm:409
+#: contrib/config-daemon.scm:411
 msgid ""
 "The option 'PRIVATE-NETWORK' can be used to limit the connections of this "
 "peer to peers of which the hostkey has been copied by hand to data/hosts;  "
@@ -4261,15 +4246,15 @@
 "lines above would need some minor editing :-)."
 msgstr ""
 
-#: contrib/config-daemon.scm:420
+#: contrib/config-daemon.scm:422
 msgid "Disable advertising this peer to other peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:432
+#: contrib/config-daemon.scm:434
 msgid "Disable automatic establishment of connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:433
+#: contrib/config-daemon.scm:435
 msgid ""
 "If this option is enabled, GNUnet will not automatically establish "
 "connections to other peers, but instead wait for applications to "
@@ -4277,22 +4262,22 @@
 "connect to us)."
 msgstr ""
 
-#: contrib/config-daemon.scm:444
+#: contrib/config-daemon.scm:446
 msgid "Enable advertising of other peers by this peer"
 msgstr ""
 
-#: contrib/config-daemon.scm:445
+#: contrib/config-daemon.scm:447
 msgid ""
 "This option maybe useful during testing, but turning it off is dangerous! If "
 "in any doubt, set it to YES (which is the default)."
 msgstr ""
 
-#: contrib/config-daemon.scm:456
+#: contrib/config-daemon.scm:458
 #, fuzzy
 msgid "Port for communication with GNUnet user interfaces"
 msgstr "In thông tin về các đầu peer của GNUnet."
 
-#: contrib/config-daemon.scm:457
+#: contrib/config-daemon.scm:459
 msgid ""
 "Which is the client-server port that is used between gnunetd and the clients "
 "(TCP only).  You may firewall this port for non-local machines (but you do "
@@ -4300,11 +4285,15 @@
 "connections from machines that are listed under TRUSTED)."
 msgstr ""
 
-#: contrib/config-daemon.scm:468
+#: contrib/config-daemon.scm:470
+msgid "Port for the integrated hostlist HTTP server"
+msgstr ""
+
+#: contrib/config-daemon.scm:482
 msgid "IPs allowed to use gnunetd server"
 msgstr ""
 
-#: contrib/config-daemon.scm:469
+#: contrib/config-daemon.scm:483
 msgid ""
 "This option specifies which hosts are trusted enough to connect as clients "
 "(to the TCP port).  This is useful if you run gnunetd on one host of your "
@@ -4315,70 +4304,70 @@
 "separated by a semicolon, spaces are not allowed."
 msgstr ""
 
-#: contrib/config-daemon.scm:481
+#: contrib/config-daemon.scm:495
 msgid "Limit connections to the specfied set of peers."
 msgstr ""
 
-#: contrib/config-daemon.scm:482
+#: contrib/config-daemon.scm:496
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If it is set, "
 "only the specified peers are allowed. Specify the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:493
+#: contrib/config-daemon.scm:507
 msgid "Run gnunetd as this group."
 msgstr ""
 
-#: contrib/config-daemon.scm:494
+#: contrib/config-daemon.scm:508
 msgid ""
 "When started as root, gnunetd will change permissions to the given group."
 msgstr ""
 
-#: contrib/config-daemon.scm:505
+#: contrib/config-daemon.scm:519
 msgid "Prevent the specfied set of peers from connecting."
 msgstr ""
 
-#: contrib/config-daemon.scm:506
+#: contrib/config-daemon.scm:520
 msgid ""
 "If this option is not set, any peer is allowed to connect.  If the ID of a "
 "peer is listed here, connections from that peer will be refused.  Specify "
 "the list of peer IDs (not IPs!)"
 msgstr ""
 
-#: contrib/config-daemon.scm:517
+#: contrib/config-daemon.scm:531
 msgid "Topology Maintenance"
 msgstr ""
 
-#: contrib/config-daemon.scm:518
+#: contrib/config-daemon.scm:532
 msgid "Rarely used settings for peer advertisements and connections"
 msgstr ""
 
-#: contrib/config-daemon.scm:538
+#: contrib/config-daemon.scm:552
 #, fuzzy
 msgid "General settings"
 msgstr "Thiết lập khác"
 
-#: contrib/config-daemon.scm:539
+#: contrib/config-daemon.scm:553
 msgid "Settings that change the behavior of GNUnet in general"
 msgstr ""
 
-#: contrib/config-daemon.scm:564
+#: contrib/config-daemon.scm:579
 msgid "Modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:565
+#: contrib/config-daemon.scm:580
 msgid "Settings that select specific implementations for GNUnet modules"
 msgstr ""
 
-#: contrib/config-daemon.scm:583
+#: contrib/config-daemon.scm:598
 msgid "Fundamentals"
 msgstr ""
 
-#: contrib/config-daemon.scm:603
+#: contrib/config-daemon.scm:618
 msgid "Which database should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:605
+#: contrib/config-daemon.scm:620
 msgid ""
 "Which database should be used?  The options are \"sqstore_sqlite\" and "
 "\"sqstore_mysql\".  You must run gnunet-update after changing this value!\n"
@@ -4387,27 +4376,27 @@
 "is relatively simple.  Read the file doc/README.mysql for how to setup mysql."
 msgstr ""
 
-#: contrib/config-daemon.scm:618 contrib/config-daemon.scm:631
+#: contrib/config-daemon.scm:633 contrib/config-daemon.scm:646
 msgid "Which topology should be used?"
 msgstr ""
 
-#: contrib/config-daemon.scm:619
+#: contrib/config-daemon.scm:634
 msgid "Which database should be used for the temporary datastore of the DHT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:633
+#: contrib/config-daemon.scm:648
 msgid ""
 "Which topology should be used?  The only option at the moment is "
 "\"topology_default\""
 msgstr ""
 
-#: contrib/config-daemon.scm:647
+#: contrib/config-daemon.scm:662
 msgid ""
 "Minimum number of connected friends before this peer is allowed to connect "
 "to peers that are not listed as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:648
+#: contrib/config-daemon.scm:663
 msgid ""
 "Note that this option does not guarantee that the peer will be able to "
 "connect to the specified number of friends.  Also, if the peer had connected "
@@ -4420,55 +4409,55 @@
 "is higher than the overall connection target)."
 msgstr ""
 
-#: contrib/config-daemon.scm:659
+#: contrib/config-daemon.scm:674
 msgid ""
 "If set to YES, the peer is only allowed to connect to other peers that are "
 "explicitly specified as friends"
 msgstr ""
 
-#: contrib/config-daemon.scm:660
+#: contrib/config-daemon.scm:675
 msgid ""
 "Use YES only if you have (trustworthy) friends that use GNUnet and are "
 "afraid of establishing (direct) connections to unknown peers"
 msgstr ""
 
-#: contrib/config-daemon.scm:671
+#: contrib/config-daemon.scm:686
 msgid "List of friends for friend-to-friend topology"
 msgstr ""
 
-#: contrib/config-daemon.scm:672
+#: contrib/config-daemon.scm:687
 msgid ""
 "Specifies the name of a file which contains a list of GNUnet peer IDs that "
 "are friends.  If used with the friend-to-friend topology, this will ensure "
 "that GNUnet only connects to these peers (via any available transport)."
 msgstr ""
 
-#: contrib/config-daemon.scm:683
+#: contrib/config-daemon.scm:698
 msgid "Friend-to-Friend Topology Specification"
 msgstr ""
 
-#: contrib/config-daemon.scm:684
+#: contrib/config-daemon.scm:699
 #, fuzzy
 msgid "Settings for restricting connections to friends"
 msgstr "'%s' không thành công. Ngắt kết nối tới máy khách.\n"
 
-#: contrib/config-daemon.scm:701
+#: contrib/config-daemon.scm:716
 msgid "Name of the MySQL database GNUnet should use"
 msgstr ""
 
-#: contrib/config-daemon.scm:713
+#: contrib/config-daemon.scm:728
 msgid "Configuration file that specifies the MySQL username and password"
 msgstr ""
 
-#: contrib/config-daemon.scm:725
+#: contrib/config-daemon.scm:740
 msgid "Configuration of the MySQL database"
 msgstr ""
 
-#: contrib/config-daemon.scm:744
+#: contrib/config-daemon.scm:759
 msgid "MB of diskspace GNUnet can use for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:746
+#: contrib/config-daemon.scm:761
 msgid ""
 "How much disk space (MB) is GNUnet allowed to use for anonymous file "
 "sharing?  This does not take indexed files into account, only the space "
@@ -4479,19 +4468,32 @@
 "Note that if you change the quota, you need to run gnunet-update afterwards."
 msgstr ""
 
-#: contrib/config-daemon.scm:760
+#: contrib/config-daemon.scm:775
+#, fuzzy
+msgid "Number of entries in the migration buffer"
+msgstr "số thông báo trong một khối tin nhắn"
+
+#: contrib/config-daemon.scm:776
+msgid ""
+"Each entry uses about 32k of memory.  More entries can reduce disk IO and "
+"CPU usage at the expense of having gnunetd use more memory. Very large "
+"values may again increase CPU usage.  A value of 0 will prevent your peer "
+"from sending unsolicited responses."
+msgstr ""
+
+#: contrib/config-daemon.scm:788
 msgid "Size of the routing table for anonymous routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:772
+#: contrib/config-daemon.scm:800
 msgid "Size of the routing table for DHT routing."
 msgstr ""
 
-#: contrib/config-daemon.scm:785
+#: contrib/config-daemon.scm:813
 msgid "Allow migrating content to this peer."
 msgstr ""
 
-#: contrib/config-daemon.scm:787
+#: contrib/config-daemon.scm:815
 msgid ""
 "If you say yes here, GNUnet will migrate content to your server, and you "
 "will not be able to control what data is stored on your machine. \n"
@@ -4503,13 +4505,13 @@
 "can be considered liable for it."
 msgstr ""
 
-#: contrib/config-daemon.scm:801
+#: contrib/config-daemon.scm:829
 msgid ""
 "MB of diskspace GNUnet can use for caching DHT index data (the data will be "
 "stored in /tmp)"
 msgstr ""
 
-#: contrib/config-daemon.scm:802
+#: contrib/config-daemon.scm:830
 msgid ""
 "DHT index data is inherently small and expires comparatively quickly.  It is "
 "deleted whenever gnunetd is shut down.\n"
@@ -4517,20 +4519,20 @@
 "The size of the DSTORE QUOTA is specified in MB."
 msgstr ""
 
-#: contrib/config-daemon.scm:816
+#: contrib/config-daemon.scm:844
 msgid "Options for anonymous file sharing"
 msgstr ""
 
-#: contrib/config-daemon.scm:835
+#: contrib/config-daemon.scm:863
 #, fuzzy
 msgid "Applications"
 msgstr "Tùy _chọn"
 
-#: contrib/config-daemon.scm:851
+#: contrib/config-daemon.scm:879
 msgid "Is this machine unreachable behind a NAT?"
 msgstr ""
 
-#: contrib/config-daemon.scm:852
+#: contrib/config-daemon.scm:880
 msgid ""
 "Set to YES if this machine is behind a NAT that limits connections from the "
 "outside to the GNUnet port and that cannot be traversed using UPnP.  Note "
@@ -4545,16 +4547,16 @@
 "otherwise."
 msgstr ""
 
-#: contrib/config-daemon.scm:863
+#: contrib/config-daemon.scm:891
 msgid "Which port should be used by the TCP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:875 contrib/config-daemon.scm:966
-#: contrib/config-daemon.scm:1116
+#: contrib/config-daemon.scm:903 contrib/config-daemon.scm:994
+#: contrib/config-daemon.scm:1144
 msgid "Should we try to determine our external IP using UPnP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:876
+#: contrib/config-daemon.scm:904
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP.  You should disable this option if you are sure that you are "
@@ -4562,34 +4564,34 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:887
+#: contrib/config-daemon.scm:915
 msgid "Which IP(v4)s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:899
+#: contrib/config-daemon.scm:927
 msgid ""
 "Which IP(v4)s are allowed to connect? Leave empty to use the IP of your "
 "primary network interface."
 msgstr ""
 
-#: contrib/config-daemon.scm:911 contrib/config-daemon.scm:1164
+#: contrib/config-daemon.scm:939 contrib/config-daemon.scm:1192
 msgid "Which IPv6s are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:923 contrib/config-daemon.scm:1176
+#: contrib/config-daemon.scm:951 contrib/config-daemon.scm:1204
 msgid ""
 "Which IPv6s are allowed to connect? Leave empty to allow any IP to connect."
 msgstr ""
 
-#: contrib/config-daemon.scm:936
+#: contrib/config-daemon.scm:964
 msgid "TCP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:954
+#: contrib/config-daemon.scm:982
 msgid "Which port should be used by the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:967 contrib/config-daemon.scm:1117
+#: contrib/config-daemon.scm:995 contrib/config-daemon.scm:1145
 msgid ""
 "You can use 'make check' in src/transports/upnp/ to find out if your NAT "
 "supports UPnP. You should disable this option if you are sure that you are "
@@ -4597,11 +4599,11 @@
 "will not do much harm (only cost a small amount of resources)."
 msgstr ""
 
-#: contrib/config-daemon.scm:978
+#: contrib/config-daemon.scm:1006
 msgid "Which is the external port of the HTTP transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:979
+#: contrib/config-daemon.scm:1007
 msgid ""
 "Use this option if your firewall maps say port 80 to your real HTTP port.  "
 "This can be useful in making the HTTP messages appear even more legit "
@@ -4609,118 +4611,118 @@
 "priviledged port)."
 msgstr ""
 
-#: contrib/config-daemon.scm:990
+#: contrib/config-daemon.scm:1018
 msgid "HTTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1009
+#: contrib/config-daemon.scm:1037
 msgid "What is the maximum transfer unit for SMTP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1021
+#: contrib/config-daemon.scm:1049
 msgid ""
 "What is the maximum number of e-mails that gnunetd would be allowed to send "
 "per hour?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1022
+#: contrib/config-daemon.scm:1050
 msgid "Use 0 for unlimited"
 msgstr ""
 
-#: contrib/config-daemon.scm:1033
+#: contrib/config-daemon.scm:1061
 msgid "Which e-mail address should be used to send e-mail to this peer?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1034
+#: contrib/config-daemon.scm:1062
 msgid ""
 "You must make sure that e-mail received at this address is forwarded to the "
 "PIPE which is read by gnunetd.  Use the FILTER option to filter e-mail with "
 "procmail and the PIPE option to set the name of the pipe."
 msgstr ""
 
-#: contrib/config-daemon.scm:1045
+#: contrib/config-daemon.scm:1073
 msgid ""
 "Which header line should other peers include in e-mails to enable filtering?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1046
+#: contrib/config-daemon.scm:1074
 msgid ""
 "You can specify a header line here which can then be used by procmail to "
 "filter GNUnet e-mail from your inbox and forward it to gnunetd."
 msgstr ""
 
-#: contrib/config-daemon.scm:1057
+#: contrib/config-daemon.scm:1085
 msgid "What is the filename of the pipe where gnunetd can read its e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1058
+#: contrib/config-daemon.scm:1086
 msgid "Have a look at contrib/dot-procmailrc for an example .procmailrc file."
 msgstr ""
 
-#: contrib/config-daemon.scm:1069
+#: contrib/config-daemon.scm:1097
 msgid "What is the name and port of the server for outgoing e-mail?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1070
+#: contrib/config-daemon.scm:1098
 msgid "The basic format is HOSTNAME:PORT."
 msgstr ""
 
-#: contrib/config-daemon.scm:1081
+#: contrib/config-daemon.scm:1109
 msgid "SMTP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1104
+#: contrib/config-daemon.scm:1132
 msgid "Which port should be used by the UDP IPv4 transport?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1128
+#: contrib/config-daemon.scm:1156
 msgid "What is the maximum transfer unit for UDP?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1140
+#: contrib/config-daemon.scm:1168
 msgid "Which IPs are not allowed to connect?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1152
+#: contrib/config-daemon.scm:1180
 msgid ""
 "Which IPs are allowed to connect? Leave empty to allow connections from any "
 "IP."
 msgstr ""
 
-#: contrib/config-daemon.scm:1188
+#: contrib/config-daemon.scm:1216
 msgid "UDP transport"
 msgstr ""
 
-#: contrib/config-daemon.scm:1210
+#: contrib/config-daemon.scm:1238
 #, fuzzy
 msgid "Network interface"
 msgstr "Giao diện mạng:"
 
-#: contrib/config-daemon.scm:1222
+#: contrib/config-daemon.scm:1250
 msgid "External IP address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1234
+#: contrib/config-daemon.scm:1262
 msgid "External IPv6 address (leave empty to try auto-detection)"
 msgstr ""
 
-#: contrib/config-daemon.scm:1246
+#: contrib/config-daemon.scm:1274
 msgid "Transports"
 msgstr ""
 
-#: contrib/config-daemon.scm:1268
+#: contrib/config-daemon.scm:1296
 msgid "What is the maximum number of bytes per second that we may receive?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1280
+#: contrib/config-daemon.scm:1308
 msgid "What is the maximum number of bytes per second that we may send?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1292
+#: contrib/config-daemon.scm:1320
 msgid "What is the maximum CPU load (percentage)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1294
+#: contrib/config-daemon.scm:1322
 msgid ""
 "Which CPU load can be tolerated.  Load here always refers to the total "
 "system load, that is it includes CPU utilization by other processes.  A "
@@ -4730,11 +4732,11 @@
 "Multiprocessors may use values above 100."
 msgstr ""
 
-#: contrib/config-daemon.scm:1305
+#: contrib/config-daemon.scm:1333
 msgid "What is the maximum IO load (permille)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1307
+#: contrib/config-daemon.scm:1335
 msgid ""
 "Which IO load can be tolerated.  Load here refers to the percentage of CPU "
 "cycles wasted waiting for IO for the entire system, that is it includes disk "
@@ -4744,36 +4746,36 @@
 "values are typically between 10 and 75."
 msgstr ""
 
-#: contrib/config-daemon.scm:1318
+#: contrib/config-daemon.scm:1346
 msgid "What is the maximum CPU load (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1319
+#: contrib/config-daemon.scm:1347
 msgid ""
 "Which CPU load can be tolerated.  This is the hard limit, so once it is "
 "reached, gnunetd will start to massively drop data to reduce the load.  Use "
 "with caution."
 msgstr ""
 
-#: contrib/config-daemon.scm:1330
+#: contrib/config-daemon.scm:1358
 msgid "What is the maximum upstream bandwidth (hard limit)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1331
+#: contrib/config-daemon.scm:1359
 msgid ""
 "The limit is given as a percentage of the MAXNETUPBPS limit.  Use 100 to "
 "have MAXNETUPBPS be the hard limit.  Use zero for no limit."
 msgstr ""
 
-#: contrib/config-daemon.scm:1342
+#: contrib/config-daemon.scm:1370
 msgid "Should we disable random padding (experimental option)?"
 msgstr ""
 
-#: contrib/config-daemon.scm:1354
+#: contrib/config-daemon.scm:1382
 msgid "Use basic bandwidth limitation? (YES/NO).  If in doubt, say YES."
 msgstr ""
 
-#: contrib/config-daemon.scm:1356
+#: contrib/config-daemon.scm:1384
 msgid ""
 "Basic bandwidth limitation (YES) means simply that the bandwidth limits "
 "specified apply to GNUnet and only to GNUnet.  If set to YES, you simply "
@@ -4818,12 +4820,12 @@
 "since it is irrelevant)."
 msgstr ""
 
-#: contrib/config-daemon.scm:1373
+#: contrib/config-daemon.scm:1401
 #, fuzzy
 msgid "Network interface to monitor"
 msgstr "Giao diện mạng:"
 
-#: contrib/config-daemon.scm:1374
+#: contrib/config-daemon.scm:1402
 msgid ""
 "For which interfaces should we do accounting?  GNUnet will evaluate the "
 "total traffic (not only the GNUnet related traffic) and adjust its bandwidth "
@@ -4834,49 +4836,49 @@
 "number reported by  'gnunet-win-tool -n'."
 msgstr ""
 
-#: contrib/config-daemon.scm:1385
+#: contrib/config-daemon.scm:1413
 msgid "Load management"
 msgstr ""
 
-#: contrib/config-daemon.scm:1410 contrib/config-client.scm:379
+#: contrib/config-daemon.scm:1438 contrib/config-client.scm:388
 msgid "Root node"
 msgstr ""
 
-#: contrib/config-client.scm:157
+#: contrib/config-client.scm:153
 msgid "Where should gnunet-clients write their logs?"
 msgstr ""
 
-#: contrib/config-client.scm:189
+#: contrib/config-client.scm:185
 msgid "On which machine and port is gnunetd running (for clients)?"
 msgstr ""
 
-#: contrib/config-client.scm:190
+#: contrib/config-client.scm:186
 msgid "This is equivalent to the -H option.  The format is IP:PORT."
 msgstr ""
 
-#: contrib/config-client.scm:201
+#: contrib/config-client.scm:197
 #, fuzzy
 msgid "What is the path to the configuration file for gnunetd?"
 msgstr "in một giá trị từ tập tin cấu hình ra stdout"
 
-#: contrib/config-client.scm:202
+#: contrib/config-client.scm:198
 msgid "This option is used when clients need to start gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:214
+#: contrib/config-client.scm:210
 #, fuzzy
 msgid "General options"
 msgstr "Hiển thị mọi tùy chọn"
 
-#: contrib/config-client.scm:231
+#: contrib/config-client.scm:227
 msgid "Do not add metadata listing the creation time for inserted content"
 msgstr ""
 
-#: contrib/config-client.scm:243
+#: contrib/config-client.scm:239
 msgid "Which non-default extractors should GNUnet use for keyword extractors"
 msgstr ""
 
-#: contrib/config-client.scm:244
+#: contrib/config-client.scm:240
 msgid ""
 "Specify which additional extractor libraries should be used.  gnunet-insert "
 "uses libextractor to extract keywords from files. libextractor can be "
@@ -4890,11 +4892,11 @@
 "only sense for the split-library."
 msgstr ""
 
-#: contrib/config-client.scm:257
+#: contrib/config-client.scm:253
 msgid "How many entries should the URI DB table have?"
 msgstr ""
 
-#: contrib/config-client.scm:258
+#: contrib/config-client.scm:254
 msgid ""
 "GNUnet uses two bytes per entry on the disk.  This database is used to keep "
 "track of how a particular URI has been used in the past.  For example, "
@@ -4905,16 +4907,20 @@
 "default value should be sufficient without causing undue disk utilization."
 msgstr ""
 
-#: contrib/config-client.scm:269
+#: contrib/config-client.scm:265
+msgid "Location of the file specifying metadata for the auto-share directory"
+msgstr ""
+
+#: contrib/config-client.scm:277
 #, fuzzy
 msgid "File-Sharing options"
 msgstr "Hiển thị mọi tùy chọn"
 
-#: contrib/config-client.scm:285
+#: contrib/config-client.scm:294
 msgid "Which plugins should be loaded by gnunet-gtk?"
 msgstr ""
 
-#: contrib/config-client.scm:286
+#: contrib/config-client.scm:295
 msgid ""
 "Load the about plugin for the about dialog.  The daemon plugin allows "
 "starting and stopping of gnunetd and displays information about gnunetd.  "
@@ -4922,31 +4928,31 @@
 "displays various statistics about gnunetd."
 msgstr ""
 
-#: contrib/config-client.scm:297
+#: contrib/config-client.scm:306
 msgid "How frequently (in milli-seconds) should the statistics update?"
 msgstr ""
 
-#: contrib/config-client.scm:298
+#: contrib/config-client.scm:307
 msgid ""
 "Each pixel in the stats dialog corresponds to the time interval specified "
 "here."
 msgstr ""
 
-#: contrib/config-client.scm:310
+#: contrib/config-client.scm:319
 msgid "Do not show thumbnail previews from meta-data in search results"
 msgstr ""
 
-#: contrib/config-client.scm:311
+#: contrib/config-client.scm:320
 msgid ""
 "This option is useful for people who maybe offended by some previews or use "
 "gnunet-gtk at work and would like to avoid bad surprises."
 msgstr ""
 
-#: contrib/config-client.scm:322
+#: contrib/config-client.scm:331
 msgid "Do not show search results for files that were uploaded by us"
 msgstr ""
 
-#: contrib/config-client.scm:323
+#: contrib/config-client.scm:332
 msgid ""
 "This option is useful to eliminate files that the user already has from the "
 "search.  Naturally, enabling this option maybe confusing because some "
@@ -4955,19 +4961,19 @@
 "used to determine which files the user is sharing)"
 msgstr ""
 
-#: contrib/config-client.scm:335
+#: contrib/config-client.scm:344
 msgid "To which directory should gnunet-gtk save downloads to?"
 msgstr ""
 
-#: contrib/config-client.scm:347
+#: contrib/config-client.scm:356
 msgid "Options related to gnunet-gtk"
 msgstr ""
 
-#: contrib/config-client.scm:367
+#: contrib/config-client.scm:376
 msgid "Full pathname of GNUnet client HOME directory"
 msgstr ""
 
-#: contrib/config-client.scm:368
+#: contrib/config-client.scm:377
 msgid "The directory for GNUnet files that belong to the user."
 msgstr ""
 
@@ -5598,28 +5604,33 @@
 msgid "Not for English ;-)"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:735
+#: src/applications/fs/gap/fs.c:747
 #, fuzzy
 msgid "# gap requests total received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/fs.c:737
+#: src/applications/fs/gap/fs.c:749
 #, fuzzy
+msgid "# gap requests dropped due to load"
+msgstr "# Nhận được quảng cáo của đầu peer"
+
+#: src/applications/fs/gap/fs.c:751
+#, fuzzy
 msgid "# gap content total received"
 msgstr "# nhận được yêu cầu theo vết trace p2p"
 
-#: src/applications/fs/gap/fs.c:739
+#: src/applications/fs/gap/fs.c:753
 msgid "# gap total trust awarded"
 msgstr ""
 
-#: src/applications/fs/gap/fs.c:767
+#: src/applications/fs/gap/fs.c:781
 #, fuzzy, c-format
 msgid ""
 "`%s' registering client handlers %d %d %d %d %d %d %d and P2P handlers %d %"
 "d\n"
 msgstr "'%s' đăng ký trình điều khiển máy khách %d %d %d %d %d %d %d %d %d\n"
 
-#: src/applications/fs/gap/fs.c:819
+#: src/applications/fs/gap/fs.c:833
 msgid "enables (anonymous) file-sharing"
 msgstr ""
 
@@ -5631,22 +5642,64 @@
 msgid "# total RC of interned peer IDs in pid table"
 msgstr ""
 
-#: src/applications/fs/gap/fs_dht.c:257
+#: src/applications/fs/gap/querymanager.c:460
+#, fuzzy
+msgid "# gap client queries received"
+msgstr "# nhận được yêu cầu theo vết trace của máy khách"
+
+#: src/applications/fs/gap/querymanager.c:462
+#, fuzzy
+msgid "# gap replies sent to clients"
+msgstr "# nhận được yêu cầu theo vết trace p2p"
+
+#: src/applications/fs/gap/querymanager.c:464
+#, fuzzy
+msgid "# gap client requests tracked"
+msgstr "# nhận được yêu cầu theo vết trace của máy khách"
+
+#: src/applications/fs/gap/querymanager.c:466
+#, fuzzy
+msgid "# gap client requests injected"
+msgstr "# nhận được yêu cầu theo vết trace của máy khách"
+
+#: src/applications/fs/gap/fs_dht.c:252
 msgid "# blocks pushed into DHT"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:354
+#: src/applications/fs/gap/migration.c:442
 msgid "# blocks migrated"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:356
+#: src/applications/fs/gap/migration.c:444
 msgid "# blocks fetched for migration"
 msgstr ""
 
-#: src/applications/fs/gap/migration.c:359
-msgid "# on-demand block migration attempts"
+#: src/applications/fs/gap/migration.c:446
+msgid "# on-demand fetches for migration"
 msgstr ""
 
+#: src/applications/fs/gap/gap.c:581
+msgid "# gap queries dropped (table full)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:583
+msgid "# gap queries dropped (redundant)"
+msgstr ""
+
+#: src/applications/fs/gap/gap.c:585
+#, fuzzy
+msgid "# gap queries routed"
+msgstr "# nhận được yêu cầu theo vết trace p2p"
+
+#: src/applications/fs/gap/gap.c:587
+#, fuzzy
+msgid "# gap content found locally"
+msgstr "# nhận được yêu cầu theo vết trace p2p"
+
+#: src/applications/fs/gap/gap.c:590
+msgid "# gap queries refreshed existing record"
+msgstr ""
+
 #: src/applications/fs/gap/ondemand.c:173
 #, fuzzy, c-format
 msgid ""
@@ -5668,10 +5721,56 @@
 "Unindexed ODB block `%s' from offset %llu already missing from datastore.\n"
 msgstr "Khối ODB đã bỏ chỉ mục '%s' từ %llu không có trong kho dữ liệu.\n"
 
+#: src/applications/fs/gap/plan.c:955
+#, fuzzy
+msgid "# gap requests total sent"
+msgstr "# nhận được yêu cầu theo vết trace p2p"
+
+#: src/applications/fs/gap/plan.c:957
+#, fuzzy
+msgid "# gap content total planned"
+msgstr "# nhận được yêu cầu theo vết trace p2p"
+
+#: src/applications/fs/gap/plan.c:959
+msgid "# gap routes succeeded"
+msgstr ""
+
 #: src/applications/fs/gap/anonymity.c:56
 msgid "Failed to get traffic stats.\n"
 msgstr "Lấy các thông tin truyền tải không thành công.\n"
 
+#~ msgid "HTTP: Could not determine my public IP address.\n"
+#~ msgstr "HTTP: Không nhận ra địa chỉ IP công cộng của tôi.\n"
+
+#~ msgid ""
+#~ "%s::%s - RPC %s:%p could not be unregistered: another callback registered "
+#~ "under that name: %p\n"
+#~ msgstr ""
+#~ "%s::%s - RPC %s:%p không đăng ký được: một gọi lại khác đã đăng ký dưới "
+#~ "tên đó (%p)\n"
+
+#~ msgid "%s::%s - RPC %s:%p could not be unregistered: not found\n"
+#~ msgstr "%s::%s - RPC %s:%p không đăng ký được: không tìm thấy\n"
+
+#~ msgid "Invalid message of type %u received.  Dropping.\n"
+#~ msgstr "Nhận được thông báo sai của dạng %u.  Đang bỏ đi.\n"
+
+#~ msgid "Dropping RPC request %u: message malformed.\n"
+#~ msgstr "Đang bỏ đi yêu cầu RPC %u: thông báo hỏng.\n"
+
+#, fuzzy
+#~ msgid "`%s' called with timeout above 1 hour (bug?)\n"
+#~ msgstr "đã gọi '%s' với thời gian chờ lớn hơn 1 giờ (lỗi bug?)\n"
+
+#~ msgid "RPC not unregistered: %s:%p\n"
+#~ msgstr "Chưa bỏ đăng ký RPC: %s: %p\n"
+
+#~ msgid "RPC async reply invalid.\n"
+#~ msgstr "Câu trả lời async của RPC sai.\n"
+
+#~ msgid "async RPC reply not received.\n"
+#~ msgstr "Không nhận được câu trả lời async của RPC.\n"
+
 #~ msgid "Could not determine my public IPv6 address.\n"
 #~ msgstr "Không nhận ra địa chỉ IPv6 của tôi.\n"
 
@@ -6423,9 +6522,6 @@
 #~ "s'.\n"
 #~ msgstr "Cần có danh sách bạn bè dưới '%s' của phần '%s' trong cấu hình.\n"
 
-#~ msgid "# client trace requests received"
-#~ msgstr "# nhận được yêu cầu theo vết trace của máy khách"
-
 #~ msgid "# p2p trace replies sent"
 #~ msgstr "# đã gửi câu trả lời theo vết trace p2p"
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]