diff --git a/i2p2www/pages/site/docs/api/datagrams.html b/i2p2www/pages/site/docs/api/datagrams.html index 37e23677..b5961111 100644 --- a/i2p2www/pages/site/docs/api/datagrams.html +++ b/i2p2www/pages/site/docs/api/datagrams.html @@ -23,7 +23,7 @@ either protocol may be carried by either transport. {%- endtrans %}

{% trans %}Application Guide{% endtrans %}

-

{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/datagram/package-summary.html', +

{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/datagram/package-summary.html', sam= site_url('docs/api/sam'), socks=site_url('docs/api/socks') -%} 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 I2CP page. {%- endtrans %}

-

{% trans i2psession='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html' -%} +

{% 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) 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 @@ -88,8 +88,8 @@ PROTO_DATAGRAM = 17 PROTO_DATAGRAM_RAW = 18 -

{% trans i2psession='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html', -i2psessionmuxed='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSessionMuxedImpl.html' -%} +

{% trans i2psession='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSession.html', +i2psessionmuxed='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSessionMuxedImpl.html' -%} The protocols and ports may be set in I2CP's I2PSession API, as implemented in diff --git a/i2p2www/pages/site/docs/api/ministreaming.html b/i2p2www/pages/site/docs/api/ministreaming.html index b7d0af2b..08d2ce9f 100644 --- a/i2p2www/pages/site/docs/api/ministreaming.html +++ b/i2p2www/pages/site/docs/api/ministreaming.html @@ -4,7 +4,7 @@

{% trans %}Note{% endtrans %}

-

{% trans streaming=site_url('docs/api/streaming'), api='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html' -%} +

{% 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 "full" streaming library. 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. {%- endtrans %}

-

{% trans api='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html', +

{% trans api='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/package-summary.html', samv3=site_url('docs/api/samv3') -%} Even with those issues, the ministreaming library performs quite well in many situations, and its API diff --git a/i2p2www/pages/site/docs/api/sam.html b/i2p2www/pages/site/docs/api/sam.html index a2a25add..818783f1 100644 --- a/i2p2www/pages/site/docs/api/sam.html +++ b/i2p2www/pages/site/docs/api/sam.html @@ -389,7 +389,7 @@ followed by the Signing Private Key, which is 884 or more base 64 characters (663 or more bytes in binary), depending on signature type. -The binary format is specified in Private Key File. +The binary format is specified in Private Key File. ---------------------------------------------------------------------- RESULT values diff --git a/i2p2www/pages/site/docs/api/samv2.html b/i2p2www/pages/site/docs/api/samv2.html index a91a19ca..2a4381c2 100644 --- a/i2p2www/pages/site/docs/api/samv2.html +++ b/i2p2www/pages/site/docs/api/samv2.html @@ -446,7 +446,7 @@ followed by the Signing Private Key, which is 884 or more base 64 characters (663 or more bytes in binary), depending on signature type. -The binary format is specified in Private Key File. +The binary format is specified in Private Key File. ---------------------------------------------------------------------- RESULT values diff --git a/i2p2www/pages/site/docs/api/samv3.html b/i2p2www/pages/site/docs/api/samv3.html index 505e1dea..3a9a3f2c 100644 --- a/i2p2www/pages/site/docs/api/samv3.html +++ b/i2p2www/pages/site/docs/api/samv3.html @@ -542,7 +542,7 @@ followed by the Offline Signature, which is 663 or more bytes in binary and 884 or more bytes in base 64, depending on signature type. -The binary format is specified in Private Key File. +The binary format is specified in Private Key File.

If the signing private key is all zeros, the @@ -605,7 +605,7 @@ followed by the Offline Signature, which is 663 or more bytes in binary and 884 or more bytes in base 64, depending on signature type. -The binary format is specified in Private Key File. +The binary format is specified in Private Key File.

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 Offline Signature, which is 884 or more base 64 characters (663 or more bytes in binary), depending on signature type. - The binary format is specified in Private Key File. + The binary format is specified in Private Key File.

Offline signatures are only supported for RAW datagrams. @@ -1446,7 +1446,7 @@ followed by the Signing Private Key, which is 884 or more base 64 characters (663 or more bytes in binary), depending on signature type. -The binary format is specified in Private Key File. +The binary format is specified in Private Key File.

DEST GENERATE does not require that a session has been created first. diff --git a/i2p2www/pages/site/docs/api/streaming.html b/i2p2www/pages/site/docs/api/streaming.html index 737faef3..f0d6b641 100644 --- a/i2p2www/pages/site/docs/api/streaming.html +++ b/i2p2www/pages/site/docs/api/streaming.html @@ -65,11 +65,11 @@ streaming library, to be interpreted by I2CP. {%- endtrans %}

{% trans i2cp=site_url('docs/protocol/i2cp'), -i2psktmf='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html', -i2psktm='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManager.html', -i2psess='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/I2PSession.html', -i2pskt='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocket.html', -i2psskt='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PServerSocket.html' -%} +i2psktmf='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html', +i2psktm='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManager.html', +i2psess='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/I2PSession.html', +i2pskt='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocket.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 I2PSocketManagerFactory to create an I2PSocketManager. The application then asks the @@ -79,7 +79,7 @@ can then setup connections with an I2PSocket or receive connections with an I2PServerSocket. {%- endtrans %}

-

{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/package-summary.html' -%} +

{% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/package-summary.html' -%} Here are the full streaming library Javadocs. {%- endtrans %}

@@ -89,7 +89,7 @@ For a good example of usage, see the i2psnark code.

{% trans %}Options and Defaults{% endtrans %}

-

{% trans i2psktmf='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html' -%} +

{% trans i2psktmf='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/streaming/I2PSocketManagerFactory.html' -%} 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 per-connection basis. diff --git a/i2p2www/pages/site/docs/applications/embedding.html b/i2p2www/pages/site/docs/applications/embedding.html index aa667e2b..e6db6cc6 100644 --- a/i2p2www/pages/site/docs/applications/embedding.html +++ b/i2p2www/pages/site/docs/applications/embedding.html @@ -364,7 +364,7 @@ as is done in our Java packages. As always, state management is the difficult part. {%- endtrans %}

-See also: the Router javadocs. +See also: the Router javadocs.

{% endblock %} diff --git a/i2p2www/pages/site/docs/how/network-database.html b/i2p2www/pages/site/docs/how/network-database.html index 581c355d..afcdfbf8 100644 --- a/i2p2www/pages/site/docs/how/network-database.html +++ b/i2p2www/pages/site/docs/how/network-database.html @@ -201,7 +201,7 @@ This is implementation-dependent. {% trans %}RouterInfo specification{% endtrans %}

- {% trans %}RouterInfo Javadoc{% endtrans %} + {% trans %}RouterInfo Javadoc{% endtrans %}

@@ -248,9 +248,9 @@ In addition to these leases, the LeaseSet includes: {% trans %}LeaseSet specification{% endtrans %}

- {% trans %}Lease Javadoc{% endtrans %} + {% trans %}Lease Javadoc{% endtrans %}
- {% trans %}LeaseSet Javadoc{% endtrans %} + {% trans %}LeaseSet Javadoc{% endtrans %}

{% trans -%} diff --git a/i2p2www/pages/site/docs/how/peer-selection.html b/i2p2www/pages/site/docs/how/peer-selection.html index ccc1a1f3..c8e6db16 100644 --- a/i2p2www/pages/site/docs/how/peer-selection.html +++ b/i2p2www/pages/site/docs/how/peer-selection.html @@ -63,7 +63,7 @@ See below for notes on minor changes since the paper was pu {%- endtrans %}

{% trans %}Profiles{% endtrans %}

-

{% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/peermanager/PeerProfile.html' -%} +

{% 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 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 @@ -142,7 +142,7 @@ speed calculation meets or exceeds the median of all peers.

  • {% trans %}A peer is considered "standard" if it is not "high capacity"{% endtrans %}
  • -

    {% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/peermanager/ProfileOrganizer.html' -%} +

    {% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/router/peermanager/ProfileOrganizer.html' -%} These groupings are implemented in the router's ProfileOrganizer. {%- endtrans %}

    diff --git a/i2p2www/pages/site/docs/index.html b/i2p2www/pages/site/docs/index.html index 479f4cbd..9a467f7c 100644 --- a/i2p2www/pages/site/docs/index.html +++ b/i2p2www/pages/site/docs/index.html @@ -90,11 +90,11 @@ HTTP Bidir Proxy
  • {{ _('Streaming Protocol Specification') }}
  • -{{ _('Streaming Javadoc') }} +{{ _('Streaming Javadoc') }}
  • {{ _('Datagrams') }}
  • -{{ _('Datagram Javadoc') }} +{{ _('Datagram Javadoc') }}
  • {% trans %}Client-to-Router Interface API and Protocol{% endtrans %}

    @@ -107,11 +107,11 @@ Traditionally used only by Java applications and higher-level APIs.
  • {{ _('I2CP Specification') }}
  • -{{ _('I2CP API Javadoc') }} +{{ _('I2CP API Javadoc') }}
  • {{ _('Common data structures specification') }}
  • -{{ _('Data Structures Javadoc') }} +{{ _('Data Structures Javadoc') }}
  • {% trans %}End-to-End Encryption{% endtrans %}

    @@ -141,13 +141,13 @@ Traditionally used only by Java applications and higher-level APIs.
  • {{ _('I2NP Specification') }}
  • -{{ _('I2NP Javadoc') }} +{{ _('I2NP Javadoc') }}
  • {{ _('Common data structures specification') }}
  • {{ _('Encrypted Leaseset specification') }}
  • -{{ _('Data Structures Javadoc') }} +{{ _('Data Structures Javadoc') }}
  • {% trans %}Tunnels{% endtrans %}

    @@ -184,11 +184,11 @@ Traditionally used only by Java applications and higher-level APIs.
  • {{ _('SSU transport encryption') }}
  • -{{ _('Transport Javadoc') }} +{{ _('Transport Javadoc') }}
  • -{{ _('NTCP Javadoc') }} +{{ _('NTCP Javadoc') }}
  • -{{ _('SSU Javadoc') }} +{{ _('SSU Javadoc') }}
  • {% trans %}Other Router Topics{% endtrans %}

    diff --git a/i2p2www/pages/site/docs/naming.html b/i2p2www/pages/site/docs/naming.html index 292a31e3..b5e4748b 100644 --- a/i2p2www/pages/site/docs/naming.html +++ b/i2p2www/pages/site/docs/naming.html @@ -140,7 +140,7 @@ It also maintains a reverse-lookup map to implement rapid reverse lookups.

    {{ _('Other Naming Service Facilities') }}

    -

    {% trans nsjavadocs='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/naming/package-summary.html' -%} +

    {% trans nsjavadocs='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/naming/package-summary.html' -%} The lookup is case-insensitive. The first match is used, and conflicts are not detected. There is no enforcement of naming rules in lookups. diff --git a/i2p2www/pages/site/docs/protocol/i2cp.html b/i2p2www/pages/site/docs/protocol/i2cp.html index cd196a5b..797d0eac 100644 --- a/i2p2www/pages/site/docs/protocol/i2cp.html +++ b/i2p2www/pages/site/docs/protocol/i2cp.html @@ -15,7 +15,7 @@ I2CP to tell the client when any messages have arrived, and to request authoriza for some tunnels to be used. {%- endtrans %}

    -

    {% trans url='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/client/package-summary.html', +

    {% trans url='http://'+i2pconv('idk.i2p/javadoc-i2p')+'/net/i2p/client/package-summary.html', libi2cp='http://git.repo.i2p/w/libi2cp.git', streaming=site_url('docs/api/streaming') -%} The protocol itself is implemented in Java, to provide the diff --git a/i2p2www/pages/site/docs/protocol/i2np.html b/i2p2www/pages/site/docs/protocol/i2np.html index fc2994ec..c88e6730 100644 --- a/i2p2www/pages/site/docs/protocol/i2np.html +++ b/i2p2www/pages/site/docs/protocol/i2np.html @@ -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. {%- endtrans %}

    -

    {% trans outnetmessage='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/router/OutNetMessage.html' -%} +

    {% 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. See the OutNetMessage Javadocs for the current priority settings. diff --git a/i2p2www/pages/site/misc/jbigi.html b/i2p2www/pages/site/misc/jbigi.html index 4d2014da..c972b365 100644 --- a/i2p2www/pages/site/misc/jbigi.html +++ b/i2p2www/pages/site/misc/jbigi.html @@ -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. {%- endtrans %}

    -

    {% trans nativebigint='http://'+i2pconv('echelon.i2p/javadoc')+'/net/i2p/util/NativeBigInteger.html', +

    {% 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' -%} The standard I2P installation includes about 20 versions of the library for different platforms, each about 50KB, inside the jbigi.jar file. diff --git a/i2p2www/spec/common-structures.rst b/i2p2www/spec/common-structures.rst index 1a04ff22..b7e6f3aa 100644 --- a/i2p2www/spec/common-structures.rst +++ b/i2p2www/spec/common-structures.rst @@ -94,7 +94,7 @@ P521 132 TBD Reserved, see proposal 145 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: @@ -126,7 +126,7 @@ P521 66 TBD Reserved, see proposal 145 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: @@ -141,7 +141,7 @@ Contents ```````` 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: @@ -182,7 +182,7 @@ Notes * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted 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: @@ -222,7 +222,7 @@ Notes * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted 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: @@ -263,7 +263,7 @@ Notes * All types are Big Endian, except for EdDSA and RedDSA, which are stored and transmitted 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: @@ -278,7 +278,7 @@ Contents ```````` 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: @@ -296,7 +296,7 @@ Contents ```````` 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: @@ -313,7 +313,7 @@ Contents ```````` 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: @@ -490,7 +490,7 @@ EdDSA_SHA512_Ed25519 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 ````` @@ -572,7 +572,7 @@ Notes .. _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 @@ -647,7 +647,7 @@ Notes * 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. -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: @@ -680,7 +680,7 @@ Notes are supported as of release 0.9.48. 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: @@ -713,7 +713,7 @@ Notes * 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. -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: @@ -761,7 +761,7 @@ Notes ````` * 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: @@ -901,7 +901,7 @@ Notes publishes the actual lease expiration for each lease. This is an 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: @@ -953,7 +953,7 @@ Notes ````` * 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. -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: @@ -1284,7 +1284,7 @@ Notes ````` * 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. -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') }} -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 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: @@ -1708,7 +1708,7 @@ Notes so the signature is invariant. 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: diff --git a/i2p2www/spec/configuration.rst b/i2p2www/spec/configuration.rst index 9c57d655..e6940320 100644 --- a/i2p2www/spec/configuration.rst +++ b/i2p2www/spec/configuration.rst @@ -486,7 +486,7 @@ References ========== .. [DATAHELPER] - http://{{ i2pconv('echelon.i2p/javadoc') }}/net/i2p/data/DataHelper.html + http://{{ i2pconv('idk.i2p/javadoc-i2p') }}/net/i2p/data/DataHelper.html .. [Mapping] {{ ctags_url('Mapping') }} diff --git a/i2p2www/spec/i2cp.rst b/i2p2www/spec/i2cp.rst index 1a1df86a..146a2c50 100644 --- a/i2p2www/spec/i2cp.rst +++ b/i2p2www/spec/i2cp.rst @@ -1547,7 +1547,7 @@ References {{ site_url('docs/protocol/i2cp', True) }}#options .. [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] {{ ctags_url('Integer') }} @@ -1569,7 +1569,7 @@ References {{ ctags_url('MetaLeaseSet') }} .. [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] {{ ctags_url('PrivateKey') }} diff --git a/i2p2www/spec/proposals/123-new-netdb-entries.rst b/i2p2www/spec/proposals/123-new-netdb-entries.rst index 58f5dc5c..cd03c792 100644 --- a/i2p2www/spec/proposals/123-new-netdb-entries.rst +++ b/i2p2www/spec/proposals/123-new-netdb-entries.rst @@ -2014,7 +2014,7 @@ Private Key File Changes Required The private key file (eepPriv.dat) format is not an official part of our specifications 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. This enables portability of private keys to different implementations. diff --git a/i2p2www/spec/tunnel-message.rst b/i2p2www/spec/tunnel-message.rst index 1c26d77a..3cddb97a 100644 --- a/i2p2www/spec/tunnel-message.rst +++ b/i2p2www/spec/tunnel-message.rst @@ -302,7 +302,7 @@ instructions are: total length: 7 bytes {% 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 diff --git a/i2p2www/templatevars.py b/i2p2www/templatevars.py index b6d4e27f..869696cd 100644 --- a/i2p2www/templatevars.py +++ b/i2p2www/templatevars.py @@ -25,7 +25,7 @@ I2P_TO_CLEAR = { 'mail.i2p': 'i2pmail.org', 'lists.i2p': 'lists.i2p.email', '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 'zzz.i2p': 'zzz.i2p', # Inproxy disabled at request of site owner 'git.idk.i2p': 'i2pgit.org', # Git mirror