Switch in-i2p javadocs to my site instead of echelon's, which is down

This commit is contained in:
idk
2022-01-05 14:11:04 -05:00
parent 9ed54c446c
commit 96c6a88692
20 changed files with 67 additions and 67 deletions

View File

@ -23,7 +23,7 @@ either protocol may be carried by either transport.
{%- endtrans %}</p> {%- endtrans %}</p>
<h2>{% trans %}Application Guide{% endtrans %}</h2> <h2>{% trans %}Application Guide{% endtrans %}</h2>
<p>{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/datagram/package-summary.html', <p>{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/datagram/package-summary.html',
sam= site_url('docs/api/sam'), sam= site_url('docs/api/sam'),
socks=site_url('docs/api/socks') -%} socks=site_url('docs/api/socks') -%}
Applications written in Java may use the Applications written in Java may use the
@ -70,7 +70,7 @@ Applications may add 'from' and 'to' ports to the I2CP (gzip) header as describe
the <a href="{{ i2cp }}#format">I2CP page</a>. the <a href="{{ i2cp }}#format">I2CP page</a>.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans i2psession='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html' -%} <p>{% trans i2psession='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSession.html' -%}
There is no method within the datagram API to specify whether it is non-repliable (raw) There is no method within the datagram API to specify whether it is non-repliable (raw)
or repliable. The application should be designed to expect the appropriate type. or repliable. The application should be designed to expect the appropriate type.
The I2CP protocol number or port should be used by the application to The I2CP protocol number or port should be used by the application to
@ -88,8 +88,8 @@ PROTO_DATAGRAM = 17
PROTO_DATAGRAM_RAW = 18 PROTO_DATAGRAM_RAW = 18
</li></ul> </li></ul>
<p>{% trans i2psession='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html', <p>{% trans i2psession='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSession.html',
i2psessionmuxed='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSessionMuxedImpl.html' -%} i2psessionmuxed='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSessionMuxedImpl.html' -%}
The protocols and ports may be set in I2CP's The protocols and ports may be set in I2CP's
<a href="{{ i2psession }}">I2PSession API</a>, <a href="{{ i2psession }}">I2PSession API</a>,
as implemented in as implemented in

View File

@ -4,7 +4,7 @@
<h2>{% trans %}Note{% endtrans %}</h2> <h2>{% trans %}Note{% endtrans %}</h2>
<p>{% trans streaming=site_url('docs/api/streaming'), api='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html' -%} <p>{% trans streaming=site_url('docs/api/streaming'), api='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/package-summary.html' -%}
The ministreaming library has been enhanced and extended by the The ministreaming library has been enhanced and extended by the
"full" <a href="{{ streaming }}">streaming library</a>. "full" <a href="{{ streaming }}">streaming library</a>.
Ministreaming is deprecated and is incompatible with today's applications. Ministreaming is deprecated and is incompatible with today's applications.
@ -42,7 +42,7 @@ messages sent (or include any application level ACK or SACK), so it must wait
on average twice the time it takes to send a message before sending another. on average twice the time it takes to send a message before sending another.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans api='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html', <p>{% trans api='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/package-summary.html',
samv3=site_url('docs/api/samv3') -%} samv3=site_url('docs/api/samv3') -%}
Even with those issues, the ministreaming library performs quite well in many Even with those issues, the ministreaming library performs quite well in many
situations, and its <a href="{{ api }}">API</a> situations, and its <a href="{{ api }}">API</a>

View File

@ -389,7 +389,7 @@ followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_Priv
followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>, followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>,
which is 884 or more base 64 characters (663 or more bytes in binary), which is 884 or more base 64 characters (663 or more bytes in binary),
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
---------------------------------------------------------------------- ----------------------------------------------------------------------
RESULT values RESULT values

View File

@ -446,7 +446,7 @@ followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_Priv
followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>, followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>,
which is 884 or more base 64 characters (663 or more bytes in binary), which is 884 or more base 64 characters (663 or more bytes in binary),
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
---------------------------------------------------------------------- ----------------------------------------------------------------------
RESULT values RESULT values

View File

@ -542,7 +542,7 @@ followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_Sign
optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>, optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>,
which is 663 or more bytes in binary and 884 or more bytes in base 64, which is 663 or more bytes in binary and 884 or more bytes in base 64,
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
</p><p> </p><p>
If the signing private key is all zeros, the If the signing private key is all zeros, the
@ -605,7 +605,7 @@ followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_Sign
optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>, optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>,
which is 663 or more bytes in binary and 884 or more bytes in base 64, which is 663 or more bytes in binary and 884 or more bytes in base 64,
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
</p><p> </p><p>
If the SESSION CREATE contained a signing private key of all zeros and If the SESSION CREATE contained a signing private key of all zeros and
@ -1064,7 +1064,7 @@ CREATE command with PORT and HOST options:
optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>, optionally followed by the <a href="{{ site_url('docs/spec/common-structures') }}#struct_OfflineSignature">Offline Signature</a>,
which is 884 or more base 64 characters (663 or more bytes in binary), which is 884 or more base 64 characters (663 or more bytes in binary),
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
</p><p> </p><p>
Offline signatures are only supported for RAW datagrams. Offline signatures are only supported for RAW datagrams.
@ -1446,7 +1446,7 @@ followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_Priv
followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>, followed by the <a href="{{ site_url('docs/spec/common-structures') }}#type_SigningPrivateKey">Signing Private Key</a>,
which is 884 or more base 64 characters (663 or more bytes in binary), which is 884 or more base 64 characters (663 or more bytes in binary),
depending on signature type. depending on signature type.
The binary format is specified in <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>. The binary format is specified in <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKeyFile.html">Private Key File</a>.
</p><p> </p><p>
DEST GENERATE does not require that a session has been created first. DEST GENERATE does not require that a session has been created first.

View File

@ -65,11 +65,11 @@ streaming library, to be interpreted by I2CP.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans i2cp=site_url('docs/protocol/i2cp'), <p>{% trans i2cp=site_url('docs/protocol/i2cp'),
i2psktmf='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html', i2psktmf='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html',
i2psktm='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManager.html', i2psktm='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManager.html',
i2psess='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html', i2psess='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSession.html',
i2pskt='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocket.html', i2pskt='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocket.html',
i2psskt='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PServerSocket.html' -%} i2psskt='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PServerSocket.html' -%}
The standard interface to the streaming lib is for the application to use the The standard interface to the streaming lib is for the application to use the
<a href="{{ i2psktmf }}">I2PSocketManagerFactory</a> to create an <a href="{{ i2psktmf }}">I2PSocketManagerFactory</a> to create an
<a href="{{ i2psktm }}">I2PSocketManager</a>. The application then asks the <a href="{{ i2psktm }}">I2PSocketManager</a>. The application then asks the
@ -79,7 +79,7 @@ can then setup connections with an <a href="{{ i2pskt }}">I2PSocket</a> or
receive connections with an <a href="{{ i2psskt }}">I2PServerSocket</a>. receive connections with an <a href="{{ i2psskt }}">I2PServerSocket</a>.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html' -%} <p>{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/package-summary.html' -%}
Here are the <a href="{{ url }}">full streaming library Javadocs</a>. Here are the <a href="{{ url }}">full streaming library Javadocs</a>.
{%- endtrans %}</p> {%- endtrans %}</p>
@ -89,7 +89,7 @@ For a good example of usage, see the i2psnark code.
<h3 id="options">{% trans %}Options and Defaults{% endtrans %}</h3> <h3 id="options">{% trans %}Options and Defaults{% endtrans %}</h3>
<p>{% trans i2psktmf='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html' -%} <p>{% trans i2psktmf='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html' -%}
The options and current default values are listed below. The options and current default values are listed below.
Options are case-sensitive and may be set for the whole router, for a particular client, or for an individual socket on a Options are case-sensitive and may be set for the whole router, for a particular client, or for an individual socket on a
per-connection basis. per-connection basis.

View File

@ -364,7 +364,7 @@ as is done in our Java packages.
As always, state management is the difficult part. As always, state management is the difficult part.
{%- endtrans %}</p> {%- endtrans %}</p>
<p> <p>
See also: <a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/router/Router.html">the Router javadocs</a>. See also: <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/router/Router.html">the Router javadocs</a>.
</p> </p>
{% endblock %} {% endblock %}

View File

@ -201,7 +201,7 @@ This is implementation-dependent.
<a href="{{ site_url('docs/spec/common-structures') }}#struct_RouterInfo">{% trans %}RouterInfo specification{% endtrans %}</a> <a href="{{ site_url('docs/spec/common-structures') }}#struct_RouterInfo">{% trans %}RouterInfo specification{% endtrans %}</a>
</p> </p>
<p> <p>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/router/RouterInfo.html">{% trans %}RouterInfo Javadoc{% endtrans %}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/router/RouterInfo.html">{% trans %}RouterInfo Javadoc{% endtrans %}</a>
</p> </p>
@ -248,9 +248,9 @@ In addition to these leases, the LeaseSet includes:
<a href="{{ site_url('docs/spec/common-structures') }}#struct_LeaseSet">{% trans %}LeaseSet specification{% endtrans %}</a> <a href="{{ site_url('docs/spec/common-structures') }}#struct_LeaseSet">{% trans %}LeaseSet specification{% endtrans %}</a>
</p> </p>
<p> <p>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Lease.html">{% trans %}Lease Javadoc{% endtrans %}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Lease.html">{% trans %}Lease Javadoc{% endtrans %}</a>
<br /> <br />
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/LeaseSet.html">{% trans %}LeaseSet Javadoc{% endtrans %}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/LeaseSet.html">{% trans %}LeaseSet Javadoc{% endtrans %}</a>
</p> </p>
<p>{% trans -%} <p>{% trans -%}

View File

@ -63,7 +63,7 @@ See <a href="#notes">below</a> for notes on minor changes since the paper was pu
{%- endtrans %}</p> {%- endtrans %}</p>
<h2>{% trans %}Profiles{% endtrans %}</h2> <h2>{% trans %}Profiles{% endtrans %}</h2>
<p>{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/peermanager/PeerProfile.html' -%} <p>{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/router/peermanager/PeerProfile.html' -%}
Each peer has a set of data points collected about them, including statistics Each peer has a set of data points collected about them, including statistics
about how long it takes for them to reply to a network database query, how about how long it takes for them to reply to a network database query, how
often their tunnels fail, and how many new peers they are able to introduce often their tunnels fail, and how many new peers they are able to introduce
@ -142,7 +142,7 @@ speed calculation meets or exceeds the median of all peers.
<li>{% trans %}A peer is considered "standard" if it is not "high capacity"{% endtrans %}</li> <li>{% trans %}A peer is considered "standard" if it is not "high capacity"{% endtrans %}</li>
</ul> </ul>
<p>{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/peermanager/ProfileOrganizer.html' -%} <p>{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/router/peermanager/ProfileOrganizer.html' -%}
These groupings are implemented in the router's These groupings are implemented in the router's
<a href="{{ url }}">ProfileOrganizer</a>. <a href="{{ url }}">ProfileOrganizer</a>.
{%- endtrans %}</p> {%- endtrans %}</p>

View File

@ -90,11 +90,11 @@ HTTP Bidir Proxy
</li><li> </li><li>
<a href="{{ spec_url('streaming') }}">{{ _('Streaming Protocol Specification') }}</a> <a href="{{ spec_url('streaming') }}">{{ _('Streaming Protocol Specification') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/client/streaming/package-summary.html">{{ _('Streaming Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/client/streaming/package-summary.html">{{ _('Streaming Javadoc') }}</a>
</li><li> </li><li>
<a href="{{ spec_url('datagrams') }}">{{ _('Datagrams') }}</a> <a href="{{ spec_url('datagrams') }}">{{ _('Datagrams') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/client/datagram/package-summary.html">{{ _('Datagram Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/client/datagram/package-summary.html">{{ _('Datagram Javadoc') }}</a>
</li></ul> </li></ul>
<h3>{% trans %}Client-to-Router Interface API and Protocol{% endtrans %}</h3> <h3>{% trans %}Client-to-Router Interface API and Protocol{% endtrans %}</h3>
@ -107,11 +107,11 @@ Traditionally used only by Java applications and higher-level APIs.
</li><li> </li><li>
<a href="{{ spec_url('i2cp') }}">{{ _('I2CP Specification') }}</a> <a href="{{ spec_url('i2cp') }}">{{ _('I2CP Specification') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/client/package-summary.html">{{ _('I2CP API Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/client/package-summary.html">{{ _('I2CP API Javadoc') }}</a>
</li><li> </li><li>
<a href="{{ spec_url('common-structures') }}">{{ _('Common data structures specification') }}</a> <a href="{{ spec_url('common-structures') }}">{{ _('Common data structures specification') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a>
</li></ul> </li></ul>
<h3>{% trans %}End-to-End Encryption{% endtrans %}</h3> <h3>{% trans %}End-to-End Encryption{% endtrans %}</h3>
@ -141,13 +141,13 @@ Traditionally used only by Java applications and higher-level APIs.
</li><li> </li><li>
<a href="{{ spec_url('i2np') }}">{{ _('I2NP Specification') }}</a> <a href="{{ spec_url('i2np') }}">{{ _('I2NP Specification') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/i2np/package-summary.html">{{ _('I2NP Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/i2np/package-summary.html">{{ _('I2NP Javadoc') }}</a>
</li><li> </li><li>
<a href="{{ spec_url('common-structures') }}">{{ _('Common data structures specification') }}</a> <a href="{{ spec_url('common-structures') }}">{{ _('Common data structures specification') }}</a>
</li><li> </li><li>
<a href="{{ spec_url('encryptedleaseset') }}">{{ _('Encrypted Leaseset specification') }}</a> <a href="{{ spec_url('encryptedleaseset') }}">{{ _('Encrypted Leaseset specification') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/package-summary.html">{{ _('Data Structures Javadoc') }}</a>
</li></ul> </li></ul>
<h3>{% trans %}Tunnels{% endtrans %}</h3> <h3>{% trans %}Tunnels{% endtrans %}</h3>
@ -184,11 +184,11 @@ Traditionally used only by Java applications and higher-level APIs.
</li><li> </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> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/router/transport/package-summary.html">{{ _('Transport Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/router/transport/package-summary.html">{{ _('Transport Javadoc') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/router/transport/ntcp/package-summary.html">{{ _('NTCP Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/router/transport/ntcp/package-summary.html">{{ _('NTCP Javadoc') }}</a>
</li><li> </li><li>
<a href="http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/router/transport/udp/package-summary.html">{{ _('SSU Javadoc') }}</a> <a href="http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/router/transport/udp/package-summary.html">{{ _('SSU Javadoc') }}</a>
</li></ul> </li></ul>
<h3>{% trans %}Other Router Topics{% endtrans %}</h3> <h3>{% trans %}Other Router Topics{% endtrans %}</h3>

View File

@ -140,7 +140,7 @@ It also maintains a reverse-lookup map to implement rapid reverse lookups.
<h3>{{ _('Other Naming Service Facilities') }}</h3> <h3>{{ _('Other Naming Service Facilities') }}</h3>
<p>{% trans nsjavadocs='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/naming/package-summary.html' -%} <p>{% trans nsjavadocs='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/naming/package-summary.html' -%}
The lookup is case-insensitive. The lookup is case-insensitive.
The first match is used, and conflicts are not detected. The first match is used, and conflicts are not detected.
There is no enforcement of naming rules in lookups. There is no enforcement of naming rules in lookups.

View File

@ -15,7 +15,7 @@ I2CP to tell the client when any messages have arrived, and to request authoriza
for some tunnels to be used. for some tunnels to be used.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/package-summary.html', <p>{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/package-summary.html',
libi2cp='http://git.repo.i2p/w/libi2cp.git', libi2cp='http://git.repo.i2p/w/libi2cp.git',
streaming=site_url('docs/api/streaming') -%} streaming=site_url('docs/api/streaming') -%}
The protocol itself is implemented in Java, to provide the The protocol itself is implemented in Java, to provide the

View File

@ -19,7 +19,7 @@ through multiple hops to the ultimate destination.
Priority is only used locally at the origin, i.e. when queuing for outbound delivery. Priority is only used locally at the origin, i.e. when queuing for outbound delivery.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans outnetmessage='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/OutNetMessage.html' -%} <p>{% trans outnetmessage='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/router/OutNetMessage.html' -%}
The priorities listed below may not be current and are subject to change. The priorities listed below may not be current and are subject to change.
See the <a href="{{ outnetmessage }}">OutNetMessage Javadocs</a> See the <a href="{{ outnetmessage }}">OutNetMessage Javadocs</a>
for the current priority settings. for the current priority settings.

View File

@ -22,7 +22,7 @@ as a replacement for the
As modPow() is a significant computational portion of many crypto operations, this is of significant benefit. As modPow() is a significant computational portion of many crypto operations, this is of significant benefit.
{%- endtrans %}</p> {%- endtrans %}</p>
<p>{% trans nativebigint='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/util/NativeBigInteger.html', <p>{% trans nativebigint='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/util/NativeBigInteger.html',
bigint='http://download.oracle.com/javase/1.5.0/docs/api/java/math/BigInteger.html#modPow%28java.math.BigInteger,%20java.math.BigInteger%29' -%} bigint='http://download.oracle.com/javase/1.5.0/docs/api/java/math/BigInteger.html#modPow%28java.math.BigInteger,%20java.math.BigInteger%29' -%}
The standard I2P installation includes about 20 versions of the library for different platforms, The standard I2P installation includes about 20 versions of the library for different platforms,
each about 50KB, inside the jbigi.jar file. each about 50KB, inside the jbigi.jar file.

View File

@ -94,7 +94,7 @@ P521 132 TBD Reserved, see proposal 145
X25519 32 0.9.38 Little-endian. See [ECIES]_ and [ECIES-ROUTERS]_ X25519 32 0.9.38 Little-endian. See [ECIES]_ and [ECIES-ROUTERS]_
======= ============== ====== ===== ======= ============== ====== =====
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PublicKey.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PublicKey.html
.. _type-PrivateKey: .. _type-PrivateKey:
@ -126,7 +126,7 @@ P521 66 TBD Reserved, see proposal 145
X25519 32 0.9.38 Little-endian. See [ECIES]_ and [ECIES-ROUTERS]_ X25519 32 0.9.38 Little-endian. See [ECIES]_ and [ECIES-ROUTERS]_
======= ============== ====== ===== ======= ============== ====== =====
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/PrivateKey.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/PrivateKey.html
.. _type-SessionKey: .. _type-SessionKey:
@ -141,7 +141,7 @@ Contents
```````` ````````
32 bytes 32 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/SessionKey.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/SessionKey.html
.. _type-SigningPublicKey: .. _type-SigningPublicKey:
@ -182,7 +182,7 @@ Notes
* All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted
in a Little Endian format. in a Little Endian format.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/SigningPublicKey.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/SigningPublicKey.html
.. _type-SigningPrivateKey: .. _type-SigningPrivateKey:
@ -222,7 +222,7 @@ Notes
* All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted
in a Little Endian format. in a Little Endian format.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/SigningPrivateKey.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/SigningPrivateKey.html
.. _type-Signature: .. _type-Signature:
@ -263,7 +263,7 @@ Notes
* All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted
in a Little Endian format. in a Little Endian format.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Signature.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Signature.html
.. _type-Hash: .. _type-Hash:
@ -278,7 +278,7 @@ Contents
```````` ````````
32 bytes 32 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Hash.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Hash.html
.. _type-SessionTag: .. _type-SessionTag:
@ -296,7 +296,7 @@ Contents
```````` ````````
32 bytes 32 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/SessionTag.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/SessionTag.html
.. _type-TunnelId: .. _type-TunnelId:
@ -313,7 +313,7 @@ Contents
```````` ````````
4 byte Integer_ 4 byte Integer_
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/TunnelId.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/TunnelId.html
.. _type-Certificate: .. _type-Certificate:
@ -490,7 +490,7 @@ EdDSA_SHA512_Ed25519 96 0
EdDSA_SHA512_Ed25519ph 96 0 EdDSA_SHA512_Ed25519ph 96 0
====================== ============== =============================== ====================== ============== ===============================
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Certificate.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Certificate.html
Notes Notes
````` `````
@ -572,7 +572,7 @@ Notes
.. _I2CP SessionConfig: {{ site_url('docs/spec/i2cp') }}#struct_SessionConfig .. _I2CP SessionConfig: {{ site_url('docs/spec/i2cp') }}#struct_SessionConfig
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/DataHelper.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/DataHelper.html
Common structure specification Common structure specification
@ -647,7 +647,7 @@ Notes
* The Crypto Public Key is aligned at the start and the Signing Public Key is * The Crypto Public Key is aligned at the start and the Signing Public Key is
aligned at the end. The padding (if any) is in the middle. aligned at the end. The padding (if any) is in the middle.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/KeysAndCert.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/KeysAndCert.html
.. _struct-RouterIdentity: .. _struct-RouterIdentity:
@ -680,7 +680,7 @@ Notes
are supported as of release 0.9.48. are supported as of release 0.9.48.
Prior to that, all RouterIdentities were ElGamal. Prior to that, all RouterIdentities were ElGamal.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/router/RouterIdentity.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/router/RouterIdentity.html
.. _struct-Destination: .. _struct-Destination:
@ -713,7 +713,7 @@ Notes
* The Crypto Public Key is aligned at the start and the Signing Public Key is * The Crypto Public Key is aligned at the start and the Signing Public Key is
aligned at the end. The padding (if any) is in the middle. aligned at the end. The padding (if any) is in the middle.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Destination.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Destination.html
.. _struct-Lease: .. _struct-Lease:
@ -761,7 +761,7 @@ Notes
````` `````
* Total size: 44 bytes * Total size: 44 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Lease.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Lease.html
.. _struct-LeaseSet: .. _struct-LeaseSet:
@ -901,7 +901,7 @@ Notes
publishes the actual lease expiration for each lease. This is an publishes the actual lease expiration for each lease. This is an
implementation detail and not part of the structures specification. implementation detail and not part of the structures specification.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/LeaseSet.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/LeaseSet.html
.. _struct-Lease2: .. _struct-Lease2:
@ -953,7 +953,7 @@ Notes
````` `````
* Total size: 40 bytes * Total size: 40 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/Lease2.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/Lease2.html
@ -1220,7 +1220,7 @@ Notes
may parse the structure even if not all encryption types are known or supported. may parse the structure even if not all encryption types are known or supported.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/LeaseSet2.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/LeaseSet2.html
.. _struct-MetaLease: .. _struct-MetaLease:
@ -1284,7 +1284,7 @@ Notes
````` `````
* Total size: 40 bytes * Total size: 40 bytes
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/MetaLease.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/MetaLease.html
@ -1401,7 +1401,7 @@ Notes
is included in the leaseset2 header. is included in the leaseset2 header.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/MetaLeaseSet.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/MetaLeaseSet.html
@ -1526,7 +1526,7 @@ Notes
.. _EncryptedLeaseSet: {{ site_url('docs/spec/encryptedleaseset') }} .. _EncryptedLeaseSet: {{ site_url('docs/spec/encryptedleaseset') }}
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/EncryptedLeaseSet.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/EncryptedLeaseSet.html
@ -1600,7 +1600,7 @@ Notes
present in most router addresses: "host" (an IPv4 or IPv6 address or host present in most router addresses: "host" (an IPv4 or IPv6 address or host
name) and "port". name) and "port".
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/router/RouterAddress.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/router/RouterAddress.html
.. _struct-RouterInfo: .. _struct-RouterInfo:
@ -1708,7 +1708,7 @@ Notes
so the signature is invariant. so the signature is invariant.
This is no longer required, and not worth implementing for backward compatibility. This is no longer required, and not worth implementing for backward compatibility.
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/router/RouterInfo.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/router/RouterInfo.html
.. _struct-DeliveryInstructions: .. _struct-DeliveryInstructions:

View File

@ -486,7 +486,7 @@ References
========== ==========
.. [DATAHELPER] .. [DATAHELPER]
http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/DataHelper.html http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/DataHelper.html
.. [Mapping] .. [Mapping]
{{ ctags_url('Mapping') }} {{ ctags_url('Mapping') }}

View File

@ -1547,7 +1547,7 @@ References
{{ site_url('docs/protocol/i2cp', True) }}#options {{ site_url('docs/protocol/i2cp', True) }}#options
.. [I2CP-JAVADOCS] .. [I2CP-JAVADOCS]
http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/i2cp/package-summary.html http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/i2cp/package-summary.html
.. [Integer] .. [Integer]
{{ ctags_url('Integer') }} {{ ctags_url('Integer') }}
@ -1569,7 +1569,7 @@ References
{{ ctags_url('MetaLeaseSet') }} {{ ctags_url('MetaLeaseSet') }}
.. [MSM-JAVADOCS] .. [MSM-JAVADOCS]
http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/i2cp/MessageStatusMessage.html http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/i2cp/MessageStatusMessage.html
.. [PrivateKey] .. [PrivateKey]
{{ ctags_url('PrivateKey') }} {{ ctags_url('PrivateKey') }}

View File

@ -2014,7 +2014,7 @@ Private Key File Changes Required
The private key file (eepPriv.dat) format is not an official part of our specifications The private key file (eepPriv.dat) format is not an official part of our specifications
but it is documented in the Java I2P javadocs but it is documented in the Java I2P javadocs
http://echelon.i2p/javadoc/net/i2p/data/PrivateKeyFile.html http://idk.i2p/javadoc-i2p/net/i2p/data/PrivateKeyFile.html
and other implementations do support it. and other implementations do support it.
This enables portability of private keys to different implementations. This enables portability of private keys to different implementations.

View File

@ -302,7 +302,7 @@ instructions are:
total length: 7 bytes total length: 7 bytes
{% endhighlight %} {% endhighlight %}
JavaDoc: http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/router/tunnel/FragmentHandler.html JavaDoc: http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/router/tunnel/FragmentHandler.html
Notes Notes

View File

@ -25,7 +25,7 @@ I2P_TO_CLEAR = {
'mail.i2p': 'i2pmail.org', 'mail.i2p': 'i2pmail.org',
'lists.i2p': 'lists.i2p.email', 'lists.i2p': 'lists.i2p.email',
'i2p-javadocs.i2p': 'docs.i2p-projekt.de/javadoc', # Hacky to include the path, but it works! 'i2p-javadocs.i2p': 'docs.i2p-projekt.de/javadoc', # Hacky to include the path, but it works!
'echelon.i2p/javadoc': 'docs.i2p-projekt.de/javadoc', # Hacky to include the path, but it works! 'idk.i2p/javadoc': 'docs.i2p-projekt.de/javadoc', # Hacky to include the path, but it works!
'stats.i2p': 'stats.i2p', # Inproxy disabled at request of site owner 'stats.i2p': 'stats.i2p', # Inproxy disabled at request of site owner
'zzz.i2p': 'zzz.i2p', # Inproxy disabled at request of site owner 'zzz.i2p': 'zzz.i2p', # Inproxy disabled at request of site owner
'git.idk.i2p': 'i2pgit.org', # Git mirror 'git.idk.i2p': 'i2pgit.org', # Git mirror