[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated: more faq migration
From: |
gnunet |
Subject: |
[www] branch master updated: more faq migration |
Date: |
Fri, 12 Mar 2021 15:57:38 +0100 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository www.
The following commit(s) were added to refs/heads/master by this push:
new de258eb more faq migration
de258eb is described below
commit de258eb3bd600541cb356e710600c755d4913feb
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
AuthorDate: Fri Mar 12 15:56:05 2021 +0100
more faq migration
---
locale/de/LC_MESSAGES/messages.po | 379 +++++++---
locale/es/LC_MESSAGES/messages.po | 378 +++++++---
locale/fr/LC_MESSAGES/messages.po | 377 +++++++---
locale/it/LC_MESSAGES/messages.po | 379 +++++++---
locale/messages.pot | 382 +++++++---
template/faq.html.j2 | 1471 ++++++++++++++++++++++---------------
6 files changed, 2365 insertions(+), 1001 deletions(-)
diff --git a/locale/de/LC_MESSAGES/messages.po
b/locale/de/LC_MESSAGES/messages.po
index 2134e18..0b2fec3 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-03-12 12:43+0100\n"
+"POT-Creation-Date: 2021-03-12 15:55+0100\n"
"PO-Revision-Date: 2021-02-17 15:13+0000\n"
"Last-Translator: Weblate Admin <admin@example.com>\n"
"Language-Team: German <http://weblate.taler.net/projects/gnunet/website/de/"
@@ -815,34 +815,44 @@ msgid ""
"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
msgstr ""
-#: template/faq.html.j2:12 template/faq.html.j2:21
+#: template/faq.html.j2:12 template/faq.html.j2:23
msgid "General"
msgstr ""
-#: template/faq.html.j2:13 template/faq.html.j2:146 template/gns.html.j2:37
+#: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37
msgid "Features"
msgstr ""
-#: template/faq.html.j2:15 template/faq.html.j2:539
+#: template/faq.html.j2:15 template/faq.html.j2:594
msgid "Error messages"
msgstr ""
-#: template/faq.html.j2:24
-msgid "What do I do if my question is not answered here?"
+#: template/faq.html.j2:16 template/faq.html.j2:696
+#, fuzzy
+#| msgid "Motivation"
+msgid "File-sharing"
+msgstr "Motivation"
+
+#: template/faq.html.j2:17 template/faq.html.j2:872
+msgid "Contributing"
msgstr ""
#: template/faq.html.j2:26
+msgid "What do I do if my question is not answered here?"
+msgstr ""
+
+#: template/faq.html.j2:28
msgid ""
"A: There are many other sources of information. You can read additional "
"documentation or ask the question on the help-gnunet@gnu.org mailing list or "
"the #gnunet IRC on irc.freenode.net."
msgstr ""
-#: template/faq.html.j2:34
+#: template/faq.html.j2:36
msgid "When are you going to release the next version?"
msgstr ""
-#: template/faq.html.j2:36
+#: template/faq.html.j2:38
msgid ""
"A: The general answer is, when it is ready. A better answer may be: earlier "
"if you contribute (test, debug, code, document). Every release will be "
@@ -851,21 +861,21 @@ msgid ""
"the RSS feed of this site to automatically receive a notification."
msgstr ""
-#: template/faq.html.j2:47
+#: template/faq.html.j2:49
msgid "Is the code free?"
msgstr ""
-#: template/faq.html.j2:49
+#: template/faq.html.j2:51
msgid ""
"A: GNUnet is free software, available under the <a href=\"https://www.gnu."
"org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>."
msgstr ""
-#: template/faq.html.j2:56
+#: template/faq.html.j2:58
msgid "Are there any known bugs?"
msgstr ""
-#: template/faq.html.j2:58
+#: template/faq.html.j2:60
msgid ""
"A: We track the list of currently known bugs in the <a href=\"https://bugs."
"gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported "
@@ -876,21 +886,21 @@ msgid ""
"should be the exception)."
msgstr ""
-#: template/faq.html.j2:71
+#: template/faq.html.j2:73 template/faq.html.j2:193
msgid "Is there a graphical user interface?"
msgstr "Gibt es eine Graphische Benutzeroberfläche?"
-#: template/faq.html.j2:73
+#: template/faq.html.j2:75
msgid ""
"A: gnunet-gtk is a separate download. The package contains various GTK+ "
"based graphical interfaces, including a graphical tool for configuration."
msgstr ""
-#: template/faq.html.j2:81
+#: template/faq.html.j2:83
msgid "Why does gnunet-service-nse create a high CPU load?"
msgstr ""
-#: template/faq.html.j2:83
+#: template/faq.html.j2:85
msgid ""
"A: The gnunet-service-nse process will initially compute a so-called ""
"proof-of-work" which is used to convince the network that your peer is "
@@ -902,11 +912,11 @@ msgid ""
"is "5 ms"."
msgstr ""
-#: template/faq.html.j2:97
+#: template/faq.html.j2:99
msgid "How does GNUnet compare to Tor?"
msgstr ""
-#: template/faq.html.j2:99
+#: template/faq.html.j2:101
msgid ""
"A: Tor focuses on anonymous communication and censorship-resistance for TCP "
"connections and, with the Tor Browser Bundle, for the Web in particular. "
@@ -914,11 +924,11 @@ msgid ""
"networking, but that is too broad to be called a focus."
msgstr ""
-#: template/faq.html.j2:109
+#: template/faq.html.j2:111
msgid "How does GNUnet compare to I2P?"
msgstr ""
-#: template/faq.html.j2:111
+#: template/faq.html.j2:113
msgid ""
"A: Both GNUnet and I2P want to build a better, more secure, more "
"decentralized Internet. However, on the technical side, there are almost no "
@@ -927,11 +937,11 @@ msgid ""
"applications. I2P is largely used via a Web frontend."
msgstr ""
-#: template/faq.html.j2:122
+#: template/faq.html.j2:124
msgid "Is GNUnet ready for use on production systems?"
msgstr ""
-#: template/faq.html.j2:124
+#: template/faq.html.j2:126
msgid ""
"A: GNUnet is still undergoing major development. It is largely not yet ready "
"for usage beyond developers. Your mileage will vary depending on the "
@@ -940,31 +950,31 @@ msgid ""
"rewriting it (Project "Transport Next Generation [TNG]")"
msgstr ""
-#: template/faq.html.j2:134
+#: template/faq.html.j2:136
msgid "Is GNUnet build using distributed ledger technologies?"
msgstr ""
-#: template/faq.html.j2:136
+#: template/faq.html.j2:138
msgid ""
"A: No. GNUnet is a new network protocol stack for building secure, "
"distributed, and privacy-preserving applications. While a ledger could be "
"built using GNUnet, we currently have no plans in doing so."
msgstr ""
-#: template/faq.html.j2:148
+#: template/faq.html.j2:151
#, fuzzy
#| msgid "What is GNUnet?"
msgid "What can I do with GNUnet?"
msgstr "Was ist GNUnet?"
-#: template/faq.html.j2:150
+#: template/faq.html.j2:153
msgid ""
"A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can "
"do more than just one thing. Naturally, the implementation and documentation "
"of some of the features that exist are more advanced than others."
msgstr ""
-#: template/faq.html.j2:157
+#: template/faq.html.j2:160
msgid ""
"For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully "
"decentralized and censorship-resistant replacement for DNS and a mechanism "
@@ -972,11 +982,59 @@ msgid ""
msgstr ""
#: template/faq.html.j2:171
-msgid "Who runs the GNS root zone?"
+msgid "Is it possible to surf the WWW anonymously with GNUnet?"
msgstr ""
#: template/faq.html.j2:173
msgid ""
+"A: It is not possible use GNUnet for anonymous browsing at this point. We "
+"recommend that you use Tor for anonymous surfing."
+msgstr ""
+
+#: template/faq.html.j2:181
+msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?"
+msgstr ""
+
+#: template/faq.html.j2:183
+msgid ""
+"A: There is currently no proxy (like fproxy in Freenet) for GNUnet that "
+"would make it accessible with a browser. It is possible to build such a "
+"proxy and all one needs to know is the protocol used between browser and "
+"proxy and a swift look at the GNUnet code for file-sharing."
+msgstr ""
+
+#: template/faq.html.j2:195
+msgid ""
+"A: There are actually a few graphical user interfaces for different "
+"functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for "
+"file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser "
+"importance. Note that in order to obtain the GUI, you need to install the "
+"gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI "
+"that integrates most of the other GUIs in one window. One exception is "
+"gnunet-setup, which must still be run separately at this time (as setup "
+"requires the peer to be stopped)."
+msgstr ""
+
+#: template/faq.html.j2:210
+msgid "On top of which operating systems does GNUnet run?"
+msgstr ""
+
+#: template/faq.html.j2:212
+msgid ""
+"A: GNUnet is being developed and tested primarily under Debian GNU/Linux. "
+"Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, "
+"FreeBSD and macOS. We have reports of working versions on many other GNU/"
+"Linux distributions; in the past we had reports of working versions on "
+"NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, "
+"so if you cannot get GNUnet to work on those systems please let us know."
+msgstr ""
+
+#: template/faq.html.j2:228
+msgid "Who runs the GNS root zone?"
+msgstr ""
+
+#: template/faq.html.j2:230
+msgid ""
"A: Short answer: you. The long answer is the GNUnet will ship with a default "
"configuration of top-level domains. The governance of this default "
"configuration is not yet established. In any case, the user will be able to "
@@ -984,11 +1042,11 @@ msgid ""
"edit their own GNS zone(s) unless they host services themselves."
msgstr ""
-#: template/faq.html.j2:184
+#: template/faq.html.j2:241
msgid "Where is the per-user GNS database kept?"
msgstr ""
-#: template/faq.html.j2:186
+#: template/faq.html.j2:243
msgid ""
"A: The short answer is that the database is kept at the user's GNUnet peer. "
"Now, a user may run multiple GNUnet peers, in which case the database could "
@@ -1000,11 +1058,11 @@ msgid ""
"are many options for how users can store (and secure) their GNS database."
msgstr ""
-#: template/faq.html.j2:201
+#: template/faq.html.j2:258
msgid "What is the expected average size of a GNS namestore database?"
msgstr ""
-#: template/faq.html.j2:203
+#: template/faq.html.j2:260
msgid ""
"A: Pretty small. Based on our user study where we looked at browser "
"histories and the number of domains visited, we expect that GNS databases "
@@ -1012,11 +1070,11 @@ msgid ""
"even on mobile devices."
msgstr ""
-#: template/faq.html.j2:213
+#: template/faq.html.j2:270
msgid "Is GNS resistant to the attacks on DNS used by the US?"
msgstr ""
-#: template/faq.html.j2:215
+#: template/faq.html.j2:272
msgid ""
"A: We believe so, as there is no entity that any government could force to "
"change the mapping for a name except for each individual user (and then the "
@@ -1028,11 +1086,11 @@ msgid ""
"other zone delegating to this zone will achieve proper resolution."
msgstr ""
-#: template/faq.html.j2:229
+#: template/faq.html.j2:286
msgid "What is the difference between GNS and CoDoNS?"
msgstr ""
-#: template/faq.html.j2:231
+#: template/faq.html.j2:288
msgid ""
"A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the "
"authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and "
@@ -1044,11 +1102,11 @@ msgid ""
"the context of CoDoNS."
msgstr ""
-#: template/faq.html.j2:247
+#: template/faq.html.j2:304
msgid "What is the difference between GNS and SocialDNS?"
msgstr ""
-#: template/faq.html.j2:249
+#: template/faq.html.j2:306
msgid ""
"A: Like GNS, SocialDNS allows each user to create DNS mappings. However, "
"with SocialDNS the mappings are shared through the social network and "
@@ -1058,11 +1116,11 @@ msgid ""
"the name (the authority) manually changes the record."
msgstr ""
-#: template/faq.html.j2:263
+#: template/faq.html.j2:320
msgid "What is the difference between GNS and ODDNS?"
msgstr ""
-#: template/faq.html.j2:265
+#: template/faq.html.j2:322
msgid ""
"A: ODDNS is primarily designed to bypass the DNS root zone and the TLD "
"registries (such as those for \".com\" and \".org\"). Instead of using "
@@ -1071,23 +1129,23 @@ msgid ""
"servers. Resolution will fail if the target name servers change IPs."
msgstr ""
-#: template/faq.html.j2:276
+#: template/faq.html.j2:333
msgid "What is the difference between GNS and Namecoin?"
msgstr ""
-#: template/faq.html.j2:283
+#: template/faq.html.j2:340
msgid "What is the difference between GNS and Handshake?"
msgstr ""
-#: template/faq.html.j2:289
+#: template/faq.html.j2:346
msgid "What is the difference between GNS and ENS?"
msgstr ""
-#: template/faq.html.j2:295
+#: template/faq.html.j2:352
msgid "What is the difference between GNS and TrickleDNS?"
msgstr ""
-#: template/faq.html.j2:297
+#: template/faq.html.j2:354
msgid ""
"A: TrickleDNS pushes ("critical") DNS records between DNS "
"resolvers of participating domains to provide "better availability, "
@@ -1099,13 +1157,13 @@ msgid ""
"the DNS hierarchy."
msgstr ""
-#: template/faq.html.j2:310
+#: template/faq.html.j2:367
msgid ""
"Does GNS require real-world introduction (secure PKEY exchange) in the style "
"of the PGP web of trust?"
msgstr ""
-#: template/faq.html.j2:312
+#: template/faq.html.j2:369
msgid ""
"A: For security, it is well known that an initial trust path between the two "
"parties must exist. However, for applications where this is not required, "
@@ -1115,16 +1173,16 @@ msgid ""
"installation. Thus, any name registered with FCFS is in fact global and "
"requires no further introduction. However, the security of these names "
"depends entirely on the trustworthiness of the FCFS authority. The authority "
-"can be queried under the ".ping" TLD."
+"can be queried under the ".pin" TLD."
msgstr ""
-#: template/faq.html.j2:327
+#: template/faq.html.j2:384
msgid ""
"How can a legitimate domain owner tell other people to not use his name in "
"GNS?"
msgstr ""
-#: template/faq.html.j2:329
+#: template/faq.html.j2:386
msgid ""
"A: Names have no owners in GNS, so there cannot be a "legitimate" "
"domain owner. Any user can claim any name (as his preferred name or ""
@@ -1133,13 +1191,13 @@ msgid ""
"name) for this user."
msgstr ""
-#: template/faq.html.j2:340
+#: template/faq.html.j2:397
msgid ""
"Did you consider the privacy implications of making your personal GNS zone "
"visible?"
msgstr ""
-#: template/faq.html.j2:342
+#: template/faq.html.j2:399
msgid ""
"A: Each record in GNS has a flag "private". Records are shared "
"with other users (via DHT or zone transfers) only if this flag is not set. "
@@ -1147,11 +1205,11 @@ msgid ""
"made public."
msgstr ""
-#: template/faq.html.j2:352
+#: template/faq.html.j2:409
msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?"
msgstr ""
-#: template/faq.html.j2:354
+#: template/faq.html.j2:411
msgid ""
"A: The question presumes that (a) virtual hosting is only necessary because "
"of IPv4 address scarcity, and (b) that LEHOs are only useful in the context "
@@ -1163,13 +1221,13 @@ msgid ""
"become commonplace, GNS should work with today's networks."
msgstr ""
-#: template/faq.html.j2:368
+#: template/faq.html.j2:425
msgid ""
"Why does GNS not use a trust metric or consensus to determine globally "
"unique names?"
msgstr ""
-#: template/faq.html.j2:370
+#: template/faq.html.j2:427
msgid ""
"A: Trust metrics have the fundamental problem that they have thresholds. As "
"trust relationships evolve, mappings would change their meaning as they "
@@ -1178,11 +1236,11 @@ msgid ""
"consensus might be easy to manipulate by adversaries."
msgstr ""
-#: template/faq.html.j2:381
+#: template/faq.html.j2:438
msgid "How do you handle compromised zone keys in GNS?"
msgstr ""
-#: template/faq.html.j2:383
+#: template/faq.html.j2:440
msgid ""
"A: The owner of a private key can create a revocation message. This one can "
"then be flooded throughout the overlay network, creating a copy at all "
@@ -1192,11 +1250,11 @@ msgid ""
"message when resolving names."
msgstr ""
-#: template/faq.html.j2:395
+#: template/faq.html.j2:452
msgid "Could the signing algorithm of GNS be upgraded in the future?"
msgstr ""
-#: template/faq.html.j2:397
+#: template/faq.html.j2:454
msgid ""
"A: Yes. In our efforts to standardize GNS, we have already modified the "
"protocol to support alternative delegation records. <br> <br> Naturally, "
@@ -1206,12 +1264,12 @@ msgid ""
"different cipher system."
msgstr ""
-#: template/faq.html.j2:411
+#: template/faq.html.j2:468
msgid ""
"How can a GNS zone maintain several name servers, e.g. for load balancing?"
msgstr ""
-#: template/faq.html.j2:413
+#: template/faq.html.j2:470
msgid ""
"A: We don't expect this to be necessary, as GNS records are stored (and "
"replicated) in the R5N DHT. Thus the authority will typically not be "
@@ -1222,13 +1280,13 @@ msgid ""
"the zone's key and database among them)."
msgstr ""
-#: template/faq.html.j2:426
+#: template/faq.html.j2:483
msgid ""
"Why do you believe it is worth giving up unique names for censorship "
"resistance?"
msgstr ""
-#: template/faq.html.j2:428
+#: template/faq.html.j2:485
msgid ""
"A: The GNU Name system offers an alternative to DNS that is censorship "
"resistant. As with any security mechanism, this comes at a cost (names are "
@@ -1240,11 +1298,11 @@ msgid ""
"globally" unique name worth, if it does not resolve?"
msgstr ""
-#: template/faq.html.j2:442
+#: template/faq.html.j2:499
msgid "Why do you say that DNS is 'centralized' and 'distributed'?"
msgstr ""
-#: template/faq.html.j2:444
+#: template/faq.html.j2:501
msgid ""
"A: We say that DNS is 'centralized' because it has a central component / "
"central point of failure --- the root zone and its management by IANA/ICANN. "
@@ -1253,11 +1311,11 @@ msgid ""
"Iraq during the wars at the beginning of the 21st century."
msgstr ""
-#: template/faq.html.j2:455
+#: template/faq.html.j2:512
msgid "How does GNS protect against layer-3 censorship?"
msgstr ""
-#: template/faq.html.j2:457
+#: template/faq.html.j2:514
msgid ""
"A: GNS does not directly help with layer-3 censorship, but it does help "
"indirectly in two ways: <ol> <li> Many websites today use virtual hosting, "
@@ -1270,11 +1328,11 @@ msgid ""
"easier to use. </ol>"
msgstr ""
-#: template/faq.html.j2:476
+#: template/faq.html.j2:533
msgid "Does GNS work with search engines?"
msgstr ""
-#: template/faq.html.j2:478
+#: template/faq.html.j2:535
msgid ""
"A: GNS creates no significant problems for search engines, as they can use "
"GNS to perform name resolution as well as any normal user. Naturally, while "
@@ -1286,11 +1344,11 @@ msgid ""
"obviously not obtain censorship-resistant names."
msgstr ""
-#: template/faq.html.j2:492
+#: template/faq.html.j2:549
msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?"
msgstr ""
-#: template/faq.html.j2:494
+#: template/faq.html.j2:551
msgid ""
"A: UIA and GNS both share the same basic naming model, which actually "
"originated with Rivest's SDSI. However, UIA is not concerned about "
@@ -1301,11 +1359,11 @@ msgid ""
"about legacy systems (clean slate)."
msgstr ""
-#: template/faq.html.j2:507
+#: template/faq.html.j2:564
msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?"
msgstr ""
-#: template/faq.html.j2:509
+#: template/faq.html.j2:566
msgid ""
"A: First of all, in GNS you can explicitly see the trust chain, so you know "
"if a name you are resolving belongs to a friend, or a friend-of-a-friend, "
@@ -1315,13 +1373,13 @@ msgid ""
"than about 128 entities."
msgstr ""
-#: template/faq.html.j2:521
+#: template/faq.html.j2:578
msgid ""
"How does GNS handle SRV/TLSA records where service and protocol are part of "
"the domain name?"
msgstr ""
-#: template/faq.html.j2:523
+#: template/faq.html.j2:580
msgid ""
"A: When GNS splits a domain name into labels for resolution, it detects the "
""_Service._Proto" syntax, converts "Service" to the "
@@ -1333,13 +1391,13 @@ msgid ""
"record type) to it."
msgstr ""
-#: template/faq.html.j2:541
+#: template/faq.html.j2:596
msgid ""
"I receive many "WARNING Calculated flow delay for X at Y for Z". "
"Should I worry?"
msgstr ""
-#: template/faq.html.j2:543
+#: template/faq.html.j2:598
msgid ""
"A: Right now, this is expected and a known cause for high latency in GNUnet. "
"We have started a major rewrite to address this and other problems, but "
@@ -1347,23 +1405,23 @@ msgid ""
"expected."
msgstr ""
-#: template/faq.html.j2:552
+#: template/faq.html.j2:607
msgid "Error opening `/dev/net/tun': No such file or directory?"
msgstr ""
-#: template/faq.html.j2:554
+#: template/faq.html.j2:609
msgid ""
"A: If you get this error message, the solution is simple. Issue the "
"following commands (as root) to create the required device file"
msgstr ""
-#: template/faq.html.j2:566
+#: template/faq.html.j2:621
msgid ""
"'iptables: No chain/target/match by that name.' (when running gnunet-service-"
"dns)?"
msgstr ""
-#: template/faq.html.j2:568
+#: template/faq.html.j2:623
msgid ""
"A: For GNUnet DNS, your iptables needs to have "owner" match "
"support. This is accomplished by having the correct kernel options. Check if "
@@ -1371,16 +1429,169 @@ msgid ""
"'m' (and the module is loaded)."
msgstr ""
-#: template/faq.html.j2:580
+#: template/faq.html.j2:635
msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?"
msgstr ""
-#: template/faq.html.j2:582
+#: template/faq.html.j2:637
msgid ""
"A: If you get an error stating that the VPN timeout was reached, check if "
"your firewall is enabled and blocking the connections."
msgstr ""
+#: template/faq.html.j2:645
+msgid ""
+"I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'"
+msgstr ""
+
+#: template/faq.html.j2:647
+msgid ""
+"A: This error usually occurs when your linker fails to locate one of "
+"GNUnet's libraries. This can have two causes. First, it is theoretically "
+"possible that the library is not installed on your system; however, if you "
+"compiled GNUnet the normal way and/or used a binary package, that is highly "
+"unlikely. The more common cause is that you installed GNUnet to a directory "
+"that your linker does not search. There are several ways to fix this that "
+"are described below. If you are 'root' and you installed to a system folder "
+"(such as /usr/local), you want to add the libraries to the system-wide "
+"search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so."
+"conf and running \"ldconfig\". If you installed GNUnet to /opt or any other "
+"similar path, you obviously have to change \"/usr/local\" accordingly. If "
+"you do not have 'root' rights or if you installed GNUnet to say \"/home/"
+"$USER/\", then you can explicitly tell your linker to search a particular "
+"directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. "
+"For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" "
+"you want to run:"
+msgstr ""
+
+#: template/faq.html.j2:673
+msgid ""
+"to ensure GNUnet's binaries and libraries are found. In order to avoid "
+"having to do so each time, you can add the above lines (without the \"$\") "
+"to your .bashrc or .profile file. You will have to logout and login again to "
+"have this new profile be applied to all shells (including your desktop "
+"environment)."
+msgstr ""
+
+#: template/faq.html.j2:680
+msgid "What error messages can be ignored?"
+msgstr ""
+
+#: template/faq.html.j2:682
+msgid ""
+"A: Error messages flagged as \"DEBUG\" should be disabled in binaries built "
+"for end-users and can always be ignored. Error messages flagged as \"INFO\" "
+"always refer to harmless events that require no action. For example, GNUnet "
+"may use an INFO message to indicate that it is currently performing an "
+"expensive operation that will take some time. GNUnet will also use INFO "
+"messages to display information about important configuration values."
+msgstr ""
+
+#: template/faq.html.j2:698
+msgid "How does GNUnet compare to other file-sharing applications?"
+msgstr ""
+
+#: template/faq.html.j2:700
+msgid ""
+"A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other "
+"P2P networks, GNUnet was designed with security in mind as the highest "
+"priority. We intend on producing a network with comprehensive security "
+"features. Many other P2P networks are open to a wide variety of attacks, and "
+"users have little privacy. GNUnet is also Free Software and thus the source "
+"code is available, so you do not have to worry about being spied upon by the "
+"software. The following table summarises the main differences between GNUnet "
+"and other systems. The information is accurate to the best of our knowledge. "
+"The comparison is difficult since there are sometimes differences between "
+"various implementations of (almost) the same protocol. In general, we pick a "
+"free implementation as the reference implementation since it is possible to "
+"inspect the free code. Also, all of these systems are changing over time and "
+"thus the data below may not be up-to-date. If you find any flaws, please let "
+"us know. Finally, the table is not saying terribly much (it is hard to "
+"compare these systems this briefly), so if you want the real differences, "
+"read the research papers (and probably the code)."
+msgstr ""
+
+#: template/faq.html.j2:814
+msgid ""
+"Another important point of reference are the various anonymous peer-to-peer "
+"networks. Here, there are differences in terms of application domain and how "
+"specifically anonymity is achieved. Anonymous routing is a hard research "
+"topic, so for a superficial comparisson like this one we focus on the "
+"latency. Another important factor is the programming language. Type-safe "
+"languages may offer certain security benefits; however, this may come at the "
+"cost of significant increases in resource consumption which in turn may "
+"reduce anonymity."
+msgstr ""
+
+#: template/faq.html.j2:827
+msgid "Are there any known attacks (on GNUnet's file-sharing application)?"
+msgstr ""
+
+#: template/faq.html.j2:829
+msgid ""
+"A: Generally, there is the possibility of a known plaintext attack on "
+"keywords, but since the user has control over the keywords that are "
+"associated with the content he inserts, the user can take advantage of the "
+"same techniques used to generate reasonable passwords to defend against such "
+"an attack. In any event, we are not trying to hide content; thus, unless the "
+"user is trying to insert information into the network that can only be "
+"shared with a small group of people, there is no real reason to try to "
+"obfuscate the content by choosing a difficult keyword anyway."
+msgstr ""
+
+#: template/faq.html.j2:843
+msgid "What do you mean by anonymity?"
+msgstr ""
+
+#: template/faq.html.j2:845
+msgid ""
+"A: Anonymity is the lack of distinction of an individual from a (large) "
+"group. A central goal for anonymous file-sharing in GNUnet is to make all "
+"users (peers) form a group and to make communications in that group "
+"anonymous, that is, nobody (but the initiator) should be able to tell which "
+"of the peers in the group originated the message. In other words, it should "
+"be difficult to impossible for an adversary to distinguish between the "
+"originating peer and all other peers."
+msgstr ""
+
+#: template/faq.html.j2:857
+msgid "What does my system do when participating in GNUnet file sharing?"
+msgstr ""
+
+#: template/faq.html.j2:859
+msgid ""
+"A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of "
+"its public key) and has a number of addresses it is reachable by (may have "
+"no addresses, for instance when it's behind a NAT). You specify bandwidth "
+"limits (how much traffic GNUnet is allowed to consume) and datastore quote "
+"(how large your on-disk block storage is) . Your node will then proceed to "
+"connect to other nodes, becoming part of the network."
+msgstr ""
+
+#: template/faq.html.j2:874
+msgid "How can I help translate this webpage into other languages?"
+msgstr ""
+
+#: template/faq.html.j2:876
+msgid ""
+"A: First, you need to register an account with our weblate system. Please "
+"send an e-mail with the desired target language to translators@gnunet.org or "
+"ask for help on the #gnunet chat on irc.freenode.net. Typically someone with "
+"sufficient permissions will then grant you access. Naturally, any abuse will "
+"result in the loss of permissions."
+msgstr ""
+
+#: template/faq.html.j2:888
+msgid "I have some great idea for a new feature, what should I do?"
+msgstr ""
+
+#: template/faq.html.j2:890
+msgid ""
+"A: Sadly, we have many more feature requests than we can possibly implement. "
+"The best way to actually get a new feature implemented is to do it yourself "
+"--- and to then send us a patch."
+msgstr ""
+
#: template/glossary.html.j2:12
msgid "Ego"
msgstr "Ego"
diff --git a/locale/es/LC_MESSAGES/messages.po
b/locale/es/LC_MESSAGES/messages.po
index a41a554..f07ea96 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-03-12 12:43+0100\n"
+"POT-Creation-Date: 2021-03-12 15:55+0100\n"
"PO-Revision-Date: 2021-03-10 21:17+0000\n"
"Last-Translator: Samira Tamboura <samiratg8@hotmail.com>\n"
"Language-Team: Spanish <http://weblate.taler.net/projects/gnunet/website/es/"
@@ -1019,34 +1019,43 @@ msgstr ""
"1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh </dd> <dt> SEPA / IBAN </dt> <dd> "
"DE67830654080004822650 (BIC / SWIFT: GENODEF1SLR) </dd> </dl>"
-#: template/faq.html.j2:12 template/faq.html.j2:21
+#: template/faq.html.j2:12 template/faq.html.j2:23
msgid "General"
msgstr ""
-#: template/faq.html.j2:13 template/faq.html.j2:146 template/gns.html.j2:37
+#: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37
msgid "Features"
msgstr ""
-#: template/faq.html.j2:15 template/faq.html.j2:539
+#: template/faq.html.j2:15 template/faq.html.j2:594
msgid "Error messages"
msgstr ""
-#: template/faq.html.j2:24
-msgid "What do I do if my question is not answered here?"
+#: template/faq.html.j2:16 template/faq.html.j2:696
+#, fuzzy
+msgid "File-sharing"
+msgstr "Filesharing o compartir documentos (Alfa)"
+
+#: template/faq.html.j2:17 template/faq.html.j2:872
+msgid "Contributing"
msgstr ""
#: template/faq.html.j2:26
+msgid "What do I do if my question is not answered here?"
+msgstr ""
+
+#: template/faq.html.j2:28
msgid ""
"A: There are many other sources of information. You can read additional "
"documentation or ask the question on the help-gnunet@gnu.org mailing list or "
"the #gnunet IRC on irc.freenode.net."
msgstr ""
-#: template/faq.html.j2:34
+#: template/faq.html.j2:36
msgid "When are you going to release the next version?"
msgstr ""
-#: template/faq.html.j2:36
+#: template/faq.html.j2:38
msgid ""
"A: The general answer is, when it is ready. A better answer may be: earlier "
"if you contribute (test, debug, code, document). Every release will be "
@@ -1055,21 +1064,21 @@ msgid ""
"the RSS feed of this site to automatically receive a notification."
msgstr ""
-#: template/faq.html.j2:47
+#: template/faq.html.j2:49
msgid "Is the code free?"
msgstr ""
-#: template/faq.html.j2:49
+#: template/faq.html.j2:51
msgid ""
"A: GNUnet is free software, available under the <a href=\"https://www.gnu."
"org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>."
msgstr ""
-#: template/faq.html.j2:56
+#: template/faq.html.j2:58
msgid "Are there any known bugs?"
msgstr ""
-#: template/faq.html.j2:58
+#: template/faq.html.j2:60
msgid ""
"A: We track the list of currently known bugs in the <a href=\"https://bugs."
"gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported "
@@ -1080,11 +1089,11 @@ msgid ""
"should be the exception)."
msgstr ""
-#: template/faq.html.j2:71
+#: template/faq.html.j2:73 template/faq.html.j2:193
msgid "Is there a graphical user interface?"
msgstr "¿Existe una interfaz gráfica de usuario?"
-#: template/faq.html.j2:73
+#: template/faq.html.j2:75
msgid ""
"A: gnunet-gtk is a separate download. The package contains various GTK+ "
"based graphical interfaces, including a graphical tool for configuration."
@@ -1093,11 +1102,11 @@ msgstr ""
"interfaces gráficas basadas en GTK +, incluida una herramienta gráfica para "
"la configuración."
-#: template/faq.html.j2:81
+#: template/faq.html.j2:83
msgid "Why does gnunet-service-nse create a high CPU load?"
msgstr ""
-#: template/faq.html.j2:83
+#: template/faq.html.j2:85
msgid ""
"A: The gnunet-service-nse process will initially compute a so-called ""
"proof-of-work" which is used to convince the network that your peer is "
@@ -1109,11 +1118,11 @@ msgid ""
"is "5 ms"."
msgstr ""
-#: template/faq.html.j2:97
+#: template/faq.html.j2:99
msgid "How does GNUnet compare to Tor?"
msgstr ""
-#: template/faq.html.j2:99
+#: template/faq.html.j2:101
msgid ""
"A: Tor focuses on anonymous communication and censorship-resistance for TCP "
"connections and, with the Tor Browser Bundle, for the Web in particular. "
@@ -1121,11 +1130,11 @@ msgid ""
"networking, but that is too broad to be called a focus."
msgstr ""
-#: template/faq.html.j2:109
+#: template/faq.html.j2:111
msgid "How does GNUnet compare to I2P?"
msgstr ""
-#: template/faq.html.j2:111
+#: template/faq.html.j2:113
msgid ""
"A: Both GNUnet and I2P want to build a better, more secure, more "
"decentralized Internet. However, on the technical side, there are almost no "
@@ -1134,11 +1143,11 @@ msgid ""
"applications. I2P is largely used via a Web frontend."
msgstr ""
-#: template/faq.html.j2:122
+#: template/faq.html.j2:124
msgid "Is GNUnet ready for use on production systems?"
msgstr "¿Está GNUnet lista para usarse en sistemas de producción?"
-#: template/faq.html.j2:124
+#: template/faq.html.j2:126
msgid ""
"A: GNUnet is still undergoing major development. It is largely not yet ready "
"for usage beyond developers. Your mileage will vary depending on the "
@@ -1153,13 +1162,13 @@ msgstr ""
"tiene un nivel bajo. Actualmente, estamos en proceso de reescribirlo "
"(Project & quot; Transport Next Generation [TNG] & quot;)"
-#: template/faq.html.j2:134
+#: template/faq.html.j2:136
msgid "Is GNUnet build using distributed ledger technologies?"
msgstr ""
"¿Se están utilizando tecnologías de contabilidad distribuida para hacer "
"GNUnet ?"
-#: template/faq.html.j2:136
+#: template/faq.html.j2:138
msgid ""
"A: No. GNUnet is a new network protocol stack for building secure, "
"distributed, and privacy-preserving applications. While a ledger could be "
@@ -1170,20 +1179,20 @@ msgstr ""
"construir un libro de contabilidad usando GNUnet, actualmente no tenemos "
"planes para hacerlo."
-#: template/faq.html.j2:148
+#: template/faq.html.j2:151
#, fuzzy
#| msgid "What is GNUnet?"
msgid "What can I do with GNUnet?"
msgstr "Qué es GNUnet?"
-#: template/faq.html.j2:150
+#: template/faq.html.j2:153
msgid ""
"A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can "
"do more than just one thing. Naturally, the implementation and documentation "
"of some of the features that exist are more advanced than others."
msgstr ""
-#: template/faq.html.j2:157
+#: template/faq.html.j2:160
msgid ""
"For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully "
"decentralized and censorship-resistant replacement for DNS and a mechanism "
@@ -1191,11 +1200,59 @@ msgid ""
msgstr ""
#: template/faq.html.j2:171
-msgid "Who runs the GNS root zone?"
+msgid "Is it possible to surf the WWW anonymously with GNUnet?"
msgstr ""
#: template/faq.html.j2:173
msgid ""
+"A: It is not possible use GNUnet for anonymous browsing at this point. We "
+"recommend that you use Tor for anonymous surfing."
+msgstr ""
+
+#: template/faq.html.j2:181
+msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?"
+msgstr ""
+
+#: template/faq.html.j2:183
+msgid ""
+"A: There is currently no proxy (like fproxy in Freenet) for GNUnet that "
+"would make it accessible with a browser. It is possible to build such a "
+"proxy and all one needs to know is the protocol used between browser and "
+"proxy and a swift look at the GNUnet code for file-sharing."
+msgstr ""
+
+#: template/faq.html.j2:195
+msgid ""
+"A: There are actually a few graphical user interfaces for different "
+"functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for "
+"file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser "
+"importance. Note that in order to obtain the GUI, you need to install the "
+"gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI "
+"that integrates most of the other GUIs in one window. One exception is "
+"gnunet-setup, which must still be run separately at this time (as setup "
+"requires the peer to be stopped)."
+msgstr ""
+
+#: template/faq.html.j2:210
+msgid "On top of which operating systems does GNUnet run?"
+msgstr ""
+
+#: template/faq.html.j2:212
+msgid ""
+"A: GNUnet is being developed and tested primarily under Debian GNU/Linux. "
+"Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, "
+"FreeBSD and macOS. We have reports of working versions on many other GNU/"
+"Linux distributions; in the past we had reports of working versions on "
+"NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, "
+"so if you cannot get GNUnet to work on those systems please let us know."
+msgstr ""
+
+#: template/faq.html.j2:228
+msgid "Who runs the GNS root zone?"
+msgstr ""
+
+#: template/faq.html.j2:230
+msgid ""
"A: Short answer: you. The long answer is the GNUnet will ship with a default "
"configuration of top-level domains. The governance of this default "
"configuration is not yet established. In any case, the user will be able to "
@@ -1203,11 +1260,11 @@ msgid ""
"edit their own GNS zone(s) unless they host services themselves."
msgstr ""
-#: template/faq.html.j2:184
+#: template/faq.html.j2:241
msgid "Where is the per-user GNS database kept?"
msgstr ""
-#: template/faq.html.j2:186
+#: template/faq.html.j2:243
msgid ""
"A: The short answer is that the database is kept at the user's GNUnet peer. "
"Now, a user may run multiple GNUnet peers, in which case the database could "
@@ -1219,11 +1276,11 @@ msgid ""
"are many options for how users can store (and secure) their GNS database."
msgstr ""
-#: template/faq.html.j2:201
+#: template/faq.html.j2:258
msgid "What is the expected average size of a GNS namestore database?"
msgstr ""
-#: template/faq.html.j2:203
+#: template/faq.html.j2:260
msgid ""
"A: Pretty small. Based on our user study where we looked at browser "
"histories and the number of domains visited, we expect that GNS databases "
@@ -1231,11 +1288,11 @@ msgid ""
"even on mobile devices."
msgstr ""
-#: template/faq.html.j2:213
+#: template/faq.html.j2:270
msgid "Is GNS resistant to the attacks on DNS used by the US?"
msgstr ""
-#: template/faq.html.j2:215
+#: template/faq.html.j2:272
msgid ""
"A: We believe so, as there is no entity that any government could force to "
"change the mapping for a name except for each individual user (and then the "
@@ -1247,11 +1304,11 @@ msgid ""
"other zone delegating to this zone will achieve proper resolution."
msgstr ""
-#: template/faq.html.j2:229
+#: template/faq.html.j2:286
msgid "What is the difference between GNS and CoDoNS?"
msgstr ""
-#: template/faq.html.j2:231
+#: template/faq.html.j2:288
msgid ""
"A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the "
"authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and "
@@ -1263,11 +1320,11 @@ msgid ""
"the context of CoDoNS."
msgstr ""
-#: template/faq.html.j2:247
+#: template/faq.html.j2:304
msgid "What is the difference between GNS and SocialDNS?"
msgstr ""
-#: template/faq.html.j2:249
+#: template/faq.html.j2:306
msgid ""
"A: Like GNS, SocialDNS allows each user to create DNS mappings. However, "
"with SocialDNS the mappings are shared through the social network and "
@@ -1277,11 +1334,11 @@ msgid ""
"the name (the authority) manually changes the record."
msgstr ""
-#: template/faq.html.j2:263
+#: template/faq.html.j2:320
msgid "What is the difference between GNS and ODDNS?"
msgstr ""
-#: template/faq.html.j2:265
+#: template/faq.html.j2:322
msgid ""
"A: ODDNS is primarily designed to bypass the DNS root zone and the TLD "
"registries (such as those for \".com\" and \".org\"). Instead of using "
@@ -1290,23 +1347,23 @@ msgid ""
"servers. Resolution will fail if the target name servers change IPs."
msgstr ""
-#: template/faq.html.j2:276
+#: template/faq.html.j2:333
msgid "What is the difference between GNS and Namecoin?"
msgstr ""
-#: template/faq.html.j2:283
+#: template/faq.html.j2:340
msgid "What is the difference between GNS and Handshake?"
msgstr ""
-#: template/faq.html.j2:289
+#: template/faq.html.j2:346
msgid "What is the difference between GNS and ENS?"
msgstr ""
-#: template/faq.html.j2:295
+#: template/faq.html.j2:352
msgid "What is the difference between GNS and TrickleDNS?"
msgstr ""
-#: template/faq.html.j2:297
+#: template/faq.html.j2:354
msgid ""
"A: TrickleDNS pushes ("critical") DNS records between DNS "
"resolvers of participating domains to provide "better availability, "
@@ -1318,13 +1375,13 @@ msgid ""
"the DNS hierarchy."
msgstr ""
-#: template/faq.html.j2:310
+#: template/faq.html.j2:367
msgid ""
"Does GNS require real-world introduction (secure PKEY exchange) in the style "
"of the PGP web of trust?"
msgstr ""
-#: template/faq.html.j2:312
+#: template/faq.html.j2:369
msgid ""
"A: For security, it is well known that an initial trust path between the two "
"parties must exist. However, for applications where this is not required, "
@@ -1334,16 +1391,16 @@ msgid ""
"installation. Thus, any name registered with FCFS is in fact global and "
"requires no further introduction. However, the security of these names "
"depends entirely on the trustworthiness of the FCFS authority. The authority "
-"can be queried under the ".ping" TLD."
+"can be queried under the ".pin" TLD."
msgstr ""
-#: template/faq.html.j2:327
+#: template/faq.html.j2:384
msgid ""
"How can a legitimate domain owner tell other people to not use his name in "
"GNS?"
msgstr ""
-#: template/faq.html.j2:329
+#: template/faq.html.j2:386
msgid ""
"A: Names have no owners in GNS, so there cannot be a "legitimate" "
"domain owner. Any user can claim any name (as his preferred name or ""
@@ -1352,13 +1409,13 @@ msgid ""
"name) for this user."
msgstr ""
-#: template/faq.html.j2:340
+#: template/faq.html.j2:397
msgid ""
"Did you consider the privacy implications of making your personal GNS zone "
"visible?"
msgstr ""
-#: template/faq.html.j2:342
+#: template/faq.html.j2:399
msgid ""
"A: Each record in GNS has a flag "private". Records are shared "
"with other users (via DHT or zone transfers) only if this flag is not set. "
@@ -1366,11 +1423,11 @@ msgid ""
"made public."
msgstr ""
-#: template/faq.html.j2:352
+#: template/faq.html.j2:409
msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?"
msgstr ""
-#: template/faq.html.j2:354
+#: template/faq.html.j2:411
msgid ""
"A: The question presumes that (a) virtual hosting is only necessary because "
"of IPv4 address scarcity, and (b) that LEHOs are only useful in the context "
@@ -1382,13 +1439,13 @@ msgid ""
"become commonplace, GNS should work with today's networks."
msgstr ""
-#: template/faq.html.j2:368
+#: template/faq.html.j2:425
msgid ""
"Why does GNS not use a trust metric or consensus to determine globally "
"unique names?"
msgstr ""
-#: template/faq.html.j2:370
+#: template/faq.html.j2:427
msgid ""
"A: Trust metrics have the fundamental problem that they have thresholds. As "
"trust relationships evolve, mappings would change their meaning as they "
@@ -1397,11 +1454,11 @@ msgid ""
"consensus might be easy to manipulate by adversaries."
msgstr ""
-#: template/faq.html.j2:381
+#: template/faq.html.j2:438
msgid "How do you handle compromised zone keys in GNS?"
msgstr ""
-#: template/faq.html.j2:383
+#: template/faq.html.j2:440
msgid ""
"A: The owner of a private key can create a revocation message. This one can "
"then be flooded throughout the overlay network, creating a copy at all "
@@ -1411,11 +1468,11 @@ msgid ""
"message when resolving names."
msgstr ""
-#: template/faq.html.j2:395
+#: template/faq.html.j2:452
msgid "Could the signing algorithm of GNS be upgraded in the future?"
msgstr ""
-#: template/faq.html.j2:397
+#: template/faq.html.j2:454
msgid ""
"A: Yes. In our efforts to standardize GNS, we have already modified the "
"protocol to support alternative delegation records. <br> <br> Naturally, "
@@ -1425,12 +1482,12 @@ msgid ""
"different cipher system."
msgstr ""
-#: template/faq.html.j2:411
+#: template/faq.html.j2:468
msgid ""
"How can a GNS zone maintain several name servers, e.g. for load balancing?"
msgstr ""
-#: template/faq.html.j2:413
+#: template/faq.html.j2:470
msgid ""
"A: We don't expect this to be necessary, as GNS records are stored (and "
"replicated) in the R5N DHT. Thus the authority will typically not be "
@@ -1441,13 +1498,13 @@ msgid ""
"the zone's key and database among them)."
msgstr ""
-#: template/faq.html.j2:426
+#: template/faq.html.j2:483
msgid ""
"Why do you believe it is worth giving up unique names for censorship "
"resistance?"
msgstr ""
-#: template/faq.html.j2:428
+#: template/faq.html.j2:485
msgid ""
"A: The GNU Name system offers an alternative to DNS that is censorship "
"resistant. As with any security mechanism, this comes at a cost (names are "
@@ -1459,11 +1516,11 @@ msgid ""
"globally" unique name worth, if it does not resolve?"
msgstr ""
-#: template/faq.html.j2:442
+#: template/faq.html.j2:499
msgid "Why do you say that DNS is 'centralized' and 'distributed'?"
msgstr ""
-#: template/faq.html.j2:444
+#: template/faq.html.j2:501
msgid ""
"A: We say that DNS is 'centralized' because it has a central component / "
"central point of failure --- the root zone and its management by IANA/ICANN. "
@@ -1472,11 +1529,11 @@ msgid ""
"Iraq during the wars at the beginning of the 21st century."
msgstr ""
-#: template/faq.html.j2:455
+#: template/faq.html.j2:512
msgid "How does GNS protect against layer-3 censorship?"
msgstr ""
-#: template/faq.html.j2:457
+#: template/faq.html.j2:514
msgid ""
"A: GNS does not directly help with layer-3 censorship, but it does help "
"indirectly in two ways: <ol> <li> Many websites today use virtual hosting, "
@@ -1489,11 +1546,11 @@ msgid ""
"easier to use. </ol>"
msgstr ""
-#: template/faq.html.j2:476
+#: template/faq.html.j2:533
msgid "Does GNS work with search engines?"
msgstr ""
-#: template/faq.html.j2:478
+#: template/faq.html.j2:535
msgid ""
"A: GNS creates no significant problems for search engines, as they can use "
"GNS to perform name resolution as well as any normal user. Naturally, while "
@@ -1505,11 +1562,11 @@ msgid ""
"obviously not obtain censorship-resistant names."
msgstr ""
-#: template/faq.html.j2:492
+#: template/faq.html.j2:549
msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?"
msgstr ""
-#: template/faq.html.j2:494
+#: template/faq.html.j2:551
msgid ""
"A: UIA and GNS both share the same basic naming model, which actually "
"originated with Rivest's SDSI. However, UIA is not concerned about "
@@ -1520,11 +1577,11 @@ msgid ""
"about legacy systems (clean slate)."
msgstr ""
-#: template/faq.html.j2:507
+#: template/faq.html.j2:564
msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?"
msgstr ""
-#: template/faq.html.j2:509
+#: template/faq.html.j2:566
msgid ""
"A: First of all, in GNS you can explicitly see the trust chain, so you know "
"if a name you are resolving belongs to a friend, or a friend-of-a-friend, "
@@ -1534,13 +1591,13 @@ msgid ""
"than about 128 entities."
msgstr ""
-#: template/faq.html.j2:521
+#: template/faq.html.j2:578
msgid ""
"How does GNS handle SRV/TLSA records where service and protocol are part of "
"the domain name?"
msgstr ""
-#: template/faq.html.j2:523
+#: template/faq.html.j2:580
msgid ""
"A: When GNS splits a domain name into labels for resolution, it detects the "
""_Service._Proto" syntax, converts "Service" to the "
@@ -1552,7 +1609,7 @@ msgid ""
"record type) to it."
msgstr ""
-#: template/faq.html.j2:541
+#: template/faq.html.j2:596
msgid ""
"I receive many "WARNING Calculated flow delay for X at Y for Z". "
"Should I worry?"
@@ -1560,7 +1617,7 @@ msgstr ""
"Recibo muchas " WARNING Retardo de flujo calculado para X en Y para "
"Z". ¿Debería preocuparme?"
-#: template/faq.html.j2:543
+#: template/faq.html.j2:598
msgid ""
"A: Right now, this is expected and a known cause for high latency in GNUnet. "
"We have started a major rewrite to address this and other problems, but "
@@ -1572,23 +1629,23 @@ msgstr ""
"este y otros problemas, pero hasta que el Transport Next Generation (TNG) "
"esté listo, estas advertencias seguirán ocurriendo."
-#: template/faq.html.j2:552
+#: template/faq.html.j2:607
msgid "Error opening `/dev/net/tun': No such file or directory?"
msgstr ""
-#: template/faq.html.j2:554
+#: template/faq.html.j2:609
msgid ""
"A: If you get this error message, the solution is simple. Issue the "
"following commands (as root) to create the required device file"
msgstr ""
-#: template/faq.html.j2:566
+#: template/faq.html.j2:621
msgid ""
"'iptables: No chain/target/match by that name.' (when running gnunet-service-"
"dns)?"
msgstr ""
-#: template/faq.html.j2:568
+#: template/faq.html.j2:623
msgid ""
"A: For GNUnet DNS, your iptables needs to have "owner" match "
"support. This is accomplished by having the correct kernel options. Check if "
@@ -1596,16 +1653,169 @@ msgid ""
"'m' (and the module is loaded)."
msgstr ""
-#: template/faq.html.j2:580
+#: template/faq.html.j2:635
msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?"
msgstr ""
-#: template/faq.html.j2:582
+#: template/faq.html.j2:637
msgid ""
"A: If you get an error stating that the VPN timeout was reached, check if "
"your firewall is enabled and blocking the connections."
msgstr ""
+#: template/faq.html.j2:645
+msgid ""
+"I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'"
+msgstr ""
+
+#: template/faq.html.j2:647
+msgid ""
+"A: This error usually occurs when your linker fails to locate one of "
+"GNUnet's libraries. This can have two causes. First, it is theoretically "
+"possible that the library is not installed on your system; however, if you "
+"compiled GNUnet the normal way and/or used a binary package, that is highly "
+"unlikely. The more common cause is that you installed GNUnet to a directory "
+"that your linker does not search. There are several ways to fix this that "
+"are described below. If you are 'root' and you installed to a system folder "
+"(such as /usr/local), you want to add the libraries to the system-wide "
+"search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so."
+"conf and running \"ldconfig\". If you installed GNUnet to /opt or any other "
+"similar path, you obviously have to change \"/usr/local\" accordingly. If "
+"you do not have 'root' rights or if you installed GNUnet to say \"/home/"
+"$USER/\", then you can explicitly tell your linker to search a particular "
+"directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. "
+"For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" "
+"you want to run:"
+msgstr ""
+
+#: template/faq.html.j2:673
+msgid ""
+"to ensure GNUnet's binaries and libraries are found. In order to avoid "
+"having to do so each time, you can add the above lines (without the \"$\") "
+"to your .bashrc or .profile file. You will have to logout and login again to "
+"have this new profile be applied to all shells (including your desktop "
+"environment)."
+msgstr ""
+
+#: template/faq.html.j2:680
+msgid "What error messages can be ignored?"
+msgstr ""
+
+#: template/faq.html.j2:682
+msgid ""
+"A: Error messages flagged as \"DEBUG\" should be disabled in binaries built "
+"for end-users and can always be ignored. Error messages flagged as \"INFO\" "
+"always refer to harmless events that require no action. For example, GNUnet "
+"may use an INFO message to indicate that it is currently performing an "
+"expensive operation that will take some time. GNUnet will also use INFO "
+"messages to display information about important configuration values."
+msgstr ""
+
+#: template/faq.html.j2:698
+msgid "How does GNUnet compare to other file-sharing applications?"
+msgstr ""
+
+#: template/faq.html.j2:700
+msgid ""
+"A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other "
+"P2P networks, GNUnet was designed with security in mind as the highest "
+"priority. We intend on producing a network with comprehensive security "
+"features. Many other P2P networks are open to a wide variety of attacks, and "
+"users have little privacy. GNUnet is also Free Software and thus the source "
+"code is available, so you do not have to worry about being spied upon by the "
+"software. The following table summarises the main differences between GNUnet "
+"and other systems. The information is accurate to the best of our knowledge. "
+"The comparison is difficult since there are sometimes differences between "
+"various implementations of (almost) the same protocol. In general, we pick a "
+"free implementation as the reference implementation since it is possible to "
+"inspect the free code. Also, all of these systems are changing over time and "
+"thus the data below may not be up-to-date. If you find any flaws, please let "
+"us know. Finally, the table is not saying terribly much (it is hard to "
+"compare these systems this briefly), so if you want the real differences, "
+"read the research papers (and probably the code)."
+msgstr ""
+
+#: template/faq.html.j2:814
+msgid ""
+"Another important point of reference are the various anonymous peer-to-peer "
+"networks. Here, there are differences in terms of application domain and how "
+"specifically anonymity is achieved. Anonymous routing is a hard research "
+"topic, so for a superficial comparisson like this one we focus on the "
+"latency. Another important factor is the programming language. Type-safe "
+"languages may offer certain security benefits; however, this may come at the "
+"cost of significant increases in resource consumption which in turn may "
+"reduce anonymity."
+msgstr ""
+
+#: template/faq.html.j2:827
+msgid "Are there any known attacks (on GNUnet's file-sharing application)?"
+msgstr ""
+
+#: template/faq.html.j2:829
+msgid ""
+"A: Generally, there is the possibility of a known plaintext attack on "
+"keywords, but since the user has control over the keywords that are "
+"associated with the content he inserts, the user can take advantage of the "
+"same techniques used to generate reasonable passwords to defend against such "
+"an attack. In any event, we are not trying to hide content; thus, unless the "
+"user is trying to insert information into the network that can only be "
+"shared with a small group of people, there is no real reason to try to "
+"obfuscate the content by choosing a difficult keyword anyway."
+msgstr ""
+
+#: template/faq.html.j2:843
+msgid "What do you mean by anonymity?"
+msgstr ""
+
+#: template/faq.html.j2:845
+msgid ""
+"A: Anonymity is the lack of distinction of an individual from a (large) "
+"group. A central goal for anonymous file-sharing in GNUnet is to make all "
+"users (peers) form a group and to make communications in that group "
+"anonymous, that is, nobody (but the initiator) should be able to tell which "
+"of the peers in the group originated the message. In other words, it should "
+"be difficult to impossible for an adversary to distinguish between the "
+"originating peer and all other peers."
+msgstr ""
+
+#: template/faq.html.j2:857
+msgid "What does my system do when participating in GNUnet file sharing?"
+msgstr ""
+
+#: template/faq.html.j2:859
+msgid ""
+"A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of "
+"its public key) and has a number of addresses it is reachable by (may have "
+"no addresses, for instance when it's behind a NAT). You specify bandwidth "
+"limits (how much traffic GNUnet is allowed to consume) and datastore quote "
+"(how large your on-disk block storage is) . Your node will then proceed to "
+"connect to other nodes, becoming part of the network."
+msgstr ""
+
+#: template/faq.html.j2:874
+msgid "How can I help translate this webpage into other languages?"
+msgstr ""
+
+#: template/faq.html.j2:876
+msgid ""
+"A: First, you need to register an account with our weblate system. Please "
+"send an e-mail with the desired target language to translators@gnunet.org or "
+"ask for help on the #gnunet chat on irc.freenode.net. Typically someone with "
+"sufficient permissions will then grant you access. Naturally, any abuse will "
+"result in the loss of permissions."
+msgstr ""
+
+#: template/faq.html.j2:888
+msgid "I have some great idea for a new feature, what should I do?"
+msgstr ""
+
+#: template/faq.html.j2:890
+msgid ""
+"A: Sadly, we have many more feature requests than we can possibly implement. "
+"The best way to actually get a new feature implemented is to do it yourself "
+"--- and to then send us a patch."
+msgstr ""
+
#: template/glossary.html.j2:12
msgid "Ego"
msgstr "El Ego"
diff --git a/locale/fr/LC_MESSAGES/messages.po
b/locale/fr/LC_MESSAGES/messages.po
index eaef6db..caa9b89 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-03-12 12:43+0100\n"
+"POT-Creation-Date: 2021-03-12 15:55+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -783,34 +783,42 @@ msgid ""
"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
msgstr ""
-#: template/faq.html.j2:12 template/faq.html.j2:21
+#: template/faq.html.j2:12 template/faq.html.j2:23
msgid "General"
msgstr ""
-#: template/faq.html.j2:13 template/faq.html.j2:146 template/gns.html.j2:37
+#: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37
msgid "Features"
msgstr ""
-#: template/faq.html.j2:15 template/faq.html.j2:539
+#: template/faq.html.j2:15 template/faq.html.j2:594
msgid "Error messages"
msgstr ""
-#: template/faq.html.j2:24
-msgid "What do I do if my question is not answered here?"
+#: template/faq.html.j2:16 template/faq.html.j2:696
+msgid "File-sharing"
+msgstr ""
+
+#: template/faq.html.j2:17 template/faq.html.j2:872
+msgid "Contributing"
msgstr ""
#: template/faq.html.j2:26
+msgid "What do I do if my question is not answered here?"
+msgstr ""
+
+#: template/faq.html.j2:28
msgid ""
"A: There are many other sources of information. You can read additional "
"documentation or ask the question on the help-gnunet@gnu.org mailing list or "
"the #gnunet IRC on irc.freenode.net."
msgstr ""
-#: template/faq.html.j2:34
+#: template/faq.html.j2:36
msgid "When are you going to release the next version?"
msgstr ""
-#: template/faq.html.j2:36
+#: template/faq.html.j2:38
msgid ""
"A: The general answer is, when it is ready. A better answer may be: earlier "
"if you contribute (test, debug, code, document). Every release will be "
@@ -819,21 +827,21 @@ msgid ""
"the RSS feed of this site to automatically receive a notification."
msgstr ""
-#: template/faq.html.j2:47
+#: template/faq.html.j2:49
msgid "Is the code free?"
msgstr ""
-#: template/faq.html.j2:49
+#: template/faq.html.j2:51
msgid ""
"A: GNUnet is free software, available under the <a href=\"https://www.gnu."
"org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>."
msgstr ""
-#: template/faq.html.j2:56
+#: template/faq.html.j2:58
msgid "Are there any known bugs?"
msgstr ""
-#: template/faq.html.j2:58
+#: template/faq.html.j2:60
msgid ""
"A: We track the list of currently known bugs in the <a href=\"https://bugs."
"gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported "
@@ -844,21 +852,21 @@ msgid ""
"should be the exception)."
msgstr ""
-#: template/faq.html.j2:71
+#: template/faq.html.j2:73 template/faq.html.j2:193
msgid "Is there a graphical user interface?"
msgstr ""
-#: template/faq.html.j2:73
+#: template/faq.html.j2:75
msgid ""
"A: gnunet-gtk is a separate download. The package contains various GTK+ "
"based graphical interfaces, including a graphical tool for configuration."
msgstr ""
-#: template/faq.html.j2:81
+#: template/faq.html.j2:83
msgid "Why does gnunet-service-nse create a high CPU load?"
msgstr ""
-#: template/faq.html.j2:83
+#: template/faq.html.j2:85
msgid ""
"A: The gnunet-service-nse process will initially compute a so-called ""
"proof-of-work" which is used to convince the network that your peer is "
@@ -870,11 +878,11 @@ msgid ""
"is "5 ms"."
msgstr ""
-#: template/faq.html.j2:97
+#: template/faq.html.j2:99
msgid "How does GNUnet compare to Tor?"
msgstr ""
-#: template/faq.html.j2:99
+#: template/faq.html.j2:101
msgid ""
"A: Tor focuses on anonymous communication and censorship-resistance for TCP "
"connections and, with the Tor Browser Bundle, for the Web in particular. "
@@ -882,11 +890,11 @@ msgid ""
"networking, but that is too broad to be called a focus."
msgstr ""
-#: template/faq.html.j2:109
+#: template/faq.html.j2:111
msgid "How does GNUnet compare to I2P?"
msgstr ""
-#: template/faq.html.j2:111
+#: template/faq.html.j2:113
msgid ""
"A: Both GNUnet and I2P want to build a better, more secure, more "
"decentralized Internet. However, on the technical side, there are almost no "
@@ -895,11 +903,11 @@ msgid ""
"applications. I2P is largely used via a Web frontend."
msgstr ""
-#: template/faq.html.j2:122
+#: template/faq.html.j2:124
msgid "Is GNUnet ready for use on production systems?"
msgstr ""
-#: template/faq.html.j2:124
+#: template/faq.html.j2:126
msgid ""
"A: GNUnet is still undergoing major development. It is largely not yet ready "
"for usage beyond developers. Your mileage will vary depending on the "
@@ -908,29 +916,29 @@ msgid ""
"rewriting it (Project "Transport Next Generation [TNG]")"
msgstr ""
-#: template/faq.html.j2:134
+#: template/faq.html.j2:136
msgid "Is GNUnet build using distributed ledger technologies?"
msgstr ""
-#: template/faq.html.j2:136
+#: template/faq.html.j2:138
msgid ""
"A: No. GNUnet is a new network protocol stack for building secure, "
"distributed, and privacy-preserving applications. While a ledger could be "
"built using GNUnet, we currently have no plans in doing so."
msgstr ""
-#: template/faq.html.j2:148
+#: template/faq.html.j2:151
msgid "What can I do with GNUnet?"
msgstr ""
-#: template/faq.html.j2:150
+#: template/faq.html.j2:153
msgid ""
"A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can "
"do more than just one thing. Naturally, the implementation and documentation "
"of some of the features that exist are more advanced than others."
msgstr ""
-#: template/faq.html.j2:157
+#: template/faq.html.j2:160
msgid ""
"For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully "
"decentralized and censorship-resistant replacement for DNS and a mechanism "
@@ -938,11 +946,59 @@ msgid ""
msgstr ""
#: template/faq.html.j2:171
-msgid "Who runs the GNS root zone?"
+msgid "Is it possible to surf the WWW anonymously with GNUnet?"
msgstr ""
#: template/faq.html.j2:173
msgid ""
+"A: It is not possible use GNUnet for anonymous browsing at this point. We "
+"recommend that you use Tor for anonymous surfing."
+msgstr ""
+
+#: template/faq.html.j2:181
+msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?"
+msgstr ""
+
+#: template/faq.html.j2:183
+msgid ""
+"A: There is currently no proxy (like fproxy in Freenet) for GNUnet that "
+"would make it accessible with a browser. It is possible to build such a "
+"proxy and all one needs to know is the protocol used between browser and "
+"proxy and a swift look at the GNUnet code for file-sharing."
+msgstr ""
+
+#: template/faq.html.j2:195
+msgid ""
+"A: There are actually a few graphical user interfaces for different "
+"functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for "
+"file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser "
+"importance. Note that in order to obtain the GUI, you need to install the "
+"gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI "
+"that integrates most of the other GUIs in one window. One exception is "
+"gnunet-setup, which must still be run separately at this time (as setup "
+"requires the peer to be stopped)."
+msgstr ""
+
+#: template/faq.html.j2:210
+msgid "On top of which operating systems does GNUnet run?"
+msgstr ""
+
+#: template/faq.html.j2:212
+msgid ""
+"A: GNUnet is being developed and tested primarily under Debian GNU/Linux. "
+"Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, "
+"FreeBSD and macOS. We have reports of working versions on many other GNU/"
+"Linux distributions; in the past we had reports of working versions on "
+"NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, "
+"so if you cannot get GNUnet to work on those systems please let us know."
+msgstr ""
+
+#: template/faq.html.j2:228
+msgid "Who runs the GNS root zone?"
+msgstr ""
+
+#: template/faq.html.j2:230
+msgid ""
"A: Short answer: you. The long answer is the GNUnet will ship with a default "
"configuration of top-level domains. The governance of this default "
"configuration is not yet established. In any case, the user will be able to "
@@ -950,11 +1006,11 @@ msgid ""
"edit their own GNS zone(s) unless they host services themselves."
msgstr ""
-#: template/faq.html.j2:184
+#: template/faq.html.j2:241
msgid "Where is the per-user GNS database kept?"
msgstr ""
-#: template/faq.html.j2:186
+#: template/faq.html.j2:243
msgid ""
"A: The short answer is that the database is kept at the user's GNUnet peer. "
"Now, a user may run multiple GNUnet peers, in which case the database could "
@@ -966,11 +1022,11 @@ msgid ""
"are many options for how users can store (and secure) their GNS database."
msgstr ""
-#: template/faq.html.j2:201
+#: template/faq.html.j2:258
msgid "What is the expected average size of a GNS namestore database?"
msgstr ""
-#: template/faq.html.j2:203
+#: template/faq.html.j2:260
msgid ""
"A: Pretty small. Based on our user study where we looked at browser "
"histories and the number of domains visited, we expect that GNS databases "
@@ -978,11 +1034,11 @@ msgid ""
"even on mobile devices."
msgstr ""
-#: template/faq.html.j2:213
+#: template/faq.html.j2:270
msgid "Is GNS resistant to the attacks on DNS used by the US?"
msgstr ""
-#: template/faq.html.j2:215
+#: template/faq.html.j2:272
msgid ""
"A: We believe so, as there is no entity that any government could force to "
"change the mapping for a name except for each individual user (and then the "
@@ -994,11 +1050,11 @@ msgid ""
"other zone delegating to this zone will achieve proper resolution."
msgstr ""
-#: template/faq.html.j2:229
+#: template/faq.html.j2:286
msgid "What is the difference between GNS and CoDoNS?"
msgstr ""
-#: template/faq.html.j2:231
+#: template/faq.html.j2:288
msgid ""
"A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the "
"authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and "
@@ -1010,11 +1066,11 @@ msgid ""
"the context of CoDoNS."
msgstr ""
-#: template/faq.html.j2:247
+#: template/faq.html.j2:304
msgid "What is the difference between GNS and SocialDNS?"
msgstr ""
-#: template/faq.html.j2:249
+#: template/faq.html.j2:306
msgid ""
"A: Like GNS, SocialDNS allows each user to create DNS mappings. However, "
"with SocialDNS the mappings are shared through the social network and "
@@ -1024,11 +1080,11 @@ msgid ""
"the name (the authority) manually changes the record."
msgstr ""
-#: template/faq.html.j2:263
+#: template/faq.html.j2:320
msgid "What is the difference between GNS and ODDNS?"
msgstr ""
-#: template/faq.html.j2:265
+#: template/faq.html.j2:322
msgid ""
"A: ODDNS is primarily designed to bypass the DNS root zone and the TLD "
"registries (such as those for \".com\" and \".org\"). Instead of using "
@@ -1037,23 +1093,23 @@ msgid ""
"servers. Resolution will fail if the target name servers change IPs."
msgstr ""
-#: template/faq.html.j2:276
+#: template/faq.html.j2:333
msgid "What is the difference between GNS and Namecoin?"
msgstr ""
-#: template/faq.html.j2:283
+#: template/faq.html.j2:340
msgid "What is the difference between GNS and Handshake?"
msgstr ""
-#: template/faq.html.j2:289
+#: template/faq.html.j2:346
msgid "What is the difference between GNS and ENS?"
msgstr ""
-#: template/faq.html.j2:295
+#: template/faq.html.j2:352
msgid "What is the difference between GNS and TrickleDNS?"
msgstr ""
-#: template/faq.html.j2:297
+#: template/faq.html.j2:354
msgid ""
"A: TrickleDNS pushes ("critical") DNS records between DNS "
"resolvers of participating domains to provide "better availability, "
@@ -1065,13 +1121,13 @@ msgid ""
"the DNS hierarchy."
msgstr ""
-#: template/faq.html.j2:310
+#: template/faq.html.j2:367
msgid ""
"Does GNS require real-world introduction (secure PKEY exchange) in the style "
"of the PGP web of trust?"
msgstr ""
-#: template/faq.html.j2:312
+#: template/faq.html.j2:369
msgid ""
"A: For security, it is well known that an initial trust path between the two "
"parties must exist. However, for applications where this is not required, "
@@ -1081,16 +1137,16 @@ msgid ""
"installation. Thus, any name registered with FCFS is in fact global and "
"requires no further introduction. However, the security of these names "
"depends entirely on the trustworthiness of the FCFS authority. The authority "
-"can be queried under the ".ping" TLD."
+"can be queried under the ".pin" TLD."
msgstr ""
-#: template/faq.html.j2:327
+#: template/faq.html.j2:384
msgid ""
"How can a legitimate domain owner tell other people to not use his name in "
"GNS?"
msgstr ""
-#: template/faq.html.j2:329
+#: template/faq.html.j2:386
msgid ""
"A: Names have no owners in GNS, so there cannot be a "legitimate" "
"domain owner. Any user can claim any name (as his preferred name or ""
@@ -1099,13 +1155,13 @@ msgid ""
"name) for this user."
msgstr ""
-#: template/faq.html.j2:340
+#: template/faq.html.j2:397
msgid ""
"Did you consider the privacy implications of making your personal GNS zone "
"visible?"
msgstr ""
-#: template/faq.html.j2:342
+#: template/faq.html.j2:399
msgid ""
"A: Each record in GNS has a flag "private". Records are shared "
"with other users (via DHT or zone transfers) only if this flag is not set. "
@@ -1113,11 +1169,11 @@ msgid ""
"made public."
msgstr ""
-#: template/faq.html.j2:352
+#: template/faq.html.j2:409
msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?"
msgstr ""
-#: template/faq.html.j2:354
+#: template/faq.html.j2:411
msgid ""
"A: The question presumes that (a) virtual hosting is only necessary because "
"of IPv4 address scarcity, and (b) that LEHOs are only useful in the context "
@@ -1129,13 +1185,13 @@ msgid ""
"become commonplace, GNS should work with today's networks."
msgstr ""
-#: template/faq.html.j2:368
+#: template/faq.html.j2:425
msgid ""
"Why does GNS not use a trust metric or consensus to determine globally "
"unique names?"
msgstr ""
-#: template/faq.html.j2:370
+#: template/faq.html.j2:427
msgid ""
"A: Trust metrics have the fundamental problem that they have thresholds. As "
"trust relationships evolve, mappings would change their meaning as they "
@@ -1144,11 +1200,11 @@ msgid ""
"consensus might be easy to manipulate by adversaries."
msgstr ""
-#: template/faq.html.j2:381
+#: template/faq.html.j2:438
msgid "How do you handle compromised zone keys in GNS?"
msgstr ""
-#: template/faq.html.j2:383
+#: template/faq.html.j2:440
msgid ""
"A: The owner of a private key can create a revocation message. This one can "
"then be flooded throughout the overlay network, creating a copy at all "
@@ -1158,11 +1214,11 @@ msgid ""
"message when resolving names."
msgstr ""
-#: template/faq.html.j2:395
+#: template/faq.html.j2:452
msgid "Could the signing algorithm of GNS be upgraded in the future?"
msgstr ""
-#: template/faq.html.j2:397
+#: template/faq.html.j2:454
msgid ""
"A: Yes. In our efforts to standardize GNS, we have already modified the "
"protocol to support alternative delegation records. <br> <br> Naturally, "
@@ -1172,12 +1228,12 @@ msgid ""
"different cipher system."
msgstr ""
-#: template/faq.html.j2:411
+#: template/faq.html.j2:468
msgid ""
"How can a GNS zone maintain several name servers, e.g. for load balancing?"
msgstr ""
-#: template/faq.html.j2:413
+#: template/faq.html.j2:470
msgid ""
"A: We don't expect this to be necessary, as GNS records are stored (and "
"replicated) in the R5N DHT. Thus the authority will typically not be "
@@ -1188,13 +1244,13 @@ msgid ""
"the zone's key and database among them)."
msgstr ""
-#: template/faq.html.j2:426
+#: template/faq.html.j2:483
msgid ""
"Why do you believe it is worth giving up unique names for censorship "
"resistance?"
msgstr ""
-#: template/faq.html.j2:428
+#: template/faq.html.j2:485
msgid ""
"A: The GNU Name system offers an alternative to DNS that is censorship "
"resistant. As with any security mechanism, this comes at a cost (names are "
@@ -1206,11 +1262,11 @@ msgid ""
"globally" unique name worth, if it does not resolve?"
msgstr ""
-#: template/faq.html.j2:442
+#: template/faq.html.j2:499
msgid "Why do you say that DNS is 'centralized' and 'distributed'?"
msgstr ""
-#: template/faq.html.j2:444
+#: template/faq.html.j2:501
msgid ""
"A: We say that DNS is 'centralized' because it has a central component / "
"central point of failure --- the root zone and its management by IANA/ICANN. "
@@ -1219,11 +1275,11 @@ msgid ""
"Iraq during the wars at the beginning of the 21st century."
msgstr ""
-#: template/faq.html.j2:455
+#: template/faq.html.j2:512
msgid "How does GNS protect against layer-3 censorship?"
msgstr ""
-#: template/faq.html.j2:457
+#: template/faq.html.j2:514
msgid ""
"A: GNS does not directly help with layer-3 censorship, but it does help "
"indirectly in two ways: <ol> <li> Many websites today use virtual hosting, "
@@ -1236,11 +1292,11 @@ msgid ""
"easier to use. </ol>"
msgstr ""
-#: template/faq.html.j2:476
+#: template/faq.html.j2:533
msgid "Does GNS work with search engines?"
msgstr ""
-#: template/faq.html.j2:478
+#: template/faq.html.j2:535
msgid ""
"A: GNS creates no significant problems for search engines, as they can use "
"GNS to perform name resolution as well as any normal user. Naturally, while "
@@ -1252,11 +1308,11 @@ msgid ""
"obviously not obtain censorship-resistant names."
msgstr ""
-#: template/faq.html.j2:492
+#: template/faq.html.j2:549
msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?"
msgstr ""
-#: template/faq.html.j2:494
+#: template/faq.html.j2:551
msgid ""
"A: UIA and GNS both share the same basic naming model, which actually "
"originated with Rivest's SDSI. However, UIA is not concerned about "
@@ -1267,11 +1323,11 @@ msgid ""
"about legacy systems (clean slate)."
msgstr ""
-#: template/faq.html.j2:507
+#: template/faq.html.j2:564
msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?"
msgstr ""
-#: template/faq.html.j2:509
+#: template/faq.html.j2:566
msgid ""
"A: First of all, in GNS you can explicitly see the trust chain, so you know "
"if a name you are resolving belongs to a friend, or a friend-of-a-friend, "
@@ -1281,13 +1337,13 @@ msgid ""
"than about 128 entities."
msgstr ""
-#: template/faq.html.j2:521
+#: template/faq.html.j2:578
msgid ""
"How does GNS handle SRV/TLSA records where service and protocol are part of "
"the domain name?"
msgstr ""
-#: template/faq.html.j2:523
+#: template/faq.html.j2:580
msgid ""
"A: When GNS splits a domain name into labels for resolution, it detects the "
""_Service._Proto" syntax, converts "Service" to the "
@@ -1299,13 +1355,13 @@ msgid ""
"record type) to it."
msgstr ""
-#: template/faq.html.j2:541
+#: template/faq.html.j2:596
msgid ""
"I receive many "WARNING Calculated flow delay for X at Y for Z". "
"Should I worry?"
msgstr ""
-#: template/faq.html.j2:543
+#: template/faq.html.j2:598
msgid ""
"A: Right now, this is expected and a known cause for high latency in GNUnet. "
"We have started a major rewrite to address this and other problems, but "
@@ -1313,23 +1369,23 @@ msgid ""
"expected."
msgstr ""
-#: template/faq.html.j2:552
+#: template/faq.html.j2:607
msgid "Error opening `/dev/net/tun': No such file or directory?"
msgstr ""
-#: template/faq.html.j2:554
+#: template/faq.html.j2:609
msgid ""
"A: If you get this error message, the solution is simple. Issue the "
"following commands (as root) to create the required device file"
msgstr ""
-#: template/faq.html.j2:566
+#: template/faq.html.j2:621
msgid ""
"'iptables: No chain/target/match by that name.' (when running gnunet-service-"
"dns)?"
msgstr ""
-#: template/faq.html.j2:568
+#: template/faq.html.j2:623
msgid ""
"A: For GNUnet DNS, your iptables needs to have "owner" match "
"support. This is accomplished by having the correct kernel options. Check if "
@@ -1337,16 +1393,169 @@ msgid ""
"'m' (and the module is loaded)."
msgstr ""
-#: template/faq.html.j2:580
+#: template/faq.html.j2:635
msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?"
msgstr ""
-#: template/faq.html.j2:582
+#: template/faq.html.j2:637
msgid ""
"A: If you get an error stating that the VPN timeout was reached, check if "
"your firewall is enabled and blocking the connections."
msgstr ""
+#: template/faq.html.j2:645
+msgid ""
+"I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'"
+msgstr ""
+
+#: template/faq.html.j2:647
+msgid ""
+"A: This error usually occurs when your linker fails to locate one of "
+"GNUnet's libraries. This can have two causes. First, it is theoretically "
+"possible that the library is not installed on your system; however, if you "
+"compiled GNUnet the normal way and/or used a binary package, that is highly "
+"unlikely. The more common cause is that you installed GNUnet to a directory "
+"that your linker does not search. There are several ways to fix this that "
+"are described below. If you are 'root' and you installed to a system folder "
+"(such as /usr/local), you want to add the libraries to the system-wide "
+"search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so."
+"conf and running \"ldconfig\". If you installed GNUnet to /opt or any other "
+"similar path, you obviously have to change \"/usr/local\" accordingly. If "
+"you do not have 'root' rights or if you installed GNUnet to say \"/home/"
+"$USER/\", then you can explicitly tell your linker to search a particular "
+"directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. "
+"For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" "
+"you want to run:"
+msgstr ""
+
+#: template/faq.html.j2:673
+msgid ""
+"to ensure GNUnet's binaries and libraries are found. In order to avoid "
+"having to do so each time, you can add the above lines (without the \"$\") "
+"to your .bashrc or .profile file. You will have to logout and login again to "
+"have this new profile be applied to all shells (including your desktop "
+"environment)."
+msgstr ""
+
+#: template/faq.html.j2:680
+msgid "What error messages can be ignored?"
+msgstr ""
+
+#: template/faq.html.j2:682
+msgid ""
+"A: Error messages flagged as \"DEBUG\" should be disabled in binaries built "
+"for end-users and can always be ignored. Error messages flagged as \"INFO\" "
+"always refer to harmless events that require no action. For example, GNUnet "
+"may use an INFO message to indicate that it is currently performing an "
+"expensive operation that will take some time. GNUnet will also use INFO "
+"messages to display information about important configuration values."
+msgstr ""
+
+#: template/faq.html.j2:698
+msgid "How does GNUnet compare to other file-sharing applications?"
+msgstr ""
+
+#: template/faq.html.j2:700
+msgid ""
+"A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other "
+"P2P networks, GNUnet was designed with security in mind as the highest "
+"priority. We intend on producing a network with comprehensive security "
+"features. Many other P2P networks are open to a wide variety of attacks, and "
+"users have little privacy. GNUnet is also Free Software and thus the source "
+"code is available, so you do not have to worry about being spied upon by the "
+"software. The following table summarises the main differences between GNUnet "
+"and other systems. The information is accurate to the best of our knowledge. "
+"The comparison is difficult since there are sometimes differences between "
+"various implementations of (almost) the same protocol. In general, we pick a "
+"free implementation as the reference implementation since it is possible to "
+"inspect the free code. Also, all of these systems are changing over time and "
+"thus the data below may not be up-to-date. If you find any flaws, please let "
+"us know. Finally, the table is not saying terribly much (it is hard to "
+"compare these systems this briefly), so if you want the real differences, "
+"read the research papers (and probably the code)."
+msgstr ""
+
+#: template/faq.html.j2:814
+msgid ""
+"Another important point of reference are the various anonymous peer-to-peer "
+"networks. Here, there are differences in terms of application domain and how "
+"specifically anonymity is achieved. Anonymous routing is a hard research "
+"topic, so for a superficial comparisson like this one we focus on the "
+"latency. Another important factor is the programming language. Type-safe "
+"languages may offer certain security benefits; however, this may come at the "
+"cost of significant increases in resource consumption which in turn may "
+"reduce anonymity."
+msgstr ""
+
+#: template/faq.html.j2:827
+msgid "Are there any known attacks (on GNUnet's file-sharing application)?"
+msgstr ""
+
+#: template/faq.html.j2:829
+msgid ""
+"A: Generally, there is the possibility of a known plaintext attack on "
+"keywords, but since the user has control over the keywords that are "
+"associated with the content he inserts, the user can take advantage of the "
+"same techniques used to generate reasonable passwords to defend against such "
+"an attack. In any event, we are not trying to hide content; thus, unless the "
+"user is trying to insert information into the network that can only be "
+"shared with a small group of people, there is no real reason to try to "
+"obfuscate the content by choosing a difficult keyword anyway."
+msgstr ""
+
+#: template/faq.html.j2:843
+msgid "What do you mean by anonymity?"
+msgstr ""
+
+#: template/faq.html.j2:845
+msgid ""
+"A: Anonymity is the lack of distinction of an individual from a (large) "
+"group. A central goal for anonymous file-sharing in GNUnet is to make all "
+"users (peers) form a group and to make communications in that group "
+"anonymous, that is, nobody (but the initiator) should be able to tell which "
+"of the peers in the group originated the message. In other words, it should "
+"be difficult to impossible for an adversary to distinguish between the "
+"originating peer and all other peers."
+msgstr ""
+
+#: template/faq.html.j2:857
+msgid "What does my system do when participating in GNUnet file sharing?"
+msgstr ""
+
+#: template/faq.html.j2:859
+msgid ""
+"A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of "
+"its public key) and has a number of addresses it is reachable by (may have "
+"no addresses, for instance when it's behind a NAT). You specify bandwidth "
+"limits (how much traffic GNUnet is allowed to consume) and datastore quote "
+"(how large your on-disk block storage is) . Your node will then proceed to "
+"connect to other nodes, becoming part of the network."
+msgstr ""
+
+#: template/faq.html.j2:874
+msgid "How can I help translate this webpage into other languages?"
+msgstr ""
+
+#: template/faq.html.j2:876
+msgid ""
+"A: First, you need to register an account with our weblate system. Please "
+"send an e-mail with the desired target language to translators@gnunet.org or "
+"ask for help on the #gnunet chat on irc.freenode.net. Typically someone with "
+"sufficient permissions will then grant you access. Naturally, any abuse will "
+"result in the loss of permissions."
+msgstr ""
+
+#: template/faq.html.j2:888
+msgid "I have some great idea for a new feature, what should I do?"
+msgstr ""
+
+#: template/faq.html.j2:890
+msgid ""
+"A: Sadly, we have many more feature requests than we can possibly implement. "
+"The best way to actually get a new feature implemented is to do it yourself "
+"--- and to then send us a patch."
+msgstr ""
+
#: template/glossary.html.j2:12
msgid "Ego"
msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.po
b/locale/it/LC_MESSAGES/messages.po
index c22c09b..0ddf47b 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-03-12 12:43+0100\n"
+"POT-Creation-Date: 2021-03-12 15:55+0100\n"
"PO-Revision-Date: 2021-03-09 18:35+0000\n"
"Last-Translator: Sabino Miani <sbn.miani@gmail.com>\n"
"Language-Team: Italian <http://weblate.taler.net/projects/gnunet/website/it/"
@@ -910,34 +910,44 @@ msgid ""
"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
msgstr ""
-#: template/faq.html.j2:12 template/faq.html.j2:21
+#: template/faq.html.j2:12 template/faq.html.j2:23
msgid "General"
msgstr ""
-#: template/faq.html.j2:13 template/faq.html.j2:146 template/gns.html.j2:37
+#: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37
msgid "Features"
msgstr ""
-#: template/faq.html.j2:15 template/faq.html.j2:539
+#: template/faq.html.j2:15 template/faq.html.j2:594
msgid "Error messages"
msgstr ""
-#: template/faq.html.j2:24
-msgid "What do I do if my question is not answered here?"
+#: template/faq.html.j2:16 template/faq.html.j2:696
+#, fuzzy
+#| msgid "Filesharing (Alpha)"
+msgid "File-sharing"
+msgstr "Condivisione di file (Alpha)"
+
+#: template/faq.html.j2:17 template/faq.html.j2:872
+msgid "Contributing"
msgstr ""
#: template/faq.html.j2:26
+msgid "What do I do if my question is not answered here?"
+msgstr ""
+
+#: template/faq.html.j2:28
msgid ""
"A: There are many other sources of information. You can read additional "
"documentation or ask the question on the help-gnunet@gnu.org mailing list or "
"the #gnunet IRC on irc.freenode.net."
msgstr ""
-#: template/faq.html.j2:34
+#: template/faq.html.j2:36
msgid "When are you going to release the next version?"
msgstr ""
-#: template/faq.html.j2:36
+#: template/faq.html.j2:38
msgid ""
"A: The general answer is, when it is ready. A better answer may be: earlier "
"if you contribute (test, debug, code, document). Every release will be "
@@ -946,21 +956,21 @@ msgid ""
"the RSS feed of this site to automatically receive a notification."
msgstr ""
-#: template/faq.html.j2:47
+#: template/faq.html.j2:49
msgid "Is the code free?"
msgstr ""
-#: template/faq.html.j2:49
+#: template/faq.html.j2:51
msgid ""
"A: GNUnet is free software, available under the <a href=\"https://www.gnu."
"org/licenses/agpl-3.0.en.html\">GNU Affero Public License (AGPL)</a>."
msgstr ""
-#: template/faq.html.j2:56
+#: template/faq.html.j2:58
msgid "Are there any known bugs?"
msgstr ""
-#: template/faq.html.j2:58
+#: template/faq.html.j2:60
msgid ""
"A: We track the list of currently known bugs in the <a href=\"https://bugs."
"gnunet.org/\">Mantis system</a>. Some bugs are occasionally reported "
@@ -971,21 +981,21 @@ msgid ""
"should be the exception)."
msgstr ""
-#: template/faq.html.j2:71
+#: template/faq.html.j2:73 template/faq.html.j2:193
msgid "Is there a graphical user interface?"
msgstr ""
-#: template/faq.html.j2:73
+#: template/faq.html.j2:75
msgid ""
"A: gnunet-gtk is a separate download. The package contains various GTK+ "
"based graphical interfaces, including a graphical tool for configuration."
msgstr ""
-#: template/faq.html.j2:81
+#: template/faq.html.j2:83
msgid "Why does gnunet-service-nse create a high CPU load?"
msgstr ""
-#: template/faq.html.j2:83
+#: template/faq.html.j2:85
msgid ""
"A: The gnunet-service-nse process will initially compute a so-called ""
"proof-of-work" which is used to convince the network that your peer is "
@@ -997,11 +1007,11 @@ msgid ""
"is "5 ms"."
msgstr ""
-#: template/faq.html.j2:97
+#: template/faq.html.j2:99
msgid "How does GNUnet compare to Tor?"
msgstr ""
-#: template/faq.html.j2:99
+#: template/faq.html.j2:101
msgid ""
"A: Tor focuses on anonymous communication and censorship-resistance for TCP "
"connections and, with the Tor Browser Bundle, for the Web in particular. "
@@ -1009,11 +1019,11 @@ msgid ""
"networking, but that is too broad to be called a focus."
msgstr ""
-#: template/faq.html.j2:109
+#: template/faq.html.j2:111
msgid "How does GNUnet compare to I2P?"
msgstr ""
-#: template/faq.html.j2:111
+#: template/faq.html.j2:113
msgid ""
"A: Both GNUnet and I2P want to build a better, more secure, more "
"decentralized Internet. However, on the technical side, there are almost no "
@@ -1022,11 +1032,11 @@ msgid ""
"applications. I2P is largely used via a Web frontend."
msgstr ""
-#: template/faq.html.j2:122
+#: template/faq.html.j2:124
msgid "Is GNUnet ready for use on production systems?"
msgstr ""
-#: template/faq.html.j2:124
+#: template/faq.html.j2:126
msgid ""
"A: GNUnet is still undergoing major development. It is largely not yet ready "
"for usage beyond developers. Your mileage will vary depending on the "
@@ -1035,31 +1045,31 @@ msgid ""
"rewriting it (Project "Transport Next Generation [TNG]")"
msgstr ""
-#: template/faq.html.j2:134
+#: template/faq.html.j2:136
msgid "Is GNUnet build using distributed ledger technologies?"
msgstr ""
-#: template/faq.html.j2:136
+#: template/faq.html.j2:138
msgid ""
"A: No. GNUnet is a new network protocol stack for building secure, "
"distributed, and privacy-preserving applications. While a ledger could be "
"built using GNUnet, we currently have no plans in doing so."
msgstr ""
-#: template/faq.html.j2:148
+#: template/faq.html.j2:151
#, fuzzy
#| msgid "What is GNUnet?"
msgid "What can I do with GNUnet?"
msgstr "Cos'è GNUnet?"
-#: template/faq.html.j2:150
+#: template/faq.html.j2:153
msgid ""
"A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can "
"do more than just one thing. Naturally, the implementation and documentation "
"of some of the features that exist are more advanced than others."
msgstr ""
-#: template/faq.html.j2:157
+#: template/faq.html.j2:160
msgid ""
"For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully "
"decentralized and censorship-resistant replacement for DNS and a mechanism "
@@ -1067,11 +1077,59 @@ msgid ""
msgstr ""
#: template/faq.html.j2:171
-msgid "Who runs the GNS root zone?"
+msgid "Is it possible to surf the WWW anonymously with GNUnet?"
msgstr ""
#: template/faq.html.j2:173
msgid ""
+"A: It is not possible use GNUnet for anonymous browsing at this point. We "
+"recommend that you use Tor for anonymous surfing."
+msgstr ""
+
+#: template/faq.html.j2:181
+msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?"
+msgstr ""
+
+#: template/faq.html.j2:183
+msgid ""
+"A: There is currently no proxy (like fproxy in Freenet) for GNUnet that "
+"would make it accessible with a browser. It is possible to build such a "
+"proxy and all one needs to know is the protocol used between browser and "
+"proxy and a swift look at the GNUnet code for file-sharing."
+msgstr ""
+
+#: template/faq.html.j2:195
+msgid ""
+"A: There are actually a few graphical user interfaces for different "
+"functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for "
+"file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser "
+"importance. Note that in order to obtain the GUI, you need to install the "
+"gnunet-gtk package, which is a separate download. gnunet-gtk is a meta GUI "
+"that integrates most of the other GUIs in one window. One exception is "
+"gnunet-setup, which must still be run separately at this time (as setup "
+"requires the peer to be stopped)."
+msgstr ""
+
+#: template/faq.html.j2:210
+msgid "On top of which operating systems does GNUnet run?"
+msgstr ""
+
+#: template/faq.html.j2:212
+msgid ""
+"A: GNUnet is being developed and tested primarily under Debian GNU/Linux. "
+"Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch, "
+"FreeBSD and macOS. We have reports of working versions on many other GNU/"
+"Linux distributions; in the past we had reports of working versions on "
+"NetBSD, OpenBSD and Solaris. However, not all of those reports are recent, "
+"so if you cannot get GNUnet to work on those systems please let us know."
+msgstr ""
+
+#: template/faq.html.j2:228
+msgid "Who runs the GNS root zone?"
+msgstr ""
+
+#: template/faq.html.j2:230
+msgid ""
"A: Short answer: you. The long answer is the GNUnet will ship with a default "
"configuration of top-level domains. The governance of this default "
"configuration is not yet established. In any case, the user will be able to "
@@ -1079,11 +1137,11 @@ msgid ""
"edit their own GNS zone(s) unless they host services themselves."
msgstr ""
-#: template/faq.html.j2:184
+#: template/faq.html.j2:241
msgid "Where is the per-user GNS database kept?"
msgstr ""
-#: template/faq.html.j2:186
+#: template/faq.html.j2:243
msgid ""
"A: The short answer is that the database is kept at the user's GNUnet peer. "
"Now, a user may run multiple GNUnet peers, in which case the database could "
@@ -1095,11 +1153,11 @@ msgid ""
"are many options for how users can store (and secure) their GNS database."
msgstr ""
-#: template/faq.html.j2:201
+#: template/faq.html.j2:258
msgid "What is the expected average size of a GNS namestore database?"
msgstr ""
-#: template/faq.html.j2:203
+#: template/faq.html.j2:260
msgid ""
"A: Pretty small. Based on our user study where we looked at browser "
"histories and the number of domains visited, we expect that GNS databases "
@@ -1107,11 +1165,11 @@ msgid ""
"even on mobile devices."
msgstr ""
-#: template/faq.html.j2:213
+#: template/faq.html.j2:270
msgid "Is GNS resistant to the attacks on DNS used by the US?"
msgstr ""
-#: template/faq.html.j2:215
+#: template/faq.html.j2:272
msgid ""
"A: We believe so, as there is no entity that any government could force to "
"change the mapping for a name except for each individual user (and then the "
@@ -1123,11 +1181,11 @@ msgid ""
"other zone delegating to this zone will achieve proper resolution."
msgstr ""
-#: template/faq.html.j2:229
+#: template/faq.html.j2:286
msgid "What is the difference between GNS and CoDoNS?"
msgstr ""
-#: template/faq.html.j2:231
+#: template/faq.html.j2:288
msgid ""
"A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the "
"authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and "
@@ -1139,11 +1197,11 @@ msgid ""
"the context of CoDoNS."
msgstr ""
-#: template/faq.html.j2:247
+#: template/faq.html.j2:304
msgid "What is the difference between GNS and SocialDNS?"
msgstr ""
-#: template/faq.html.j2:249
+#: template/faq.html.j2:306
msgid ""
"A: Like GNS, SocialDNS allows each user to create DNS mappings. However, "
"with SocialDNS the mappings are shared through the social network and "
@@ -1153,11 +1211,11 @@ msgid ""
"the name (the authority) manually changes the record."
msgstr ""
-#: template/faq.html.j2:263
+#: template/faq.html.j2:320
msgid "What is the difference between GNS and ODDNS?"
msgstr ""
-#: template/faq.html.j2:265
+#: template/faq.html.j2:322
msgid ""
"A: ODDNS is primarily designed to bypass the DNS root zone and the TLD "
"registries (such as those for \".com\" and \".org\"). Instead of using "
@@ -1166,23 +1224,23 @@ msgid ""
"servers. Resolution will fail if the target name servers change IPs."
msgstr ""
-#: template/faq.html.j2:276
+#: template/faq.html.j2:333
msgid "What is the difference between GNS and Namecoin?"
msgstr ""
-#: template/faq.html.j2:283
+#: template/faq.html.j2:340
msgid "What is the difference between GNS and Handshake?"
msgstr ""
-#: template/faq.html.j2:289
+#: template/faq.html.j2:346
msgid "What is the difference between GNS and ENS?"
msgstr ""
-#: template/faq.html.j2:295
+#: template/faq.html.j2:352
msgid "What is the difference between GNS and TrickleDNS?"
msgstr ""
-#: template/faq.html.j2:297
+#: template/faq.html.j2:354
msgid ""
"A: TrickleDNS pushes ("critical") DNS records between DNS "
"resolvers of participating domains to provide "better availability, "
@@ -1194,13 +1252,13 @@ msgid ""
"the DNS hierarchy."
msgstr ""
-#: template/faq.html.j2:310
+#: template/faq.html.j2:367
msgid ""
"Does GNS require real-world introduction (secure PKEY exchange) in the style "
"of the PGP web of trust?"
msgstr ""
-#: template/faq.html.j2:312
+#: template/faq.html.j2:369
msgid ""
"A: For security, it is well known that an initial trust path between the two "
"parties must exist. However, for applications where this is not required, "
@@ -1210,16 +1268,16 @@ msgid ""
"installation. Thus, any name registered with FCFS is in fact global and "
"requires no further introduction. However, the security of these names "
"depends entirely on the trustworthiness of the FCFS authority. The authority "
-"can be queried under the ".ping" TLD."
+"can be queried under the ".pin" TLD."
msgstr ""
-#: template/faq.html.j2:327
+#: template/faq.html.j2:384
msgid ""
"How can a legitimate domain owner tell other people to not use his name in "
"GNS?"
msgstr ""
-#: template/faq.html.j2:329
+#: template/faq.html.j2:386
msgid ""
"A: Names have no owners in GNS, so there cannot be a "legitimate" "
"domain owner. Any user can claim any name (as his preferred name or ""
@@ -1228,13 +1286,13 @@ msgid ""
"name) for this user."
msgstr ""
-#: template/faq.html.j2:340
+#: template/faq.html.j2:397
msgid ""
"Did you consider the privacy implications of making your personal GNS zone "
"visible?"
msgstr ""
-#: template/faq.html.j2:342
+#: template/faq.html.j2:399
msgid ""
"A: Each record in GNS has a flag "private". Records are shared "
"with other users (via DHT or zone transfers) only if this flag is not set. "
@@ -1242,11 +1300,11 @@ msgid ""
"made public."
msgstr ""
-#: template/faq.html.j2:352
+#: template/faq.html.j2:409
msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?"
msgstr ""
-#: template/faq.html.j2:354
+#: template/faq.html.j2:411
msgid ""
"A: The question presumes that (a) virtual hosting is only necessary because "
"of IPv4 address scarcity, and (b) that LEHOs are only useful in the context "
@@ -1258,13 +1316,13 @@ msgid ""
"become commonplace, GNS should work with today's networks."
msgstr ""
-#: template/faq.html.j2:368
+#: template/faq.html.j2:425
msgid ""
"Why does GNS not use a trust metric or consensus to determine globally "
"unique names?"
msgstr ""
-#: template/faq.html.j2:370
+#: template/faq.html.j2:427
msgid ""
"A: Trust metrics have the fundamental problem that they have thresholds. As "
"trust relationships evolve, mappings would change their meaning as they "
@@ -1273,11 +1331,11 @@ msgid ""
"consensus might be easy to manipulate by adversaries."
msgstr ""
-#: template/faq.html.j2:381
+#: template/faq.html.j2:438
msgid "How do you handle compromised zone keys in GNS?"
msgstr ""
-#: template/faq.html.j2:383
+#: template/faq.html.j2:440
msgid ""
"A: The owner of a private key can create a revocation message. This one can "
"then be flooded throughout the overlay network, creating a copy at all "
@@ -1287,11 +1345,11 @@ msgid ""
"message when resolving names."
msgstr ""
-#: template/faq.html.j2:395
+#: template/faq.html.j2:452
msgid "Could the signing algorithm of GNS be upgraded in the future?"
msgstr ""
-#: template/faq.html.j2:397
+#: template/faq.html.j2:454
msgid ""
"A: Yes. In our efforts to standardize GNS, we have already modified the "
"protocol to support alternative delegation records. <br> <br> Naturally, "
@@ -1301,12 +1359,12 @@ msgid ""
"different cipher system."
msgstr ""
-#: template/faq.html.j2:411
+#: template/faq.html.j2:468
msgid ""
"How can a GNS zone maintain several name servers, e.g. for load balancing?"
msgstr ""
-#: template/faq.html.j2:413
+#: template/faq.html.j2:470
msgid ""
"A: We don't expect this to be necessary, as GNS records are stored (and "
"replicated) in the R5N DHT. Thus the authority will typically not be "
@@ -1317,13 +1375,13 @@ msgid ""
"the zone's key and database among them)."
msgstr ""
-#: template/faq.html.j2:426
+#: template/faq.html.j2:483
msgid ""
"Why do you believe it is worth giving up unique names for censorship "
"resistance?"
msgstr ""
-#: template/faq.html.j2:428
+#: template/faq.html.j2:485
msgid ""
"A: The GNU Name system offers an alternative to DNS that is censorship "
"resistant. As with any security mechanism, this comes at a cost (names are "
@@ -1335,11 +1393,11 @@ msgid ""
"globally" unique name worth, if it does not resolve?"
msgstr ""
-#: template/faq.html.j2:442
+#: template/faq.html.j2:499
msgid "Why do you say that DNS is 'centralized' and 'distributed'?"
msgstr ""
-#: template/faq.html.j2:444
+#: template/faq.html.j2:501
msgid ""
"A: We say that DNS is 'centralized' because it has a central component / "
"central point of failure --- the root zone and its management by IANA/ICANN. "
@@ -1348,11 +1406,11 @@ msgid ""
"Iraq during the wars at the beginning of the 21st century."
msgstr ""
-#: template/faq.html.j2:455
+#: template/faq.html.j2:512
msgid "How does GNS protect against layer-3 censorship?"
msgstr ""
-#: template/faq.html.j2:457
+#: template/faq.html.j2:514
msgid ""
"A: GNS does not directly help with layer-3 censorship, but it does help "
"indirectly in two ways: <ol> <li> Many websites today use virtual hosting, "
@@ -1365,11 +1423,11 @@ msgid ""
"easier to use. </ol>"
msgstr ""
-#: template/faq.html.j2:476
+#: template/faq.html.j2:533
msgid "Does GNS work with search engines?"
msgstr ""
-#: template/faq.html.j2:478
+#: template/faq.html.j2:535
msgid ""
"A: GNS creates no significant problems for search engines, as they can use "
"GNS to perform name resolution as well as any normal user. Naturally, while "
@@ -1381,11 +1439,11 @@ msgid ""
"obviously not obtain censorship-resistant names."
msgstr ""
-#: template/faq.html.j2:492
+#: template/faq.html.j2:549
msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?"
msgstr ""
-#: template/faq.html.j2:494
+#: template/faq.html.j2:551
msgid ""
"A: UIA and GNS both share the same basic naming model, which actually "
"originated with Rivest's SDSI. However, UIA is not concerned about "
@@ -1396,11 +1454,11 @@ msgid ""
"about legacy systems (clean slate)."
msgstr ""
-#: template/faq.html.j2:507
+#: template/faq.html.j2:564
msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?"
msgstr ""
-#: template/faq.html.j2:509
+#: template/faq.html.j2:566
msgid ""
"A: First of all, in GNS you can explicitly see the trust chain, so you know "
"if a name you are resolving belongs to a friend, or a friend-of-a-friend, "
@@ -1410,13 +1468,13 @@ msgid ""
"than about 128 entities."
msgstr ""
-#: template/faq.html.j2:521
+#: template/faq.html.j2:578
msgid ""
"How does GNS handle SRV/TLSA records where service and protocol are part of "
"the domain name?"
msgstr ""
-#: template/faq.html.j2:523
+#: template/faq.html.j2:580
msgid ""
"A: When GNS splits a domain name into labels for resolution, it detects the "
""_Service._Proto" syntax, converts "Service" to the "
@@ -1428,13 +1486,13 @@ msgid ""
"record type) to it."
msgstr ""
-#: template/faq.html.j2:541
+#: template/faq.html.j2:596
msgid ""
"I receive many "WARNING Calculated flow delay for X at Y for Z". "
"Should I worry?"
msgstr ""
-#: template/faq.html.j2:543
+#: template/faq.html.j2:598
msgid ""
"A: Right now, this is expected and a known cause for high latency in GNUnet. "
"We have started a major rewrite to address this and other problems, but "
@@ -1442,23 +1500,23 @@ msgid ""
"expected."
msgstr ""
-#: template/faq.html.j2:552
+#: template/faq.html.j2:607
msgid "Error opening `/dev/net/tun': No such file or directory?"
msgstr ""
-#: template/faq.html.j2:554
+#: template/faq.html.j2:609
msgid ""
"A: If you get this error message, the solution is simple. Issue the "
"following commands (as root) to create the required device file"
msgstr ""
-#: template/faq.html.j2:566
+#: template/faq.html.j2:621
msgid ""
"'iptables: No chain/target/match by that name.' (when running gnunet-service-"
"dns)?"
msgstr ""
-#: template/faq.html.j2:568
+#: template/faq.html.j2:623
msgid ""
"A: For GNUnet DNS, your iptables needs to have "owner" match "
"support. This is accomplished by having the correct kernel options. Check if "
@@ -1466,16 +1524,169 @@ msgid ""
"'m' (and the module is loaded)."
msgstr ""
-#: template/faq.html.j2:580
+#: template/faq.html.j2:635
msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?"
msgstr ""
-#: template/faq.html.j2:582
+#: template/faq.html.j2:637
msgid ""
"A: If you get an error stating that the VPN timeout was reached, check if "
"your firewall is enabled and blocking the connections."
msgstr ""
+#: template/faq.html.j2:645
+msgid ""
+"I'm getting an 'error while loading shared libraries: libgnunetXXX.so.X'"
+msgstr ""
+
+#: template/faq.html.j2:647
+msgid ""
+"A: This error usually occurs when your linker fails to locate one of "
+"GNUnet's libraries. This can have two causes. First, it is theoretically "
+"possible that the library is not installed on your system; however, if you "
+"compiled GNUnet the normal way and/or used a binary package, that is highly "
+"unlikely. The more common cause is that you installed GNUnet to a directory "
+"that your linker does not search. There are several ways to fix this that "
+"are described below. If you are 'root' and you installed to a system folder "
+"(such as /usr/local), you want to add the libraries to the system-wide "
+"search path. This is done by adding a line \"/usr/local/lib/\" to /etc/ld.so."
+"conf and running \"ldconfig\". If you installed GNUnet to /opt or any other "
+"similar path, you obviously have to change \"/usr/local\" accordingly. If "
+"you do not have 'root' rights or if you installed GNUnet to say \"/home/"
+"$USER/\", then you can explicitly tell your linker to search a particular "
+"directory for libraries using the \"LD_LIBRARY_PATH\" environment variable. "
+"For example, if you configured GNUnet using a prefix of \"$HOME/gnunet/\" "
+"you want to run:"
+msgstr ""
+
+#: template/faq.html.j2:673
+msgid ""
+"to ensure GNUnet's binaries and libraries are found. In order to avoid "
+"having to do so each time, you can add the above lines (without the \"$\") "
+"to your .bashrc or .profile file. You will have to logout and login again to "
+"have this new profile be applied to all shells (including your desktop "
+"environment)."
+msgstr ""
+
+#: template/faq.html.j2:680
+msgid "What error messages can be ignored?"
+msgstr ""
+
+#: template/faq.html.j2:682
+msgid ""
+"A: Error messages flagged as \"DEBUG\" should be disabled in binaries built "
+"for end-users and can always be ignored. Error messages flagged as \"INFO\" "
+"always refer to harmless events that require no action. For example, GNUnet "
+"may use an INFO message to indicate that it is currently performing an "
+"expensive operation that will take some time. GNUnet will also use INFO "
+"messages to display information about important configuration values."
+msgstr ""
+
+#: template/faq.html.j2:698
+msgid "How does GNUnet compare to other file-sharing applications?"
+msgstr ""
+
+#: template/faq.html.j2:700
+msgid ""
+"A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most other "
+"P2P networks, GNUnet was designed with security in mind as the highest "
+"priority. We intend on producing a network with comprehensive security "
+"features. Many other P2P networks are open to a wide variety of attacks, and "
+"users have little privacy. GNUnet is also Free Software and thus the source "
+"code is available, so you do not have to worry about being spied upon by the "
+"software. The following table summarises the main differences between GNUnet "
+"and other systems. The information is accurate to the best of our knowledge. "
+"The comparison is difficult since there are sometimes differences between "
+"various implementations of (almost) the same protocol. In general, we pick a "
+"free implementation as the reference implementation since it is possible to "
+"inspect the free code. Also, all of these systems are changing over time and "
+"thus the data below may not be up-to-date. If you find any flaws, please let "
+"us know. Finally, the table is not saying terribly much (it is hard to "
+"compare these systems this briefly), so if you want the real differences, "
+"read the research papers (and probably the code)."
+msgstr ""
+
+#: template/faq.html.j2:814
+msgid ""
+"Another important point of reference are the various anonymous peer-to-peer "
+"networks. Here, there are differences in terms of application domain and how "
+"specifically anonymity is achieved. Anonymous routing is a hard research "
+"topic, so for a superficial comparisson like this one we focus on the "
+"latency. Another important factor is the programming language. Type-safe "
+"languages may offer certain security benefits; however, this may come at the "
+"cost of significant increases in resource consumption which in turn may "
+"reduce anonymity."
+msgstr ""
+
+#: template/faq.html.j2:827
+msgid "Are there any known attacks (on GNUnet's file-sharing application)?"
+msgstr ""
+
+#: template/faq.html.j2:829
+msgid ""
+"A: Generally, there is the possibility of a known plaintext attack on "
+"keywords, but since the user has control over the keywords that are "
+"associated with the content he inserts, the user can take advantage of the "
+"same techniques used to generate reasonable passwords to defend against such "
+"an attack. In any event, we are not trying to hide content; thus, unless the "
+"user is trying to insert information into the network that can only be "
+"shared with a small group of people, there is no real reason to try to "
+"obfuscate the content by choosing a difficult keyword anyway."
+msgstr ""
+
+#: template/faq.html.j2:843
+msgid "What do you mean by anonymity?"
+msgstr ""
+
+#: template/faq.html.j2:845
+msgid ""
+"A: Anonymity is the lack of distinction of an individual from a (large) "
+"group. A central goal for anonymous file-sharing in GNUnet is to make all "
+"users (peers) form a group and to make communications in that group "
+"anonymous, that is, nobody (but the initiator) should be able to tell which "
+"of the peers in the group originated the message. In other words, it should "
+"be difficult to impossible for an adversary to distinguish between the "
+"originating peer and all other peers."
+msgstr ""
+
+#: template/faq.html.j2:857
+msgid "What does my system do when participating in GNUnet file sharing?"
+msgstr ""
+
+#: template/faq.html.j2:859
+msgid ""
+"A: In GNUnet you set up a node (a peer). It is identified by an ID (hash of "
+"its public key) and has a number of addresses it is reachable by (may have "
+"no addresses, for instance when it's behind a NAT). You specify bandwidth "
+"limits (how much traffic GNUnet is allowed to consume) and datastore quote "
+"(how large your on-disk block storage is) . Your node will then proceed to "
+"connect to other nodes, becoming part of the network."
+msgstr ""
+
+#: template/faq.html.j2:874
+msgid "How can I help translate this webpage into other languages?"
+msgstr ""
+
+#: template/faq.html.j2:876
+msgid ""
+"A: First, you need to register an account with our weblate system. Please "
+"send an e-mail with the desired target language to translators@gnunet.org or "
+"ask for help on the #gnunet chat on irc.freenode.net. Typically someone with "
+"sufficient permissions will then grant you access. Naturally, any abuse will "
+"result in the loss of permissions."
+msgstr ""
+
+#: template/faq.html.j2:888
+msgid "I have some great idea for a new feature, what should I do?"
+msgstr ""
+
+#: template/faq.html.j2:890
+msgid ""
+"A: Sadly, we have many more feature requests than we can possibly implement. "
+"The best way to actually get a new feature implemented is to do it yourself "
+"--- and to then send us a patch."
+msgstr ""
+
#: template/glossary.html.j2:12
msgid "Ego"
msgstr ""
diff --git a/locale/messages.pot b/locale/messages.pot
index 4b2a70b..4b5a8b5 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2021-03-12 12:43+0100\n"
+"POT-Creation-Date: 2021-03-12 15:55+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -796,34 +796,42 @@ msgid ""
"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
msgstr ""
-#: template/faq.html.j2:12 template/faq.html.j2:21
+#: template/faq.html.j2:12 template/faq.html.j2:23
msgid "General"
msgstr ""
-#: template/faq.html.j2:13 template/faq.html.j2:146 template/gns.html.j2:37
+#: template/faq.html.j2:13 template/faq.html.j2:149 template/gns.html.j2:37
msgid "Features"
msgstr ""
-#: template/faq.html.j2:15 template/faq.html.j2:539
+#: template/faq.html.j2:15 template/faq.html.j2:594
msgid "Error messages"
msgstr ""
-#: template/faq.html.j2:24
-msgid "What do I do if my question is not answered here?"
+#: template/faq.html.j2:16 template/faq.html.j2:696
+msgid "File-sharing"
+msgstr ""
+
+#: template/faq.html.j2:17 template/faq.html.j2:872
+msgid "Contributing"
msgstr ""
#: template/faq.html.j2:26
+msgid "What do I do if my question is not answered here?"
+msgstr ""
+
+#: template/faq.html.j2:28
msgid ""
"A: There are many other sources of information. You can read additional "
"documentation or ask the question on the help-gnunet@gnu.org mailing list"
" or the #gnunet IRC on irc.freenode.net."
msgstr ""
-#: template/faq.html.j2:34
+#: template/faq.html.j2:36
msgid "When are you going to release the next version?"
msgstr ""
-#: template/faq.html.j2:36
+#: template/faq.html.j2:38
msgid ""
"A: The general answer is, when it is ready. A better answer may be: "
"earlier if you contribute (test, debug, code, document). Every release "
@@ -833,22 +841,22 @@ msgid ""
"notification."
msgstr ""
-#: template/faq.html.j2:47
+#: template/faq.html.j2:49
msgid "Is the code free?"
msgstr ""
-#: template/faq.html.j2:49
+#: template/faq.html.j2:51
msgid ""
"A: GNUnet is free software, available under the <a "
"href=\"https://www.gnu.org/licenses/agpl-3.0.en.html\">GNU Affero Public "
"License (AGPL)</a>."
msgstr ""
-#: template/faq.html.j2:56
+#: template/faq.html.j2:58
msgid "Are there any known bugs?"
msgstr ""
-#: template/faq.html.j2:58
+#: template/faq.html.j2:60
msgid ""
"A: We track the list of currently known bugs in the <a "
"href=\"https://bugs.gnunet.org/\">Mantis system</a>. Some bugs are "
@@ -859,21 +867,21 @@ msgid ""
"you can set its view status to private (this should be the exception)."
msgstr ""
-#: template/faq.html.j2:71
+#: template/faq.html.j2:73 template/faq.html.j2:193
msgid "Is there a graphical user interface?"
msgstr ""
-#: template/faq.html.j2:73
+#: template/faq.html.j2:75
msgid ""
"A: gnunet-gtk is a separate download. The package contains various GTK+ "
"based graphical interfaces, including a graphical tool for configuration."
msgstr ""
-#: template/faq.html.j2:81
+#: template/faq.html.j2:83
msgid "Why does gnunet-service-nse create a high CPU load?"
msgstr ""
-#: template/faq.html.j2:83
+#: template/faq.html.j2:85
msgid ""
"A: The gnunet-service-nse process will initially compute a so-called "
""proof-of-work" which is used to convince the network that your"
@@ -885,11 +893,11 @@ msgid ""
"value. The default is "5 ms"."
msgstr ""
-#: template/faq.html.j2:97
+#: template/faq.html.j2:99
msgid "How does GNUnet compare to Tor?"
msgstr ""
-#: template/faq.html.j2:99
+#: template/faq.html.j2:101
msgid ""
"A: Tor focuses on anonymous communication and censorship-resistance for "
"TCP connections and, with the Tor Browser Bundle, for the Web in "
@@ -897,11 +905,11 @@ msgid ""
"decentralized networking, but that is too broad to be called a focus."
msgstr ""
-#: template/faq.html.j2:109
+#: template/faq.html.j2:111
msgid "How does GNUnet compare to I2P?"
msgstr ""
-#: template/faq.html.j2:111
+#: template/faq.html.j2:113
msgid ""
"A: Both GNUnet and I2P want to build a better, more secure, more "
"decentralized Internet. However, on the technical side, there are almost "
@@ -910,11 +918,11 @@ msgid ""
"(anonymized) applications. I2P is largely used via a Web frontend."
msgstr ""
-#: template/faq.html.j2:122
+#: template/faq.html.j2:124
msgid "Is GNUnet ready for use on production systems?"
msgstr ""
-#: template/faq.html.j2:124
+#: template/faq.html.j2:126
msgid ""
"A: GNUnet is still undergoing major development. It is largely not yet "
"ready for usage beyond developers. Your mileage will vary depending on "
@@ -924,22 +932,22 @@ msgid ""
"[TNG]")"
msgstr ""
-#: template/faq.html.j2:134
+#: template/faq.html.j2:136
msgid "Is GNUnet build using distributed ledger technologies?"
msgstr ""
-#: template/faq.html.j2:136
+#: template/faq.html.j2:138
msgid ""
"A: No. GNUnet is a new network protocol stack for building secure, "
"distributed, and privacy-preserving applications. While a ledger could be"
" built using GNUnet, we currently have no plans in doing so."
msgstr ""
-#: template/faq.html.j2:148
+#: template/faq.html.j2:151
msgid "What can I do with GNUnet?"
msgstr ""
-#: template/faq.html.j2:150
+#: template/faq.html.j2:153
msgid ""
"A: GNUnet is a peer-to-peer framework, by which we mostly mean that it "
"can do more than just one thing. Naturally, the implementation and "
@@ -947,7 +955,7 @@ msgid ""
"others."
msgstr ""
-#: template/faq.html.j2:157
+#: template/faq.html.j2:160
msgid ""
"For users, GNUnet offers anonymous and non-anonymous file-sharing, a "
"fully decentralized and censorship-resistant replacement for DNS and a "
@@ -956,11 +964,60 @@ msgid ""
msgstr ""
#: template/faq.html.j2:171
-msgid "Who runs the GNS root zone?"
+msgid "Is it possible to surf the WWW anonymously with GNUnet?"
msgstr ""
#: template/faq.html.j2:173
msgid ""
+"A: It is not possible use GNUnet for anonymous browsing at this point. We"
+" recommend that you use Tor for anonymous surfing."
+msgstr ""
+
+#: template/faq.html.j2:181
+msgid "Is it possible to access GNUnet via a browser as an anonymous WWW?"
+msgstr ""
+
+#: template/faq.html.j2:183
+msgid ""
+"A: There is currently no proxy (like fproxy in Freenet) for GNUnet that "
+"would make it accessible with a browser. It is possible to build such a "
+"proxy and all one needs to know is the protocol used between browser and "
+"proxy and a swift look at the GNUnet code for file-sharing."
+msgstr ""
+
+#: template/faq.html.j2:195
+msgid ""
+"A: There are actually a few graphical user interfaces for different "
+"functions. gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for "
+"file-sharing. There are a few other gnunet-XXX-gtk GUIs of lesser "
+"importance. Note that in order to obtain the GUI, you need to install the"
+" gnunet-gtk package, which is a separate download. gnunet-gtk is a meta "
+"GUI that integrates most of the other GUIs in one window. One exception "
+"is gnunet-setup, which must still be run separately at this time (as "
+"setup requires the peer to be stopped)."
+msgstr ""
+
+#: template/faq.html.j2:210
+msgid "On top of which operating systems does GNUnet run?"
+msgstr ""
+
+#: template/faq.html.j2:212
+msgid ""
+"A: GNUnet is being developed and tested primarily under Debian GNU/Linux."
+" Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu, Arch,"
+" FreeBSD and macOS. We have reports of working versions on many other "
+"GNU/Linux distributions; in the past we had reports of working versions "
+"on NetBSD, OpenBSD and Solaris. However, not all of those reports are "
+"recent, so if you cannot get GNUnet to work on those systems please let "
+"us know."
+msgstr ""
+
+#: template/faq.html.j2:228
+msgid "Who runs the GNS root zone?"
+msgstr ""
+
+#: template/faq.html.j2:230
+msgid ""
"A: Short answer: you. The long answer is the GNUnet will ship with a "
"default configuration of top-level domains. The governance of this "
"default configuration is not yet established. In any case, the user will "
@@ -969,11 +1026,11 @@ msgid ""
"themselves."
msgstr ""
-#: template/faq.html.j2:184
+#: template/faq.html.j2:241
msgid "Where is the per-user GNS database kept?"
msgstr ""
-#: template/faq.html.j2:186
+#: template/faq.html.j2:243
msgid ""
"A: The short answer is that the database is kept at the user's GNUnet "
"peer. Now, a user may run multiple GNUnet peers, in which case the "
@@ -986,11 +1043,11 @@ msgid ""
"(and secure) their GNS database."
msgstr ""
-#: template/faq.html.j2:201
+#: template/faq.html.j2:258
msgid "What is the expected average size of a GNS namestore database?"
msgstr ""
-#: template/faq.html.j2:203
+#: template/faq.html.j2:260
msgid ""
"A: Pretty small. Based on our user study where we looked at browser "
"histories and the number of domains visited, we expect that GNS databases"
@@ -998,11 +1055,11 @@ msgid ""
"fit even on mobile devices."
msgstr ""
-#: template/faq.html.j2:213
+#: template/faq.html.j2:270
msgid "Is GNS resistant to the attacks on DNS used by the US?"
msgstr ""
-#: template/faq.html.j2:215
+#: template/faq.html.j2:272
msgid ""
"A: We believe so, as there is no entity that any government could force "
"to change the mapping for a name except for each individual user (and "
@@ -1015,11 +1072,11 @@ msgid ""
"achieve proper resolution."
msgstr ""
-#: template/faq.html.j2:229
+#: template/faq.html.j2:286
msgid "What is the difference between GNS and CoDoNS?"
msgstr ""
-#: template/faq.html.j2:231
+#: template/faq.html.j2:288
msgid ""
"A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the "
"authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, "
@@ -1031,11 +1088,11 @@ msgid ""
"don't even make sense in the context of CoDoNS."
msgstr ""
-#: template/faq.html.j2:247
+#: template/faq.html.j2:304
msgid "What is the difference between GNS and SocialDNS?"
msgstr ""
-#: template/faq.html.j2:249
+#: template/faq.html.j2:306
msgid ""
"A: Like GNS, SocialDNS allows each user to create DNS mappings. However, "
"with SocialDNS the mappings are shared through the social network and "
@@ -1045,11 +1102,11 @@ msgid ""
"responsible for the name (the authority) manually changes the record."
msgstr ""
-#: template/faq.html.j2:263
+#: template/faq.html.j2:320
msgid "What is the difference between GNS and ODDNS?"
msgstr ""
-#: template/faq.html.j2:265
+#: template/faq.html.j2:322
msgid ""
"A: ODDNS is primarily designed to bypass the DNS root zone and the TLD "
"registries (such as those for \".com\" and \".org\"). Instead of using "
@@ -1058,23 +1115,23 @@ msgid ""
"servers. Resolution will fail if the target name servers change IPs."
msgstr ""
-#: template/faq.html.j2:276
+#: template/faq.html.j2:333
msgid "What is the difference between GNS and Namecoin?"
msgstr ""
-#: template/faq.html.j2:283
+#: template/faq.html.j2:340
msgid "What is the difference between GNS and Handshake?"
msgstr ""
-#: template/faq.html.j2:289
+#: template/faq.html.j2:346
msgid "What is the difference between GNS and ENS?"
msgstr ""
-#: template/faq.html.j2:295
+#: template/faq.html.j2:352
msgid "What is the difference between GNS and TrickleDNS?"
msgstr ""
-#: template/faq.html.j2:297
+#: template/faq.html.j2:354
msgid ""
"A: TrickleDNS pushes ("critical") DNS records between DNS "
"resolvers of participating domains to provide "better availability, "
@@ -1086,13 +1143,13 @@ msgid ""
" the DNS hierarchy."
msgstr ""
-#: template/faq.html.j2:310
+#: template/faq.html.j2:367
msgid ""
"Does GNS require real-world introduction (secure PKEY exchange) in the "
"style of the PGP web of trust?"
msgstr ""
-#: template/faq.html.j2:312
+#: template/faq.html.j2:369
msgid ""
"A: For security, it is well known that an initial trust path between the "
"two parties must exist. However, for applications where this is not "
@@ -1102,16 +1159,16 @@ msgid ""
"every GNUnet installation. Thus, any name registered with FCFS is in fact"
" global and requires no further introduction. However, the security of "
"these names depends entirely on the trustworthiness of the FCFS "
-"authority. The authority can be queried under the ".ping" TLD."
+"authority. The authority can be queried under the ".pin" TLD."
msgstr ""
-#: template/faq.html.j2:327
+#: template/faq.html.j2:384
msgid ""
"How can a legitimate domain owner tell other people to not use his name "
"in GNS?"
msgstr ""
-#: template/faq.html.j2:329
+#: template/faq.html.j2:386
msgid ""
"A: Names have no owners in GNS, so there cannot be a "
""legitimate" domain owner. Any user can claim any name (as his "
@@ -1120,13 +1177,13 @@ msgid ""
"their choice (or even assign no name) for this user."
msgstr ""
-#: template/faq.html.j2:340
+#: template/faq.html.j2:397
msgid ""
"Did you consider the privacy implications of making your personal GNS "
"zone visible?"
msgstr ""
-#: template/faq.html.j2:342
+#: template/faq.html.j2:399
msgid ""
"A: Each record in GNS has a flag "private". Records are shared "
"with other users (via DHT or zone transfers) only if this flag is not "
@@ -1134,11 +1191,11 @@ msgid ""
"zones is made public."
msgstr ""
-#: template/faq.html.j2:352
+#: template/faq.html.j2:409
msgid "Are \"Legacy Host\" (LEHO) records not going to be obsolete with IPv6?"
msgstr ""
-#: template/faq.html.j2:354
+#: template/faq.html.j2:411
msgid ""
"A: The question presumes that (a) virtual hosting is only necessary "
"because of IPv4 address scarcity, and (b) that LEHOs are only useful in "
@@ -1151,13 +1208,13 @@ msgid ""
" networks."
msgstr ""
-#: template/faq.html.j2:368
+#: template/faq.html.j2:425
msgid ""
"Why does GNS not use a trust metric or consensus to determine globally "
"unique names?"
msgstr ""
-#: template/faq.html.j2:370
+#: template/faq.html.j2:427
msgid ""
"A: Trust metrics have the fundamental problem that they have thresholds. "
"As trust relationships evolve, mappings would change their meaning as "
@@ -1167,11 +1224,11 @@ msgid ""
"adversaries."
msgstr ""
-#: template/faq.html.j2:381
+#: template/faq.html.j2:438
msgid "How do you handle compromised zone keys in GNS?"
msgstr ""
-#: template/faq.html.j2:383
+#: template/faq.html.j2:440
msgid ""
"A: The owner of a private key can create a revocation message. This one "
"can then be flooded throughout the overlay network, creating a copy at "
@@ -1181,11 +1238,11 @@ msgid ""
"revocation message when resolving names."
msgstr ""
-#: template/faq.html.j2:395
+#: template/faq.html.j2:452
msgid "Could the signing algorithm of GNS be upgraded in the future?"
msgstr ""
-#: template/faq.html.j2:397
+#: template/faq.html.j2:454
msgid ""
"A: Yes. In our efforts to standardize GNS, we have already modified the "
"protocol to support alternative delegation records. <br> <br> Naturally, "
@@ -1195,11 +1252,11 @@ msgid ""
"different cipher system."
msgstr ""
-#: template/faq.html.j2:411
+#: template/faq.html.j2:468
msgid "How can a GNS zone maintain several name servers, e.g. for load
balancing?"
msgstr ""
-#: template/faq.html.j2:413
+#: template/faq.html.j2:470
msgid ""
"A: We don't expect this to be necessary, as GNS records are stored (and "
"replicated) in the R5N DHT. Thus the authority will typically not be "
@@ -1210,13 +1267,13 @@ msgid ""
" the zone's key and database among them)."
msgstr ""
-#: template/faq.html.j2:426
+#: template/faq.html.j2:483
msgid ""
"Why do you believe it is worth giving up unique names for censorship "
"resistance?"
msgstr ""
-#: template/faq.html.j2:428
+#: template/faq.html.j2:485
msgid ""
"A: The GNU Name system offers an alternative to DNS that is censorship "
"resistant. As with any security mechanism, this comes at a cost (names "
@@ -1228,11 +1285,11 @@ msgid ""
" a "globally" unique name worth, if it does not resolve?"
msgstr ""
-#: template/faq.html.j2:442
+#: template/faq.html.j2:499
msgid "Why do you say that DNS is 'centralized' and 'distributed'?"
msgstr ""
-#: template/faq.html.j2:444
+#: template/faq.html.j2:501
msgid ""
"A: We say that DNS is 'centralized' because it has a central component / "
"central point of failure --- the root zone and its management by "
@@ -1242,11 +1299,11 @@ msgid ""
"century."
msgstr ""
-#: template/faq.html.j2:455
+#: template/faq.html.j2:512
msgid "How does GNS protect against layer-3 censorship?"
msgstr ""
-#: template/faq.html.j2:457
+#: template/faq.html.j2:514
msgid ""
"A: GNS does not directly help with layer-3 censorship, but it does help "
"indirectly in two ways: <ol> <li> Many websites today use virtual "
@@ -1259,11 +1316,11 @@ msgid ""
"like services would be even easier to use. </ol>"
msgstr ""
-#: template/faq.html.j2:476
+#: template/faq.html.j2:533
msgid "Does GNS work with search engines?"
msgstr ""
-#: template/faq.html.j2:478
+#: template/faq.html.j2:535
msgid ""
"A: GNS creates no significant problems for search engines, as they can "
"use GNS to perform name resolution as well as any normal user. Naturally,"
@@ -1275,11 +1332,11 @@ msgid ""
"engines will obviously not obtain censorship-resistant names."
msgstr ""
-#: template/faq.html.j2:492
+#: template/faq.html.j2:549
msgid "How does GNS compare to the Unmanaged Internet Architecture (UIA)?"
msgstr ""
-#: template/faq.html.j2:494
+#: template/faq.html.j2:551
msgid ""
"A: UIA and GNS both share the same basic naming model, which actually "
"originated with Rivest's SDSI. However, UIA is not concerned about "
@@ -1290,11 +1347,11 @@ msgid ""
"all concerned about legacy systems (clean slate)."
msgstr ""
-#: template/faq.html.j2:507
+#: template/faq.html.j2:564
msgid "Doesn't GNS increase the trusted-computing base compared to DNS(SEC)?"
msgstr ""
-#: template/faq.html.j2:509
+#: template/faq.html.j2:566
msgid ""
"A: First of all, in GNS you can explicitly see the trust chain, so you "
"know if a name you are resolving belongs to a friend, or a friend-"
@@ -1304,13 +1361,13 @@ msgid ""
"individual name it is always less than about 128 entities."
msgstr ""
-#: template/faq.html.j2:521
+#: template/faq.html.j2:578
msgid ""
"How does GNS handle SRV/TLSA records where service and protocol are part "
"of the domain name?"
msgstr ""
-#: template/faq.html.j2:523
+#: template/faq.html.j2:580
msgid ""
"A: When GNS splits a domain name into labels for resolution, it detects "
"the "_Service._Proto" syntax, converts "Service" to "
@@ -1322,13 +1379,13 @@ msgid ""
"original boxed record type) to it."
msgstr ""
-#: template/faq.html.j2:541
+#: template/faq.html.j2:596
msgid ""
"I receive many "WARNING Calculated flow delay for X at Y for "
"Z". Should I worry?"
msgstr ""
-#: template/faq.html.j2:543
+#: template/faq.html.j2:598
msgid ""
"A: Right now, this is expected and a known cause for high latency in "
"GNUnet. We have started a major rewrite to address this and other "
@@ -1336,23 +1393,23 @@ msgid ""
"warnings are expected."
msgstr ""
-#: template/faq.html.j2:552
+#: template/faq.html.j2:607
msgid "Error opening `/dev/net/tun': No such file or directory?"
msgstr ""
-#: template/faq.html.j2:554
+#: template/faq.html.j2:609
msgid ""
"A: If you get this error message, the solution is simple. Issue the "
"following commands (as root) to create the required device file"
msgstr ""
-#: template/faq.html.j2:566
+#: template/faq.html.j2:621
msgid ""
"'iptables: No chain/target/match by that name.' (when running gnunet-"
"service-dns)?"
msgstr ""
-#: template/faq.html.j2:568
+#: template/faq.html.j2:623
msgid ""
"A: For GNUnet DNS, your iptables needs to have "owner" match "
"support. This is accomplished by having the correct kernel options. Check"
@@ -1360,16 +1417,173 @@ msgid ""
"'m' (and the module is loaded)."
msgstr ""
-#: template/faq.html.j2:580
+#: template/faq.html.j2:635
msgid "'Timeout was reached' when running PT on Fedora (and possibly others)?"
msgstr ""
-#: template/faq.html.j2:582
+#: template/faq.html.j2:637
msgid ""
"A: If you get an error stating that the VPN timeout was reached, check if"
" your firewall is enabled and blocking the connections."
msgstr ""
+#: template/faq.html.j2:645
+msgid "I'm getting an 'error while loading shared libraries:
libgnunetXXX.so.X'"
+msgstr ""
+
+#: template/faq.html.j2:647
+msgid ""
+"A: This error usually occurs when your linker fails to locate one of "
+"GNUnet's libraries. This can have two causes. First, it is theoretically "
+"possible that the library is not installed on your system; however, if "
+"you compiled GNUnet the normal way and/or used a binary package, that is "
+"highly unlikely. The more common cause is that you installed GNUnet to a "
+"directory that your linker does not search. There are several ways to fix"
+" this that are described below. If you are 'root' and you installed to a "
+"system folder (such as /usr/local), you want to add the libraries to the "
+"system-wide search path. This is done by adding a line "
+"\"/usr/local/lib/\" to /etc/ld.so.conf and running \"ldconfig\". If you "
+"installed GNUnet to /opt or any other similar path, you obviously have to"
+" change \"/usr/local\" accordingly. If you do not have 'root' rights or "
+"if you installed GNUnet to say \"/home/$USER/\", then you can explicitly "
+"tell your linker to search a particular directory for libraries using the"
+" \"LD_LIBRARY_PATH\" environment variable. For example, if you configured"
+" GNUnet using a prefix of \"$HOME/gnunet/\" you want to run:"
+msgstr ""
+
+#: template/faq.html.j2:673
+msgid ""
+"to ensure GNUnet's binaries and libraries are found. In order to avoid "
+"having to do so each time, you can add the above lines (without the "
+"\"$\") to your .bashrc or .profile file. You will have to logout and "
+"login again to have this new profile be applied to all shells (including "
+"your desktop environment)."
+msgstr ""
+
+#: template/faq.html.j2:680
+msgid "What error messages can be ignored?"
+msgstr ""
+
+#: template/faq.html.j2:682
+msgid ""
+"A: Error messages flagged as \"DEBUG\" should be disabled in binaries "
+"built for end-users and can always be ignored. Error messages flagged as "
+"\"INFO\" always refer to harmless events that require no action. For "
+"example, GNUnet may use an INFO message to indicate that it is currently "
+"performing an expensive operation that will take some time. GNUnet will "
+"also use INFO messages to display information about important "
+"configuration values."
+msgstr ""
+
+#: template/faq.html.j2:698
+msgid "How does GNUnet compare to other file-sharing applications?"
+msgstr ""
+
+#: template/faq.html.j2:700
+msgid ""
+"A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and most "
+"other P2P networks, GNUnet was designed with security in mind as the "
+"highest priority. We intend on producing a network with comprehensive "
+"security features. Many other P2P networks are open to a wide variety of "
+"attacks, and users have little privacy. GNUnet is also Free Software and "
+"thus the source code is available, so you do not have to worry about "
+"being spied upon by the software. The following table summarises the main"
+" differences between GNUnet and other systems. The information is "
+"accurate to the best of our knowledge. The comparison is difficult since "
+"there are sometimes differences between various implementations of "
+"(almost) the same protocol. In general, we pick a free implementation as "
+"the reference implementation since it is possible to inspect the free "
+"code. Also, all of these systems are changing over time and thus the data"
+" below may not be up-to-date. If you find any flaws, please let us know. "
+"Finally, the table is not saying terribly much (it is hard to compare "
+"these systems this briefly), so if you want the real differences, read "
+"the research papers (and probably the code)."
+msgstr ""
+
+#: template/faq.html.j2:814
+msgid ""
+"Another important point of reference are the various anonymous peer-to-"
+"peer networks. Here, there are differences in terms of application domain"
+" and how specifically anonymity is achieved. Anonymous routing is a hard "
+"research topic, so for a superficial comparisson like this one we focus "
+"on the latency. Another important factor is the programming language. "
+"Type-safe languages may offer certain security benefits; however, this "
+"may come at the cost of significant increases in resource consumption "
+"which in turn may reduce anonymity."
+msgstr ""
+
+#: template/faq.html.j2:827
+msgid "Are there any known attacks (on GNUnet's file-sharing application)?"
+msgstr ""
+
+#: template/faq.html.j2:829
+msgid ""
+"A: Generally, there is the possibility of a known plaintext attack on "
+"keywords, but since the user has control over the keywords that are "
+"associated with the content he inserts, the user can take advantage of "
+"the same techniques used to generate reasonable passwords to defend "
+"against such an attack. In any event, we are not trying to hide content; "
+"thus, unless the user is trying to insert information into the network "
+"that can only be shared with a small group of people, there is no real "
+"reason to try to obfuscate the content by choosing a difficult keyword "
+"anyway."
+msgstr ""
+
+#: template/faq.html.j2:843
+msgid "What do you mean by anonymity?"
+msgstr ""
+
+#: template/faq.html.j2:845
+msgid ""
+"A: Anonymity is the lack of distinction of an individual from a (large) "
+"group. A central goal for anonymous file-sharing in GNUnet is to make all"
+" users (peers) form a group and to make communications in that group "
+"anonymous, that is, nobody (but the initiator) should be able to tell "
+"which of the peers in the group originated the message. In other words, "
+"it should be difficult to impossible for an adversary to distinguish "
+"between the originating peer and all other peers."
+msgstr ""
+
+#: template/faq.html.j2:857
+msgid "What does my system do when participating in GNUnet file sharing?"
+msgstr ""
+
+#: template/faq.html.j2:859
+msgid ""
+"A: In GNUnet you set up a node (a peer). It is identified by an ID (hash "
+"of its public key) and has a number of addresses it is reachable by (may "
+"have no addresses, for instance when it's behind a NAT). You specify "
+"bandwidth limits (how much traffic GNUnet is allowed to consume) and "
+"datastore quote (how large your on-disk block storage is) . Your node "
+"will then proceed to connect to other nodes, becoming part of the "
+"network."
+msgstr ""
+
+#: template/faq.html.j2:874
+msgid "How can I help translate this webpage into other languages?"
+msgstr ""
+
+#: template/faq.html.j2:876
+msgid ""
+"A: First, you need to register an account with our weblate system. Please"
+" send an e-mail with the desired target language to "
+"translators@gnunet.org or ask for help on the #gnunet chat on "
+"irc.freenode.net. Typically someone with sufficient permissions will then"
+" grant you access. Naturally, any abuse will result in the loss of "
+"permissions."
+msgstr ""
+
+#: template/faq.html.j2:888
+msgid "I have some great idea for a new feature, what should I do?"
+msgstr ""
+
+#: template/faq.html.j2:890
+msgid ""
+"A: Sadly, we have many more feature requests than we can possibly "
+"implement. The best way to actually get a new feature implemented is to "
+"do it yourself --- and to then send us a patch."
+msgstr ""
+
#: template/glossary.html.j2:12
msgid "Ego"
msgstr ""
diff --git a/template/faq.html.j2 b/template/faq.html.j2
index 7ba8f84..d211021 100644
--- a/template/faq.html.j2
+++ b/template/faq.html.j2
@@ -9,596 +9,905 @@
<div class="row">
<div class="col-2 d-none d-lg-block"><!-- for large viewports show menu
for better orientation -->
<nav class="nav subnav position-fixed flex-column border-right"
style="position:fixed">
- <a class="nav-link" href="#general">{{ _("General") }}</a>
- <a class="nav-link" href="#features">{{ _("Features") }}</a>
- <a class="nav-link" href="#gns">GNU Name System</a>
- <a class="nav-link" href="#errors">{{ _("Error messages") }}</a>
+ <a class="nav-link" href="#general">{{ _("General") }}</a>
+ <a class="nav-link" href="#features">{{ _("Features") }}</a>
+ <a class="nav-link" href="#gns">GNU Name System</a>
+ <a class="nav-link" href="#errors">{{ _("Error messages") }}</a>
+ <a class="nav-link" href="#fs">{{ _("File-sharing") }}</a>
+ <a class="nav-link" href="#contrib">{{ _("Contributing") }}</a>
</nav>
</div>
<div class="col">
- <article>
- <h2><a name="general" class="subnav-anchor"></a>{{ _("General") }}</h2>
- General questions about the project.
- <section>
- <h3>{{ _("What do I do if my question is not answered here?") }}</h3>
- <p>
- {% trans %}
- A: There are many other sources of information. You can read additional
- documentation or ask the question on the help-gnunet@gnu.org mailing list or
- the #gnunet IRC on irc.freenode.net.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("When are you going to release the next version?") }}</h3>
- <p>
- {% trans %}
- A: The general answer is, when it is ready. A better answer may be: earlier
- if you contribute (test, debug, code, document). Every release will be
- anounced on the info-gnunet@gnu.org mailing list and on
- <a href="https://planet.gnu.org">planet GNU</a>. You can subscribe to the
- mailing list or the RSS feed of this site to automatically receive a
- notification.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Is the code free?") }}</h3>
- <p>
- {% trans %}
- A: GNUnet is free software, available under the
- <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">GNU Affero Public
License (AGPL)</a>.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Are there any known bugs?") }}</h3>
- <p>
- {% trans %}
- A: We track the list of currently known bugs in the
- <a href="https://bugs.gnunet.org/">Mantis system</a>.
-
-Some bugs are occasionally reported directly to developers or the developer
-mailing list. This is discouraged since developers often do not have the time
-to feed these bugs back into the Mantis database. Please report bugs directly
-to the bug tracking system. If you believe a bug is sensitive, you can set its
-view status to private (this should be the exception).
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Is there a graphical user interface?") }}</h3>
- <p>
- {% trans %}
- A: gnunet-gtk is a separate download. The package
- contains various GTK+ based graphical interfaces, including a
- graphical tool for configuration.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Why does gnunet-service-nse create a high CPU load?") }}</h3>
- <p>
- {% trans %}
- A: The gnunet-service-nse process will initially compute a so-called
- "proof-of-work" which is used to convince the network that your
- peer is real (or, rather, make it expensive for an adversary to mount a Sybil
- attack on the network size estimator). The calculation is expected to take a
- few days, depending on how fast your CPU is. If the CPU load is creating a
- problem for you, you can set the value "WORKDELAY" in the
- "nse" section of
- your configuration file to a higher value. The default is "5 ms".
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How does GNUnet compare to Tor?") }}</h3>
- <p>
- {% trans %}
- A: Tor focuses on anonymous communication and censorship-resistance for TCP
- connections and, with the Tor Browser Bundle, for the Web in particular.
- GNUnet does not really have one focus; our theme is secure decentralized
- networking, but that is too broad to be called a focus.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How does GNUnet compare to I2P?") }}</h3>
- <p>
- {% trans %}
- A: Both GNUnet and I2P want to build a better, more secure, more
decentralized
- Internet. However, on the technical side, there are almost no overlaps.
- <br><br>
-I2P is written in Java, and has (asymmetric) tunnels using onion (or garlic)
-routing as the basis for various (anonymized) applications. I2P is largely used
-via a Web frontend.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Is GNUnet ready for use on production systems?") }}</h3>
- <p>
- {% trans %}
- A: GNUnet is still undergoing major development. It is largely not yet
ready
- for usage beyond developers. Your mileage will vary depending on the
- functionality you use, but you will always likely run into issues with
- our current low-level transport system. We are currently in the process of
- rewriting it (Project "Transport Next Generation [TNG]")
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Is GNUnet build using distributed ledger technologies?")
}}</h3>
- <p>
- {% trans %}
- A: No. GNUnet is a new network protocol stack for building secure,
- distributed, and privacy-preserving applications.
- While a ledger could be built using GNUnet, we currently have no plans in
- doing so.
- {% endtrans %}
- </p>
- </section>
-
-
- <h2><a name="features" class="subnav-anchor"></a>{{ _("Features") }}</h2>
- <section>
- <h3>{{ _("What can I do with GNUnet?") }}</h3>
- <p>
- {% trans %}
- A: GNUnet is a peer-to-peer framework, by which we mostly mean that it can do
- more than just one thing. Naturally, the implementation and documentation of
- some of the features that exist are more advanced than others.
- {% endtrans %}
- </p>
- <p>
- {% trans %}
- For users, GNUnet offers anonymous and non-anonymous file-sharing, a fully
- decentralized and censorship-resistant replacement for DNS and a mechanism
for
- IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG).
- {% endtrans %}
- See also: <a href="{{ url_localized('applications.html') }}">Applications</a>.
-
- </p>
- </section>
-
-
-
- <h2><a name="gns" class="subnav-anchor"></a>GNU Name System</h2>
- <section>
- <h3>{{ _("Who runs the GNS root zone?") }}</h3>
- <p>
- {% trans %}
- A: Short answer: you. The long answer is the GNUnet will ship with a
- default configuration of top-level domains. The governance of this default
- configuration is not yet established. In any case, the user will be able
- to modify this configuration at will. We expect normal users to have
- no need to edit their own GNS zone(s) unless they host services themselves.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Where is the per-user GNS database kept?") }}</h3>
- <p>
- {% trans %}
- A: The short answer is that the database is kept at the user's GNUnet peer.
- Now, a user may run multiple GNUnet peers, in which case the database could
be
- kept at each peer (however, we don't have code for convenient replication).
- Similarly, multiple GNUnet peers can share one instance of the database ---
- the "gnunet-service-namestore" can be accessed from remote
- (via TCP). The actual data can be stored in a Postgres database, for which
- various replication options are again applicable. Ultimately, there are many
- options for how users can store (and secure) their GNS database.
- {% endtrans %}
- </p>
- </section>
-
-
- <section>
- <h3>{{ _("What is the expected average size of a GNS namestore
database?") }}</h3>
- <p>
- {% trans %}
- A: Pretty small. Based on our user study where we looked at browser histories
- and the number of domains visited, we expect that GNS databases will only
- grow to a few tens of thousands of entries, small enough to fit even on
mobile
- devices.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Is GNS resistant to the attacks on DNS used by the US?")
}}</h3>
- <p>
- {% trans %}
- A: We believe so, as there is no entity that any government could force to
- change the mapping for a name except for each individual user (and then the
- changes would only apply to the names that this user is the authority for).
- So if everyone used GNS, the only practical attack of a government would be
to
- force the operator of a server to change the GNS records for his server to
- point elsewhere. However, if the owner of the private key for a zone is
- unavailable for enforcement, the respective zone cannot be changed and any
- other zone delegating to this zone will achieve proper resolution.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and CoDoNS?") }}</h3>
- <p>
- {% trans %}
- A: CoDoNS decentralizes the DNS database (using a DHT) but preserves the
- authority structure of DNS. With CoDoNS, IANA/ICANN are still in charge, and
- there are still registrars that determine who owns a name.
- <br><br>
- With GNS, we decentralize the database and also decentralize the
- responsibility for naming: each user runs his own personal root zone and is
- thus in complete control of the names he uses. GNS also has many additional
- features (to keep names short and enable migration) which don't even make
- sense in the context of CoDoNS.
-
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and SocialDNS?") }}</h3>
- <p>
- {% trans %}
- A: Like GNS, SocialDNS allows each user to create DNS mappings. However, with
- SocialDNS the mappings are shared through the social network and subjected to
- ranking. As the social relationships evolve, names can thus change in
- surprising ways.
- <br><br>
- With GNS, names are primarily shared via delegation, and thus mappings will
- only change if the user responsible for the name (the authority) manually
- changes the record.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and ODDNS?") }}</h3>
- <p>
- {% trans %}
- A: ODDNS is primarily designed to bypass the DNS root zone and the TLD
- registries (such as those for ".com" and ".org"). Instead of using those,
- each user is expected to maintain a database of (second-level) domains
- (like "gnu.org") and the IP addresses of the respective name servers.
- Resolution will fail if the target name servers change IPs.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and Namecoin?") }}</h3>
- <p>
- </p>
- </section>
-
-
- <section>
- <h3>{{ _("What is the difference between GNS and Handshake?") }}</h3>
- <p>
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and ENS?") }}</h3>
- <p>
- </p>
- </section>
-
- <section>
- <h3>{{ _("What is the difference between GNS and TrickleDNS?") }}</h3>
- <p>
- {% trans %}
- A: TrickleDNS pushes ("critical") DNS records between DNS resolvers
- of participating domains to provide "better availability, lower query
- resolution times, and faster update propagation". Thus TrickleDNS is
- focused on defeating attacks on the availability (and performance) of record
- propagation in DNS, for example via DDoS attacks on DNS root servers.
- TrickleDNS is thus concerned with how to ensure distribution of authoritative
- records, and authority remains derived from the DNS hierarchy.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Does GNS require real-world introduction (secure PKEY
exchange) in the style of the PGP web of trust?") }}</h3>
- <p>
- {% trans %}
- A: For security, it is well known that an initial trust path between the two
- parties must exist. However, for applications where this is not required,
- weaker mechanisms can be used. For example, we have implemented a
- first-come-first-served (FCFS) authority which allows arbitrary users to
- register arbitrary names. The key of this authority is included with every
- GNUnet installation. Thus, any name registered with FCFS is in fact global
and
- requires no further introduction. However, the security of these names
- depends entirely on the trustworthiness of the FCFS authority.
- The authority can be queried under the ".pin" TLD.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How can a legitimate domain owner tell other people to not use
his name in GNS?") }}</h3>
- <p>
- {% trans %}
- A: Names have no owners in GNS, so there cannot be a "legitimate"
- domain owner. Any user can claim any name (as his preferred name or
- "pseudonym") in his NICK record. Similarly, all other users can
- choose to ignore this preference and use a name of their choice (or even
- assign no name) for this user.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Did you consider the privacy implications of making your
personal GNS zone visible?") }}</h3>
- <p>
- {% trans %}
- A: Each record in GNS has a flag "private". Records are shared with
- other users (via DHT or zone transfers) only if this flag is not set.
- Thus, users have full control over what information about their zones is made
- public.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Are \"Legacy Host\" (LEHO) records not going to be obsolete
with IPv6?") }}</h3>
- <p>
- {% trans %}
- A: The question presumes that (a) virtual hosting is only necessary because
of
- IPv4 address scarcity, and (b) that LEHOs are only useful in the context of
- virtual hosting. However, LEHOs are also useful to help with X.509
certificate
- validation (as they specify for which legacy hostname the certificate should
- be valid). Also, even with IPv6 fully deployed and "infinite" IP
- addresses being available, we're not sure that virtual hosting would
- disappear. Finally, we don't want to have to wait for IPv6 to become
- commonplace, GNS should work with today's networks.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Why does GNS not use a trust metric or consensus to determine
globally unique names?") }}</h3>
- <p>
- {% trans %}
- A: Trust metrics have the fundamental problem that they have thresholds.
- As trust relationships evolve, mappings would change their meaning as they
- cross each others thresholds. We decided that the resulting unpredictability
- of the resolution process was not acceptable. Furthermore, trust and
consensus
- might be easy to manipulate by adversaries.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How do you handle compromised zone keys in GNS?") }}</h3>
- <p>
- {% trans %}
- A: The owner of a private key can create a revocation message. This one can
- then be flooded throughout the overlay network, creating a copy at all peers.
- Before using a public key, peers check if that key has been revoked.
- All names that involve delegation via a revoked zone will then fail to
- resolve. Peers always automatically check for the existence of a revocation
- message when resolving names.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Could the signing algorithm of GNS be upgraded in the
future?") }}</h3>
- <p>
- {% trans %}
- A: Yes. In our efforts to standardize GNS, we have already modified the
protocol
- to support alternative delegation records.
- <br>
- <br>
- Naturally, deployed GNS implementations would have to be updated to support
- the new signature scheme. The new scheme can then be run in parallel with
- the existing system by using a new record type to indicate the use of a
- different cipher system.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How can a GNS zone maintain several name servers, e.g. for
load balancing?") }}</h3>
- <p>
- {% trans %}
- A: We don't expect this to be necessary, as GNS records are stored (and
- replicated) in the R5N DHT. Thus the authority will typically not be
contacted
- whenever clients perform a lookup. Even if the authority goes (temporarily)
- off-line, the DHT will cache the records for some time. However, should
having
- multiple servers for a zone be considered truly necessary, the owner of the
- zone can simply run multiple peers (and share the zone's key and database
- among them).
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Why do you believe it is worth giving up unique names for
censorship resistance?") }}</h3>
- <p>
- {% trans %}
- A: The GNU Name system offers an alternative to DNS that is censorship
- resistant. As with any security mechanism, this comes at a cost (names are
not
- globally unique). To draw a parallel, HTTPS connections use more bandwidth
and
- have higher latency than HTTP connections. Depending on your application,
- HTTPS may not be worth the cost. However, for users that are experiencing
- censorship (or are concerned about it), giving up globally unique names may
- very well be worth the cost. After all, what is a "globally" unique
- name worth, if it does not resolve?
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Why do you say that DNS is 'centralized' and 'distributed'?")
}}</h3>
- <p>
- {% trans %}
- A: We say that DNS is 'centralized' because it has a central component /
- central point of failure --- the root zone and its management by IANA/ICANN.
- This centralization creates vulnerabilities. For example, the US government
- was able to reassign the management of the country-TLDs of Afganistan and
Iraq
- during the wars at the beginning of the 21st century.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How does GNS protect against layer-3 censorship?") }}</h3>
- <p>
- {% trans %}
- A: GNS does not directly help with layer-3 censorship, but it does help
- indirectly in two ways:
-
- <ol>
- <li> Many websites today use virtual hosting, so blocking a particular IP
- address causes much more collateral damage than blocking a DNS name.
- It thus raises the cost of censorship.</li>
- <li> Existing layer-3 circumvention solutions (such as Tor) would benefit
from
- a censorship resistant naming system. Accessing Tor's ".onion"
- namespace currently requires users to use unmemorable cryptographic
- identifiers. With nicer names, Tor and tor2web-like services would be even
- easier to use.
- </ol>
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Does GNS work with search engines?") }}</h3>
- <p>
- {% trans %}
- A: GNS creates no significant problems for search engines, as they can use
GNS
- to perform name resolution as well as any normal user. Naturally, while we
- typically expect normal users to install custom software for name resolution,
- this is unlikely to work for search engines today. However, the DNS2GNS
- gateway allows search engines to use DNS to resolve GNS names, so they can
- still index GNS resources. However, as using DNS2GNS gateways breaks the
- cryptographic chain of trust, legacy search engines will obviously not obtain
- censorship-resistant names.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How does GNS compare to the Unmanaged Internet Architecture
(UIA)?") }}</h3>
- <p>
- {% trans %}
- A: UIA and GNS both share the same basic naming model, which actually
- originated with Rivest's SDSI. However, UIA is not concerned about
integration
- with legacy applications and instead focuses on universal connectivity
between
- a user's many machines. In contrast, GNS was designed to interoperate with
DNS
- as much as possible, and to also work as much as possible with the existing
- Web infrastructure. UIA is not at all concerned about legacy systems (clean
- slate).
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("Doesn't GNS increase the trusted-computing base compared to
DNS(SEC)?") }}</h3>
- <p>
- {% trans %}
- A: First of all, in GNS you can explicitly see the trust chain, so you know
if
- a name you are resolving belongs to a friend, or a friend-of-a-friend, and
can
- thus decide how much you trust the result. Naturally, the trusted-computing
- base (TCB) can become arbitrarily large this way --- however, given the name
- length restriction, for an individual name it is always less than about 128
- entities.
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("How does GNS handle SRV/TLSA records where service and
protocol are part of the domain name?") }}</h3>
- <p>
- {% trans %}
- A: When GNS splits a domain name into labels for resolution, it detects the
- "_Service._Proto" syntax, converts "Service" to the
- corresponding port number and "Proto" to the corresponding protocol
- number. The rest of the name is resolved as usual. Then, when the result is
- presented, GNS looks for the GNS-specific "BOX" record type.
- A BOX record is a record that contains another record (such as SRV or TLSA
- records) and adds a service and protocol number (and the original boxed
record
- type) to it.
- {% endtrans %}
- </p>
- </section>
-
-
-
-
- <h2><a name="errors" class="subnav-anchor"></a>{{ _("Error messages")
}}</h2>
- <section>
- <h3>{{ _("I receive many "WARNING Calculated flow delay for X at Y
for Z". Should I worry?") }}</h3>
- <p>
- {% trans %}
- A: Right now, this is expected and a known cause for high
- latency in GNUnet. We have started a major rewrite to address
- this and other problems, but until the Transport Next
- Generation (TNG) is ready, these warnings are expected.
- {% endtrans %}
- </p>
- </section>
- <section>
- <h3>{{ _("Error opening `/dev/net/tun': No such file or directory?")
}}</h3>
- <p>
- {% trans %}
- A: If you get this error message, the solution is simple. Issue the following
- commands (as root) to create the required device file
- {% endtrans %}
- <code class="block">
- # mkdir /dev/net<br>
- # mknod /dev/net/tun c 10 200<br>
- </code>
- </p>
- </section>
-
- <section>
- <h3>{{ _("'iptables: No chain/target/match by that name.' (when running
gnunet-service-dns)?") }}</h3>
- <p>
- {% trans %}
- A: For GNUnet DNS, your iptables needs to have "owner" match
- support.
-
- This is accomplished by having the correct kernel options. Check if your
- kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or 'm' (and the
- module is loaded).
- {% endtrans %}
- </p>
- </section>
-
- <section>
- <h3>{{ _("'Timeout was reached' when running PT on Fedora (and possibly
others)?") }}</h3>
- <p>
- {% trans %}
- A: If you get an error stating that the VPN timeout was reached, check if
your
- firewall is enabled and blocking the connections.
- {% endtrans %}
- </p>
- </section>
-
-
- </article>
+ <article>
+ <h2><a name="general" class="subnav-anchor"></a>{{ _("General") }}</h2>
+ General questions about the project.
+ <section>
+ <h3>{{ _("What do I do if my question is not answered here?") }}</h3>
+ <p>
+ {% trans %}
+ A: There are many other sources of information. You can read
additional
+ documentation or ask the question on the help-gnunet@gnu.org mailing
list or
+ the #gnunet IRC on irc.freenode.net.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("When are you going to release the next version?") }}</h3>
+ <p>
+ {% trans %}
+ A: The general answer is, when it is ready. A better answer may be:
earlier
+ if you contribute (test, debug, code, document). Every release will
be
+ anounced on the info-gnunet@gnu.org mailing list and on
+ <a href="https://planet.gnu.org">planet GNU</a>. You can subscribe
to the
+ mailing list or the RSS feed of this site to automatically receive a
+ notification.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Is the code free?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNUnet is free software, available under the
+ <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">GNU Affero
Public License (AGPL)</a>.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Are there any known bugs?") }}</h3>
+ <p>
+ {% trans %}
+ A: We track the list of currently known bugs in the
+ <a href="https://bugs.gnunet.org/">Mantis system</a>.
+
+ Some bugs are occasionally reported directly to developers or the
developer
+ mailing list. This is discouraged since developers often do not have
the time
+ to feed these bugs back into the Mantis database. Please report bugs
directly
+ to the bug tracking system. If you believe a bug is sensitive, you
can set its
+ view status to private (this should be the exception).
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Is there a graphical user interface?") }}</h3>
+ <p>
+ {% trans %}
+ A: gnunet-gtk is a separate download. The package
+ contains various GTK+ based graphical interfaces, including a
+ graphical tool for configuration.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Why does gnunet-service-nse create a high CPU load?")
}}</h3>
+ <p>
+ {% trans %}
+ A: The gnunet-service-nse process will initially compute a so-called
+ "proof-of-work" which is used to convince the network that
your
+ peer is real (or, rather, make it expensive for an adversary to
mount a Sybil
+ attack on the network size estimator). The calculation is expected
to take a
+ few days, depending on how fast your CPU is. If the CPU load is
creating a
+ problem for you, you can set the value "WORKDELAY" in the
+ "nse" section of
+ your configuration file to a higher value. The default is "5
ms".
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How does GNUnet compare to Tor?") }}</h3>
+ <p>
+ {% trans %}
+ A: Tor focuses on anonymous communication and censorship-resistance
for TCP
+ connections and, with the Tor Browser Bundle, for the Web in
particular.
+ GNUnet does not really have one focus; our theme is secure
decentralized
+ networking, but that is too broad to be called a focus.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How does GNUnet compare to I2P?") }}</h3>
+ <p>
+ {% trans %}
+ A: Both GNUnet and I2P want to build a better, more secure, more
decentralized
+ Internet. However, on the technical side, there are almost no
overlaps.
+ <br><br>
+ I2P is written in Java, and has (asymmetric) tunnels using onion (or
garlic)
+ routing as the basis for various (anonymized) applications. I2P is
largely used
+ via a Web frontend.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Is GNUnet ready for use on production systems?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNUnet is still undergoing major development. It is largely not
yet ready
+ for usage beyond developers. Your mileage will vary depending on the
+ functionality you use, but you will always likely run into issues
with
+ our current low-level transport system. We are currently in the
process of
+ rewriting it (Project "Transport Next Generation [TNG]")
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Is GNUnet build using distributed ledger technologies?")
}}</h3>
+ <p>
+ {% trans %}
+ A: No. GNUnet is a new network protocol stack for building secure,
+ distributed, and privacy-preserving applications.
+ While a ledger could be built using GNUnet, we currently have no
plans in
+ doing so.
+ {% endtrans %}
+ </p>
+ </section>
+
+
+ <hr/>
+ <h2><a name="features" class="subnav-anchor"></a>{{ _("Features")
}}</h2>
+ <section>
+ <h3>{{ _("What can I do with GNUnet?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNUnet is a peer-to-peer framework, by which we mostly mean that
it can do
+ more than just one thing. Naturally, the implementation and
documentation of
+ some of the features that exist are more advanced than others.
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ For users, GNUnet offers anonymous and non-anonymous file-sharing, a
fully
+ decentralized and censorship-resistant replacement for DNS and a
mechanism for
+ IPv4-IPv6 protocol translation and tunneling (NAT-PT with DNS-ALG).
+ {% endtrans %}
+ See also: <a href="{{ url_localized('applications.html')
}}">Applications</a>.
+
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Is it possible to surf the WWW anonymously with GNUnet?")
}}</h3>
+ <p>
+ {% trans %}
+ A: It is not possible use GNUnet for anonymous browsing at this
point.
+ We recommend that you use Tor for anonymous surfing.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Is it possible to access GNUnet via a browser as an
anonymous WWW?") }}</h3>
+ <p>
+ {% trans %}
+ A: There is currently no proxy (like fproxy in Freenet) for GNUnet
that would
+ make it accessible with a browser. It is possible to build such a
proxy and
+ all one needs to know is the protocol used between browser and proxy
and a
+ swift look at the GNUnet code for file-sharing.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Is there a graphical user interface?") }}</h3>
+ <p>
+ {% trans %}
+ A: There are actually a few graphical user interfaces for different
functions.
+ gnunet-setup is to configure GNUnet, and gnunet-fs-gtk is for
file-sharing.
+ There are a few other gnunet-XXX-gtk GUIs of lesser importance.
+ Note that in order to obtain the GUI, you need to install the
gnunet-gtk
+ package, which is a separate download.
+
+ gnunet-gtk is a meta GUI that integrates most of the other GUIs in
one window.
+ One exception is gnunet-setup, which must still be run separately at
this time
+ (as setup requires the peer to be stopped).
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("On top of which operating systems does GNUnet run?")
}}</h3>
+ <p>
+ {% trans %}
+ A: GNUnet is being developed and tested primarily under Debian
GNU/Linux.
+ Furthermore, we regularly build and test GNUnet on Fedora, Ubuntu,
Arch,
+ FreeBSD and macOS.
+
+ We have reports of working versions on many other GNU/Linux
distributions;
+ in the past we had reports of working versions on NetBSD, OpenBSD
and Solaris.
+ However, not all of those reports are recent, so if you cannot get
GNUnet to
+ work on those systems please let us know.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <hr/>
+ <h2><a name="gns" class="subnav-anchor"></a>GNU Name System</h2>
+ <section>
+ <h3>{{ _("Who runs the GNS root zone?") }}</h3>
+ <p>
+ {% trans %}
+ A: Short answer: you. The long answer is the GNUnet will ship with a
+ default configuration of top-level domains. The governance of this
default
+ configuration is not yet established. In any case, the user will be
able
+ to modify this configuration at will. We expect normal users to have
+ no need to edit their own GNS zone(s) unless they host services
themselves.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Where is the per-user GNS database kept?") }}</h3>
+ <p>
+ {% trans %}
+ A: The short answer is that the database is kept at the user's
GNUnet peer.
+ Now, a user may run multiple GNUnet peers, in which case the
database could be
+ kept at each peer (however, we don't have code for convenient
replication).
+ Similarly, multiple GNUnet peers can share one instance of the
database ---
+ the "gnunet-service-namestore" can be accessed from remote
+ (via TCP). The actual data can be stored in a Postgres database, for
which
+ various replication options are again applicable. Ultimately, there
are many
+ options for how users can store (and secure) their GNS database.
+ {% endtrans %}
+ </p>
+ </section>
+
+
+ <section>
+ <h3>{{ _("What is the expected average size of a GNS namestore
database?") }}</h3>
+ <p>
+ {% trans %}
+ A: Pretty small. Based on our user study where we looked at browser
histories
+ and the number of domains visited, we expect that GNS databases will
only
+ grow to a few tens of thousands of entries, small enough to fit even
on mobile
+ devices.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Is GNS resistant to the attacks on DNS used by the US?")
}}</h3>
+ <p>
+ {% trans %}
+ A: We believe so, as there is no entity that any government could
force to
+ change the mapping for a name except for each individual user (and
then the
+ changes would only apply to the names that this user is the
authority for).
+ So if everyone used GNS, the only practical attack of a government
would be to
+ force the operator of a server to change the GNS records for his
server to
+ point elsewhere. However, if the owner of the private key for a zone
is
+ unavailable for enforcement, the respective zone cannot be changed
and any
+ other zone delegating to this zone will achieve proper resolution.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and CoDoNS?") }}</h3>
+ <p>
+ {% trans %}
+ A: CoDoNS decentralizes the DNS database (using a DHT) but preserves
the
+ authority structure of DNS. With CoDoNS, IANA/ICANN are still in
charge, and
+ there are still registrars that determine who owns a name.
+ <br><br>
+ With GNS, we decentralize the database and also decentralize the
+ responsibility for naming: each user runs his own personal root zone
and is
+ thus in complete control of the names he uses. GNS also has many
additional
+ features (to keep names short and enable migration) which don't even
make
+ sense in the context of CoDoNS.
+
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and SocialDNS?") }}</h3>
+ <p>
+ {% trans %}
+ A: Like GNS, SocialDNS allows each user to create DNS mappings.
However, with
+ SocialDNS the mappings are shared through the social network and
subjected to
+ ranking. As the social relationships evolve, names can thus change in
+ surprising ways.
+ <br><br>
+ With GNS, names are primarily shared via delegation, and thus
mappings will
+ only change if the user responsible for the name (the authority)
manually
+ changes the record.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and ODDNS?") }}</h3>
+ <p>
+ {% trans %}
+ A: ODDNS is primarily designed to bypass the DNS root zone and the
TLD
+ registries (such as those for ".com" and ".org"). Instead of using
those,
+ each user is expected to maintain a database of (second-level)
domains
+ (like "gnu.org") and the IP addresses of the respective name servers.
+ Resolution will fail if the target name servers change IPs.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and Namecoin?") }}</h3>
+ <p>
+ </p>
+ </section>
+
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and Handshake?") }}</h3>
+ <p>
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and ENS?") }}</h3>
+ <p>
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What is the difference between GNS and TrickleDNS?")
}}</h3>
+ <p>
+ {% trans %}
+ A: TrickleDNS pushes ("critical") DNS records between DNS
resolvers
+ of participating domains to provide "better availability, lower
query
+ resolution times, and faster update propagation". Thus
TrickleDNS is
+ focused on defeating attacks on the availability (and performance)
of record
+ propagation in DNS, for example via DDoS attacks on DNS root servers.
+ TrickleDNS is thus concerned with how to ensure distribution of
authoritative
+ records, and authority remains derived from the DNS hierarchy.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Does GNS require real-world introduction (secure PKEY
exchange) in the style of the PGP web of trust?") }}</h3>
+ <p>
+ {% trans %}
+ A: For security, it is well known that an initial trust path between
the two
+ parties must exist. However, for applications where this is not
required,
+ weaker mechanisms can be used. For example, we have implemented a
+ first-come-first-served (FCFS) authority which allows arbitrary
users to
+ register arbitrary names. The key of this authority is included with
every
+ GNUnet installation. Thus, any name registered with FCFS is in fact
global and
+ requires no further introduction. However, the security of these
names
+ depends entirely on the trustworthiness of the FCFS authority.
+ The authority can be queried under the ".pin" TLD.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How can a legitimate domain owner tell other people to not
use his name in GNS?") }}</h3>
+ <p>
+ {% trans %}
+ A: Names have no owners in GNS, so there cannot be a
"legitimate"
+ domain owner. Any user can claim any name (as his preferred name or
+ "pseudonym") in his NICK record. Similarly, all other
users can
+ choose to ignore this preference and use a name of their choice (or
even
+ assign no name) for this user.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Did you consider the privacy implications of making your
personal GNS zone visible?") }}</h3>
+ <p>
+ {% trans %}
+ A: Each record in GNS has a flag "private". Records are
shared with
+ other users (via DHT or zone transfers) only if this flag is not set.
+ Thus, users have full control over what information about their
zones is made
+ public.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Are \"Legacy Host\" (LEHO) records not going to be
obsolete with IPv6?") }}</h3>
+ <p>
+ {% trans %}
+ A: The question presumes that (a) virtual hosting is only necessary
because of
+ IPv4 address scarcity, and (b) that LEHOs are only useful in the
context of
+ virtual hosting. However, LEHOs are also useful to help with X.509
certificate
+ validation (as they specify for which legacy hostname the
certificate should
+ be valid). Also, even with IPv6 fully deployed and
"infinite" IP
+ addresses being available, we're not sure that virtual hosting would
+ disappear. Finally, we don't want to have to wait for IPv6 to become
+ commonplace, GNS should work with today's networks.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Why does GNS not use a trust metric or consensus to
determine globally unique names?") }}</h3>
+ <p>
+ {% trans %}
+ A: Trust metrics have the fundamental problem that they have
thresholds.
+ As trust relationships evolve, mappings would change their meaning
as they
+ cross each others thresholds. We decided that the resulting
unpredictability
+ of the resolution process was not acceptable. Furthermore, trust and
consensus
+ might be easy to manipulate by adversaries.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How do you handle compromised zone keys in GNS?") }}</h3>
+ <p>
+ {% trans %}
+ A: The owner of a private key can create a revocation message. This
one can
+ then be flooded throughout the overlay network, creating a copy at
all peers.
+ Before using a public key, peers check if that key has been revoked.
+ All names that involve delegation via a revoked zone will then fail
to
+ resolve. Peers always automatically check for the existence of a
revocation
+ message when resolving names.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Could the signing algorithm of GNS be upgraded in the
future?") }}</h3>
+ <p>
+ {% trans %}
+ A: Yes. In our efforts to standardize GNS, we have already modified
the protocol
+ to support alternative delegation records.
+ <br>
+ <br>
+ Naturally, deployed GNS implementations would have to be updated to
support
+ the new signature scheme. The new scheme can then be run in parallel
with
+ the existing system by using a new record type to indicate the use
of a
+ different cipher system.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How can a GNS zone maintain several name servers, e.g. for
load balancing?") }}</h3>
+ <p>
+ {% trans %}
+ A: We don't expect this to be necessary, as GNS records are stored
(and
+ replicated) in the R5N DHT. Thus the authority will typically not be
contacted
+ whenever clients perform a lookup. Even if the authority goes
(temporarily)
+ off-line, the DHT will cache the records for some time. However,
should having
+ multiple servers for a zone be considered truly necessary, the owner
of the
+ zone can simply run multiple peers (and share the zone's key and
database
+ among them).
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Why do you believe it is worth giving up unique names for
censorship resistance?") }}</h3>
+ <p>
+ {% trans %}
+ A: The GNU Name system offers an alternative to DNS that is
censorship
+ resistant. As with any security mechanism, this comes at a cost
(names are not
+ globally unique). To draw a parallel, HTTPS connections use more
bandwidth and
+ have higher latency than HTTP connections. Depending on your
application,
+ HTTPS may not be worth the cost. However, for users that are
experiencing
+ censorship (or are concerned about it), giving up globally unique
names may
+ very well be worth the cost. After all, what is a
"globally" unique
+ name worth, if it does not resolve?
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Why do you say that DNS is 'centralized' and
'distributed'?") }}</h3>
+ <p>
+ {% trans %}
+ A: We say that DNS is 'centralized' because it has a central
component /
+ central point of failure --- the root zone and its management by
IANA/ICANN.
+ This centralization creates vulnerabilities. For example, the US
government
+ was able to reassign the management of the country-TLDs of
Afganistan and Iraq
+ during the wars at the beginning of the 21st century.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How does GNS protect against layer-3 censorship?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNS does not directly help with layer-3 censorship, but it does
help
+ indirectly in two ways:
+
+ <ol>
+ <li> Many websites today use virtual hosting, so blocking a
particular IP
+ address causes much more collateral damage than blocking a DNS
name.
+ It thus raises the cost of censorship.</li>
+ <li> Existing layer-3 circumvention solutions (such as Tor) would
benefit from
+ a censorship resistant naming system. Accessing Tor's
".onion"
+ namespace currently requires users to use unmemorable
cryptographic
+ identifiers. With nicer names, Tor and tor2web-like services
would be even
+ easier to use.
+ </ol>
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Does GNS work with search engines?") }}</h3>
+ <p>
+ {% trans %}
+ A: GNS creates no significant problems for search engines, as they
can use GNS
+ to perform name resolution as well as any normal user. Naturally,
while we
+ typically expect normal users to install custom software for name
resolution,
+ this is unlikely to work for search engines today. However, the
DNS2GNS
+ gateway allows search engines to use DNS to resolve GNS names, so
they can
+ still index GNS resources. However, as using DNS2GNS gateways breaks
the
+ cryptographic chain of trust, legacy search engines will obviously
not obtain
+ censorship-resistant names.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How does GNS compare to the Unmanaged Internet
Architecture (UIA)?") }}</h3>
+ <p>
+ {% trans %}
+ A: UIA and GNS both share the same basic naming model, which actually
+ originated with Rivest's SDSI. However, UIA is not concerned about
integration
+ with legacy applications and instead focuses on universal
connectivity between
+ a user's many machines. In contrast, GNS was designed to
interoperate with DNS
+ as much as possible, and to also work as much as possible with the
existing
+ Web infrastructure. UIA is not at all concerned about legacy systems
(clean
+ slate).
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("Doesn't GNS increase the trusted-computing base compared
to DNS(SEC)?") }}</h3>
+ <p>
+ {% trans %}
+ A: First of all, in GNS you can explicitly see the trust chain, so
you know if
+ a name you are resolving belongs to a friend, or a
friend-of-a-friend, and can
+ thus decide how much you trust the result. Naturally, the
trusted-computing
+ base (TCB) can become arbitrarily large this way --- however, given
the name
+ length restriction, for an individual name it is always less than
about 128
+ entities.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("How does GNS handle SRV/TLSA records where service and
protocol are part of the domain name?") }}</h3>
+ <p>
+ {% trans %}
+ A: When GNS splits a domain name into labels for resolution, it
detects the
+ "_Service._Proto" syntax, converts "Service" to
the
+ corresponding port number and "Proto" to the corresponding
protocol
+ number. The rest of the name is resolved as usual. Then, when the
result is
+ presented, GNS looks for the GNS-specific "BOX" record
type.
+ A BOX record is a record that contains another record (such as SRV
or TLSA
+ records) and adds a service and protocol number (and the original
boxed record
+ type) to it.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <hr/>
+ <h2><a name="errors" class="subnav-anchor"></a>{{ _("Error messages")
}}</h2>
+ <section>
+ <h3>{{ _("I receive many "WARNING Calculated flow delay for X
at Y for Z". Should I worry?") }}</h3>
+ <p>
+ {% trans %}
+ A: Right now, this is expected and a known cause for high
+ latency in GNUnet. We have started a major rewrite to address
+ this and other problems, but until the Transport Next
+ Generation (TNG) is ready, these warnings are expected.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Error opening `/dev/net/tun': No such file or directory?")
}}</h3>
+ <p>
+ {% trans %}
+ A: If you get this error message, the solution is simple. Issue the
following
+ commands (as root) to create the required device file
+ {% endtrans %}
+ <code class="block">
+ # mkdir /dev/net<br>
+ # mknod /dev/net/tun c 10 200<br>
+ </code>
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("'iptables: No chain/target/match by that name.' (when
running gnunet-service-dns)?") }}</h3>
+ <p>
+ {% trans %}
+ A: For GNUnet DNS, your iptables needs to have "owner"
match
+ support.
+
+ This is accomplished by having the correct kernel options. Check if
your
+ kernel has CONFIG_NETFILTER_XT_MATCH_OWNER set to either 'y' or 'm'
(and the
+ module is loaded).
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("'Timeout was reached' when running PT on Fedora (and
possibly others)?") }}</h3>
+ <p>
+ {% trans %}
+ A: If you get an error stating that the VPN timeout was reached,
check if your
+ firewall is enabled and blocking the connections.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("I'm getting an 'error while loading shared libraries:
libgnunetXXX.so.X'") }}</h3>
+ <p>
+ {% trans %}
+ A: This error usually occurs when your linker fails to locate one of
GNUnet's
+ libraries. This can have two causes. First, it is theoretically
possible that
+ the library is not installed on your system; however, if you
compiled GNUnet
+ the normal way and/or used a binary package, that is highly
unlikely. The more
+ common cause is that you installed GNUnet to a directory that your
linker
+ does not search. There are several ways to fix this that are
described below.
+
+ If you are 'root' and you installed to a system folder (such as
/usr/local),
+ you want to add the libraries to the system-wide search path. This
is done by
+ adding a line "/usr/local/lib/" to /etc/ld.so.conf and running
"ldconfig".
+ If you installed GNUnet to /opt or any other similar path, you
obviously have
+ to change "/usr/local" accordingly.
+
+ If you do not have 'root' rights or if you installed GNUnet to say
+ "/home/$USER/", then you can explicitly tell your linker to search a
+ particular directory for libraries using the "LD_LIBRARY_PATH"
environment
+ variable. For example, if you configured GNUnet using a prefix of
+ "$HOME/gnunet/" you want to run:
+ {% endtrans %}
+ </p>
+ <code>
+ $ export LD_LIBRARY_PATH=$HOME/gnunet/lib:$LD_LIBRARY_PATH<br>
+ $ export PATH=$HOME/gnunet/bin:$PATH
+ </code>
+ </p>
+ {% trans %}
+ to ensure GNUnet's binaries and libraries are found. In order to
avoid having to do so each time, you can add the above lines (without the "$")
to your .bashrc or .profile file. You will have to logout and login again to
have this new profile be applied to all shells (including your desktop
environment).
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("What error messages can be ignored?") }}</h3>
+ <p>
+ {% trans %}
+ A: Error messages flagged as "DEBUG" should be disabled in binaries
+ built for end-users and can always be ignored.
+
+ Error messages flagged as "INFO" always refer to harmless events that
+ require no action. For example, GNUnet may use an INFO message to
+ indicate that it is currently performing an expensive operation that
+ will take some time. GNUnet will also use INFO messages to display
+ information about important configuration values.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <hr/>
+ <h2><a name="fs" class="subnav-anchor"></a>{{ _("File-sharing")}}</h2>
+ <section>
+ <h3>{{ _("How does GNUnet compare to other file-sharing
applications?") }}</h3>
+ <p>
+ {% trans %}
+ A: As opposed to Napster, Gnutella, Kazaa, FastTrack, eDonkey and
most
+ other P2P networks, GNUnet was designed with security in mind as the
+ highest priority. We intend on producing a network with comprehensive
+ security features. Many other P2P networks are open to a wide variety
+ of attacks, and users have little privacy. GNUnet is also Free
+ Software and thus the source code is available, so you do not have to
+ worry about being spied upon by the software. The following table
+ summarises the main differences between GNUnet and other systems.
+ The information is accurate to the best of our knowledge.
+ The comparison is difficult since there are sometimes differences
+ between various implementations of (almost) the same protocol.
+ In general, we pick a free implementation as the reference
+ implementation since it is possible to inspect the free code. Also,
+ all of these systems are changing over time and thus the data below
+ may not be up-to-date. If you find any flaws, please let us know.
+ Finally, the table is not saying terribly much (it is hard to compare
+ these systems this briefly), so if you want the real differences,
read
+ the research papers (and probably the code).
+ {% endtrans %}
+ </p>
+ <table width="90%" border="0" cellpadding="0"
cellspacing="0"><tbody><tr><th >Network</th>
+ <th ><a>GNUnet FS</a></th>
+ <th ><a>OneSwarm</th>
+ <th ><a>Napster</th>
+ <th ><a>Direct Connect</th>
+ <th ><a>FastTrack</th>
+ <th ><a>eDonkey</th>
+ <th ><a>Gnutella</th>
+ <th ><a>Freenet</th>
+ </tr><tr><th >Distributed Queries</th>
+ <td >yes</td>
+ <td >yes</td>
+ <td >no</td>
+ <td >hubs</td>
+ <td >super-peers</td>
+ <td >DHT (eMule)</td>
+ <td >yes</td>
+ <td >yes</td>
+ </tr><tr><th >Multisource Download</th>
+ <td >yes</td>
+ <td >yes</td>
+ <td >no</td>
+ <td >no</td>
+ <td >yes</td>
+ <td >yes</td>
+ <td >yes</td>
+ <td >no</td>
+ </tr><tr><th >Economics</th>
+ <td >yes</td>
+ <td >yes</td>
+ <td >no</td>
+ <td >no</td>
+ <td >no</td>
+ <td >yes</td>
+ <td >no</td>
+ <td >no</td>
+ </tr><tr><th >Anonymity</th>
+ <td >yes</td>
+ <td >maybe</td>
+ <td >no</td>
+ <td >no</td>
+ <td >no</td>
+ <td >no</td>
+ <td >no</td>
+ <td >yes</td>
+ </tr><tr><th >Language</th>
+ <td >C</td>
+ <td >Java</td>
+ <td >often C</td>
+ <td >C++</td>
+ <td >C</td>
+ <td >C++</td>
+ <td >often C</td>
+ <td >Java</td>
+ </tr><tr><th >Transport Protocol</th>
+ <td >UDP, TCP, SMTP, HTTP</td>
+ <td >TCP</td>
+ <td >TCP</td>
+ <td >TCP?</td>
+ <td >UDP, TCP</td>
+ <td >UDP, TCP</td>
+ <td >TCP</td>
+ <td >TCP</td>
+ </tr><tr><th >Query Format (UI)</th>
+ <td >keywords / CHK</td>
+ <td >filename / SHA?</td>
+ <td >keywords</td>
+ <td >filename, THEX</td>
+ <td >filename, SHA</td>
+ <td >filename, MD4?</td>
+ <td >filename, SHA</td>
+ <td >secret key, CHK</td>
+ </tr><tr><th >Routing</th>
+ <td >dynamic (indirect, direct)</td>
+ <td >static (indirect, direct)</td>
+ <td >always direct</td>
+ <td >always direct</td>
+ <td >always direct</td>
+ <td >always direct</td>
+ <td >always direct</td>
+ <td >always indirect</td>
+ </tr><tr><th >License</th>
+ <td >GPL</td>
+ <td >GPL</td>
+ <td >GPL (knapster)</td>
+ <td >GPL (Valknut)</td>
+ <td >GPL (giFT)</td>
+ <td >GPL (eMule)</td>
+ <td >GPL (gtk-gnutella)</td>
+ <td >GPL</td>
+ </tr></tbody>
+ </table>
+ <p>
+ {% trans %}
+ Another important point of reference are the various anonymous
+ peer-to-peer networks.
+ Here, there are differences in terms of application domain and how
+ specifically anonymity is achieved.
+ Anonymous routing is a hard research topic, so for a superficial
+ comparisson like this one we focus on the latency.
+ Another important factor is the programming language.
+ Type-safe languages may offer certain security benefits; however,
this may come at the cost of significant increases in resource consumption
which in turn may reduce anonymity.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("Are there any known attacks (on GNUnet's file-sharing
application)?") }}</h3>
+ <p>
+ {% trans %}
+ A: Generally, there is the possibility of a known plaintext attack on
+ keywords, but since the user has control over the keywords that are
+ associated with the content he inserts, the user can take advantage
of
+ the same techniques used to generate reasonable passwords to defend
+ against such an attack. In any event, we are not trying to hide
+ content; thus, unless the user is trying to insert information into
+ the network that can only be shared with a small group of people,
+ there is no real reason to try to obfuscate the content by choosing a
+ difficult keyword anyway.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("What do you mean by anonymity?") }}</h3>
+ <p>
+ {% trans %}
+ A: Anonymity is the lack of distinction of an individual from a
+ (large) group. A central goal for anonymous file-sharing in GNUnet is
+ to make all users (peers) form a group and to make communications in
+ that group anonymous, that is, nobody (but the initiator) should be
+ able to tell which of the peers in the group originated the message.
+ In other words, it should be difficult to impossible for an adversary
+ to distinguish between the originating peer and all other peers.
+ {% endtrans %}
+ </p>
+ </section>
+ <section>
+ <h3>{{ _("What does my system do when participating in GNUnet file
sharing?") }}</h3>
+ <p>
+ {% trans %}
+ A: In GNUnet you set up a node (a peer). It is identified by an ID
(hash
+ of its public key) and has a number of addresses it is reachable by
+ (may have no addresses, for instance when it's behind a NAT).
+ You specify bandwidth limits (how much traffic GNUnet is allowed to
+ consume) and datastore quote (how large your on-disk block storage
is)
+ . Your node will then proceed to connect to other nodes, becoming
+ part of the network.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <hr/>
+ <h2><a name="contrib" class="subnav-anchor"></a>{{
_("Contributing")}}</h2>
+ <section>
+ <h3>{{ _("How can I help translate this webpage into other
languages?") }}</h3>
+ <p>
+ {% trans %}
+ A: First, you need to register an account with our weblate system.
+ Please send an e-mail with the desired target language to
+ translators@gnunet.org or ask for help on the #gnunet chat on
+ irc.freenode.net. Typically someone with sufficient permissions will
+ then grant you access. Naturally, any abuse will result in the loss
+ of permissions.
+ {% endtrans %}
+ </p>
+ </section>
+
+ <section>
+ <h3>{{ _("I have some great idea for a new feature, what should I
do?") }}</h3>
+ <p>
+ {% trans %}
+ A: Sadly, we have many more feature requests than we can possibly
+ implement. The best way to actually get a new feature implemented is
+ to do it yourself --- and to then send us a patch.
+ {% endtrans %}
+ </p>
+ </section>
+
+
+ </article>
</div> <!-- col -->
-</div> <!-- row-->
+ </div> <!-- row-->
-<!--
-<h2>{{ ("Q?") }}</h2>
+ <!--
+ <h2>{{ ("Q?") }}</h2>
-<h2>{{ ("Q?") }}</h2>
+ <h2>{{ ("Q?") }}</h2>
-<h2>{{ ("Q?") }}</h2>
--->
+ <h2>{{ ("Q?") }}</h2>
+ -->
</div>
{% endblock body_content %}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch master updated: more faq migration,
gnunet <=