183 lines
4.4 KiB
HTML
183 lines
4.4 KiB
HTML
<html>
|
|
<head>
|
|
<title>
|
|
I2P Development ...
|
|
</title>
|
|
<meta name="author" content="unknown" />
|
|
<meta name="description" content="" />
|
|
<meta name="keywords" content="main" />
|
|
<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="I2P-in-Private-Browsing-Mode-Firefox/index.html">
|
|
I2P-in-Private-Browsing-Mode-Firefox/index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="NOTES.html">
|
|
NOTES
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="fdroid/index.html">
|
|
fdroid/index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="i2p.firefox/index.html">
|
|
i2p.firefox/index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="i2p.plugins.firefox/index.html">
|
|
i2p.plugins.firefox/index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="i2p.reprepro/index.html">
|
|
i2p.reprepro/index.html
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="index.html">
|
|
index.html
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<br>
|
|
<a href="#hidenav">
|
|
Hide Navigation
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a id="returnhome" href="/">
|
|
/
|
|
</a>
|
|
<h1>
|
|
I2P Development Environment
|
|
</h1>
|
|
<p>
|
|
This is a collection of scripts and shell functions that is intended to make developing I2P easier.
|
|
It does this by configuring work environments, encapsulating common procedures, and adding automated checks to make it easier to manage the development process.
|
|
</p>
|
|
<p>
|
|
TODO: describe it all. For now, see
|
|
<code>
|
|
env.sh
|
|
</code>
|
|
</p>
|
|
<h2>
|
|
USAGE:
|
|
</h2>
|
|
<p>
|
|
run:
|
|
<code>
|
|
./env.sh
|
|
</code>
|
|
to produce an I2P release-style build from the latest git tag.
|
|
You’ll need to generate signing keys and set up
|
|
<code>
|
|
config.sh
|
|
</code>
|
|
to point to them if you want a signed build.
|
|
You’ll also need to add your GPG key to
|
|
<code>
|
|
config.sh
|
|
</code>
|
|
.
|
|
</p>
|
|
<p>
|
|
source
|
|
<code>
|
|
. env.sh
|
|
</code>
|
|
if you want to use the shell functions ad-hoc in your environment.
|
|
Read
|
|
<code>
|
|
env.sh
|
|
</code>
|
|
to learn more about the usage, for now.
|
|
</p>
|
|
<h2>
|
|
Supported Activities So Far:
|
|
</h2>
|
|
<ol>
|
|
<li>
|
|
I2P Release Builds
|
|
</li>
|
|
<li>
|
|
Github mirror operation
|
|
</li>
|
|
<li>
|
|
I2P Library Release Builds
|
|
</li>
|
|
<li>
|
|
I2P Debian Builds
|
|
</li>
|
|
<li>
|
|
I2P Debian Repository Mirroring
|
|
</li>
|
|
<li>
|
|
I2P Debian Development Builds
|
|
</li>
|
|
<li>
|
|
I2P Android Development Builds
|
|
</li>
|
|
<li>
|
|
I2P Android Release Builds(APK only)
|
|
</li>
|
|
<li>
|
|
I2P Android Github Mirror Operation
|
|
</li>
|
|
<li>
|
|
F-Droid Mirror Updates
|
|
</li>
|
|
</ol>
|
|
<div id="sourcecode">
|
|
<span id="sourcehead">
|
|
<strong>
|
|
Get the source code:
|
|
</strong>
|
|
</span>
|
|
<ul>
|
|
<li>
|
|
<a href="https://i2pgit.org/i2p-hackers/i2p.devscripts.git">
|
|
Source Repository: (https://i2pgit.org/i2p-hackers/i2p.devscripts.git)
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</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> |