-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
executable file
·194 lines (179 loc) · 20.5 KB
/
index.html
File metadata and controls
executable file
·194 lines (179 loc) · 20.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!DOCTYPE HTML>
<html lang=en style=background:#080000>
<head>
<style type=text/css>body{pointer-events:none}</style>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta name="keywords" content="skank,i2p+,i2psnark,updates,hostlist">
<title> I2P+ | Current: 2.11.0-3+ | i2pplus.github.io</title>
<link rel="preload" href="i2p+.css" as="style" type="text/css">
<link rel="preload" href="/resources/t.woff2" as="font" type="font/woff2" crossorigin=anonymous>
<link rel="preload" href="/resources/s.woff2" as="font" type="font/woff2" crossorigin=anonymous>
<link rel="shortcut icon" href="/favicon.svg">
<link href="i2p+.css" rel="stylesheet" type="text/css">
</head>
<body hidden>
<div id="toplinks" hidden>
<h1>I2P<span class="super title">+</span></h1>
<span id="logo" hidden><a href=/ hidden></a></span>
<a href="#download">Download</a>
<a href="changelog.html">Changelog</a>
<a href="glossary/">Glossary</a>
<a href="http://javadoc.skank.i2p/?i2paddresshelper=eVXrzsw9BaM81HngLg9DGWXY1Iri5s-1hsB8-oatdaaWfGJyB6UvSEnTSzotl3ZARtaV8v94eF9EQW5e47-jZ-kAnnLQZ128ek1bTtl3-l4pSxa-rjrRPu8ZsrRsZR1ygJ6CFSmhNXIYsZeRY7G1IySSrNcrPt8foiMKX~WtZ35BxMqv5ok-If9GFQ9LIEOz3d8GujMmvx80Ci8wvi1ymDqfqxVmZZ8KG2B-AIOVPBJx2cmgfZJYI0tBf~sv-3w2r8b3rfYd07E~~~oI8BpyDhzxDRBzZdPAA7pcHkRE8l9n6EzWlZWp-u825uiscki9RdCG4m-oQS2N6sffcvakj2qvvhzaruYTlJg88tJj07lEAWPR4H~s1dAJHr7MGLrEawgRUIMb7AeLVUv~laZkEoLKuv0E7XdeVMzL4IcwHbVG~AzqBsNzuuJRpsqAzbEaFZrqXhLiN54fV1tYDObeF5dGq0aqt1VRVizXrJjIvKLM1ECY23SjlvrC0f4CqrpNBQAEAAcAAA==" target=_blank>API</a>
<a href="https://github.com/i2pplus/i2pplus/" target=_blank>Github</a>
<a href="hosts.txt" target=_blank>hosts.txt</a>
<span id="lang"><a href="/"><img alt="EN" src="/resources/us.svg" width=20 height=16></a> <a href="index_zh.html"><img alt="ZH" src="/resources/cn.svg" width=20 height=16></a></span>
</div>
<div id="container" hidden>
<h3>What is <span class=nowrap>I2P<span class=super>+</span></span>?</h3>
<p><span class=nowrap>I2P<span class=super>+</span></span> is an enhanced version of the <a href="https://geti2p.net" target=_blank>Java I2P</a> anonymizing network platform that aims to deliver a superior user experience and improved network performance while retaining full compatibility with upstream I2P.</p>
<p>An enhanced user interface with updated themes, easier to understand configuration and diagnostics, and an augmented feature set make <span class=nowrap>I2P<span class=super>+</span></span> a compelling alternative to the official I2P release.</p>
<p>Additionally, <span class=nowrap>I2P<span class=super>+</span></span> implements improvements to the router's network performance and, for routers that are firewalled, significantly increases participating traffic and network responsiveness. Performance of the resident BitTorrent client I2PSnark is also improved in some contexts.</p>
<h3>Is <span class=nowrap>I2P<span class=super>+</span></span> compatible with I2P?</h3>
<p>The <a href="changelog.txt" target=_blank>changes</a> relate to user interaction and enhanced presentation of the console and webapps, in addition to network performance improvements, leaving the underyling crypto untouched, so it remains 100% compatible with I2P.</p>
<p>On the network, an <span class=nowrap>I2P<span class=super>+</span></span> router will identify as a normal I2P router.</p>
<h3><span class=nowrap>I2P<span class=super>+</span></span> Screenshots</h3>
<div id="screenshots">
<a href="resources/images/collapsible_sidebar.png" target=_blank title="Collapsible sidebar sections"><img src="resources/images/collapsible_sidebar.png"></a>
<a href="resources/images/dark.png" target=_blank title="'Dark' console theme"><img src="resources/images/thumbs/dark.png"></a>
<a href="resources/images/oceanblue.png" target=_blank title="'OceanBlue' override.css applied to dark console theme"><img src="resources/images/thumbs/oceanblue.png"></a>
<a href="resources/images/charcoal.png" target=_blank title="'Charcoal' override.css applied to light console theme"><img src="resources/images/thumbs/charcoal.png"></a>
<a href="resources/images/peer_failrate.png" target=_blank title="Visual indication of fail rate of peers on profiles page"><img src="resources/images/peer_failrate.png"></a>
<a href="resources/images/light.png" target=_blank title="'Light' theme homepage"><img src="resources/images/thumbs/light.png"></a>
<a href="resources/images/network_adv.jpg" target=_blank title="Advanced network configuration improvements"><img src="resources/images/thumbs/network_adv.jpg"></a>
<a href="resources/images/helpsection.png" target=_blank title="Integrated help section"><img src="resources/images/thumbs/helpsection.png"></a>
<a href="resources/images/I2PSnark.png" target=_blank title="Visual & feature enhancements to the default Snark theme"><img src="resources/images/I2PSnark.png"></a>
<a href="resources/images/snark_config.png" target=_blank title="Improvements to the Snark configuration page"><img src="resources/images/thumbs/snark_config.jpg"></a>
</div>
<h3>How do I get it and how do I install it?</h3>
<p>For a full list of download options, see the <a href="#download">downloads section</a> below.</p>
<p class="attention infowarn"><b>Note:</b> If you installed I2P via the <i>Easy Installer bundle</i> you will need to uninstall it and remove or rename your <code>%appdata%\i2p</code> folder before installing I2P<span class=super>+</span>. You may also need to manually download and install a Java JDK or JRE — <a href="https://learn.microsoft.com/en-us/java/openjdk/download" target=_blank>Microsoft's latest build</a> recommended.</p>
<p>If you're running a manually installed version of I2P from the Java installer (<b>not</b> a repo or .deb installed version or the Easy Install bundle version), updating is as simple as dropping the <a class="download" href="/i2pupdate.zip">i2pupdate.zip</a> file into your I2P application folder and restarting the router.</p>
<p class="attention infowarn"><b>Note:</b> Do not extract the zip file, simply copy it to the I2P application folder and restart I2P... I2P will extract the zip automatically and update.</p>
<p>Alternatively, if you haven't already installed I2P, you can download a universal <a class="download" href="/installers/i2pinstall.exe"> (Win / Lin / BSD / Mac OS)</a> installer</p>
<p class="attention infowarn">As of 0.9.46+, the full installation will enable <code>https://</code> access to the console by default; you will need to allow the (self-signed) certificate before you can access the router console.<br>To disable automatic redirection of the http:// version of the router console on :7657 to https:// on :7667, add the following line to your <code>router.config</code> file located in your I2P<span class=super>+</span> settings directory: <code>routerconsole.redirectToHTTPS=false</code></p>
<p>The default location of the (non-repo installed) I2P application folder varies by operating system:</p>
<ul>
<li><b>Windows:</b> <code>Program Files\i2p\</code> or <code>Program Files (x86)\i2p\</code></li>
<li><b>Apple:</b> <code>/Applications/i2p/</code></li>
<li><b>Linux:</b> <code>~/i2p/</code></li>
</ul>
<span id="updating"></span>
<p class="attention infowarn">Note: On Windows, the Windows service to control I2P will be installed, for which you will require admininstrative privileges, and the service control shortcuts to stop and start the service may need to be run as an administrator to work.</p>
<p>An <a class="download torrent" href="/i2pupdate.zip.torrent" download>I2P-only torrent</a> of the latest release update is also available.</p>
<h3>How do I enable in-console updates?</h3>
<p>To obtain release updates of <span class=nowrap>I2P<span class=super>+</span></span>, the recommended method is to add the <a class="download torrent" href="/i2pupdate.zip.torrent" download>I2P-only torrent</a> url of the latest release to <a href="http://127.0.0.1:7657/torrents" target=_blank>I2PSnark</a>, and when downloaded, manually copy the <code>i2pupdate.zip</code> file to your application folder. Restarting the router will activate the update process.</p>
<p class="attention infowarn"><b>Note:</b> After you have installed an I2P<span class=super>+</span> update, you may need to refresh your browser cache to ensure any updated css files and resources are loaded for the console and web apps. In Firefox and Chrome, <i>CTRL+SHIFT+R</i> will force the resources to be reloaded for the page you are viewing. You may also need to repeat the process for the console webapps (torrents, susimail, susidns etc).</p>
<p>It's also recommended to enable the <i>Update with Unsigned Development builds</i> option on the <a href="http://127.0.0.1:7657/configupdate" target=_blank> router updates page</a>, and optionally replace the default release version url <code>http://skank.i2p/i2pupdate.zip</code> with the development branch url <code>http://skank.i2p/dev/i2pupdate.zip</code> if you want to subscribe to the rolling release builds.</p>
<p class="attention infowarn">Note: To avoid updating to vanilla I2P releases, set the <i>Update Policy</i> on the page to <i>Notify only</i> (if not already configured), and then you'll be notified in the console sidebar when an <span class=nowrap>I2P<span class=super>+</span></span> update is available, with the option to download manually.</p>
<h3>Where is my I2P settings folder (for a non-repo installed I2P)?</h3>
<ul>
<li>Windows: <code>%APPDATA%\I2P\</code></li>
<li>Apple OS X: <code>/Users/<i>username</i>/Library/Application Support/i2p</code></li>
<li>Linux/*BSD: <code>~/.i2p/</code></li>
</ul>
<h3>I've installed I2P from a Linux repo or .deb file, how do I install <span class=nowrap>I2P<span class=super>+</span></span>?</h3>
<p>If you have installed I2P from a software repository, you will need to disable the I2P service and download the I2P<span class=super>+</span> Linux Java installer in order to run <span class=nowrap>I2P<span class=super>+</span></span>. You will benefit from access to official updates more speedily than those available in the repository, and you'll be able to install custom builds such as <span class=nowrap>I2P<span class=super>+</span></span>.</p>
<ol>
<li>Download the universal <a href="/installers/i2pinstall.exe">I2P<span class=super>+</span> Java I2P installer</a></li>
<li>Run the Java GUI installer by typing from a command prompt: <code>java -jar ./i2pinstall.exe</code> (replace the i2pinstall filename with the file you downloaded, and change to the download directory before running the command). To run the installer headless (console install with no GUI): <code>java -jar ./i2pinstall.exe -console</code></li>
<li>If you see <i style="color: #900">Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.</i> when attempting to install, try running the following command: <code>sudo sed -i -e '/^assistive_technologies=/s/^/#/' /etc/java-*-openjdk/accessibility.properties</code></li>
<li>Install I2P to the default directory location which is: <code>$HOME/i2p</code><br><b>Note that you will need to manually specify the install directory when running the installer headlessly (via -console) or it will install all the files into the directory from which the installer was run.</b>
<li>Check if you have a $HOME/.i2p directory, and if so change the ownership of the directory recursively to your normal logged in user: <code>sudo chown -R yourusername:yourusername ~/.i2p/</code></li>
<li>If you're running I2P as a service (installed from repo), stop the service and disable it from running: <code>sudo service i2p stop && sudo systemctl disable i2p</code></li>
<li>Now it's time to run the version you've just manually installed: <code>~/i2p/i2prouter start</code></li>
<li>Check that I2P<span class=super>+</span> is running as expected on <a href="http://127.0.0.1:7657" target=_blank>http://127.0.0.1:7657</a></li>
<li>If you want <span class=nowrap>I2P<span class=super>+</span></span> to run at startup, similar to how the service starts, there are several options: <ul>
<li>Add <code>/bin/su yourusername -c "/home/yourusername/i2p/i2prouter start"</code> to your /etc/rc.local file</li>
<li>Add an entry for <code>~/i2p/i2prouter start</code> to your session startup configuration tool</li>
<li>Run the command <code>~/i2p/i2prouter install</code> (note: you will need to uncomment the line <code>#RUN_AS_USER=</code> in the file <code>~/i2p/i2prouter</code> and add your login username to enable this feature).</li>
</ul>
</li>
</ol>
<p class="attention infowarn"><b>Note:</b> When installing I2P<span class=super>+</span> headlessly via the <code>-console</code> argument, the installer will default to installing to the current working directory, so either create the desired installation directory first (usually <code>~/i2p/</code>) and move the install.jar file into that directory before starting the installation, or manually specify the installation path when prompted.</p>
<h3>Does installing <span class=nowrap>I2P<span class=super>+</span></span> prevent official updates, and can I restore the official version easily?</h3>
<p><span class=nowrap>I2P<span class=super>+</span></span> does not interfere in any way with the normal I2P update process. When a new official release is made available, you can easily restore your installation to vanilla I2P by installing the update.</p>
<p>If you'd like to try out <span class=nowrap>I2P<span class=super>+</span></span> with the option to change back to your existing I2P installation, the easiest way is to make a copy of your I2P application folder, and then copy the update to the working I2P application folder and restart the router.</p>
<p>In the event that you wish to restore normal I2P, shutdown <span class=nowrap>I2P<span class=super>+</span></span> and then restore the backup after renaming/deleting the working I2P app folder. This will ensure that your official I2P installation will be exactly as you left it!</p>
<h3 id="patches">I'm a developer, how can I access the source code?</h3>
<p><span class=nowrap>I2P<span class=super>+</span></span> is now available on <a href="https://github.com/i2pplus/i2pplus/" target=_blank>Github</a>. If you have modifications to the codebase you'd like to see included in <span class=nowrap>I2P<span class=super>+</span></span>, fork the code and modify the files you wish to submit, and then create a merge request.</p>
<h3>Addressbook Subscription</h3>
<p>If you wish to avoid having to manually resolve the new I2P domains linked in <span class=nowrap>I2P<span class=super>+</span></span> with jump links, you can add <code>http://skank.i2p/hosts.txt</code> to your Subscriptions list in your <a href="http://127.0.0.1:7657/susidns/subscriptions" target=_blank>I2P Addressbook</a>. This is a small, curated list of links that have been added to the Router Console in <span class=nowrap>I2P<span class=super>+</span></span>. You can alternatively import the <a href="hosts.txt" target=_blank>hosts.txt file</a> into <a href="http://127.0.0.1:7657/dns" target=_blank>SusiDNS</a> via the Import function.</p>
<p>If you wish to promote <span class=nowrap>I2P<span class=super>+</span></span> to other users who may not have the skank.i2p domain in their addressbook, you can share the <a href="http://skank.i2p/?i2paddresshelper=kagASzrpRCxoEzpKoGiA1KBTl-8-VAoDqaqq-iheMu5jmOt69pVIzsKJ571klT30zUCPJkW~6eTY3Kt4HhUoCcBxQOOdTc2yrW7wHmHjt~q~Ci92Cmz8xd~NwiZzdjONpA6AD~fQkl7oN4pKjmk58ZrOHNEXJYjZzceCtlCnoOgXMCUigTFr45nvTeloDOgCnU5vdjNbv-28Cwfy0hXEAHrPcEJdOdguD9HNiTeexjb0hxrl8ugwRaNBMFpMMhQgKwR1NJuvqol87XXvv2DE9mp2Gs~hdaHuJL2DGXitoq-OT3Si~~axGUyKKpo~unfwy9JSAA0aNkzRJ6SPBFNnsqZDzsMMnhupT3YDVeEzMjQSb08kYaHeBWM-hz7IUGI7tGNcb2g3kZlUKYAB9~QHF7m6kS0xbvwx8L~nDRpLpX~UURCsvy5LxoQkebvn7UGa1r6AAbDbaJoqPWeY98RU5m3V-cbG-1D4iSB8OvRUELjlE3vL7y7JCyMdJhAJxGCzBQAEAAcAAA==">helper link</a>.</p>
<p>For online support, please visit <code>#saltR</code> on the I2P IRC network or <code>#i2p+</code> on the <a href="https://libera.chat/" target=_blank>libera irc network</a> (irc.libera.chat).</p>
<h3 id="download">Download <span class=nowrap>I2P<span class=super>+</span></span></h3>
<p class="attention infowarn"><b>Note:</b> Occasionally I2P<span class=super>+</span> development builds will be uploaded to the release channel prior to an official release when significant bugs are fixed or mitigated. Unless otherwise stated, downloads are compatible with Java8 or later. Also note that the <a href=http://skank.i2p/dev/i2pupdate.zip>.i2p</a> or <a href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/dev/i2pupdate.zip">.onion</a> links to the development <code>i2pupdate.zip</code> will soon require a pre-exisiting <span class=nowrap>I2P<span class=super>+</span></span> installation with pack200 support, or <a href=http://127.0.0.1:7657/info target=_blank title="Check Java version being used by I2P+">Java13 or less</a>; this will result in development updates approximately 50% smaller. You can check for the presence of <code>pack200.jar</code> on the <a href=http://127.0.0.1:7657/jars target=_blank>console /jars page</a>.</p>
<table id="dl">
<tr>
<th></th>
<th>Direct Download</th>
<th><a href="http://tracker2.postman.i2p/index.php?view=TPoolDetail&id=1256" target=_blank>I2P BitTorrent</a></th>
<th></th>
</tr>
<tr>
<td>2.11.0<span class=super>+</span> Installer*<br>
Win / Lin / BSD / MacOS</td>
<td>
<a class="download i2p" href="http://skank.i2p/installers/i2pinstall.exe" title="Download via I2P">Universal</a>
<a class="download tor" href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/installers/i2pinstall.exe" title="Download from the Tor .onion site">Universal</a>
<a class="download web" href="https://i2pplus.github.io/installers/i2pinstall.exe">Universal</a><br>
</td>
<td title="Torrent requires an I2P-enabled client to download e.g. I2PSnark or BiglyBT">
<a class="download torrent" href="/installers/i2pinstall.exe.torrent">Universal</a>
</td>
<td>n/a</td>
</tr>
<tr>
<td colspan="4">
*For non-Windows installations, the following command will work from the command line (the .exe is a windows-specific wrapper to the .jar file):<br>
<code>java -jar ./i2pinstall.exe</code>
</td>
</tr>
<tr>
<td><span>2.11.0<span class=super>+</span> Update</span></td>
<td>
<a class="download i2p" href="http://skank.i2p/i2pupdate.zip" title="Download via I2P">i2pupdate.zip</a><br>
<a class="download tor" href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/i2pupdate.zip" title="Download from the Tor .onion site">i2pupdate.zip</a><br>
<a class="download web" href="https://i2pplus.github.io/i2pupdate.zip" title="Download from Github">i2pupdate.zip</a><br>
</td>
<td title="Torrent requires an I2P-enabled client to download e.g. I2PSnark or BiglyBT"><a class="download torrent" href="/i2pupdate.zip.torrent" download>Torrent</a></td>
<td>n/a</td>
</tr>
<tr>
<td><span>Development Update</span></td>
<td>
<a class="download i2p" href="http://skank.i2p/dev/i2pupdate.zip" title="Download via I2P">i2pupdate.zip</a>
<a class="download tor" href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/dev/i2pupdate.zip" title="Download from the Tor .onion site">i2pupdate.zip</a>
</td>
<td>n/a</td>
<td>n/a</td>
</tr>
<tr>
<td><span>I2PSnark Standalone</span></td>
<td>
<a class="download i2p" href="http://skank.i2p/installers/i2psnark-standalone.zip" title="Download via I2P">I2PSnark</a>
<a class="download tor" href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/installers/i2psnark-standalone.zip" title="Download from the Tor .onion site">I2PSnark</a>
<a class="download web" href="https://i2pplus.github.io/installers/i2psnark-standalone.zip" title="Download from Github">I2PSnark</a>
</td>
<td title="Torrent requires an I2P-enabled client to download e.g. I2PSnark or BiglyBT"><a class="download torrent" href="/installers/i2psnark-standalone.zip.torrent" download>Torrent</a></td>
<td>n/a</td>
</tr>
</table>
<hr>
<p>This site is available via the following:</p>
<ul id="hosting">
<li class="garlic"><a href="http://skank.i2p/">skank.i2p</a></li>
<li><a href="https://i2pplus.github.io/">i2pplus.github.io</a></li>
<li class="onion"><a href="http://eekmit7xiyu3vjgovu756xj3rzbhycwzgx4gmnyqxau64yzckiluoxad.onion/">Tor .onion site</a></li>
</ul>
<h3 id="quote">Quote of the week</h3>
<p>"You're definitely continuing to move in the right direction - I don't think I would enjoy reverting to stock I2P."</p>
<p class="right cite"><i>A satisfied <span class=nowrap>I2P<span class=super>+</span></span> user</i></p>
</div>
<style type="text/css">
@font-face {font-family: "s"; src: url(/resources/s.woff2) format("woff2")}
@font-face {font-family: "t"; src: url(/resources/t.woff2) format("woff2")}
body,#toplinks,#container{pointer-events:auto!important;display:block!important}
</style>
</body>
</html>