diff --git a/pots/about.pot b/pots/about.pot index 1d614c4957dc34acac9bc665bf7faf8a8bd46883..41f17c0b2356c39527a8fe0a65624463aee2854b 100644 --- a/pots/about.pot +++ b/pots/about.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:26+0000\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" @@ -63,10 +63,172 @@ msgstr "" #: i2p2www/pages/site/about/glossary.html:4 msgid "" -"This page lists often-used terminology when discussing I2P and " +"This table lists often-used terminology when discussing I2P and " "cryptography." msgstr "" +#: i2p2www/pages/site/about/glossary.html:9 +msgid "" +"I2P: Invisible Internet Project: a project meant to\n" +" provide an anonymity layer, so user can communicate anonymously " +"using a\n" +" range of applications." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:12 +msgid "" +"Router: The core I2P software, which routes encrypted\n" +" packets on the I2P network. All routers by default participate in" +" the\n" +" network, which both helps the network and provides cover traffic " +"for any\n" +" clients or servers connecting to the I2P network through the\n" +" router." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:17 +msgid "" +"RouterIdentity: A collection of information required to\n" +" communicate directly with a router, such as its IP address and " +"listening\n" +" port, public signing and encryption keys etc." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:20 +msgid "" +"Tunnel: An anonymous communication pathway between a\n" +" client or server and the I2P network. Tunnels are unidirectional," +" so any\n" +" one client or server must have at least two Tunnels - one for " +"inbound\n" +" traffic and one for outbound traffic." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:24 +msgid "" +"Destination: The cryptographic identity of a tunnel.\n" +" These are the identities of clients and servers within the I2P " +"network,\n" +" and are analogous to the IP:port of a computer on the normal\n" +" internet." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:28 +msgid "" +"LeaseSet: A collection of information required to\n" +" communicate with a client or server at a particular Destination, " +"such as\n" +" the gateways of the inbound Tunnels for that\n" +" Destination." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:34 +msgid "" +"This table lists definition of different networks and their components. " +"These\n" +"terms and the definitions provided are taken from\n" +"<a href=\"https://decentpatterns.xyz/report/#key-terms\">Decentralization" +" Off The\n" +"Shelf: 7 Maxims by Simply Secure</a>(used with permission)." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:40 +msgid "" +"Decentralization: Network architecture that avoids\n" +" reliance on a single party. Encompasses peer-to-peer, blockchain," +"\n" +" federated, and distributed technologies that involve many " +"individual\n" +" users." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:44 +msgid "" +"Peer-to-Peer (p2p): Peers make a portion of their \n" +" resources, such as processing power, disk storage or network " +"bandwidth,\n" +" directly available to other network participants, without the " +"need for\n" +" central coordination by servers or stable hosts. Popularized by\n" +" BitTorrent, Napster, and Bitcoin." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:49 +msgid "" +"Federated: Federation allows separate deployments of a\n" +" service to communicate with each other through a common protocol," +" for\n" +" instance a mail server run by Google federates with a mail server" +" run by\n" +" Microsoft when you send an email from @gmail.com to @hotmail.com." +"\n" +" Each deployment may host multiple users." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:54 +msgid "" +"Blockchain: A distributed ledger that can record\n" +" transactions between multiple parties efficiently and in a " +"verifiable\n" +" and permanent way." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:57 +msgid "" +"Distributed systems: Academic topic within the\n" +" discipline of Computer Science which is concerned with the design" +" of\n" +" computer systems that consist of many individual computers " +"connected\n" +" over a network. Peer-to-peer networks and blockchains are " +"examples of\n" +" distributed systems architectures." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:62 +msgid "" +"TCP/UDP: The two foundational transport protocols used\n" +" on the Internet. Common protocols used to send data between two\n" +" computers." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:65 +msgid "" +"DHT: Distributed hash table, used in some projects to\n" +" connect peers to each other by storing information in the form of" +"\n" +" key-value pairs in a distributed manner." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:68 +msgid "" +"IP address: A number of a computer or network which is\n" +" unique and thus can be used to address it." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:70 +msgid "" +"WebRTC: A protocol standard for establishing connections\n" +" in a web browser where data passes directly between\n" +" users." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:73 +msgid "" +"Hash: A number, usually displayed as a string of letters\n" +" and numbers. It can serve as a ‘fingerprint’ uniquely identifying" +"\n" +" data." +msgstr "" + +#: i2p2www/pages/site/about/glossary.html:76 +msgid "" +"UX: User experience, the overall experience of a person\n" +" using a product or a service, especially in terms of how easy it " +"is to\n" +" use." +msgstr "" + #: i2p2www/pages/site/about/hall-of-fame.html:2 msgid "Hall Of Fame" msgstr "" @@ -670,6 +832,67 @@ msgid "" "2019" msgstr "" +#: i2p2www/pages/site/about/restrictive-countries.html:2 +msgid "Strict Countries" +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:4 +msgid "" +"This implementation of I2P (the Java implementation distributed on this " +"site)\n" +"includes a \"Strict Countries List\" which we use to decide how routers " +"should behave \n" +"within regions where applications like I2P may be limited by law. For " +"example, while\n" +"no countries that we know of prohibit using I2P, some have broad " +"prohibitions on\n" +"participating in routing for others. Routers that appear to be in the " +"\"Strict\"\n" +"countries will automatically be placed into \"Hidden\" mode." +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:11 +msgid "" +"The Project relies on the research provided by civil and digital rights " +"organizations in order\n" +"to make decisions that offer protections for its users. In this case the " +"ongoing research\n" +"provided by <a href=\"https://freedomhouse.org/\">Freedom House</a> has " +"been referenced. General\n" +"guidance is to include countries with a Civil Liberties (CL) score of 16 " +"or less or an Internet\n" +"Freedom score of 39 or less (not free)." +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:18 +msgid "Hidden Mode Summary" +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:19 +msgid "" +"When a router is placed into hidden mode, three key things change about " +"it's behavior.\n" +"It will no longer publish a routerInfo to the NetDB, it will no longer " +"accept\n" +"participating tunnels, and it will reject direct connections to routers " +"in the same\n" +"country that it is in. These defenses make the routers more difficult to " +"enumerate\n" +"reliably, and prevent them from running afoul of restrictions on routing " +"traffic for\n" +"others." +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:26 +msgid "Strict Countries List as of 2020" +msgstr "" + +#: i2p2www/pages/site/about/restrictive-countries.html:71 +msgid "" +"If you think a country should be added to the strict countries, file an " +"issue on the I2P gitlab." +msgstr "" + #: i2p2www/pages/site/about/software.html:4 msgid "The I2P Software" msgstr "" diff --git a/pots/blog.pot b/pots/blog.pot index 9a790c9befbb2f3426525ae66644530cacf6aba0..31d9247b17a4715f3d5eb62a80799e777434e590 100644 --- a/pots/blog.pot +++ b/pots/blog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:26+0000\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" @@ -88,6 +88,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:33 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:33 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:45 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:35 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:34 msgid "RELEASE DETAILS" msgstr "" @@ -159,6 +161,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:49 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:51 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:64 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:51 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:43 msgid "Bug Fixes" msgstr "" @@ -220,6 +224,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:62 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:65 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:76 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:74 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:52 msgid "Other" msgstr "" @@ -282,6 +288,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:76 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:93 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:97 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:94 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:66 msgid "SHA256 Checksums:" msgstr "" @@ -1758,6 +1766,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:67 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:83 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:87 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:84 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:58 msgid "Translation updates" msgstr "" @@ -1936,6 +1946,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:27 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:27 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:39 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:29 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:28 msgid "" "As usual, we recommend that you update to this release. The best way to\n" "maintain security and help the network is to run the latest release." @@ -2817,6 +2829,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:35 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:35 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:47 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:37 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:36 msgid "Changes" msgstr "" @@ -5114,6 +5128,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:11 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:11 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:11 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:11 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:11 msgid "Update details" msgstr "" @@ -5307,6 +5323,8 @@ msgstr "" #: i2p2www/blog/2020/08/24/0.9.47-Release.rst:71 #: i2p2www/blog/2020/11/30/0.9.48-Release.rst:88 #: i2p2www/blog/2021/02/17/0.9.49-Release.rst:92 +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:89 +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:61 msgid "Full list of fixed bugs" msgstr "" @@ -12726,3 +12744,1637 @@ msgstr "" msgid "Util: New unit tests" msgstr "" +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:2 +msgid "0.9.50 Release" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:9 +msgid "0.9.50 with IPv6 fixes" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:16 +msgid "" +"0.9.50 continues the transition to ECIES-X25519 for router encryption " +"keys.\n" +"We have enabled DNS over HTTPS for reseeding to protect users from " +"passive DNS snooping.\n" +"There are numerous fixes and improvements for IPv6 addresses, including " +"new UPnP support." +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:22 +msgid "" +"We have finally fixed some longstanding SusiMail corruption bugs.\n" +"Changes to the bandwidth limiter should improve network tunnel " +"performance.\n" +"There are several improvements in our Docker containers.\n" +"We have improved our defenses for possible malicious and buggy routers in" +" the network." +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:39 +msgid "Docker improvements" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:40 +msgid "NTCP: Remove support for version 1" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:41 +msgid "Reseed: Use DNSOverHTTPS" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:42 +msgid "Router: Increase ECIES rekey probability" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:43 +msgid "Router: Persist Sybil blocklist" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:44 +msgid "SSU: Enable introducers and introductions via IPv6 (proposal 158)" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:46 +msgid "Transports: Publish support for outbound IPv4/v6 (proposal 158)" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:47 +msgid "UPnP: Add support for IPv6" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:53 +msgid "Debian: Fix link to compiler jar" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:54 +msgid "i2psnark: Fix theme selection" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:55 +msgid "Jetty: Fix detection of SSL connector" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:56 +msgid "NetDB: Fix NPE when validating expired blinded leaseset" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:57 +msgid "NTP: Year 2036 fixes" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:58 +msgid "Router: Fix rekeying every restart on ARM" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:59 +msgid "Router: Fix decryption of encrypted leasesets" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:60 +msgid "SAM: Fix removal of subsessions" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:61 +msgid "SSU: Fix excessive dropping by the bandwidth limiter" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:62 +msgid "SSU: Fix publishing 'C' capability when not an introducer" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:63 +msgid "SSU: Fixes for firewalled/not firewalled state transitions" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:64 +msgid "SSU: IPv6 fixes" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:65 +msgid "SSU: Peer test fixes" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:66 +msgid "SusiMail: Fix theme selection" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:67 +msgid "SusiMail: Fix stream closed errors" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:68 +msgid "SusiMail: Fix corruption in display of large, new messages" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:69 +msgid "Tunnels: Several fixes in the participating tunnel bandwidth limiter" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:70 +msgid "UPnP: Fix leases not being renewed before expiration" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:76 +msgid "Build: Remove empty jars and wars from installers" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:77 +msgid "Build: Prep for different release and API versions" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:78 +msgid "Build: Remove launcher code" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:79 +msgid "Gradle build fixes" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:80 +msgid "Profiles: Disable tunnel peer test" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:81 +msgid "Profiles: Remove unused tunnel test response time stat" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:82 +msgid "SSU: Avoid outbound connections to buggy routers" +msgstr "" + +#: i2p2www/blog/2021/05/17/0.9.50-Release.rst:83 +msgid "Transports: Increase connection limits for some platforms" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:2 +msgid "1.5.0 Release" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:9 +msgid "1.5.0 with new tunnel build messages" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:16 +msgid "" +"Yes, that's right, after 9 years of 0.9.x releases, we are going straight" +" from 0.9.50 to 1.5.0.\n" +"This does not signify a major API change, or a claim that development is " +"now complete.\n" +"It is simply a recognition of almost 20 years of work to provide " +"anonymity and security for our users." +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:22 +msgid "" +"This release finishes implementation of smaller tunnel build messages to " +"reduce bandwidth.\n" +"We continue the transition of the network's routers to X25519 encryption." +"\n" +"Of course there are also numerous bug fixes and performance improvements." +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:39 +msgid "Tunnels: Finish support for new build messages (proposal 157)" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:40 +msgid "Updates: Support for .dmg and .exe updates" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:45 +msgid "Console: Fix generation of SSL keys on Java 17" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:46 +msgid "i2psnark: Fix autostart for magnets" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:47 +msgid "Router: Fix rare deadlock in publishing our RI" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:48 +msgid "SSU: Fix handling of bad peer test responses" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:49 +msgid "UPnP: IPv6 fixes" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:54 +msgid "Jetty: Improve sort in directory listings" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:55 +msgid "Jetty: Add X-I2P-Location header" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:56 +msgid "Router: Increase probability to rekey to ECIES" +msgstr "" + +#: i2p2www/blog/2021/08/23/1.5.0-Release.rst:57 +msgid "Streaming: Performance improvements for low-latency connections" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:2 +msgid "I2P Celebrates its 20th Year" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:9 +msgid "I2P has been around for 20 years, let's take a look back" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:11 +msgid "20 Years of I2P" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:16 +msgid "" +"It's hard to believe, but I2P has been around for nearly 20 years! From " +"its\n" +"beginning as a C project which provided anonymous access to IRC, we've " +"had\n" +"hundreds of contributors, accepted checkins from dozens of coders, used 2" +"\n" +"main languages, 3 version control systems, experienced a migration of its" +"\n" +"crypography, and multiple soft-forks. There have been around 500 " +"registered\n" +"sites on the Invisible Web, and countless unregistered I2P sites that " +"were only\n" +"accessible via their cryptographic hostnames." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:26 +msgid "" +"Thanks to the participation of users like you, the network has grown from" +" a tiny\n" +"group of power users to over 75,000 nodes operated from all over the " +"world,\n" +"made of I2P routers bundled in perhaps dozens of applications. Today I2P " +"is\n" +"available in on Windows, Mac OSX, Linux, and has ports for FreeBSD, " +"OpenBSD, and\n" +"many other systems. I2P can run on phones and even in SOHO routers " +"(thanks to the\n" +"independent C++ implementation of the protocol, i2pd)." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:35 +msgid "A Routing Protocol with Flagship Applications" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:40 +msgid "" +"Even before other anonymity projects were providing their own application" +"\n" +"bundles, I2P was a tool for building applications that were configured " +"for\n" +"anonymity. Over the years, we've leaned on this strength, by expanding " +"our\n" +"APIs to support more and more versatile applications. Today, we're still\n" +"developing new ways of building I2P into applications." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:48 +msgid "" +"Using the power of the Hidden Services Manager or the SAM API, developers" +" of all\n" +"kinds of applications can empower their users with anonymity using I2P. " +"Exciting\n" +"downstream projects like Monero's I2P-Zero have made it very easy for " +"developers\n" +"to help their users get connected to I2P. Today, I2P helps provide " +"anonymity to\n" +"dozens of applications including Bitcoin, IRC, email and multiple file-" +"sharing\n" +"protocols." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:57 +msgid "An Anonymous Network By Everyone, For Everyone" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:62 +msgid "" +"I2P has always been a decentralized network, because its obvious that " +"providing\n" +"an anonymity network is an intrinsically collaborative process. To " +"illustrate\n" +"with the most extreme example, a single computer cannot provide itself\n" +"with anonymity, nor can it be a useful network, by definiton. However, " +"building\n" +"I2P in this fully-decentralized manner hasn't always been easy." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:70 +msgid "" +"From the beginning, I2P would need to be scalable, and be able to balance" +" itself\n" +"so that high-bandwidth nodes wouldn't be able to easily take over the " +"network.\n" +"Sybil attacks would leave the realm of academia and we would need to " +"develop\n" +"new defenses against them." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:77 +msgid "" +"We've worked very hard to never compromise on this stance, and today " +"every I2P\n" +"router helps participate in providing the network with bandwidth " +"resources and\n" +"providing the users with anonymity. In doing so, we've learned incredible" +" things\n" +"and produced a network which at times has seemed inconceivable." +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:84 +msgid "Celebrating I2P" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:89 +msgid "" +"Over the next 2 weeks, we've planned some blog posts where we'll explore " +"the past,\n" +"present, and future of I2P, highlight applications and tools that build " +"on\n" +"and enhance I2P, and showcase the best of our community. Check back here " +"for\n" +"more in the coming days!" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:96 +msgid "" +"`The History of I2P\n" +" </en/blog/post/2021/08/28/History-of-I2P>`_" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:98 +msgid "" +"`Dependency-Free I2P of the Future - Jpackage Bundles and I2P-Zero (from " +"Monero)\n" +" </en/blog/post/2021/09/08/I2P-Jpackage-Bundles-and-Zero>`_" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:100 +msgid "" +"`Level-Up your I2P use with Encrypted LeaseSets\n" +" </en/blog/post/2021/09/07/Level-Up-Encrypted-Leasesets>`_" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:102 +msgid "" +"Dividing the Triangle: How I2P Eases Naming and Increases Flexibility for" +" End-Users" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:103 +msgid "I2P's Usability Journey" +msgstr "" + +#: i2p2www/blog/2021/08/26/20-Years-of-I2P.rst:104 +msgid "Building Bridges - Making Connections with Other Privacy Projects" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:2 +msgid "20 Years of Privacy: A brief History of I2P" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:9 +msgid "A history of I2P As We Know It" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:11 +msgid "Invisibility is the best defense: building an internet within an internet" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:16 +msgid "" +"I believe most people want this technology so they can express\n" +" themselves freely. It’s a comfortable feeling when you know you can\n" +" do that. At the same time we can conquer some of the problems seen\n" +" within the Internet by changing the way security and privacy is\n" +" viewed, as well as the extent to what it is valued." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:23 +msgid "" +"In October 2001, 0x90 ( Lance James) had a dream. It started as a\n" +"“desire for instant communication with other Freenet users to talk about\n" +"Freenet issues, and exchange Freenet keys while still maintaining\n" +"anonymity, privacy and security.†It was called IIP — the Invisible IRC\n" +"Project." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:35 +msgid "" +"The Invisible IRC Project was based on an ideal and framework behind The\n" +"InvisibleNet:" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:38 +msgid "In an interview from 2002, 0x90 described the project:" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:40 +msgid "" +"“InvisibleNet is a research & development driven organization whose main\n" +" focus is the innovation of intelligent network technology. Our goal " +"is\n" +" to provide the highest standards in security and privacy on the " +"widely\n" +" used, yet notoriously insecure Internet.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:45 +msgid "" +"\"The InvisibleNet team is comprised of a talented group of developers " +"and\n" +" architects entirely dedicated to providing its users with both\n" +" convenience and the very best in secure communication.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:49 +msgid "" +"\"Our technological ideals are reflected in the implementation of a\n" +" framework that is solid in design, and transparent in its " +"application.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:52 +msgid "" +"\"Here at InvisibleNet we strive towards the greatest level of quality\n" +" possible by keeping all areas of our research & development open and\n" +" available to the public for peer review, feedback, suggestions and " +"new\n" +" ideas.â€" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:57 +msgid "" +"\"The Invisible Internet Project: Defined as the “New Internetâ€.\n" +" Peer 2 Peer Internet. Using your peers to protect you. It is a\n" +" similar concept to the Invisible IRC Project, with its design as our\n" +" test model. We plan to re-design the Internet by taking it a step\n" +" further and having security and privacy be first priority.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:63 +msgid "" +"\"The Invisible Internet Project or Protocol will be utilizing the\n" +" tests and research/development concepts of the Invisible IRC Project\n" +" to give us the scalability that we need and leverage this to take it\n" +" to the next level.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:68 +msgid "" +"\"This, in essence will be an impenetrable neural-network, that is\n" +" self-driven, self-defensed, and completely seamless to already\n" +" applied protocols, specifically client to server (or agents as I call" +"\n" +" them). It will be THE next transport layer, a layer on top of the\n" +" notoriously insecure Internet, to deliver full anonymity, privacy,\n" +" and security at the highest level possible. Decentralized and peer to" +"\n" +" peer Internet, by the way, means no more worrying about your ISP\n" +" controlling your traffic. This will allow you to do seamless\n" +" activities and change the way we look at security and even the\n" +" Internet, utilizing public key cryptography, IP steganography, and\n" +" message authentication. The Internet that should have been, will be\n" +" soon.\"" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:85 +msgid "All citations and quotes are from the interviews found here:" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:90 +msgid "" +"By 2003, several other similar projects had started, the largest being\n" +"Freenet, GNUNet, and Tor. All of these projects had broad goals to\n" +"encrypt and anonymize a variety of traffic. For IIP, it became clear\n" +"that IRC alone was not a big-enough target. What was needed was an\n" +"anonymizing layer for all protocols. IIP by now was also being called\n" +"“InvisibleNetâ€." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:97 +msgid "" +"In early 2003, a new anonymous developer, “jrandom†joined the project.\n" +"His explicit goal was to broaden the charter of IIP." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:100 +msgid "" +"jrandom wished to rewrite the IIP code base in Java, a language he was\n" +"familiar with, and the same language Freenet was using. He also wished\n" +"to redesign the IIP protocols based on recent papers and the early\n" +"design decisions that Tor and Freenet were making. Some of these\n" +"concepts and naming conventions, such as “onion routingâ€, were modified\n" +"to become “garlic routingâ€. For several of the design decisions, jrandom\n" +"made different choices than Tor did, including selecting different\n" +"cryptographic primitives in a number of places. Many (but not all) of\n" +"these choices turned out quite well. For some others, such as using\n" +"unidirectional tunnels rather than Tor’s bidirectional tunnels, the\n" +"benefits and trade-offs are still not well-studied." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:112 +msgid "" +"jrandom also set out a clear vision for the architecture of the code. It\n" +"would be a client/server model, with the server (i.e. the router)\n" +"isolated from any “client†protocols. Clients such as web browsers, web\n" +"servers, IRC clients and servers, and others, would communicate through\n" +"the router using I2CP, the I2P Client Protocol." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:118 +msgid "" +"jrandom also had strong opinions on the direction of the project and its\n" +"philosophy. He was strongly committed to open source and free software.\n" +"He explicitly set a goal of protection from organizations with\n" +"“unlimited financial and political resources.â€" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:123 +msgid "" +"By late summer 2003, jrandom had taken control of the project, and\n" +"renamed it the Invisible Internet Project or “I2Pâ€. He published a\n" +"document outlining the philosophy of the project, and placed its\n" +"technical goals and design in the context of mixnets and anonymizing\n" +"layers. He also published the specification of two protocols (I2CP and\n" +"I2NP) and their underlying data structures, that formed the basis of the\n" +"network I2P uses today. Lance (“nopâ€) was last seen in a project meeting\n" +"on November 11, 2003." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:138 +msgid "" +"By fall 2003, I2P, Freenet, and Tor were rapidly developing. Business\n" +"Week published an article on “The Underground Internet†which referenced\n" +"InvisibleNet and discussed “darknets†extensively. jrandom released I2P\n" +"version 0.2 on November 1, 2003, and continued rapid releases for the\n" +"next 3 years. He maintained regular weekly meetings and status notes\n" +"during this time. Several popular services and “respites†emerged during\n" +"this time. Auto updates via clearnet HTTP became available in 2004." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:146 +msgid "" +"Through 2004 and 2005, router development continued, and several\n" +"“clients†or applications were added to the I2P package. “Mihi†wrote\n" +"the first streaming protocol implementation and the i2ptunnel interface\n" +"for configuring and starting client tunnels. “Susi†wrote the web mail\n" +"and address book applications SusiMail and SusiDNS. Many people worked\n" +"on the router console web interface. A bridge to make it easier for\n" +"non-I2P clients to communicate over I2P, called “SAM†(Simple Anonymous\n" +"Messaging) was added." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:155 +msgid "In February 2005, zzz installed I2P for the first time." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:156 +msgid "" +"Anonymity projects were in the news. After surveying the field, he\n" +" installed Freenet, and found it ambiguous, and difficult to explore.\n" +" Not only that, it was very resource heavy and it was difficult to get\n" +" anything to load. Tor and I2P were the other options, and he tried\n" +" I2P." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:162 +msgid "" +"zzz had no preconceived plans to contribute to the project, and had\n" +"never written a line of Java. He had maybe used IRC once. At this time,\n" +"I2P was at version 0.5, with maybe a thousand users and three hard-coded\n" +"floodfills. Forum.i2p and postman’s tracker were up and running at the\n" +"time, and weekly meetings and status notes, and releases every couple of\n" +"week were happening." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:169 +msgid "" +"By summer 2005, zzz had set up two websites. The first was zzz.i2p,\n" +"which over the years became a central resource for I2P development, and\n" +"still is. The second was stats.i2p, the first site to gather statistics\n" +"on I2P network performance and present graphs on both the network and\n" +"individual routers. While the individual router statistics eventually\n" +"had to be shut down due to the tremendous growth of the network, the\n" +"overall performance graphs remain. We are not sure that he ever planned\n" +"to become the release manger for almost 2 decades, but we are happy he\n" +"did. The project has not only stayed active, it has thrived and scaled\n" +"to the demands of its growth." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:184 +msgid "" +"On July 27, 2005, jrandom released I2P version 0.6, including an\n" +"innovative new UDP transport protocol he designed called “SSUâ€, for\n" +"Secure Semi-reliable UDP. It contained features for IP discovery and\n" +"firewall traversal." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:189 +msgid "" +"In September 2005, jrandom bundled “Syndieâ€, his new high-latency\n" +"anonymous messaging system. In October 2005, jrandom ported Snark, a\n" +"Java BitTorrent client, to become an I2P application and bundled it with\n" +"the I2P package. This completed the collection of client applications\n" +"that are still bundled with I2P today." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:195 +msgid "" +"In late 2005 and early 2006, jrandom redesigned the way that I2P built\n" +"tunnels. This was a major effort that was done to increase the security\n" +"of the tunnel building, which is crucial to maintain anonymity and\n" +"resist attacks. He worked closely with the Freenet developers, including\n" +"“Toadâ€, on this design. The new build protocol required new I2NP\n" +"messages and a hard cut-over or “flag dayâ€. These changes were released\n" +"in version 0.6.1.10 on February 16, 2006. This is significant as it is\n" +"the last flag day I2P has had. While, in practice, an 0.6.1.10 router\n" +"would not work well, if at all, in today’s network, we are, technically\n" +"speaking, backwards-compatible with this ten-year-old version today." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:206 +msgid "" +"By early 2006, the I2P software was at least feature-complete, but it\n" +"was still not widely-known. jrandom’s view was that it shouldn’t be\n" +"marketed publicly until it was near-perfect, and labeled as version 1.0.\n" +"The network had perhaps a thousand users at the time. Project members\n" +"were discouraged from talking about it online, and the website\n" +"(`i2p.net <http://i2p.net>`__) was unpolished and incomplete." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:213 +msgid "" +"On July 27, 2006, jrandom released I2P version 0.6.1.23, including an\n" +"innovative new TCP transport protocol he designed called “NTCPâ€, for\n" +"new-IO-based TCP. It used Java’s new IO library for efficient handling\n" +"of large numbers of TCP connections." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:218 +msgid "" +"In late 2006, jrandom turned his focus to Syndie. He came to see it as\n" +"his top priority, and the “killer application†for I2P. Highly secure\n" +"and almost unusable, it delayed messages for up to two days before\n" +"delivery to resist traffic analysis. Later in 2006, he stopped work on\n" +"the bundled Syndie application and started a new, incompatible,\n" +"standalone messaging application. This application was, confusingly,\n" +"also called “Syndieâ€. The new Syndie was a large and complex\n" +"development, and it was essentially a one-man project." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:227 +msgid "" +"From late 2006 into 2007, core I2P development and releases slowed\n" +"dramatically. From almost 30 releases in 2005 and 13 in the first half\n" +"of 2006, there were only 5 in the second half of 2006 and only 4 in all\n" +"of 2007. During this time, zzz and a developer named Complication had\n" +"source code commit privileges and were making changes, but their\n" +"understanding of the code base was limited. zzz worked, for example, on\n" +"improving i2psnark, fixing bugs, and redesigning the strategy for\n" +"anticipatory tunnel building. But there was a lot more that needed to be\n" +"done. Complication and zzz did what they could, and they wrote the code\n" +"for almost all the changes in the four 2007 releases\n" +"(0.6.1.27–0.6.1.30). By this time, jrandom was providing very little\n" +"guidance, code review, or direction for the project." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:240 +msgid "It wasn’t apparent at the time, but the project was in trouble." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:242 +msgid "" +"jrandom had almost stopped working on the core I2P router and\n" +"applications. Even the new Syndie, which he had declared as far more\n" +"important than I2P itself, languished. After regular releases through\n" +"March 2007, his next Syndie release, 1.100a, was August 25, 2007. All\n" +"I2P releases were required to be signed by jrandom’s key, and he built\n" +"and signed his last release, 0.6.1.30, on October 7, 2007." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:249 +msgid "" +"In November 2007, disaster struck. Complication and zzz received a\n" +"cryptic message from jrandom, that he would have to take time off from\n" +"both Syndie and I2P development for a year or more. He expected that he\n" +"would still be available to sign releases, but was willing to pass the\n" +"release signing key to somebody else. Complication and zzz immediately\n" +"replied with a request for the release key and other credentials, such\n" +"as access to the website, mailing list, CVS administration, and others.\n" +"Unfortunately, they never heard from jrandom again." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:258 +msgid "" +"Late 2007 and early 2008, they awaited jrandom’s response, and wondered\n" +"what to do next. However, all of the project infrastructure remained\n" +"active, so it didn’t seem to be an immediate crisis. They knew, however,\n" +"that without the release key or website access, they would have to sign\n" +"with new keys, host the files on a new website, and require everybody to\n" +"manually update since their keys wouldn’t be recognized." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:265 +msgid "" +"The second stage of the disaster happened on January 13, 2008. The\n" +"hosting company for almost all `i2p.net <http://i2p.net>`__ servers\n" +"suffered a power outage, and they did not fully return to service. Only\n" +"jrandom had the credentials required to restore service. In addition,\n" +"the centralized CVS source control appeared to be down, so five years of\n" +"source control history appeared to be lost. Luckily, the CVS server was\n" +"up, only the name server for it was down. The full contents of the CVS\n" +"archive was quickly downloaded." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:274 +msgid "" +"Complication, welterde, and zzz quickly made a number of decisions to\n" +" get the project back up and running. Welterde started a new website at\n" +" `i2p2.de <http://i2p2.de>`__. I2P needed to move to a decentralized\n" +" source code control system. They tested bazaar and that did not work\n" +" well over I2P. Git was just getting started. jrandom had used monotone\n" +" for Syndie and liked its security properties, and it worked well over\n" +" I2P, so it was selected." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:281 +msgid "" +"Several people set up new services. The next release, 0.6.1.31, was\n" +" signed by Complication and required a manual upgrade. It was released\n" +" on February 10, 2008." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:285 +msgid "" +"The project realized that even though it claimed to be totally\n" +"decentralized, it actually depended on a number of centralized\n" +"resources, above all, on jrandom. Work was done throughout 2008 to\n" +"decentralize the project, and distribute roles to a number of people.\n" +"Additionally, it was realized that development had essentially stalled\n" +"in 2007, because jrandom had stopped working on it, but had not\n" +"delegated to other developers. Nobody had an overall understanding of\n" +"the code base." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:294 +msgid "" +"Complication continued to sign the releases through mid-2009, but his\n" +"contributions declined as he focused on activism and other projects.\n" +"Starting with release 0.7.6 on July 31, 2009, zzz would sign the next 49\n" +"releases." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:299 +msgid "" +"In December 2008, zzz attended his first CCC, 25C3 in Berlin, and met\n" +"other I2P project team members for the first time, including hottuna and\n" +"welterde. The experience was overwhelming, and also humbling, as he\n" +"struggled to explain I2P to others or answer even basic questions about\n" +"its design and use of cryptography." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:305 +msgid "" +"By mid-2009, zzz had come to understand the code base much better. Far\n" +"from being complete or perfect, it was filled with problems and\n" +"scalability issues. In 2009 the project experienced more network growth\n" +"due to its anonymizing properties as well as its circumvention\n" +"abilities. Participants appeared who were beginning to adopt the network\n" +"for reasons like censorship and clearnet issues like blocking of popular\n" +"services. For development gains, in-net auto updates became available\n" +"for the software." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:316 +msgid "" +"July 2010 zzz briefly presented I2P at the end of Adrian Hong’s\n" +"presentation at HOPE XXXX. Adrian talked about how tech has helped\n" +"expose human rights violations, and the need for defensive tools for\n" +"activists. He urged that we all be ambassadors for all tech, stay on top\n" +"of new tech, and keep the barrier low and educate people about how to\n" +"use the tool we create." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:323 +msgid "" +"He also talked about how we need many options for people to use, and\n" +"asked how do we make it easier to support human rights, freedom of\n" +"expression?" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:327 +msgid "" +"At the end of the talk, zzz was invited on stage to introduce I2P and\n" +"give an overview of what the project was about. The same weekend, it was\n" +"pointed out that the I2P documentation was not in great shape." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:331 +msgid "" +"In Fall 2010, zzz declared a moratorium on I2P development until the\n" +"website documentation was complete and accurate. It took 3 months to get\n" +"it done." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:335 +msgid "" +"Beginning in 2010, until COVID restrictions were put in place, zzz, ech,\n" +"hottuna, and other I2P contributors have attended CCC ( Chaos\n" +"Communications Congress) every year. Over the years, meeh, Zab, Sadie,\n" +"LazyGravy, KYTV, IDK and others have made the trip to Germany to share\n" +"tables with other projects and celebrate the end of a year of releases.\n" +"The project looks forward to one day being able to meet up again and\n" +"have an in-person yearly roadmap meeting." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:343 +msgid "" +"Anoncoin, a digital cryptocurrency that focuses on privacy and anonymity\n" +"for its users was created in 2013. It was the first coin that provided\n" +"built-in support for I2P, as well as Tor that makes it impossible to\n" +"determine the IP address of the user. The developers, including meeh,\n" +"also ran organizations like Privacy Solutions, and provided " +"infrastructure\n" +"support to the I2P network by running services like outproxies and\n" +"reseed servers." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:351 +msgid "" +"I2PBote development started to take off again in 2014 when str4d began\n" +"contributing to the project. Bote is a server-less email client — it\n" +"stores email in a `distributed hash\n" +"table <http://en.wikipedia.org/wiki/Distributed_hash_table>`__. Email is\n" +"“automatically encrypted and digitally signed, which ensures no one but\n" +"the intended recipient can read the email, and third parties cannot\n" +"forge them.†( https://i2pbote.xyz/). The project has existed since\n" +"2009." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:366 +msgid "" +"At Real World Crypto that year, zzz, psi and str4d began to talk about\n" +"and review the plan to update I2P’s cryptography. The same year, the\n" +"project was awarded a $5k donation from Duck Duck Go. Lavabit,\n" +"SecureDrop, RiseUp and Mailpile also received donations for supporting\n" +"better trust and privacy online." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:372 +msgid "" +"By late 2014 most new signing crypto was complete, including ECDSA and\n" +"EdDSA. New destination crypto was available; but new router info crypto\n" +"needed to wait a year for the network to upgrade sufficiently." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:376 +msgid "" +"During the early part of 2015, zzz posted to Twitter that it would be\n" +"great to have a mini conference for I2P. In Spring, it was decided that\n" +"I2PCon would take place that August over the course of a weekend." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:380 +msgid "" +"Hottuna and Sadie organized most of the details, getting graphic assets\n" +"created, posters printed and a banner made for the podium. Nick at\n" +"Hacklab, where the event would take place, helped with making sure the\n" +"space was ready for the event. Sadie reached out to the local infosec\n" +"community and helped secure guest speakers as well. The event happened\n" +"on one of the hottest weekends of the Summer, with attendees arriving\n" +"from America and Europe. The I2P community did an amazing job of\n" +"supporting the event by postering, giving talks, and spreading the word\n" +"in forums and on social media. The talks can be viewed on KYTV’s YouTube\n" +"Channel https://www.youtube.com/channel/UCZfD2Dk6POE-VU8DOqW7VVw" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:395 +msgid "" +"In January 2016 at Real World Crypto Stanford — str4d gave a talk on the\n" +"crypto migration progress and future plans for the project. zzz and\n" +"others would continue weekly meetings to plan the migration over the\n" +"next few years." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:400 +msgid "" +"NTCP2 was implemented in 2018, in release 0.9.36. It was disabled by\n" +"default so that it could be tested. It was enabled in 0.9.37. NTCP1 was\n" +"disabled in 0.9.40." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:404 +msgid "" +"The new I2P transport protocol provides effective resistance against\n" +" DPI censorship. It also results in reduced CPU load because of the\n" +" faster, modern cryptography used. It makes I2P more likely to run on\n" +" low-end devices, such as smartphones and home routers. Both major I2P" +"\n" +" implementations have full support for NTCP2 and it make NTCP2\n" +" available for use starting with version 0.9.36 (Java) and 2.20 (i2pd," +"\n" +" C++)." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:412 +msgid "" +"The complete implementation details can be read here\n" +"https://geti2p.net/en/blog/post/2018/08/20/NTCP2" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:415 +msgid "" +"0.9.39 included extensive changes for new network database types\n" +"(proposal 123). The i2pcontrol plugin was bundled as a web-app to support" +"\n" +"development of RPC applications." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:419 +msgid "" +"In 2019, the team decided to attend more conferences. That year IDK and\n" +"zzz attended DefCon, and IDK gave a workshop on I2P application\n" +"development. At Monero Village, zzz gave a talk called I2P for\n" +"Cryptocurrency Developers." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:424 +msgid "" +"Late that year, Sadie and IDK attended Our Networks in Toronto, where\n" +"IDK gave a lightning talk about I2P." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:427 +msgid "" +"Sadie attended RightsCon in Tunis and the Internet Freedom Festival in\n" +"Valencia to meet with NGO’s and Human Right Defenders. Thanks to the the\n" +"connections we made, the project received grants for usability and\n" +"accessibility support from Open Tech Fund, and most recently Internews.\n" +"This will ensure more user friendly onboarding, UX, and information\n" +"architecture improvements to support the growing interest in the\n" +"network. It will also support specific tooling to help in-need users\n" +"with specific risk surfaces through user research." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:438 +msgid "" +"That Summer, Hoà ng Nguyên Phong had his research into I2P censorship\n" +"accepted too FOCI at USENIX in Santa Clara. Sadie had supported the\n" +"research and they attended together. I2P Metrics was created during this\n" +"time https://i2p-metrics.np-tokumei.net/, and well as research into more\n" +"resistant reseed servers for the I2P network\n" +"https://homepage.np-tokumei.net/post/notes-i2p-reseed-over-cloudflare/.\n" +"You can read the research report here\n" +"https://homepage.np-tokumei.net/post/notes-otf-wrapup-blogpost/." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:447 +msgid "" +"At CCC that year, the decision was made to migrate from Monotone too\n" +"GitLab. The project was one of the last to use Monotone, and it was time\n" +"to prepare to move on. IDK would spend 2020 ensuring the process was as\n" +"smooth as it could be. The pandemic would result in the team not being\n" +"able to see each other that year to celebrate the ( mostly) smooth move\n" +"to Gitlab. On December 10. 2020, the project switched off the old mtn\n" +"i2p.i2p branch, and moved the development of the core Java I2P libraries\n" +"from Monotone to Git officially." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:456 +msgid "" +"Congratulations and thanks to everyone who helped in the git\n" +" migration, especially zzz, eche|on, nextloop, and our site mirror\n" +" operators! While some of us will miss Monotone, it has become a\n" +" barrier for new and existing participants in I2P development and\n" +" we’re excited to join the world of developers using Git to manage\n" +" their distributed projects." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:465 +msgid "" +"0.9.47 enabled the new end-to-end encryption protocol (proposal 144) by\n" +"default for some services. A Sybil analysis and blocking tool was also\n" +"now enabled by default. 0.9.48 enabled the new end-to-end encryption\n" +"protocol (proposal 144) for most services. Preliminary support was added\n" +"for new tunnel build message encryption (proposal 152). There were\n" +"significant performance improvements throughout the router." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:472 +msgid "" +"0.9.49 was the release that brought faster crypto. The I2P network\n" +"became faster and more secure. Improvements and fixes for the SSU (UDP)\n" +"transport resulted in faster speeds. The release also started the\n" +"migration to new, faster ECIES-X25519 encryption for routers. The\n" +"project had been working on the specifications and protocols for new\n" +"encryption for several years, and was getting close to the end of it.\n" +"The migration would take several releases to complete." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:480 +msgid "" +"To minimize disruption, only new installs and a very small percentage of\n" +"existing installs (randomly selected at restart) would be using the new\n" +"encryption." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:484 +msgid "" +"The project had “rekeyed†the network twice before, when changing the\n" +"default signature type, but this was the first time it had changed the\n" +"default encryption type. 0.9.50 enabled DNS over HTTPS for reseeding to\n" +"protect users from passive DNS snooping. There were numerous fixes and\n" +"improvements for IPv6 addresses, including new UPnP support." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:492 +msgid "1.5.0 — The early anniversary release because it is so good!" +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:495 +msgid "" +"Yes, that’s right, after 9 years of 0.9.x releases, we are going\n" +" straight from 0.9.50 to 1.5.0. This does not signify a major API\n" +" change, or a claim that development is now complete. It is simply a\n" +" recognition of almost 20 years of work to provide anonymity and\n" +" security for our users." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:501 +msgid "" +"This release finishes implementation of smaller tunnel build messages\n" +" to reduce bandwidth. We continue the transition of the network’s\n" +" routers to X25519 encryption. Of course there are also numerous bug\n" +" fixes and performance improvements." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:506 +msgid "" +"As usual, we recommend that you update to this release. The best way\n" +" to maintain security and help the network is to run the latest\n" +" release." +msgstr "" + +#: i2p2www/blog/2021/08/28/History-of-I2P.rst:510 +msgid "Congratulations team. Let’s do another 20." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:2 +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:11 +msgid "Level up your I2P Skills with Encrypted LeaseSets" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:9 +msgid "" +"It has been said that I2P emphasizes Hidden Services, we examine one " +"interpretation of this" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:16 +msgid "" +"It has been said in the past that I2P emphasizes support for Hidden " +"Services,\n" +"which is true in many ways. However, what this means to users, " +"developers, and\n" +"hidden service administrators isn't always the same. Encrypted LeaseSets " +"and\n" +"their use-cases provide a unique, practical window into how I2P makes " +"hidden\n" +"services more versatile, easier to administer, and how I2P extends on the" +"\n" +"Hidden Service concept to provide security benefits for potentially " +"interesting\n" +"use-cases." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:26 +msgid "" +"What is a LeaseSet?\n" +"-------------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:31 +msgid "" +"When you create a hidden service, you publish something called a " +"\"LeaseSet\" to\n" +"the I2P NetDB. The \"LeaseSet\" is, in the simplest terms, what other I2P" +" users\n" +"need to discover \"where\" your hidden service is on the I2P Network. It " +"contains\n" +"\"Leases\" which identify tunnels that can be used to reach your hidden " +"service,\n" +"and the public key of your destination, which clients will encrypt " +"messages to.\n" +"This type of hidden service is reachable by anyone who has the address, " +"which\n" +"is probably the most common use case for now." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:41 +msgid "" +"Sometimes, you might not want to allow your hidden services to be " +"accessible by\n" +"anyone, though. Some people use hidden services as a way of accessing an " +"SSH\n" +"server on a home PC, or to stitch together a network of IOT Devices. In " +"these\n" +"cases it's not necessary, and may be counter-productive, to make your " +"hidden\n" +"service accessible to everyone one the I2P Network. This is where " +"\"Encrypted\n" +"LeaseSets\" come into play." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:50 +msgid "" +"Encrypted LeaseSets: VERY Hidden Services\n" +"------------------------------------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:55 +msgid "" +"Encrypted LeaseSets are LeaseSets which are published to the NetDB in an\n" +"encrypted form, where none of the Leases or public keys are visible " +"unless\n" +"the client has the keys required to decrypt the LeaseSet inside of it. " +"Only\n" +"clients you share keys with(For PSK Encrypted LeaseSets), or who share " +"their\n" +"keys with you(For DH Encrypted LeaseSets), will be able to see the " +"destination\n" +"and no one else." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:64 +msgid "" +"I2P Supports several strategies for Encrypted LeaseSets. The key " +"characteristics\n" +"of each strategy are important to understand when deciding which one to " +"use. If\n" +"an Encrypted LeaseSet uses a \"Pre-Shared Key(PSK)\" strategy, then the " +"server\n" +"will generate a key(or keys) which the server operator then shares with " +"each\n" +"client. Of course, this exchange must happen out-of-band, possibly via an" +"\n" +"exchange on IRC for example. This version of Encrypted LeaseSets is sort " +"of\n" +"like logging into Wi-Fi with a password. Except, what you're logging into" +" is\n" +"a Hidden Service." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:75 +msgid "" +"If an Encrypted LeaseSet uses a \"Diffie-Hellman(DH)\n" +"strategy, then they keys are generated on the client instead. When a\n" +"Diffie-Hellman client connects to a destination with an Encrypted " +"LeaseSet, they\n" +"must first share their keys with the server operator. The server operator" +" then\n" +"decides whether to authorize the DH client. This version of Encrypted " +"LeaseSets\n" +"is sort of like SSH with an `authorized_keys` file. Except, what you're " +"logging\n" +"into is a Hidden Service." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:85 +msgid "" +"By Encrypting your LeaseSet, you not only make it impossible for " +"unauthorized\n" +"users to connect to your destination, you make it impossible for " +"unauthorized\n" +"visitors to even discover the real destination of the I2P Hidden Service." +" Some\n" +"readers have probably already considered a use-case for their own " +"Encrypted\n" +"LeaseSet." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:93 +msgid "" +"Using Encrypted LeaseSets to Safely Access a Router Console\n" +"-----------------------------------------------------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:98 +msgid "" +"As a general rule, the more complex information a service has access to " +"about\n" +"your device, the more dangerous it is to expose that service to the " +"Internet or\n" +"indeed, to a Hidden Service network like I2P. If you want to expose such " +"a\n" +"service, you need to protect it with something like a password, or, in " +"the case\n" +"of I2P, a much more thorough and secure option could be an Encrypted " +"LeaseSet." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:106 +msgid "" +"**Before continuing, please read and understand that if you do the " +"following**\n" +"**procedure without an Encrypted LeaseSet, you will be defeating the " +"security of**\n" +"**your I2P router. Do not configure access to your router console over " +"I2P without**\n" +"**an Encrypted LeaseSet. Additionally, do not share your Encrypted " +"LeaseSet PSK's**\n" +"**with any devices you do not control.**" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:114 +msgid "" +"One such service which is useful to share over I2P, but ONLY with an " +"Encrypted\n" +"LeaseSet, is the I2P router console itself. Exposing the I2P router " +"console on\n" +"one machine to I2P with an Encrypted LeaseSet allows another machine with" +" a\n" +"browser to administer the remote I2P instance. I find this useful for " +"remotely\n" +"monitoring my regular I2P Services. It could also be used to monitor a " +"server\n" +"which is used to seed a torrent long-term as a way to access I2PSnark." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:123 +msgid "" +"For as long as it takes to explain them, setting up an Encrypted LeaseSet" +" is\n" +"straightforward to configure via the Hidden Services Manager UI." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:128 +msgid "" +"On the \"Server\"\n" +"---------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:137 +msgid "" +"Start by opening the Hidden Services Manager at " +"http://127.0.0.1:7657/i2ptunnelmgr\n" +"and scroll to the bottom of the section that says \"I2P Hidden " +"Services.\" Create\n" +"a new hidden service with the host \"127.0.0.1\" and the port \"7657\" " +"with these\n" +"\"Tunnel Cryptography Options\" and save the hidden service." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:148 +msgid "" +"Then, select your new tunnel from the Hidden Services Manager main page. " +"The\n" +"Tunnel Cryptography Options should now include your first Pre-Shared Key." +" Copy\n" +"this down for the next step, along with the Encrypted Base32 Address of " +"your\n" +"tunnel." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:159 +msgid "" +"On the \"Client\"\n" +"---------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:164 +msgid "" +"Now switch computers to the client which will connect to the hidden " +"service,\n" +"and visit the Keyring Configuration at " +"http://127.0.0.1:7657/configkeyring to\n" +"add the keys from earlier. Start by pasting the Base32 from the Server " +"into\n" +"the field labeled: \"Full destination, name, Base32, or hash.\" Next, " +"paste the\n" +"Pre-Shared Key from the server into the \"Encryption Key\" field. Click " +"save,\n" +"and you're ready to securely visit the Hidden Service using an Encrypted\n" +"LeaseSet." +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:178 +msgid "" +"Now You're Ready to Remotely Administer I2P\n" +"-------------------------------------------" +msgstr "" + +#: i2p2www/blog/2021/09/07/Level-Up-Encrypted-Leasesets.rst:183 +msgid "" +"As you can see, I2P offers unique capabilities to Hidden Service " +"Administrators\n" +"which empower them to securely manage their I2P connections from anywhere" +" in the\n" +"world. Other Encrypted LeaseSets I keep on the same device for the same " +"reason\n" +"point to the SSH server, the Portainer instance I user to manage my " +"service\n" +"containers, and my personal NextCloud instance. With I2P, truly private, " +"always\n" +"reachable Self-Hosting is an achievable goal, in fact I think it's one of" +" the\n" +"things we're uniquely suited to, because of Encrypted LeaseSets. With " +"them, I2P\n" +"could become the key to securing self-hosted home automation or simply " +"become\n" +"the backbone of a new more private peer-to-peer web." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:2 +msgid "Improving I2P Adoption and Onboarding using Jpackage, I2P-Zero" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:9 +msgid "" +"Versatile and emerging ways of installing and embedding I2P in your " +"application" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:11 +msgid "" +"For the majority of I2P's existence, it's been an application that runs " +"with the\n" +"help of a Java Virtual Machine that is already installed on the platform." +" This\n" +"has always been the normal way to distribute Java applications, but it " +"leads to\n" +"a complicated installation procedure for many people. To make things even" +" more\n" +"complicated, the \"right answer\" to making I2P easy to install on any " +"given\n" +"platform might not be the same as any other platform. For example, I2P is" +" quite\n" +"simple to install with standard tools on Debian and Ubuntu based " +"operating\n" +"systems, because we can simply list the required Java components as " +"\"Required\"\n" +"by our package, however on Windows or OSX, there is no such system " +"allowing us to make\n" +"sure that a compatible Java is installed." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:24 +msgid "" +"The obvious solution would be to manage the Java installation ourselves, " +"but\n" +"this used to a problem in-and-of-itself, outside of the scope of I2P. " +"However,\n" +"in recent Java versions, a new set of options has emerged which has the\n" +"potential to solve this problem for many Java software. This exciting " +"tool is\n" +"called **\"Jpackage.\"**" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:32 +msgid "I2P-Zero and Dependency-Free I2P Installation" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:37 +msgid "" +"The first very successful effort at building a dependency-free I2P " +"Package was\n" +"I2P-Zero, which was created by the Monero project originally for use with" +" the\n" +"Monero cryptocurrency. This project got us very excited because of it's " +"success\n" +"in creating a general-purpose I2P router which could easily packaged with" +" an\n" +"I2P application. Especially on Reddit, many people express their " +"preference for\n" +"the simplicity of setting up an I2P-Zero router." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:46 +msgid "" +"This really proved to us that a dependency-free I2P Package which was " +"easy to\n" +"install was possible using modern Java tools, but I2P-Zero's use case was" +" a\n" +"little bit different than ours. It is best for embedded apps that need an" +" I2P\n" +"router that they can easily control using it's convenient control port on" +" port\n" +"\"8051\". Our next step would be to adapt the technology to the general-" +"purpose\n" +"I2P Application." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:55 +msgid "OSX Application Security Changes affect I2P IzPack Installer" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:60 +msgid "" +"The issue became more pressing in recent versions of Mac OSX, where it is" +" no\n" +"longer straightforward to use the \"Classic\" installer which comes in " +"the .jar\n" +"format. This is because the application is not \"Notarized\" by Apple " +"authorities\n" +"and it is deemed a security risk. **However**, Jpackage can produce a " +".dmg file,\n" +"which can be notarized by Apple authorities, conveniently solving our " +"problem." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:68 +msgid "" +"The new I2P .dmg installer, created by Zlatinb, makes I2P easier to " +"install on\n" +"OSX than ever, no longer requiring users to install Java themselves and " +"using\n" +"standard OSX installation tools in their prescribed ways. The new .dmg " +"installer\n" +"makes setting up I2P on Mac OSX easier than it's ever been." +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:79 +msgid "The I2P of the future is Easy to Install" +msgstr "" + +#: i2p2www/blog/2021/09/15/i2p-jpackages.rst:84 +msgid "" +"One of the things I hear from users the most is that if I2P wants " +"adoption, it\n" +"needs to be easy to use for people. Many of them want a \"Tor Browser " +"Like\" user\n" +"experience, to quote or paraphrase many familiar Redditors. Installation " +"should\n" +"not require complicated and error-prone \"post-installation\" steps. Many" +" new\n" +"users are not prepared to deal with their browser configuration in a " +"thorough\n" +"and complete way. To address this problem, we created the I2P Profile " +"Bundle\n" +"which configured Firefox so that it would automatically \"Just Work\" for" +" I2P.\n" +"As it's developed, it's added security features and improved integration " +"with\n" +"I2P itself. In it's latest version, it **also** bundles a complete, " +"Jpackage\n" +"powered I2P Router. The I2P Firefox Profile is now a fully-fledged " +"distribution\n" +"of I2P for Windows, with the only remaining dependency being Firefox " +"itself.\n" +"This should provide an unprecedented level of convenience for I2P users " +"on\n" +"Windows." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:2 +msgid "Bitcoin Core adds support for I2P!" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:9 +msgid "A new use case and a signal of growing acceptance" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:11 +msgid "" +"An event months in the making, Bitcoin Core has added official support " +"for I2P!\n" +"Bitcoin-over-I2P nodes can interact fully with the rest of the Bitcoin " +"nodes,\n" +"using the help of nodes that operate within both I2P and the clearnet, " +"making\n" +"them first-class participants in the Bitcoin network. It's exciting to " +"see\n" +"large communities like Bitcoin taking notice of the advantages I2P can " +"bring\n" +"to them providing privacy and reachability to people all over the world." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:20 +msgid "How it Works" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:25 +msgid "" +"I2P support is automatic, via the SAM API. This is also exciting news, " +"because\n" +"it highlights some of the things I2P is singularly good at, like " +"empowering \n" +"application developers to build I2P connections programmatically and\n" +"conveniently. Bitcoin-over-I2P users can use I2P with no manual " +"configuration by\n" +"enabling the SAM API and running Bitcoin with I2P enabled." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:33 +msgid "Configuring your I2P Router" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:38 +msgid "" +"In order to set up an I2P Router to provide anonymous connectivity to " +"bitcoin,\n" +"the SAM API needs to be enabled. In Java I2P, you should go to " +"`http://127.0.0.1:7657/configclients\n" +"<http://127.0.0.1:7657/configclients>`_. and start the SAM Application " +"Bridge\n" +"with the \"Start\" button. You may also want to enable the SAM " +"Application Bridge\n" +"by default by checking the \"Run at Startup\" box and clicking \"Save " +"Client\n" +"Configuration.\"" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:47 +msgid "" +"On i2pd, the SAM API is normally enabled by default, but if it isn't, you" +" should\n" +"set::\n" +"\n" +" sam.enabled=true\n" +"\n" +"in your i2pd.conf file." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:56 +msgid "Configuring your Bitcoin Node for Anonymity and Connectivity" +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:61 +msgid "" +"Getting Bitcoin itself launched in an anonymous mode still requires " +"editing some\n" +"configuration files in the Bitcoin Data Directory, which is " +"%APPDATA%\\Bitcoin on\n" +"Windows, ~/.bitcoin on Linux, and ~/Library/Application Support/Bitcoin/ " +"on Mac\n" +"OSX. It also requires at least version 22.0.0 for I2P support to be " +"present." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:68 +msgid "" +"After following these instructions, you should have a private Bitcoin\n" +"node which uses I2P for I2P connections, and Tor for .onion and clearnet\n" +"connections, so that all your connections are anonymous. For convenience," +"\n" +"Windows users should open their Bitcoin Data Directory by opening the " +"start menu\n" +"and searching for \"Run.\" Inside the run prompt, type " +"\"%APPDATA%\\Bitcoin\" and\n" +"press enter." +msgstr "" + +#: i2p2www/blog/2021/09/18/i2p-bitcoin.draft.rst:77 +msgid "" +"In that directory create a file called \"i2p.conf.\" On Windows, you " +"should make\n" +"sure that you've add quotes around the file when you save it, in order to" +"\n" +"prevent Windows from adding a default file extension to the file. The " +"file\n" +"should contain the following I2P-Related Bitcoin configuration options::\n" +"\n" +" i2psam=127.0.0.1:7656\n" +" i2pacceptincoming=true\n" +" onlynet=i2p\n" +"\n" +"Next, you should create another file called \"tor.conf.\" The file should" +" contain\n" +"the following Tor related configuration options::\n" +"\n" +" proxy=127.0.0.1:9050\n" +" onion=127.0.0.1:9050\n" +" onlynet=tor\n" +"\n" +"Finally, you'll need to \"include\" these configuration options in your " +"Bitcoin\n" +"configuration file, called \"bitcoin.conf\" in the Data Directory. Add " +"these two\n" +"lines to your bitcoin.conf file::\n" +"\n" +" includeconf=i2p.conf\n" +" includeconf=tor.conf\n" +"\n" +"Now your Bitcoin node is configured to only use anonymous connections. In" +" order\n" +"to enable direct connections to remote nodes, remove the lines beginning " +"in::\n" +"\n" +" onlynet=\n" +"\n" +"You can do this if you do not require your Bitcoin node to be anonymous, " +"and\n" +"it helps anonymous users connect to the rest of the Bitcoin network." +msgstr "" + diff --git a/pots/comparison.pot b/pots/comparison.pot index 4681f97723cfbcd5363b35635dfaa13fef235392..3a7c62880085bfbd689cb51cd29a49c61d645909 100644 --- a/pots/comparison.pot +++ b/pots/comparison.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:27+0000\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" @@ -107,7 +107,7 @@ msgid "" "The content of this page is subject to update, discussion and dispute, " "and we welcome comments and additions.\n" "You may contribute an analysis by entering a <a href=\"%(trac)s\">new " -"ticket on Trac</a>." +"issue on Github</a>." msgstr "" #: i2p2www/pages/site/comparison/other-networks.html:2 @@ -125,7 +125,7 @@ msgid "" "For an overview of available comparisons, see the\n" "<a href=\"%(comparison)s\">main network comparisons page</a>.\n" "You may contribute an analysis by entering a\n" -"<a href=\"%(trac)s\">new ticket on Trac</a>." +"<a href=\"%(trac)s\">new issue on Github</a>." msgstr "" #: i2p2www/pages/site/comparison/other-networks.html:29 @@ -290,7 +290,7 @@ msgstr "" #, python-format msgid "" "You may contribute an analysis by entering a\n" -"<a href=\"%(trac)s\">new ticket on Trac</a>." +"<a href=\"%(trac)s\">new issue on Github</a>." msgstr "" #: i2p2www/pages/site/comparison/other-networks.html:254 diff --git a/pots/docs.pot b/pots/docs.pot index 41802f97963a34778d4a66bde581a6b0a6a13483..ff1517c384aa477d11e3a28e2ddce999db2e71fe 100644 --- a/pots/docs.pot +++ b/pots/docs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:27+0000\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" @@ -537,31 +537,27 @@ msgstr "" msgid "Bug tracker" msgstr "" -#: i2p2www/pages/site/docs/index.html:257 -msgid "Viewmtn inside I2P" -msgstr "" - -#: i2p2www/pages/site/docs/index.html:260 +#: i2p2www/pages/site/docs/index.html:256 msgid "I2P Source exported to GitHub" msgstr "" -#: i2p2www/pages/site/docs/index.html:262 +#: i2p2www/pages/site/docs/index.html:258 msgid "I2P Source Git Repo inside I2P" msgstr "" -#: i2p2www/pages/site/docs/index.html:264 +#: i2p2www/pages/site/docs/index.html:260 msgid "Source translation at Transifex" msgstr "" -#: i2p2www/pages/site/docs/index.html:266 +#: i2p2www/pages/site/docs/index.html:262 msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/docs/index.html:268 +#: i2p2www/pages/site/docs/index.html:264 msgid "To Do List" msgstr "" -#: i2p2www/pages/site/docs/index.html:268 +#: i2p2www/pages/site/docs/index.html:264 msgid "not current" msgstr "" @@ -1481,7 +1477,7 @@ msgid "Reseed Hosts" msgstr "" #: i2p2www/pages/site/docs/reseed.html:3 -msgid "January 2016" +msgid "September 2021" msgstr "" #: i2p2www/pages/site/docs/reseed.html:8 @@ -1491,48 +1487,68 @@ msgstr "" #: i2p2www/pages/site/docs/reseed.html:10 msgid "" "Reseed hosts are needed to for bootstrapping, that is, providing the " -"initial set of I2P nodes for your I2P node to talk to. Depending on the " -"status of your node it may need to bootstrap every now and then if many " -"of the nodes it knows of aren't contactable." +"initial set\n" +"of I2P nodes for your I2P node to talk to. Depending on the status of " +"your node\n" +"it may need to bootstrap every now and then if many of the nodes it knows" +" of\n" +"aren't contactable." msgstr "" -#: i2p2www/pages/site/docs/reseed.html:14 +#: i2p2www/pages/site/docs/reseed.html:17 msgid "" -"Reseeding is done over an encrypted connection and all of the bootstrap " +"Reseeding is done over an encrypted connection and all of the bootstrap\n" "information is signed by the reseed host you connect to, making it " -"impossible for an unauthenticated source to provide you with false " -"information." +"impossible\n" +"for an unauthenticated source to provide you with false information." msgstr "" -#: i2p2www/pages/site/docs/reseed.html:19 +#: i2p2www/pages/site/docs/reseed.html:24 msgid "Running a Reseed host" msgstr "" -#: i2p2www/pages/site/docs/reseed.html:21 +#: i2p2www/pages/site/docs/reseed.html:26 msgid "" -"The more reseed hosts that are run, the more resilient the I2P network " -"becomes, and the harder it is to prevent users of I2P from connecting to " -"the network." +"Operating a reseed server can be accessible to any sysadmin familiar\n" +"with I2P, and we encourage new reseed operators to get in contact with us" +" at\n" +"<a href=\"http://zzz.i2p\">the development forums</a>. The more reseed " +"hosts that\n" +"are run, the more resilient the I2P network becomes, and the harder it is" +" to\n" +"prevent users of I2P from connecting to the network." +msgstr "" + +#: i2p2www/pages/site/docs/reseed.html:39 +msgid "Other ways of Reseeding" msgstr "" -#: i2p2www/pages/site/docs/reseed.html:25 +#: i2p2www/pages/site/docs/reseed.html:42 msgid "" -"There have also been cases where the reseed hosts we had, have been under" -" heavy load due to botnet activities." +"In order to make I2P more reslient, other kinds of reseeding are " +"possible. One\n" +"important way of carrying out a reseed is the file-based reseed, where a " +"user\n" +"with a running I2P router generates a reseed file for a friend and " +"transfers it\n" +"to them as a .zip file. Others use cloud-based infrastructure to resist\n" +"censorship. These reseed methods provide functionality which aids people " +"in\n" +"situations where reseeds are restricted." msgstr "" -#: i2p2www/pages/site/docs/reseed.html:33 -msgid "Thank you" +#: i2p2www/pages/site/docs/reseed.html:58 +msgid "Thank you Reseed Operators" msgstr "" -#: i2p2www/pages/site/docs/reseed.html:35 +#: i2p2www/pages/site/docs/reseed.html:60 msgid "" "If you are running a reseed server, We would like to thank you for " "helping to\n" "make the I2P network stronger and more resilient than ever." msgstr "" -#: i2p2www/pages/site/docs/reseed.html:41 +#: i2p2www/pages/site/docs/reseed.html:66 msgid "Thank you." msgstr "" @@ -2042,7 +2058,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:120 -#: i2p2www/pages/site/docs/transport/ssu.html:675 +#: i2p2www/pages/site/docs/transport/ssu.html:680 msgid "Specification" msgstr "" @@ -3706,7 +3722,7 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:975 #: i2p2www/pages/site/docs/protocol/i2np.html:233 #: i2p2www/pages/site/docs/transport/ntcp.html:544 -#: i2p2www/pages/site/docs/transport/ssu.html:610 +#: i2p2www/pages/site/docs/transport/ssu.html:615 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -15313,11 +15329,11 @@ msgid "" "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:422 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:424 +#: i2p2www/pages/site/docs/transport/ssu.html:429 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15326,7 +15342,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:443 +#: i2p2www/pages/site/docs/transport/ssu.html:448 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15336,7 +15352,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:458 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15346,7 +15362,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:467 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15358,7 +15374,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:473 +#: i2p2www/pages/site/docs/transport/ssu.html:478 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15369,7 +15385,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:488 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15377,7 +15393,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:491 +#: i2p2www/pages/site/docs/transport/ssu.html:496 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15388,7 +15404,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:501 +#: i2p2www/pages/site/docs/transport/ssu.html:506 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15397,11 +15413,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:534 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:530 +#: i2p2www/pages/site/docs/transport/ssu.html:535 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15411,7 +15427,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:543 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -15426,11 +15442,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:555 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:551 +#: i2p2www/pages/site/docs/transport/ssu.html:556 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -15439,24 +15455,24 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:559 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:565 +#: i2p2www/pages/site/docs/transport/ssu.html:570 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:575 +#: i2p2www/pages/site/docs/transport/ssu.html:580 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:612 +#: i2p2www/pages/site/docs/transport/ssu.html:617 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -15465,14 +15481,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:618 +#: i2p2www/pages/site/docs/transport/ssu.html:623 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:623 +#: i2p2www/pages/site/docs/transport/ssu.html:628 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -15481,15 +15497,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:629 +#: i2p2www/pages/site/docs/transport/ssu.html:634 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:633 +#: i2p2www/pages/site/docs/transport/ssu.html:638 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:637 +#: i2p2www/pages/site/docs/transport/ssu.html:642 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -15497,7 +15513,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:642 +#: i2p2www/pages/site/docs/transport/ssu.html:647 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -15505,7 +15521,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:648 +#: i2p2www/pages/site/docs/transport/ssu.html:653 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15513,34 +15529,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:654 +#: i2p2www/pages/site/docs/transport/ssu.html:659 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:658 +#: i2p2www/pages/site/docs/transport/ssu.html:663 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:662 +#: i2p2www/pages/site/docs/transport/ssu.html:667 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:667 +#: i2p2www/pages/site/docs/transport/ssu.html:672 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:668 +#: i2p2www/pages/site/docs/transport/ssu.html:673 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:676 +#: i2p2www/pages/site/docs/transport/ssu.html:681 msgid "Now on the SSU specification page" msgstr "" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index b1541b14d2ca758db7a49a7ed6b026383edbcc75..88a6a98e57ffa97568139f1d1df5cfb71a2f2ff5 100644 --- a/pots/get-involved.pot +++ b/pots/get-involved.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:27+0000\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" @@ -381,7 +381,7 @@ msgstr "" msgid "Roadmap" msgstr "" -#: i2p2www/pages/site/get-involved/roadmap.html:309 +#: i2p2www/pages/site/get-involved/roadmap.html:210 #, python-format msgid "" "Please see the <a href=\"%(todo)s\">TODO</a> list for more detailed info " @@ -2628,55 +2628,51 @@ msgid "New Developer's Guide" msgstr "" #: i2p2www/pages/site/get-involved/guides/new-developers.html:6 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:32 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:31 msgid "Basic study" msgstr "" #: i2p2www/pages/site/get-involved/guides/new-developers.html:7 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:46 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:45 msgid "Getting the I2P code" msgstr "" #: i2p2www/pages/site/get-involved/guides/new-developers.html:9 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:52 msgid "The new way: Git" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:10 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:11 #: i2p2www/pages/site/get-involved/guides/new-developers.html:81 -msgid "The old way: Monotone" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:12 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:145 msgid "Building I2P" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:13 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:166 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:12 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:102 msgid "Development ideas" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:14 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:174 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:13 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:110 msgid "Making the results available" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:15 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:196 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:14 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:117 msgid "Get to know us!" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:16 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:202 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:15 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:123 msgid "Translations" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:17 -#: i2p2www/pages/site/get-involved/guides/new-developers.html:208 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:16 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:129 msgid "Tools" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:22 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:21 msgid "" "\n" "So you want to start work on I2P? Great!\n" @@ -2685,7 +2681,7 @@ msgid "" "creating translations." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:27 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:26 #, python-format msgid "" "\n" @@ -2693,7 +2689,7 @@ msgid "" "Try <a href=\"%(volunteer)s\">getting involved</a> first." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:34 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:33 msgid "" "Basic development on the I2P router or the embedded applications uses " "Java as the main development language.\n" @@ -2701,7 +2697,7 @@ msgid "" "href=\"http://www.mindview.net/Books/TIJ/\">Thinking in Java</a>." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:38 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:37 #, python-format msgid "" "Study the <a href=\"%(intro)s\">how intro</a>,\n" @@ -2712,23 +2708,20 @@ msgid "" "different things it does." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:48 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:47 msgid "" "For development on the I2P router or the embedded applications,\n" "there are two ways to get the source code:" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:53 -msgid "The easy way: Git" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:55 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:54 #, python-format msgid "" "I2P now has official Git services and accepts contributions via Git at " "our own gitlab.\n" -"For the time being, issues are still being manged on <a " -"href=\"%(trac)s\">trac</a>." +"Trac issues have also been migrated to <a href=\"%(trac)s\">gitlab</a>, " +"however Trac still available for now. Two-way syncing of\n" +"issues between Gitlab and Github is a work-in-progress." msgstr "" #: i2p2www/pages/site/get-involved/guides/new-developers.html:58 @@ -2741,117 +2734,7 @@ msgstr "" msgid "<a href=\"%(i2p_git)s\">GitHub mirror</a></strong>:" msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:84 -msgid "" -"Install <a href=\"http://www.monotone.ca/\">monotone</a>.\n" -"Monotone is a version control system.\n" -"We use it because it allows us to keep track of who does what changes to " -"the source code (and for a lot of complicated things, but 'keeping track " -"of changes' is the basic idea)." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:89 -msgid "" -"Skim over the <a " -"href=\"http://www.monotone.ca/docs/Tutorial.html\">monotone tutorial</a>," -" to make sure you understand the concepts." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:93 -msgid "" -"If you want to remain anonymous, you need to do an additional step, to " -"set up a connection to a monotone server over I2P:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:96 -#, python-format -msgid "" -"Enable the <a href=\"%(i2ptunnel)s\">i2ptunnel</a> client tunnel on port " -"8998 pointing to mtn.i2p-projekt.i2p." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:100 -msgid "" -"Pick a directory where you want to put all your I2P files, and create a " -"monotone database:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:103 -msgid "" -"Define the trust list by creating <code>~/.monotone/monotonerc</code> (or" -" <code>_MTN/monotonerc</code> in the i2p.i2p workspace) with the " -"following contents:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:108 -#, python-format -msgid "" -"Copy and paste the <a href=\"%(devkeys)s\">developer's commit keys</a> " -"into a new file (e.g. <code>keys.txt</code>) in the same directory\n" -" that <code>i2p.mtn</code> is in. Import the keys into your database " -"with <br><code><pre> mtn -d i2p.mtn read < keys.txt</pre></code>" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:112 -msgid "" -"Pull the I2P sources to your machine. This may take a long time, " -"especially if you are doing this over I2P!" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:114 -msgid "Anonymously:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:117 -msgid "Non-anonymously:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:123 -msgid "" -"All the sources are now present on your machine, in the database file. To" -" make them available in a directory, you need to check them out:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:125 -msgid "" -"The above command creates a directory i2p.i2p, which contains all of the " -"I2P sources." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:129 -msgid "Remarks" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:130 -msgid "" -"\n" -"To download the website files instead of the I2P source files, use " -"'i2p.www' instead of 'i2p.i2p'." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:133 -msgid "" -"The initial pull may take several hours using the tunnel.\n" -"If it fails after a partial pull, simply rerun it, it will start where it" -" left off.\n" -"If you are in a hurry, use the non-anonymous access." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:138 -#, python-format -msgid "" -"A full list of branches, including i2p.i2p and i2p.www can be found on <a" -" href=\"%(viewmtn)s\">viewmtn</a>." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:141 -#, python-format -msgid "" -"A long explanation about using monotone is available on the <a " -"href=\"%(monotone)s\">monotone page</a>." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:147 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:83 #, python-format msgid "" "To compile the code, you need the Sun Java Development Kit 6 or higher, " @@ -2863,21 +2746,21 @@ msgid "" "directory and run 'ant' to see the build options." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:155 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:91 msgid "" "To build or work on console translations, you need\n" "the xgettext, msgfmt, and msgmerge tools from the\n" "<a href=\"http://www.gnu.org/software/gettext/\">GNU gettext package</a>." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:161 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:97 #, python-format msgid "" "For development on new applications,\n" "see the <a href=\"%(apps)s\">application development guide</a>." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:167 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:103 #, python-format msgid "" "See <a href=\"http://%(zzz)s/forums/3\">zzz's TODO lists</a>,\n" @@ -2886,7 +2769,7 @@ msgid "" "for ideas." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:176 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:112 #, python-format msgid "" "See the bottom of <a href=\"%(licenses)s#commit\">the licenses page</a> " @@ -2895,46 +2778,7 @@ msgid "" "(not required for the website!)." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:181 -msgid "Short version of how to generate and use keys if you plan to commit:" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:184 -msgid "use an empty passphrase" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:185 -msgid "enter a passphrase" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:186 -#, python-format -msgid "" -"<a href=\"mailto:%(email)s\">send</a> this to a mtn repo operator to get " -"push privileges" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:187 -#, python-format -msgid "" -"send this to <a href=\"mailto:%(email)s\">a release manager</a> to get " -"commit privileges - not required for website" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:188 -msgid "check in with this key" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:189 -msgid "push with this key" -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:191 -#, python-format -msgid "Long version: see the <a href=\"%(monotone)s\">monotone page</a>." -msgstr "" - -#: i2p2www/pages/site/get-involved/guides/new-developers.html:197 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:118 #, python-format msgid "" "The developers hang around on IRC. They can be reached on the Freenode " @@ -2944,7 +2788,7 @@ msgid "" " developers</a>." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:203 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:124 #, python-format msgid "" "Website and router console translators: See the <a " @@ -2952,7 +2796,7 @@ msgid "" "for next steps." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:209 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:130 msgid "" "I2P is open source software that is mostly developed using open sourced\n" "toolkits. The I2P project recently acquired a license for the YourKit " @@ -2964,7 +2808,7 @@ msgid "" "are interested in profiling the I2P codebase." msgstr "" -#: i2p2www/pages/site/get-involved/guides/new-developers.html:217 +#: i2p2www/pages/site/get-involved/guides/new-developers.html:138 #, python-format msgid "" "YourKit is kindly supporting open source projects with its full-featured " diff --git a/pots/priority.pot b/pots/priority.pot index 5451597c1ba7b78359553e27e9a0add39891d9fe..dd99de11780e6e36f532ce4501d7b325fc24c476 100644 --- a/pots/priority.pot +++ b/pots/priority.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2021-04-26 14:51+0000\n" +"POT-Creation-Date: 2021-10-11 16:27+0000\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" @@ -27,7 +27,7 @@ msgid "I2P Blog ATOM Feed for Category: %(category)s" msgstr "" #: i2p2www/pages/blog/index.html:2 i2p2www/pages/blog/post.html:3 -#: i2p2www/pages/global/nav.html:193 +#: i2p2www/pages/global/nav.html:185 msgid "Blog" msgstr "" @@ -187,7 +187,7 @@ msgid "" " in your newly-created profile. This profile\n" "is now configured to use I2P. Highly detailed instructions are available " "at the\n" -"<a href=\"https://eyedeekay.github.io/I2P-Configuration-for-" +"<a href=\"https://eyedeekay.github.io/I2P-Configuration-For-" "Chromium\">homepage.</a>\n" msgstr "" @@ -653,49 +653,479 @@ msgid "" "howto." msgstr "" -#: i2p2www/pages/downloads/firefox.html:5 i2p2www/pages/downloads/list.html:108 -msgid "I2P Firefox Browser Profile" +#: i2p2www/pages/downloads/docker.html:5 +msgid "Installing I2P in Docker" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:6 +msgid "Very quick start" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:7 +msgid "If you just want to give I2P a quick try, follow these steps" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:9 +msgid "Create two directories \"i2pconfig\" and \"i2ptorrents\"" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:10 +msgid "Copy the following text and save it in a file \"docker-compose.yml\"." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:21 +msgid "Execute \"docker-compose up\"" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:22 +msgid "" +"Start a browser and go to http://127.0.0.1:7657 to complete the setup " +"wizard." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:24 +msgid "" +"<p>Note that this quick-start approach is not suitable for production " +"use. If you want to use I2P in production please read all the " +"instructions on this page." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:25 +msgid "Building an image" msgstr "" +#: i2p2www/pages/downloads/docker.html:26 +msgid "" +"There is an i2P image available over at <a " +"href=\"https://hub.docker.com\">DockerHub</a>. If you do not want to use " +"that one, you can build one yourself:" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:28 +msgid "Running a container" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:29 +msgid "Volumes" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:30 +msgid "" +"The container requires a volume for the configuration data to be mounted." +" Optionally, you can mount a separate volume for torrent (“i2psnarkâ€) " +"downloads. See the example below." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:31 +msgid "Memory usage" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:32 +msgid "" +"By the default the image limits the memory available to the Java heap to " +"512MB. You can override that with the <code>JVM_XMX</code> environment " +"variable." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:33 +msgid "Ports" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:34 +msgid "" +"There are several ports which are exposed by the image. You can choose " +"which ones to publish depending on your specific needs." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:38 +msgid "Port" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:39 +msgid "Description" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:40 +msgid "TCP/UDP" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:46 +msgid "HTTP Proxy" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:47 +#: i2p2www/pages/downloads/docker.html:52 +#: i2p2www/pages/downloads/docker.html:57 +#: i2p2www/pages/downloads/docker.html:62 +#: i2p2www/pages/downloads/docker.html:67 +#: i2p2www/pages/downloads/docker.html:72 +#: i2p2www/pages/downloads/docker.html:77 +#: i2p2www/pages/downloads/docker.html:82 +#: i2p2www/pages/downloads/docker.html:87 +msgid "TCP" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:51 +msgid "HTTPS Proxy" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:56 +msgid "IRC Proxy" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:61 +msgid "I2CP Protocol" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:66 +msgid "SAM Bridge TCP" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:71 +msgid "Router console" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:76 +msgid "I2P Site" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:81 +msgid "SMTP Proxy" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:86 +msgid "POP Proxy" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:91 +msgid "I2NP Protocol" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:92 +msgid "TCP and UDP" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:96 +msgid "" +"You probably want at least the Router Console (7657) and the HTTP Proxy " +"(4444). If you want I2P to be able to receive incoming connections from " +"the internet, and hence not think it’s firewalled, publish the I2NP " +"Protocol port (12345) - but make sure you publish to a different random " +"port, otherwise others may be able to guess you’re running I2P in a " +"Docker image." +msgstr "" + +#: i2p2www/pages/downloads/docker.html:97 +msgid "Example" +msgstr "" + +#: i2p2www/pages/downloads/docker.html:98 +msgid "" +"Here is an example container that mounts <code>i2phome</code> as home " +"directory, <code>i2ptorrents</code> for torrents, and opens HTTP Proxy, " +"IRC, Router Console and I2NP Protocols. It also limits the memory " +"available to the JVM to 256MB." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:6 #: i2p2www/pages/downloads/firefox.html:6 +msgid "I2P Easy Install Bundle (Beta) for Windows" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:7 +#, python-format msgid "" -"Now that you have joined the I2P network, you will want to see I2P Sites " -"and and \n" -"other content that is hosted on the network. The Firefox browser is \n" -"pre-configured to allow you to access the content available on the " -"network. It \n" -"also keeps your I2P search activity separate from your internet search " -"activity." +"This is an \"All-in-One\" installer for Windows 10 which includes the " +"complete I2P\n" +"desktop software and all of its dependencies in a single, easy-to-install" +"\n" +"package. It is built on the premise that I2P should be easy, and that we " +"should\n" +"help our users get their initial configuration in place instead of " +"requiring an\n" +"elaborate install process. To learn more about the Firefox profile that\n" +"comes bundled with this installer, visit <a href=\"%(firefox)s\">The " +"Firefox\n" +"Profile Page</a>." msgstr "" -#: i2p2www/pages/downloads/firefox.html:12 +#: i2p2www/pages/downloads/easyinstall.html:16 +msgid "What do I need to use it?" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:17 +msgid "Just Firefox (Or Tor Browser)." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:19 +#, python-format msgid "" -"This browser also includes both the NoScrpt and HTTPSEverywhere plugin " -"for\n" -"better protection Javascript based attacks and HTTPS support where " -"available." +"This installer still requires Firefox to be installed on the system, it " +"does not\n" +"bundle a Firefox installer of its own. Please obtain Firefox from " +"Mozilla, or\n" +"Tor Browser from the Tor Project or one of their mirrors. If you would " +"like to\n" +"discuss supporting other browsers, please join the discussionon the\n" +"<a href=\"%(issueurl)s\">Gitlab Issue</a>. This is a Windows-only\n" +"product." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:27 +#: i2p2www/pages/downloads/firefox.html:23 i2p2www/pages/downloads/mac.html:33 +msgid "Why should I use it?" msgstr "" -#: i2p2www/pages/downloads/firefox.html:26 +#: i2p2www/pages/downloads/easyinstall.html:28 +msgid "" +"This installer package reduces the number of steps required to install an" +" I2P\n" +"router on Windows from about 30 to a matter of completing a single, " +"familiar\n" +"installer process, combining the I2P installation and Browser " +"configuration into\n" +"the same steps. Besides that, it launches the user directly into the\n" +"automatically configured I2P browser with their applications ready-to-" +"use, with\n" +"no need to refer to potentially unhelpful system-wide Windows settings. " +"The I2P\n" +"it uses is otherwise identical to the \"regular\" I2P." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:37 +#: i2p2www/pages/downloads/firefox.html:34 i2p2www/pages/downloads/mac.html:17 +msgid "How do I use it?" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:38 +#: i2p2www/pages/downloads/firefox.html:35 +#, python-format +msgid "" +"First, download and install <a href=\"%(firefox)s\">Firefox</a>, then,\n" +"just download and install <a href=\"%(postfilename)s\">this " +"installer</a>. To\n" +"start an installer, \"double-click\" the downloaded .exe file." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:43 +msgid "" +"Running the installer will create a shortcut to start browsing I2P in " +"your start\n" +"menu and on your desktop. Clicking this shortcut will start I2P if " +"necessary,\n" +"then start an I2P Browser. On the first run, you will also be promted " +"with the\n" +"bandwidth wizard in your browser window. You will also see a \"Toopie\" " +"icon in\n" +"your taskbar to indicate that I2P is working when the browser window is " +"closed." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:50 +msgid "" +"I2P Browsing uses a separate, I2P-Only Firefox\n" +"profile, so it won't interfere with your regular Firefox use or require " +"any\n" +"special configuration. You don't even need to close existing Firefox " +"windows." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:65 +#: i2p2www/pages/downloads/firefox.html:50 i2p2www/pages/downloads/mac.html:52 msgid "Mirror:" msgstr "" -#: i2p2www/pages/downloads/firefox.html:28 +#: i2p2www/pages/downloads/easyinstall.html:67 +#: i2p2www/pages/downloads/firefox.html:52 i2p2www/pages/downloads/mac.html:54 msgid "select alternate mirror" msgstr "" -#: i2p2www/pages/downloads/firefox.html:35 -msgid "Download that file and run it." +#: i2p2www/pages/downloads/easyinstall.html:74 +msgid "Download that file and complete the steps it shows." msgstr "" -#: i2p2www/pages/downloads/firefox.html:40 -#: i2p2www/pages/downloads/list.html:231 +#: i2p2www/pages/downloads/easyinstall.html:79 +#: i2p2www/pages/downloads/firefox.html:64 +#: i2p2www/pages/downloads/list.html:245 #, python-format msgid "" "The files are signed by %(signer)s,\n" "<a href=\"%(signingkey)s\">whose key is here</a>." msgstr "" +#: i2p2www/pages/downloads/easyinstall.html:85 +#: i2p2www/pages/downloads/firefox.html:70 +msgid "What is in it?" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:86 +#: i2p2www/pages/downloads/firefox.html:71 +msgid "A Jpackaged I2P Router:" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:88 +#: i2p2www/pages/downloads/firefox.html:73 +msgid "" +"The I2P router is \"jpackaged\" which means that it includes all\n" +"the required Java components it needs to run successfully. It does not " +"require\n" +"a separate Java installation, because it bundles a Java 16 Runtime which " +"is only\n" +"used for I2P." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:93 +#: i2p2www/pages/downloads/firefox.html:78 +msgid "Browser Extensions:" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:95 +#: i2p2www/pages/downloads/firefox.html:80 +msgid "" +"The browser profile also includes both the NoScript and HTTPSEverywhere " +"plugin for\n" +"better protection Javascript based attacks and HTTPS support where " +"available. It\n" +"also keeps your I2P search activity separate from your visible internet " +"search\n" +"activity. The profile configures the I2P Proxy for all sites and browser " +"features.\n" +"I2P In Private Browsing is used to provide I2P-Specific browser " +"integrations." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:101 +#: i2p2www/pages/downloads/firefox.html:86 i2p2www/pages/downloads/mac.html:74 +msgid "Source Code and Issue Tracking" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:102 +#: i2p2www/pages/downloads/firefox.html:87 +msgid "" +"If you would like to examine the source code for individual components, " +"you may\n" +"find it on i2pgit.org or github.com. The license for each respective " +"component\n" +"can be found in the license directory of the <code>i2p.firefox</code> " +"project." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:107 +#: i2p2www/pages/downloads/easyinstall.html:115 +#: i2p2www/pages/downloads/firefox.html:92 +#: i2p2www/pages/downloads/firefox.html:100 i2p2www/pages/downloads/mac.html:79 +#: i2p2www/pages/downloads/mac.html:86 +msgid "Gitlab Repository" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:108 +#: i2p2www/pages/downloads/firefox.html:93 +msgid "Github Repository" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:109 +#: i2p2www/pages/downloads/firefox.html:94 +msgid "" +"If you wish to file an issue about the Firefox profile, please use Gitlab" +" to\n" +"contact us. For security-sensitive issues, please remember to check the\n" +"\"This issue is confidential and should only be visible to team members " +"with at least Reporter access\"\n" +"option when filing the issue." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:116 +#: i2p2www/pages/downloads/firefox.html:101 +msgid "How is it different from Tor Browser?" +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:117 +#: i2p2www/pages/downloads/firefox.html:102 +msgid "" +"This is not a fork of Firefox. Instead, it is a browser profile with pre-" +"configured\n" +"settings, combined with an I2P router and some launcher scripts. That " +"means that\n" +"it requires Firefox(Or Tor Browser) to be installed before you can use " +"it. This\n" +"is for security reasons, it is important that you are able to recieve " +"reliable\n" +"updates from a trustworthy vendor." +msgstr "" + +#: i2p2www/pages/downloads/easyinstall.html:124 +#: i2p2www/pages/downloads/firefox.html:109 +msgid "" +"I2P routers are designed to have long uptimes, and so unlike Tor Browser," +" the\n" +"lifetime of your I2P Router is not tied to the lifetime of your I2P " +"browsing\n" +"session. The browser profile will manage your history, your browser's " +"local\n" +"storage and cache, and your browsing context but it will never stop your " +"I2P\n" +"router on its own. You may stop the router using the web interface on the" +"\n" +"router console homepage." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:7 +#, python-format +msgid "" +"The I2P Firefox Browser Profile has been expanded into the new I2P Easy " +"Install\n" +"Bundle, which is in Beta. If you already have an I2P Router installed, it" +" is\n" +"still safe to use this installer to configure your I2P Browser. Your " +"existing\n" +"I2P Settings will be left untouched. If you do not have an I2P router " +"installed,\n" +"then you do not need to install I2P. This package will install I2P at the" +" same\n" +"time it installs the browser profile. This page has been kept to document" +" the\n" +"motivations and design of the included Firefox profile. To learn more " +"about the\n" +"new bundle, visit <a href=\"%(nsis)s\">The Easy Install Bundle Page</a>." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:17 +msgid "I2P Firefox Browser Profile" +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:18 +msgid "" +"Now that you have joined the I2P network, you will want to see I2P Sites " +"and and \n" +"other content that is hosted on the network. The Firefox browser profile " +"is \n" +"pre-configured to allow you to access the content available on the " +"network." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:24 +msgid "" +"Browsers are highly complex and powerful engines for executing code and " +"displaying\n" +"information obtained mainly from strangers on the internet. By default, " +"they\n" +"tend to leak a great deal of information about the person using them to " +"the servers\n" +"they retrieve information from. Using this browser profile allows you to " +"become\n" +"part of a \"common\" set of very similar browser users, instead of " +"appearing unique\n" +"or revealing details of your hardware or software. Because this involves " +"disabling \n" +"some browser features, this also reduces the attack surface available to " +"outsiders. \n" +"This keeps you safer while browsing the Invisible Web." +msgstr "" + +#: i2p2www/pages/downloads/firefox.html:59 +msgid "Download that file and run it." +msgstr "" + #: i2p2www/pages/downloads/list.html:6 i2p2www/pages/downloads/select.html:15 #: i2p2www/pages/global/nav.html:3 msgid "Download" @@ -705,7 +1135,7 @@ msgstr "" msgid "Source package" msgstr "" -#: i2p2www/pages/downloads/list.html:16 i2p2www/pages/downloads/list.html:255 +#: i2p2www/pages/downloads/list.html:16 i2p2www/pages/downloads/list.html:269 msgid "Automatic updates" msgstr "" @@ -841,18 +1271,43 @@ msgid "I2P for Windows" msgstr "" #: i2p2www/pages/downloads/list.html:101 -msgid "Download the file and double-click to run it." +msgid "After installing Java, download the file and double-click to run it." msgstr "" -#: i2p2www/pages/downloads/list.html:105 -msgid "Here is a helpful guide to installing I2P for Windows." +#: i2p2www/pages/downloads/list.html:104 +msgid "Easy-Install Bundle (Beta)" msgstr "" -#: i2p2www/pages/downloads/list.html:112 +#: i2p2www/pages/downloads/list.html:106 +msgid "" +"It's now possible to install all I2P components using\n" +" a single package(<strong>No Java Required</strong>). To try out the" +" new installer, click here.\n" +" This bundle can also be used to configure a Firefox Profile. It " +"will not\n" +" interfere with an existing I2P installation if one exists.\n" +" " +msgstr "" + +#: i2p2www/pages/downloads/list.html:111 +msgid "I2P Easy Install Bundle (Beta)" +msgstr "" + +#: i2p2www/pages/downloads/list.html:113 +msgid "Detailed Install Guide" +msgstr "" + +#: i2p2www/pages/downloads/list.html:116 +msgid "" +"Here is a helpful guide to installing I2P for Windows using a separate " +"Java installation and the classic installer." +msgstr "" + +#: i2p2www/pages/downloads/list.html:120 msgid "I2P for Mac OSX" msgstr "" -#: i2p2www/pages/downloads/list.html:114 i2p2www/pages/downloads/list.html:135 +#: i2p2www/pages/downloads/list.html:122 i2p2www/pages/downloads/list.html:150 #, python-format msgid "" "The most reliable way to launch the installer is from a terminal like " @@ -867,11 +1322,11 @@ msgid "" " Unfortunately, this behaviour is difficult to predict." msgstr "" -#: i2p2www/pages/downloads/list.html:123 i2p2www/pages/downloads/list.html:144 +#: i2p2www/pages/downloads/list.html:131 i2p2www/pages/downloads/list.html:159 msgid "Command line (headless) install:" msgstr "" -#: i2p2www/pages/downloads/list.html:124 i2p2www/pages/downloads/list.html:145 +#: i2p2www/pages/downloads/list.html:132 i2p2www/pages/downloads/list.html:160 #, python-format msgid "" "I2P can also be installed in a terminal environment, which may be " @@ -884,19 +1339,27 @@ msgid "" " the install procedure in your terminal." msgstr "" -#: i2p2www/pages/downloads/list.html:133 +#: i2p2www/pages/downloads/list.html:140 +msgid "DMG Bundle (Beta)" +msgstr "" + +#: i2p2www/pages/downloads/list.html:144 i2p2www/pages/downloads/mac.html:6 +msgid "Mac OS DMG Bundle (BETA)" +msgstr "" + +#: i2p2www/pages/downloads/list.html:148 msgid "I2P for Linux" msgstr "" -#: i2p2www/pages/downloads/list.html:154 +#: i2p2www/pages/downloads/list.html:169 msgid "I2P for Debian and Ubuntu" msgstr "" -#: i2p2www/pages/downloads/list.html:157 +#: i2p2www/pages/downloads/list.html:172 msgid "Packages for Debian & Ubuntu are available." msgstr "" -#: i2p2www/pages/downloads/list.html:159 +#: i2p2www/pages/downloads/list.html:174 msgid "" "I2P is available in the official repositories for Ubuntu Bionic and " "later, and Debian Buster and Sid.\n" @@ -907,11 +1370,11 @@ msgid "" "latest I2P version." msgstr "" -#: i2p2www/pages/downloads/list.html:167 +#: i2p2www/pages/downloads/list.html:182 msgid "I2P for Android" msgstr "" -#: i2p2www/pages/downloads/list.html:170 +#: i2p2www/pages/downloads/list.html:185 msgid "" "Requires Android 4.0 (Ice Cream Sandwich) or higher. If you earlier " "installed\n" @@ -919,11 +1382,11 @@ msgid "" "force you to uninstall your current installation before installing this." msgstr "" -#: i2p2www/pages/downloads/list.html:174 +#: i2p2www/pages/downloads/list.html:189 msgid "512 MB RAM minimum; 1 GB recommended." msgstr "" -#: i2p2www/pages/downloads/list.html:177 +#: i2p2www/pages/downloads/list.html:192 msgid "" "The releases are not compatible with eachother, as they have different " "signatures. Uninstall them\n" @@ -931,21 +1394,25 @@ msgid "" "download.i2p2.de are signed by idk." msgstr "" -#: i2p2www/pages/downloads/list.html:184 +#: i2p2www/pages/downloads/list.html:199 msgid "I2P for Docker" msgstr "" -#: i2p2www/pages/downloads/list.html:194 +#: i2p2www/pages/downloads/list.html:209 msgid "" "I2P is now available as a Docker package from the Docker Hub.\n" " You may retrieve the image by running the 'docker pull' command." msgstr "" -#: i2p2www/pages/downloads/list.html:198 +#: i2p2www/pages/downloads/list.html:213 msgid "docker pull geti2p/i2p" msgstr "" -#: i2p2www/pages/downloads/list.html:210 +#: i2p2www/pages/downloads/list.html:219 +msgid "Additional instructions for configuring your container can be found here." +msgstr "" + +#: i2p2www/pages/downloads/list.html:224 #, python-format msgid "" "Alternately, you can fetch the source from <a href=\"%(monotoneurl)s" @@ -958,25 +1425,25 @@ msgid "" " run the GUI installer or headless install as above." msgstr "" -#: i2p2www/pages/downloads/list.html:220 +#: i2p2www/pages/downloads/list.html:234 #, python-format msgid "" "Android source is in <a href=\"%(monotoneurl)s#getting-the-i2p-" -"code\">monotone</a>\n" +"code\">git</a>\n" " and on <a href=\"%(github)s\">Github</a>.\n" " Android builds require the I2P source.\n" " See the documentation in the Android source for additional build " "requirements and instructions." msgstr "" -#: i2p2www/pages/downloads/list.html:237 +#: i2p2www/pages/downloads/list.html:251 #, python-format msgid "" "The Windows installer is signed by %(signer)s,\n" "<a href=\"%(signingkey)s\">whose key is here</a>." msgstr "" -#: i2p2www/pages/downloads/list.html:243 +#: i2p2www/pages/downloads/list.html:257 #, python-format msgid "" "The Mac OS X native installer is signed by %(signer)s with his Apple " @@ -984,15 +1451,15 @@ msgid "" "<a href=\"%(signingkey)s\">whose key is here</a>." msgstr "" -#: i2p2www/pages/downloads/list.html:249 +#: i2p2www/pages/downloads/list.html:263 msgid "Updates from earlier releases:" msgstr "" -#: i2p2www/pages/downloads/list.html:251 +#: i2p2www/pages/downloads/list.html:265 msgid "Both automatic and manual upgrades are available for the release." msgstr "" -#: i2p2www/pages/downloads/list.html:256 +#: i2p2www/pages/downloads/list.html:270 msgid "" "If you are running 0.7.5 or later, your router should detect the\n" "new release. To upgrade simply click the 'Download Update' button on your" @@ -1000,7 +1467,7 @@ msgid "" "when it appears." msgstr "" -#: i2p2www/pages/downloads/list.html:262 +#: i2p2www/pages/downloads/list.html:276 msgid "" "Since 0.9.23, some releases are signed by str4d, whose signing key has " "been in the router\n" @@ -1009,7 +1476,7 @@ msgid "" "and will need to be manually updated using the process below." msgstr "" -#: i2p2www/pages/downloads/list.html:273 +#: i2p2www/pages/downloads/list.html:287 msgid "" "Download the file to your I2P\n" " installation directory and <b>rename as i2pupdate.zip</b>.\n" @@ -1019,26 +1486,26 @@ msgid "" " NOT need to unzip the file." msgstr "" -#: i2p2www/pages/downloads/list.html:282 +#: i2p2www/pages/downloads/list.html:296 msgid "Click <a href=\"http://localhost:7657/configservice.jsp\">\"Restart\"</a>" msgstr "" -#: i2p2www/pages/downloads/list.html:287 +#: i2p2www/pages/downloads/list.html:301 msgid "Grab a cup of coffee and come back in 11 minutes" msgstr "" -#: i2p2www/pages/downloads/list.html:294 +#: i2p2www/pages/downloads/list.html:308 #, python-format msgid "" "The file is signed by %(signer)s,\n" "<a href=\"%(signingkey)s\">whose key is here</a>." msgstr "" -#: i2p2www/pages/downloads/list.html:300 +#: i2p2www/pages/downloads/list.html:314 msgid "Previous Releases" msgstr "" -#: i2p2www/pages/downloads/list.html:302 +#: i2p2www/pages/downloads/list.html:316 #, python-format msgid "" "Previous releases are available on <a " @@ -1049,6 +1516,107 @@ msgid "" "href=\"http://%(echelon)s/\">%(echelon)s</a>." msgstr "" +#: i2p2www/pages/downloads/mac.html:7 +msgid "" +"We are excited to offer you a DMG bundle for Mac OS. It installs and " +"behaves\n" +"the same way many other Mac OS applications do and does not require a " +"Java\n" +"Runtime Environment to be available." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:12 +#, python-format +msgid "" +"This bundle is built for <code>x86_64(Intel)</code> Macs. It will run on\n" +"<code>ARM(M1)</code> Macs in emulated mode, but the performance is " +"unknown. M1 Mac\n" +"users should report results to us at the <a href=\"%(perf)s\">Gitlab " +"Repository</a>." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:18 +msgid "" +"Double-Click on the .dmg file, which you may download from this page. " +"When a\n" +"window appears with the I2P application inside it, \"drag\" the " +"application to the\n" +"\"Applications\" side of the window to install it. Once you're finished, " +"I2P is\n" +"installed and can be launched from Finder. This procedure is the same as " +"any\n" +"other Mac application. When you launch I2P, the I2P icon will appear on " +"the Dock\n" +"and a few seconds later a browser will open with the I2P console page, " +"inviting\n" +"you to complete the bandwidth setup wizard." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:27 +#, python-format +msgid "" +"If you want to browse hidden websites ('eepsites') on the I2P network, " +"you need\n" +"to configure your browser. Instructions for configuring a range of " +"browsers are\n" +"available on <a href=\"%(browser)s\">the browser configuration\n" +"page</a>." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:34 +msgid "" +"Two important reasons, 1) because this package is a .dmg, it can be " +"signed with\n" +"a certificate which will be recognized by your computer. This means that " +"your\n" +"computer can automatically make sure that you've obtained I2P from the " +"I2P\n" +"Project, rather than a potentially altered or \"fake\" installer, and 2) " +"because\n" +"it makes I2P easier to install and work with on Apple computers by using " +"tools\n" +"that are familiar and built-into the operating system." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:61 +msgid "" +"Download that file and double-click on it. Accept the License Agreement," +" then\n" +"drag the <code>I2P</code> icon on top of the <code>Applications</code> " +"icon.\n" +"Launch I2P from Finder." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:68 +msgid "Limitations" +msgstr "" + +#: i2p2www/pages/downloads/mac.html:69 +msgid "" +"I2P will not install any launch agents on your Mac. If you want I2P to " +"start on\n" +"system startup, you need to configure a launch agent yourself. You can " +"configure\n" +"I2P to launch when your user logs in by right-clicking on the I2P Dock " +"icon." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:75 +msgid "" +"If you would like to examine the source code for individual components, " +"you may\n" +"find it on i2pgit.org." +msgstr "" + +#: i2p2www/pages/downloads/mac.html:80 +msgid "" +"If you wish to file an issue about the DMG Bundle, please use Gitlab to\n" +"contact us. For security-sensitive issues, please remember to check the\n" +"\"This issue is confidential and should only be visible to team members " +"with at\n" +"least Reporter access\" option when filing the issue." +msgstr "" + #: i2p2www/pages/downloads/post-install.html:3 msgid "" "After running the installer on windows, simply click on the \"Start I2P\"" @@ -1119,12 +1687,27 @@ msgstr "" #: i2p2www/pages/downloads/windows.html:5 msgid "" -"Installing I2P, its dependencies, and recommended external software on " -"Windows 10" +"Separately Installing I2P, its dependencies, and recommended external " +"software on Windows 10(The Long Way)" msgstr "" #: i2p2www/pages/downloads/windows.html:7 msgid "" +"This is the long way of installing I2P for Windows, using the IzPack " +"based\n" +"installer and a separate Java Virtual Machine installed on the host. If " +"you're new to I2P, you may\n" +"want to try the Beta installer, which requires fewer total steps and " +"automatically configures a JVM,\n" +"I2P, and sets up a Firefox Profile in a single step." +msgstr "" + +#: i2p2www/pages/downloads/windows.html:12 +msgid "Follow this link to the beta installer" +msgstr "" + +#: i2p2www/pages/downloads/windows.html:14 +msgid "" "This is a detailed, step-by-step guide to installing and configuring I2P," " including\n" "all dependencies and setting up a browser, on a new Windows 10 system. " @@ -1133,35 +1716,35 @@ msgid "" "installed." msgstr "" -#: i2p2www/pages/downloads/windows.html:11 +#: i2p2www/pages/downloads/windows.html:18 msgid "So what are we going to do here?" msgstr "" -#: i2p2www/pages/downloads/windows.html:13 +#: i2p2www/pages/downloads/windows.html:20 msgid "We're going to finish four tasks. We are going to:" msgstr "" -#: i2p2www/pages/downloads/windows.html:16 +#: i2p2www/pages/downloads/windows.html:23 msgid "Install Java" msgstr "" -#: i2p2www/pages/downloads/windows.html:17 +#: i2p2www/pages/downloads/windows.html:24 msgid "Install I2P" msgstr "" -#: i2p2www/pages/downloads/windows.html:18 +#: i2p2www/pages/downloads/windows.html:25 msgid "Install a Better Browser(Firefox)" msgstr "" -#: i2p2www/pages/downloads/windows.html:19 +#: i2p2www/pages/downloads/windows.html:26 msgid "Configure I2P Bandwidth" msgstr "" -#: i2p2www/pages/downloads/windows.html:22 +#: i2p2www/pages/downloads/windows.html:29 msgid "Part One: Install Java" msgstr "" -#: i2p2www/pages/downloads/windows.html:24 +#: i2p2www/pages/downloads/windows.html:31 msgid "" "In order to use I2P, you will need a suitable Java environment. On " "Windows, users should\n" @@ -1170,112 +1753,112 @@ msgid "" "instructions below:" msgstr "" -#: i2p2www/pages/downloads/windows.html:28 +#: i2p2www/pages/downloads/windows.html:35 msgid "If you already have Java installed, you may" msgstr "" -#: i2p2www/pages/downloads/windows.html:31 +#: i2p2www/pages/downloads/windows.html:38 msgid "" "I2P requires Java to run, if you don't have Java installed, you will get " "an error\n" "that looks like this:" msgstr "" -#: i2p2www/pages/downloads/windows.html:36 +#: i2p2www/pages/downloads/windows.html:43 msgid "" "We appreciate that you have a wide range of choices in Java software, but" " the Oracle\n" "Java software is the easiest to install and use with I2P on Windows." msgstr "" -#: i2p2www/pages/downloads/windows.html:41 +#: i2p2www/pages/downloads/windows.html:48 msgid "Download it from" msgstr "" -#: i2p2www/pages/downloads/windows.html:45 +#: i2p2www/pages/downloads/windows.html:52 msgid "" "Double-click the Java Installer you just downloaded. Don't set a custom " "path, just\n" "use the default one." msgstr "" -#: i2p2www/pages/downloads/windows.html:50 +#: i2p2www/pages/downloads/windows.html:57 msgid "" "Java will show you some information about what it is and where it runs " "while you\n" "wait for it to finish installing." msgstr "" -#: i2p2www/pages/downloads/windows.html:55 +#: i2p2www/pages/downloads/windows.html:62 msgid "When you see this, Java is almost installed." msgstr "" -#: i2p2www/pages/downloads/windows.html:59 +#: i2p2www/pages/downloads/windows.html:66 msgid "Java is now installed!" msgstr "" -#: i2p2www/pages/downloads/windows.html:65 +#: i2p2www/pages/downloads/windows.html:72 msgid "Part Two: Install I2P" msgstr "" -#: i2p2www/pages/downloads/windows.html:68 +#: i2p2www/pages/downloads/windows.html:75 msgid "Download I2P from" msgstr "" -#: i2p2www/pages/downloads/windows.html:68 +#: i2p2www/pages/downloads/windows.html:75 msgid "https://geti2p.net" msgstr "" -#: i2p2www/pages/downloads/windows.html:72 +#: i2p2www/pages/downloads/windows.html:79 msgid "'I2P is available in many languages. Pick one that is familiar to you.'" msgstr "" -#: i2p2www/pages/downloads/windows.html:76 +#: i2p2www/pages/downloads/windows.html:83 msgid "On the first screen, we introduce our software." msgstr "" -#: i2p2www/pages/downloads/windows.html:80 +#: i2p2www/pages/downloads/windows.html:87 msgid "" "I2P is mostly public domain software, with permissive licenses and a " "small amount of GPL2'ed\n" "Free Software." msgstr "" -#: i2p2www/pages/downloads/windows.html:85 +#: i2p2www/pages/downloads/windows.html:92 msgid "" "You should probably leave I2P installed at the default path, as it is " "easiest to work with this\n" "way." msgstr "" -#: i2p2www/pages/downloads/windows.html:90 +#: i2p2www/pages/downloads/windows.html:97 msgid "" "Don't bother running it as a Windows service for now, an easy-to-use " "shortcut will be added to\n" "the start menu for you to control I2P with." msgstr "" -#: i2p2www/pages/downloads/windows.html:95 +#: i2p2www/pages/downloads/windows.html:102 msgid "I2P will copy it's files into the install location." msgstr "" -#: i2p2www/pages/downloads/windows.html:99 +#: i2p2www/pages/downloads/windows.html:106 msgid "" "I2P is now installed! You can start it using the \"Start I2P\" entries in" " your Start Menu and on your Desktop." msgstr "" -#: i2p2www/pages/downloads/windows.html:102 +#: i2p2www/pages/downloads/windows.html:109 msgid "Part Three: Install a Better Browser(Firefox or Tor Browser)" msgstr "" -#: i2p2www/pages/downloads/windows.html:104 +#: i2p2www/pages/downloads/windows.html:111 msgid "" "If you already have either Firefox or Tor Browser installed, skip the " "first 2 steps." msgstr "" -#: i2p2www/pages/downloads/windows.html:106 +#: i2p2www/pages/downloads/windows.html:113 msgid "" "Unfortunately for Windows users, Microsoft Edge does not have proxy " "settings that are safe to use with I2P. The browser\n" @@ -1286,31 +1869,31 @@ msgid "" "and configure Firefox for I2P." msgstr "" -#: i2p2www/pages/downloads/windows.html:111 +#: i2p2www/pages/downloads/windows.html:118 msgid "If you already have Firefox installed, you may" msgstr "" -#: i2p2www/pages/downloads/windows.html:114 +#: i2p2www/pages/downloads/windows.html:121 msgid "Get Firefox from" msgstr "" -#: i2p2www/pages/downloads/windows.html:118 +#: i2p2www/pages/downloads/windows.html:125 msgid "Run the installer." msgstr "" -#: i2p2www/pages/downloads/windows.html:124 +#: i2p2www/pages/downloads/windows.html:131 msgid "Install the I2P Firefox Profile" msgstr "" -#: i2p2www/pages/downloads/windows.html:127 +#: i2p2www/pages/downloads/windows.html:134 msgid "Download the Firefox Profile Bundle from the I2P Web Site." msgstr "" -#: i2p2www/pages/downloads/windows.html:131 +#: i2p2www/pages/downloads/windows.html:138 msgid "Select the language you want to use for the install process." msgstr "" -#: i2p2www/pages/downloads/windows.html:135 +#: i2p2www/pages/downloads/windows.html:142 msgid "" "The Profile Bundle incorporates lots of external software, so it has a " "detailed license \n" @@ -1318,47 +1901,47 @@ msgid "" "license included." msgstr "" -#: i2p2www/pages/downloads/windows.html:140 +#: i2p2www/pages/downloads/windows.html:147 msgid "You now have a browser ready for I2P!" msgstr "" -#: i2p2www/pages/downloads/windows.html:143 +#: i2p2www/pages/downloads/windows.html:150 msgid "Part Four: Configure I2P Bandwidth" msgstr "" -#: i2p2www/pages/downloads/windows.html:146 +#: i2p2www/pages/downloads/windows.html:153 msgid "" "When you visit the I2P router console for the first time, it will " "automatically direct you to the bandwidth\n" "configuration wizard." msgstr "" -#: i2p2www/pages/downloads/windows.html:151 +#: i2p2www/pages/downloads/windows.html:158 msgid "" "During the bandwidth test, we'll need to connect to the external M-Lab " "Service, which makes" msgstr "" -#: i2p2www/pages/downloads/windows.html:155 +#: i2p2www/pages/downloads/windows.html:162 msgid "The bandwidth test takes about a minute to run completely." msgstr "" -#: i2p2www/pages/downloads/windows.html:159 +#: i2p2www/pages/downloads/windows.html:166 msgid "Here we have an overview of the applications." msgstr "" -#: i2p2www/pages/downloads/windows.html:163 +#: i2p2www/pages/downloads/windows.html:170 msgid "Now you have your bandwidth configured to efficiently contribute to I2P." msgstr "" -#: i2p2www/pages/downloads/windows.html:169 +#: i2p2www/pages/downloads/windows.html:176 msgid "" "If you want to re-run the welcome wizard after completing it, you can " "visit the page\n" "on" msgstr "" -#: i2p2www/pages/downloads/windows.html:172 +#: i2p2www/pages/downloads/windows.html:179 msgid "" "That's it! You're now ready to use I2P. You can browse I2P Sites, " "download files, host services,\n" @@ -1401,7 +1984,7 @@ msgstr "" msgid "Contact" msgstr "" -#: i2p2www/pages/global/footer.html:14 i2p2www/pages/global/nav.html:97 +#: i2p2www/pages/global/footer.html:14 i2p2www/pages/global/nav.html:88 msgid "Impressum" msgstr "" @@ -1409,16 +1992,16 @@ msgstr "" msgid "Documentation" msgstr "" -#: i2p2www/pages/global/footer.html:16 i2p2www/pages/global/nav.html:81 -#: i2p2www/pages/global/nav.html:83 +#: i2p2www/pages/global/footer.html:16 i2p2www/pages/global/nav.html:72 +#: i2p2www/pages/global/nav.html:74 msgid "Research" msgstr "" -#: i2p2www/pages/global/footer.html:21 i2p2www/pages/global/nav.html:76 +#: i2p2www/pages/global/footer.html:21 i2p2www/pages/global/nav.html:67 msgid "Donate" msgstr "" -#: i2p2www/pages/global/footer.html:22 i2p2www/pages/global/nav.html:55 +#: i2p2www/pages/global/footer.html:22 i2p2www/pages/global/nav.html:47 msgid "Get involved!" msgstr "" @@ -1487,7 +2070,7 @@ msgstr "" msgid "How to browse I2P" msgstr "" -#: i2p2www/pages/global/nav.html:12 i2p2www/pages/global/nav.html:172 +#: i2p2www/pages/global/nav.html:12 i2p2www/pages/global/nav.html:164 msgid "Applications" msgstr "" @@ -1495,11 +2078,11 @@ msgstr "" msgid "Bittorrent" msgstr "" -#: i2p2www/pages/global/nav.html:15 i2p2www/pages/global/nav.html:69 +#: i2p2www/pages/global/nav.html:15 i2p2www/pages/global/nav.html:60 msgid "GitLab" msgstr "" -#: i2p2www/pages/global/nav.html:16 i2p2www/pages/global/nav.html:61 +#: i2p2www/pages/global/nav.html:16 i2p2www/pages/global/nav.html:53 msgid "Git" msgstr "" @@ -1523,11 +2106,11 @@ msgstr "" msgid "Performance" msgstr "" -#: i2p2www/pages/global/nav.html:27 i2p2www/pages/global/nav.html:42 +#: i2p2www/pages/global/nav.html:27 msgid "Comparisons" msgstr "" -#: i2p2www/pages/global/nav.html:32 i2p2www/pages/global/nav.html:47 +#: i2p2www/pages/global/nav.html:32 msgid "Other anonymous networks" msgstr "" @@ -1547,231 +2130,231 @@ msgstr "" msgid "Developers keys" msgstr "" -#: i2p2www/pages/global/nav.html:50 i2p2www/pages/global/nav.html:188 +#: i2p2www/pages/global/nav.html:42 i2p2www/pages/global/nav.html:180 msgid "Contact us" msgstr "" -#: i2p2www/pages/global/nav.html:53 +#: i2p2www/pages/global/nav.html:45 msgid "Contributor Guides" msgstr "" -#: i2p2www/pages/global/nav.html:56 +#: i2p2www/pages/global/nav.html:48 msgid "Develop Software" msgstr "" -#: i2p2www/pages/global/nav.html:58 +#: i2p2www/pages/global/nav.html:50 msgid "New developers" msgstr "" -#: i2p2www/pages/global/nav.html:59 +#: i2p2www/pages/global/nav.html:51 msgid "Using an IDE with I2P" msgstr "" -#: i2p2www/pages/global/nav.html:60 +#: i2p2www/pages/global/nav.html:52 msgid "Developer guidelines and coding style" msgstr "" -#: i2p2www/pages/global/nav.html:62 -msgid "Monotone" -msgstr "" - -#: i2p2www/pages/global/nav.html:65 +#: i2p2www/pages/global/nav.html:56 msgid "Translate I2P into more Languages" msgstr "" -#: i2p2www/pages/global/nav.html:66 +#: i2p2www/pages/global/nav.html:57 msgid "Hosting Services" msgstr "" -#: i2p2www/pages/global/nav.html:68 +#: i2p2www/pages/global/nav.html:59 msgid "Reseed" msgstr "" -#: i2p2www/pages/global/nav.html:74 +#: i2p2www/pages/global/nav.html:65 msgid "Contact and Team" msgstr "" -#: i2p2www/pages/global/nav.html:77 +#: i2p2www/pages/global/nav.html:68 msgid "Community" msgstr "" -#: i2p2www/pages/global/nav.html:79 i2p2www/pages/site/contact.html:23 +#: i2p2www/pages/global/nav.html:70 i2p2www/pages/site/contact.html:23 msgid "Forums" msgstr "" -#: i2p2www/pages/global/nav.html:85 +#: i2p2www/pages/global/nav.html:76 msgid "Academic research" msgstr "" -#: i2p2www/pages/global/nav.html:86 +#: i2p2www/pages/global/nav.html:77 msgid "Open research questions" msgstr "" -#: i2p2www/pages/global/nav.html:87 +#: i2p2www/pages/global/nav.html:78 msgid "Vulnerability Response Process" msgstr "" -#: i2p2www/pages/global/nav.html:89 +#: i2p2www/pages/global/nav.html:80 msgid "Academic papers and peer review" msgstr "" -#: i2p2www/pages/global/nav.html:91 +#: i2p2www/pages/global/nav.html:82 msgid "Presentations, tutorials and articles" msgstr "" -#: i2p2www/pages/global/nav.html:98 +#: i2p2www/pages/global/nav.html:89 msgid "I2P Metrics" msgstr "" -#: i2p2www/pages/global/nav.html:102 +#: i2p2www/pages/global/nav.html:93 msgid "Develop" msgstr "" -#: i2p2www/pages/global/nav.html:104 +#: i2p2www/pages/global/nav.html:95 msgid "Gitlab" msgstr "" -#: i2p2www/pages/global/nav.html:105 +#: i2p2www/pages/global/nav.html:96 msgid "Docs" msgstr "" -#: i2p2www/pages/global/nav.html:107 +#: i2p2www/pages/global/nav.html:98 msgid "Documentation index" msgstr "" -#: i2p2www/pages/global/nav.html:108 +#: i2p2www/pages/global/nav.html:99 msgid "How does it work?" msgstr "" -#: i2p2www/pages/global/nav.html:110 +#: i2p2www/pages/global/nav.html:101 msgid "Gentle intro" msgstr "" -#: i2p2www/pages/global/nav.html:111 +#: i2p2www/pages/global/nav.html:102 msgid "Tech intro" msgstr "" -#: i2p2www/pages/global/nav.html:112 +#: i2p2www/pages/global/nav.html:103 msgid "Threat model" msgstr "" -#: i2p2www/pages/global/nav.html:113 +#: i2p2www/pages/global/nav.html:104 msgid "Garlic routing" msgstr "" -#: i2p2www/pages/global/nav.html:114 +#: i2p2www/pages/global/nav.html:105 msgid "Network database" msgstr "" -#: i2p2www/pages/global/nav.html:115 +#: i2p2www/pages/global/nav.html:106 msgid "Tunnel routing" msgstr "" -#: i2p2www/pages/global/nav.html:116 +#: i2p2www/pages/global/nav.html:107 msgid "Peer selection" msgstr "" -#: i2p2www/pages/global/nav.html:117 +#: i2p2www/pages/global/nav.html:108 msgid "Cryptography" msgstr "" -#: i2p2www/pages/global/nav.html:118 +#: i2p2www/pages/global/nav.html:109 msgid "ElGamal/AES+SessionTags" msgstr "" -#: i2p2www/pages/global/nav.html:121 +#: i2p2www/pages/global/nav.html:112 msgid "Specifications" msgstr "" -#: i2p2www/pages/global/nav.html:122 +#: i2p2www/pages/global/nav.html:113 msgid "Proposals" msgstr "" -#: i2p2www/pages/global/nav.html:123 i2p2www/pages/global/nav.html:159 +#: i2p2www/pages/global/nav.html:114 i2p2www/pages/global/nav.html:151 msgid "API" msgstr "" -#: i2p2www/pages/global/nav.html:129 i2p2www/pages/global/nav.html:165 +#: i2p2www/pages/global/nav.html:120 i2p2www/pages/global/nav.html:157 msgid "Streaming library" msgstr "" -#: i2p2www/pages/global/nav.html:130 i2p2www/pages/global/nav.html:166 +#: i2p2www/pages/global/nav.html:121 i2p2www/pages/global/nav.html:158 msgid "Datagrams" msgstr "" -#: i2p2www/pages/global/nav.html:134 +#: i2p2www/pages/global/nav.html:125 msgid "Protocols" msgstr "" -#: i2p2www/pages/global/nav.html:136 +#: i2p2www/pages/global/nav.html:127 msgid "Protocol stack" msgstr "" -#: i2p2www/pages/global/nav.html:141 +#: i2p2www/pages/global/nav.html:132 msgid "Transports" msgstr "" -#: i2p2www/pages/global/nav.html:143 +#: i2p2www/pages/global/nav.html:134 msgid "Transport layer overview" msgstr "" -#: i2p2www/pages/global/nav.html:148 +#: i2p2www/pages/global/nav.html:139 msgid "Tunnels" msgstr "" -#: i2p2www/pages/global/nav.html:150 +#: i2p2www/pages/global/nav.html:141 msgid "Tunnel implementation" msgstr "" -#: i2p2www/pages/global/nav.html:151 +#: i2p2www/pages/global/nav.html:142 msgid "Unidirectional tunnels" msgstr "" -#: i2p2www/pages/global/nav.html:152 +#: i2p2www/pages/global/nav.html:143 msgid "Old implementation" msgstr "" -#: i2p2www/pages/global/nav.html:155 +#: i2p2www/pages/global/nav.html:146 msgid "Naming and Address Book" msgstr "" -#: i2p2www/pages/global/nav.html:156 +#: i2p2www/pages/global/nav.html:147 msgid "Plugins" msgstr "" -#: i2p2www/pages/global/nav.html:170 +#: i2p2www/pages/global/nav.html:148 +msgid "Strict Countries" +msgstr "" + +#: i2p2www/pages/global/nav.html:162 msgid "License" msgstr "" -#: i2p2www/pages/global/nav.html:173 +#: i2p2www/pages/global/nav.html:165 msgid "Licenses" msgstr "" -#: i2p2www/pages/global/nav.html:176 +#: i2p2www/pages/global/nav.html:168 msgid "Meetings, Roadmap" msgstr "" -#: i2p2www/pages/global/nav.html:178 +#: i2p2www/pages/global/nav.html:170 msgid "Meeting Logs" msgstr "" -#: i2p2www/pages/global/nav.html:179 +#: i2p2www/pages/global/nav.html:171 msgid "Project Roadmap" msgstr "" -#: i2p2www/pages/global/nav.html:180 +#: i2p2www/pages/global/nav.html:172 msgid "Task list" msgstr "" -#: i2p2www/pages/global/nav.html:183 +#: i2p2www/pages/global/nav.html:175 msgid "Bug tracker" msgstr "" -#: i2p2www/pages/global/nav.html:186 +#: i2p2www/pages/global/nav.html:178 msgid "People" msgstr "" -#: i2p2www/pages/global/nav.html:194 +#: i2p2www/pages/global/nav.html:186 msgid "Language" msgstr "" @@ -2404,6 +2987,24 @@ msgstr "" msgid "… and many others" msgstr "" +#: i2p2www/pages/site/contact.html:474 +msgid "Inclusion" +msgstr "" + +#: i2p2www/pages/site/contact.html:475 +msgid "" +"I2P welcomes all kinds of people, as long as they are friendly and " +"helpful to each other.<br>\n" +"We disgrace hate, anger, racism, and bad speaking towards anyone.<br>\n" +"We do support LBGT, suppressed minorites and other people, wether they " +"need help in kind of our I2P software or not.<br>\n" +"We work together to build a free world without hate, racism and " +"violence.<br>\n" +"The I2P router software was created in this spirit and should be used to " +"help repressed people to regain their freedom of speech, while not " +"suppressing others." +msgstr "" + #: i2p2www/pages/site/faq.html:2 msgid "Frequently Asked Questions" msgstr "" @@ -4027,7 +4628,7 @@ msgstr "" msgid "" "The network is people powered . Peers make a portion of their resources, " "particularly bandwidth, available to other network participants. This " -"allows the network to function with relying on centralized servers." +"allows the network to function without relying on centralized servers." msgstr "" #: i2p2www/pages/site/index.html:33