forked from I2P_Developers/i2p.www
Added translation tags to docs/*.html
This commit is contained in:
@@ -1,52 +1,56 @@
|
||||
{% extends "global/layout.html" %}
|
||||
{% block title %}Index to Technical Documentation{% endblock %}
|
||||
{% block lastupdated %}May 2012{% endblock %}
|
||||
{% block title %}{% trans %}Index to Technical Documentation{% endtrans %}{% endblock %}
|
||||
{% block lastupdated %}{% trans %}May 2012{% endtrans %}{% endblock %}
|
||||
{% block accuratefor %}0.9{% endblock %}
|
||||
{% block content %}
|
||||
<h1>How does I2P work?</h1>
|
||||
<h1>{% trans %}How does I2P work{% endtrans %}</h1>
|
||||
|
||||
<p>
|
||||
<p>{% trans -%}
|
||||
Following is an index to the technical documentation for I2P.
|
||||
</p><p>
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<p>{% trans -%}
|
||||
This index is ordered from the highest to lowest layers.
|
||||
The higher layers are for "clients" or applications;
|
||||
the lower layers are inside the router itself.
|
||||
The interface between applications and the router is the I2CP (I2P Control Protocol) API.
|
||||
</p><p>
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<p>{% trans trac=i2pconv('trac.i2p2.i2p') -%}
|
||||
The I2P Project is committed to maintaining accurate, current documentation.
|
||||
If you find any inaccuracies in the documents linked below, please
|
||||
<a href="http://{{ i2pconv('trac.i2p2.i2p') }}/report/1">enter a ticket identifying the problem</a>.
|
||||
</p>
|
||||
<a href="http://{{ trac }}/report/1">enter a ticket identifying the problem</a>.
|
||||
{%- endtrans %}</p>
|
||||
|
||||
<h2>Index to Technical Documentation</h2>
|
||||
<h2>{% trans %}Index to Technical Documentation{% endtrans %}</h2>
|
||||
|
||||
<h3>Overview</h3>
|
||||
<h3>{% trans %}Overview{% endtrans %}</h3>
|
||||
<ul class="helplist">
|
||||
<li><a href="{{ site_url('docs/how/techintro') }}">Technical Introduction</a></li>
|
||||
<li><a href="{{ site_url('docs/how/intro') }}">A Less-Technical Introduction</a></li>
|
||||
<li><a href="{{ site_url('docs/how/threatmodel') }}">Threat model and analysis</a></li>
|
||||
<li><a href="{{ site_url('docs/how/networkcomparisons') }}">Comparisons to other anonymous networks</a></li>
|
||||
<li><a href="{{ site_url('docs/protocols') }}">Protocol stack chart</a></li>
|
||||
<li><a href="papers.html">Papers and Presentations on I2P</a></li>
|
||||
<li><a href="{{ url_for('static', filename='pdf/i2p_philosophy.pdf') }}">Invisible Internet Project (I2P) Project Overview</a> August 28, 2003 (pdf)</li>
|
||||
<li><a href="{{ site_url('docs/how/tech-intro') }}">{{ _('Technical Introduction') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/intro') }}">{{ _('A Less-Technical Introduction') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/threat-model') }}">{{ _('Threat model and analysis') }}</a></li>
|
||||
<li><a href="{{ site_url('comparison') }}">{{ _('Comparisons to other anonymous networks') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/protocol') }}">{{ _('Protocol stack chart') }}</a></li>
|
||||
<li><a href="{{ site_url('research/papers') }}">{{ _('Papers on I2P') }}</a></li>
|
||||
<li>{% trans pdf=url_for('static', filename='pdf/i2p_philosophy.pdf') %}<a href="{{ pdf }}">Invisible Internet Project (I2P) Project Overview</a> August 28, 2003 (pdf){% endtrans %}</li>
|
||||
</ul>
|
||||
|
||||
<h3>Application-Layer Topics</h3>
|
||||
<h3>{% trans %}Application-Layer Topics{% endtrans %}</h3>
|
||||
<ul>
|
||||
<li><a href="naming.html">Naming and Addressbook</a></li>
|
||||
<li><a href="plugins.html">Plugins Overview</a></li>
|
||||
<li><a href="plugin_spec.html">Plugin Specification</a></li>
|
||||
<li><a href="updates.html">Router software updates</a></li>
|
||||
<li><a href="{{ site_url('docs/applications/bittorrent') }}">Bittorrent over I2P</a></li>
|
||||
<li><a href="{{ site_url('docs/api/i2pcontrol') }}">I2PControl Plugin API</a></li>
|
||||
<li><a href="blockfile.html">hostsdb.blockfile Format</a></li>
|
||||
<li><a href="configuration.html">Configuration File Format</a></li>
|
||||
<li><a href="{{ site_url('docs/naming') }}">{{ _('Naming and Addressbook') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/plugins') }}">{{ _('Plugins Overview') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/plugin') }}">{{ _('Plugin Specification') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/updates') }}">{{ _('Router software updates') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/applications/bittorrent') }}">{{ _('Bittorrent over I2P') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/api/i2pcontrol') }}">{{ _('I2PControl Plugin API') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/blockfile') }}">{{ _('hostsdb.blockfile Format') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/configuration') }}">{{ _('Configuration File Format') }}</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Application Layer API and Protocols</h3>
|
||||
High-level, easy-to-use APIs for applications written in any language to send and receive data.
|
||||
<h3>{% trans %}Application Layer API and Protocols{% endtrans %}</h3>
|
||||
{% trans %}High-level, easy-to-use APIs for applications written in any language to send and receive data.{% endtrans %}
|
||||
<ul><li>
|
||||
<a href="{{ site_url('develop/applications') }}">Application Development Overview and Guide</a>
|
||||
<a href="{{ site_url('get-involved/develop/applications') }}">{{ _('Application Development Overview and Guide') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/api/i2ptunnel') }}">I2PTunnel</a>
|
||||
</li><li>
|
||||
@@ -64,167 +68,170 @@ Streamr Proxy
|
||||
</li><li>
|
||||
HTTP Bidir Proxy
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/api/sam') }}">SAM Protocol</a>
|
||||
<a href="{{ site_url('docs/api/sam') }}">{{ _('SAM Protocol') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/api/samv2') }}">SAMv2 Protocol</a>
|
||||
<a href="{{ site_url('docs/api/samv2') }}">{{ _('SAMv2 Protocol') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/api/samv3') }}">SAMv3 Protocol</a>
|
||||
<a href="{{ site_url('docs/api/samv3') }}">{{ _('SAMv3 Protocol') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/api/bob') }}">BOB Protocol</a>
|
||||
<a href="{{ site_url('docs/api/bob') }}">{{ _('BOB Protocol') }}</a>
|
||||
</li></ul>
|
||||
|
||||
<h3>End-to-End Transport API and Protocols</h3>
|
||||
The end-to-end protocols used by clients for reliable and unreliable communication.
|
||||
<h3>{% trans %}End-to-End Transport API and Protocols{% endtrans %}</h3>
|
||||
{% trans %}The end-to-end protocols used by clients for reliable and unreliable communication.{% endtrans %}
|
||||
<ul><li>
|
||||
<a href="{{ site_url('docs/api/streaming') }}">Streaming Library</a>
|
||||
<a href="{{ site_url('docs/api/streaming') }}">{{ _('Streaming Library') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/streaming/package-summary.html">Streaming Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/streaming/package-summary.html">{{ _('Streaming Javadoc') }}</a>
|
||||
</li><li>
|
||||
<a href="datagrams.html">Datagrams</a>
|
||||
<a href="{{ site_url('docs/spec/datagrams') }}">{{ _('Datagrams') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/datagram/package-summary.html">Datagram Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/datagram/package-summary.html">{{ _('Datagram Javadoc') }}</a>
|
||||
</li></ul>
|
||||
|
||||
<h3>Client-to-Router Interface API and Protocol</h3>
|
||||
<h3>{% trans %}Client-to-Router Interface API and Protocol{% endtrans %}</h3>
|
||||
{% trans -%}
|
||||
The lowest-level API used for clients (applications) to send and receive traffic to a router.
|
||||
Traditionally used only by Java applications and higher-level APIs.
|
||||
{%- endtrans %}
|
||||
<ul><li>
|
||||
<a href="i2cp.html">I2CP</a> I2P Control Protocol / API overview
|
||||
<a href="{{ site_url('docs/protocol/i2cp') }}">{{ _('I2CP - I2P Control Protocol / API overview') }}</a>
|
||||
</li><li>
|
||||
<a href="i2cp_spec.html">I2CP Specification</a>
|
||||
<a href="{{ site_url('docs/spec/i2cp') }}">{{ _('I2CP Specification') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/package-summary.html">I2CP API Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/client/package-summary.html">{{ _('I2CP API Javadoc') }}</a>
|
||||
</li><li>
|
||||
<a href="common_structures_spec.html">Common data structures specification</a>
|
||||
<a href="{{ site_url('docs/spec/common-structures') }}">{{ _('Common data structures specification') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/package-summary.html">Data Structures Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a>
|
||||
</li></ul>
|
||||
|
||||
<h3>End-to-End Encryption</h3>
|
||||
How client messages are end-to-end encrypted by the router.
|
||||
<h3>{% trans %}End-to-End Encryption{% endtrans %}</h3>
|
||||
{% trans %}How client messages are end-to-end encrypted by the router.{% endtrans %}
|
||||
<ul>
|
||||
<li><a href="{{ site_url('docs/how/elgamalaes') }}">ElGamal/AES+SessionTag</a> encryption</li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}">ElGamal and AES cryptography details</a></li>
|
||||
<li><a href="{{ site_url('docs/how/elgamal-aes') }}">{{ _('ElGamal/AES+SessionTag encryption') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}">{{ _('ElGamal and AES cryptography details') }}</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Network Database</h3>
|
||||
Distributed storage and retrieval of information about routers and clients.
|
||||
<h3>{% trans %}Network Database{% endtrans %}</h3>
|
||||
{% trans %}Distributed storage and retrieval of information about routers and clients.{% endtrans %}
|
||||
<ul>
|
||||
<li><a href="{{ site_url('docs/how/networkdatabase') }}">Network database overview, details, and threat analysis</a></li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}#SHA256">Cryptographic hashes</a></li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}#DSA">Cryptographic signatures</a></li>
|
||||
<li><a href="{{ site_url('docs/how/network-database') }}">{{ _('Network database overview, details, and threat analysis') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}#SHA256">{{ _('Cryptographic hashes') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}#DSA">{{ _('Cryptographic signatures') }}</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Router Message Protocol</h3>
|
||||
I2P is a message-oriented router. The messages sent between routers are defined by the I2NP protocol.
|
||||
<h3>{% trans %}Router Message Protocol{% endtrans %}</h3>
|
||||
{% trans %}I2P is a message-oriented router. The messages sent between routers are defined by the I2NP protocol.{% endtrans %}
|
||||
<ul><li>
|
||||
<a href="i2np.html">I2NP</a> I2P Network Protocol Overview
|
||||
<a href="{{ site_url('docs/protocol/i2np') }}">{{ _('I2NP - I2P Network Protocol Overview') }}</a>
|
||||
</li><li>
|
||||
<a href="i2np_spec.html">I2NP Specification</a>
|
||||
<a href="{{ site_url('docs/spec/i2np') }}">{{ _('I2NP Specification') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/i2np/package-summary.html">I2NP Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/i2np/package-summary.html">{{ _('I2NP Javadoc') }}</a>
|
||||
</li><li>
|
||||
<a href="common_structures_spec.html">Common data structures specification</a>
|
||||
<a href="{{ site_url('docs/spec/common-structures') }}">{{ _('Common data structures specification') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/package-summary.html">Data Structures Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a>
|
||||
</li></ul>
|
||||
|
||||
<h3>Tunnels</h3>
|
||||
Selecting peers, requesting tunnels through those peers, and encrypting and routing messages through these tunnels.
|
||||
<h3>{% trans %}Tunnels{% endtrans %}</h3>
|
||||
{% trans %}Selecting peers, requesting tunnels through those peers, and encrypting and routing messages through these tunnels.{% endtrans %}
|
||||
<ul>
|
||||
<li><a href="{{ site_url('docs/how/peerselection') }}">Peer profiling and selection</a></li>
|
||||
<li><a href="{{ site_url('docs/how/tunnelrouting') }}">Tunnel routing overview</a></li>
|
||||
<li><a href="{{ site_url('docs/how/garlicrouting') }}">Garlic routing and "garlic" terminology</a></li>
|
||||
<li><a href="tunnel-alt.html">Tunnel building and encryption</a></li>
|
||||
<li><a href="{{ site_url('docs/how/elgamalaes') }}">ElGamal/AES</a> for build request encryption</li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}">ElGamal and AES cryptography details</a></li>
|
||||
<li><a href="tunnel-alt-creation.html">Tunnel building specification</a></li>
|
||||
<li><a href="tunnel_message_spec.html">Low-level tunnel message specification</a></li>
|
||||
<li><a href="unidirectional-tunnels.html">Unidirectional Tunnels</a></li>
|
||||
<li><a href="{{ url_for('static', filename='pdf/I2P-PET-CON-2009.1.pdf') }}">Peer Profiling and Selection in the I2P Anonymous Network</a>
|
||||
2009 paper (pdf), not current but still generally accurate</li>
|
||||
<li><a href="{{ site_url('docs/how/peer-selection') }}">{{ _('Peer profiling and selection') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/tunnel-routing') }}">{{ _('Tunnel routing overview') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/garlic-routing') }}">{% trans %}Garlic routing and "garlic" terminology{% endtrans %}</a></li>
|
||||
<li><a href="{{ site_url('docs/tunnels/implementation') }}">{{ _('Tunnel building and encryption') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/how/elgamal-aes') }}">{{ _('ElGamal/AES') }}</a> {{ _('for build request encryption') }}</li>
|
||||
<li><a href="{{ site_url('docs/how/cryptography') }}">{{ _('ElGamal and AES cryptography details') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/tunnel-creation') }}">{{ _('Tunnel building specification') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/spec/tunnel-message') }}">{{ _('Low-level tunnel message specification') }}</a></li>
|
||||
<li><a href="{{ site_url('docs/tunnels/unidirectional') }}">{{ _('Unidirectional Tunnels') }}</a></li>
|
||||
<li><a href="{{ url_for('static', filename='pdf/I2P-PET-CON-2009.1.pdf') }}">{{ _('Peer Profiling and Selection in the I2P Anonymous Network') }}</a>
|
||||
{{ _('2009 paper (pdf), not current but still generally accurate') }}</li>
|
||||
</ul>
|
||||
|
||||
<h3>Transport Layer</h3>
|
||||
The protocols for direct (point-to-point) router to router communication.
|
||||
<h3>{% trans %}Transport Layer{% endtrans %}</h3>
|
||||
{% trans %}The protocols for direct (point-to-point) router to router communication.{% endtrans %}
|
||||
<ul><li>
|
||||
<a href="{{ site_url('docs/transport') }}">Transport layer overview</a>
|
||||
<a href="{{ site_url('docs/transport') }}">{{ _('Transport layer overview') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/transport/ntcp') }}">NTCP</a> TCP-based transport overview and specification
|
||||
<a href="{{ site_url('docs/transport/ntcp') }}">NTCP</a> {{ _('TCP-based transport overview and specification') }}
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/transport/ssu') }}">SSU</a> UDP-based transport overview
|
||||
<a href="{{ site_url('docs/transport/ssu') }}">SSU</a> {{ _('UDP-based transport overview') }}
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/transport/ssu/spec') }}">SSU specification</a>
|
||||
<a href="{{ site_url('docs/spec/ssu') }}">{{ _('SSU specification') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/how/cryptography') }}#tcp">NTCP transport encryption</a>
|
||||
<a href="{{ site_url('docs/how/cryptography') }}#tcp">{{ _('NTCP transport encryption') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('docs/how/cryptography') }}#udp">SSU transport encryption</a>
|
||||
<a href="{{ site_url('docs/how/cryptography') }}#udp">{{ _('SSU transport encryption') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/package-summary.html">Transport Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/package-summary.html">{{ _('Transport Javadoc') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/ntcp/package-summary.html">NTCP Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/ntcp/package-summary.html">{{ _('NTCP Javadoc') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/udp/package-summary.html">SSU Javadoc</a>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/net/i2p/router/transport/udp/package-summary.html">{{ _('SSU Javadoc') }}</a>
|
||||
</li></ul>
|
||||
|
||||
<h3>Other Router Topics</h3>
|
||||
<h3>{% trans %}Other Router Topics{% endtrans %}</h3>
|
||||
<ul><li>
|
||||
<a href="jbigi.html">Native BigInteger Library</a>
|
||||
<a href="{{ site_url('misc/jbigi') }}">{{ _('Native BigInteger Library') }}</a>
|
||||
</li><li>
|
||||
Time synchronization and NTP
|
||||
{{ _('Time synchronization and NTP') }}
|
||||
</li><li>
|
||||
<a href="performance.html">Performance</a> (not current)
|
||||
<a href="{{ site_url('about/performance') }}">{{ _('Performance') }}</a>
|
||||
</li><li>
|
||||
<a href="configuration.html">Configuration File Format</a></li>
|
||||
<a href="{{ site_url('docs/spec/configuration') }}">{{ _('Configuration File Format') }}</a></li>
|
||||
</li></ul>
|
||||
|
||||
<h3>Developer's Guides and Resources</h3>
|
||||
<h3>{% trans %}Developer's Guides and Resources{% endtrans %}</h3>
|
||||
<ul><li>
|
||||
<a href="{{ site_url('get-involved/guides/newdevelopers') }}">New Developer's Guide</a>
|
||||
<a href="{{ site_url('get-involved/guides/new-developers') }}">{% trans %}New Developer's Guide{% endtrans %}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('get-involved/guides/newtranslators') }}">New Translator's Guide</a>
|
||||
<a href="{{ site_url('get-involved/guides/new-translators') }}">{% trans %}New Translator's Guide{% endtrans %}</a>
|
||||
</li><li>
|
||||
<a href="monotone.html">Monotone Guide</a>
|
||||
<a href="{{ site_url('get-involved/guides/monotone') }}">{{ _('Monotone Guide') }}</a>
|
||||
</li><li>
|
||||
<a href="{{ site_url('get-involved/guides/devguidelines') }}">Developer Guidelines</a>
|
||||
<a href="{{ site_url('get-involved/guides/dev-guidelines') }}">{{ _('Developer Guidelines') }}</a>
|
||||
</li><li>
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/">Javadocs</a> (standard internet)
|
||||
Note: always verify that javadocs are current by checking the release number.
|
||||
{% trans %}Javadocs on the standard internet:{% endtrans %}
|
||||
<a href="http://docs.i2p-projekt.de/javadoc/">{% trans num=1 %}Server {{ num }}{% endtrans %}</a>
|
||||
{% trans %}Note: always verify that javadocs are current by checking the release number.{% endtrans %}
|
||||
</li><li>
|
||||
Javadocs inside I2P:
|
||||
<a href="http://{{ i2pconv('i2p-javadocs.i2p') }}">Server 1</a>
|
||||
<a href="http://{{ i2pconv('i2pdocs.str4d.i2p') }}/i2p.i2p/javadoc/">Server 2</a>
|
||||
<a href="http://{{ i2pconv('echelon.i2p') }}/javadoc/">Server 3</a>
|
||||
{% trans %}Javadocs inside I2P:{% endtrans %}
|
||||
<a href="http://{{ i2pconv('i2p-javadocs.i2p') }}">{% trans num=1 %}Server {{ num }}{% endtrans %}</a>
|
||||
<a href="http://{{ i2pconv('i2pdocs.str4d.i2p') }}/i2p.i2p/javadoc/">{% trans num=2 %}Server {{ num }}{% endtrans %}</a>
|
||||
<a href="http://{{ i2pconv('echelon.i2p') }}/javadoc/">{% trans num=3 %}Server {{ num }}{% endtrans %}</a>
|
||||
<!--
|
||||
<a href="http://{{ i2pconv('docs.i2p2.i2p') }}/javadoc/">Server 4 - out of date, incomplete</a>
|
||||
-->
|
||||
Note: always verify that javadocs are current by checking the release number.
|
||||
{% trans %}Note: always verify that javadocs are current by checking the release number.{% endtrans %}
|
||||
</li><li>
|
||||
<a href="ports.html">Ports used by I2P</a>
|
||||
<a href="{{ site_url('docs/ports') }}">{{ _('Ports used by I2P') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('update.killyourtv.i2p') }}/mtn/">Automatic updates to development builds inside I2P</a>
|
||||
<a href="http://{{ i2pconv('update.killyourtv.i2p') }}/mtn/">{{ _('Automatic updates to development builds inside I2P') }}</a>
|
||||
</li><li>
|
||||
<a href="manualwrapper.html">Updating the wrapper manually</a>
|
||||
<a href="{{ site_url('misc/manual-wrapper') }}">{{ _('Updating the wrapper manually') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('forum.i2p') }}">User forum</a>
|
||||
<a href="http://{{ i2pconv('forum.i2p') }}">{{ _('User forum') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('zzz.i2p') }}/">Developer forum inside I2P</a>
|
||||
<a href="http://{{ i2pconv('zzz.i2p') }}/">{{ _('Developer forum inside I2P') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('trac.i2p2.i2p') }}/report/1">Bug tracker</a>
|
||||
<a href="http://{{ i2pconv('trac.i2p2.i2p') }}/report/1">{{ _('Bug tracker') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('stats.i2p') }}/cgi-bin/viewmtn/">Viewmtn inside I2P</a>.
|
||||
<a href="http://{{ i2pconv('stats.i2p') }}/cgi-bin/viewmtn/">{{ _('Viewmtn inside I2P') }}</a>.
|
||||
</li><li>
|
||||
<a href="https://github.com/i2p/i2p.i2p">I2P Source exported to GitHub</a>
|
||||
<a href="https://github.com/i2p/i2p.i2p">{{ _('I2P Source exported to GitHub') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('git.repo.i2p') }}/w/i2p.i2p.git">I2P Source Git Repo inside I2P</a>
|
||||
<a href="http://{{ i2pconv('git.repo.i2p') }}/w/i2p.i2p.git">{{ _('I2P Source Git Repo inside I2P') }}</a>
|
||||
</li><li>
|
||||
<a href="https://www.transifex.net/projects/p/I2P/">Source translation at Transifex</a>
|
||||
<a href="https://www.transifex.net/projects/p/I2P/">{{ _('Source translation at Transifex') }}</a>
|
||||
</li><li>
|
||||
<a href="http://{{ i2pconv('trac.i2p2.i2p') }}/09roadmap">0.9 roadmap wiki</a> (not current)
|
||||
<a href="http://{{ i2pconv('trac.i2p2.i2p') }}/09roadmap">{{ _('0.9 roadmap wiki') }}</a> ({{ _('not current') }})
|
||||
</li><li>
|
||||
<a href="{{ site_url('get-involved/roadmap') }}">Old roadmap</a> (not current)
|
||||
<a href="{{ site_url('get-involved/roadmap') }}">{{ _('Old roadmap') }}</a> ({{ _('not current') }})
|
||||
</li><li>
|
||||
<a href="{{ site_url('get-involved/guides/todo') }}">To Do List</a> (not current)
|
||||
<a href="{{ site_url('get-involved/todo') }}">{{ _('To Do List') }}</a> ({{ _('not current') }})
|
||||
</li></ul>
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user