182 lines
5.6 KiB
HTML
182 lines
5.6 KiB
HTML
<html>
|
|
<head>
|
|
<title>
|
|
I2P Easy-Install...
|
|
</title>
|
|
<meta name="author" content="eyedeekay" />
|
|
<meta name="description" content="i2p.firefox" />
|
|
<meta name="keywords" content="master" />
|
|
<link rel="stylesheet" type="text/css" href="style.css" />
|
|
<link rel="stylesheet" type="text/css" href="showhider.css" />
|
|
<link rel="stylesheet" type="text/css" href="darklight.css" />
|
|
</head>
|
|
<body>
|
|
<input type="checkbox" id="checkboxDarkLight">
|
|
<div class="container">
|
|
<div id="navbar">
|
|
<a href="#shownav">
|
|
Show navigation
|
|
</a>
|
|
<div id="shownav">
|
|
<div id="hidenav">
|
|
<ul>
|
|
<li>
|
|
<a href="..">
|
|
Up one level ^
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="index.html">
|
|
index
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="LICENSE.html">
|
|
LICENSE
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="index.html">
|
|
index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="GOALS.html">
|
|
GOALS
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="PRINCIPLES.html">
|
|
PRINCIPLES
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="RELEASE.html">
|
|
RELEASE
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="UPDATES.html">
|
|
UPDATES
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<br>
|
|
<a href="#hidenav">
|
|
Hide Navigation
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="returnhome" href="/">
|
|
/
|
|
</a>
|
|
<h1>
|
|
Setting up an Update Server for an I2P Bundle
|
|
</h1>
|
|
<p>
|
|
It is important to set up a signed update server so that people are able to
|
|
safely and anonymously update your I2P bundle. There are two sort of “Levels”
|
|
to what you might do to provide updates to your users. Each of them requires the
|
|
generation of a
|
|
<a href="https://eyedeekay.github.io/Hopefully-Holistic-Guide-to-I2P-Dev-Build-Update-Hosting/">
|
|
signed newsfeed
|
|
</a>
|
|
,
|
|
which also serves as a way to provide information to your users about updates,
|
|
features, and security events.
|
|
</p>
|
|
<p>
|
|
This project,
|
|
<code>
|
|
i2p.firefox
|
|
</code>
|
|
a.k.a. the “I2P Easy Install Bundle” uses the “Executable”
|
|
update subtype, meaning that it capable of installing itself by executing code as the
|
|
user who runs the update, which is usually the main user of a Windows 10 or 11 PC.
|
|
This update subtype is highly flexible, but requires the creation of a “Scripted” using
|
|
something like
|
|
<code>
|
|
NSIS
|
|
</code>
|
|
,
|
|
<code>
|
|
wixl
|
|
</code>
|
|
, or custom code. Other update types include ZIP (used by
|
|
the core I2P product) and DMG(used by Mac OSX).
|
|
</p>
|
|
<h1>
|
|
Static HTTP Update URL over I2P
|
|
</h1>
|
|
<h1>
|
|
Bittorrent Update URL over I2P
|
|
</h1>
|
|
<p>
|
|
<a href="https://github.com/i2p/i2p.plugins.zzzot">
|
|
If you choose to do this, consider using zzzot to host your open tracker instead of a normal site
|
|
</a>
|
|
,
|
|
which you can obtain from
|
|
<a href="http://stats.i2p/i2p/plugins/zzzot.su3">
|
|
this I2P link
|
|
</a>
|
|
.
|
|
</p>
|
|
<div id="sourcecode">
|
|
<span id="sourcehead">
|
|
<strong>
|
|
Get the source code:
|
|
</strong>
|
|
</span>
|
|
<ul>
|
|
<li>
|
|
<a href="https://github.com/eyedeekay/i2p.firefox">
|
|
Source Repository: (https://github.com/eyedeekay/i2p.firefox)
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div>
|
|
<a href="#show">
|
|
Show license
|
|
</a>
|
|
<div id="show">
|
|
<div id="hide">
|
|
<pre><code>Copyright 2018
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
this software and associated documentation files (the "Software"), to deal in
|
|
the Software without restriction, including without limitation the rights to
|
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
|
subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
</code></pre>
|
|
<a href="#hide">
|
|
Hide license
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
|
|
</div>
|
|
<div>
|
|
<a href="https://geti2p.net/">
|
|
<img class="i2plogo" src="i2plogo.png"></img>
|
|
I2P
|
|
</a>
|
|
</div>
|
|
</body>
|
|
</html> |