diff --git a/i2p2www/pages/global/layout.html b/i2p2www/pages/global/layout.html index add24279..e767aefe 100644 --- a/i2p2www/pages/global/layout.html +++ b/i2p2www/pages/global/layout.html @@ -19,8 +19,15 @@ {% include "global/nav.html" %}
- {% block content_outer %}
+ {% block content_outer %} + {%- if self.lastupdated() or self.accuratefor() -%} +
+ This page {% if self.lastupdated() %}was last updated in {% block lastupdated %}{% endblock %}{% endif -%} + {% if self.lastupdated() and self.accuratefor() %} and {% endif -%} + {% if self.accuratefor() %}is accurate for router version {% block accuratefor %}{% endblock %}{% endif %}. +
+ {% endif %} {% block content %}{% endblock %}
{% endblock %} diff --git a/i2p2www/pages/site/docs/api/sam.html b/i2p2www/pages/site/docs/api/sam.html index 4419ea4f..2f789bd1 100644 --- a/i2p2www/pages/site/docs/api/sam.html +++ b/i2p2www/pages/site/docs/api/sam.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}SAM V1 Specification{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} -Updated August 2010 for release 0.8

Specified below is version 1 of a simple client protocol for interacting with I2P. Newer alternatives: diff --git a/i2p2www/pages/site/docs/api/samv2.html b/i2p2www/pages/site/docs/api/samv2.html index 925fd307..296d0cba 100644 --- a/i2p2www/pages/site/docs/api/samv2.html +++ b/i2p2www/pages/site/docs/api/samv2.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}SAM V2 Specification{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} -Updated August 2010 for release 0.8

Specified below is a simple client protocol for interacting with I2P.

diff --git a/i2p2www/pages/site/docs/api/samv3.html b/i2p2www/pages/site/docs/api/samv3.html index dd896046..30d15103 100644 --- a/i2p2www/pages/site/docs/api/samv3.html +++ b/i2p2www/pages/site/docs/api/samv3.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}SAM V3{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} -Updated August 2010 for release 0.8

Specified below is a simple client protocol for interacting with I2P.

SAM version 3 diff --git a/i2p2www/pages/site/docs/api/streaming.html b/i2p2www/pages/site/docs/api/streaming.html index 6a9d3c56..ef416d55 100644 --- a/i2p2www/pages/site/docs/api/streaming.html +++ b/i2p2www/pages/site/docs/api/streaming.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Streaming Library{% endblock %} +{% block lastupdated %}November 2012{% endblock %} +{% block accuratefor %}0.9.3{% endblock %} {% block content %} -Updated November 2012, current as of router version 0.9.3

Overview

diff --git a/i2p2www/pages/site/docs/applications/bittorrent.html b/i2p2www/pages/site/docs/applications/bittorrent.html index 2962af68..013dbefa 100644 --- a/i2p2www/pages/site/docs/applications/bittorrent.html +++ b/i2p2www/pages/site/docs/applications/bittorrent.html @@ -1,8 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Bittorrent over I2P{% endblock %} +{% block lastupdated %}September 2012{% endblock %} +{% block accuratefor %}0.9.2{% endblock %} {% block content %} -Updated September 2012, current as of router version 0.9.2 -

There are several bittorrent clients and trackers on I2P. As I2P addressing uses a Destination instead of an IP and port, minor diff --git a/i2p2www/pages/site/docs/how/cryptography.html b/i2p2www/pages/site/docs/how/cryptography.html index 3acdc43b..02bbf107 100644 --- a/i2p2www/pages/site/docs/how/cryptography.html +++ b/i2p2www/pages/site/docs/how/cryptography.html @@ -1,9 +1,9 @@ {% extends "global/layout.html" %} {% block title %}Low-level Cryptography Details{% endblock %} +{% block lastupdated %}March 2012{% endblock %} +{% block accuratefor %}0.8.13{% endblock %} {% block content %}

-Updated March 2012, current as of router version 0.8.13 -

This page specifies the low-level details of the cryptography in I2P.

There are a handful of cryptographic algorithms in use within I2P, but we have diff --git a/i2p2www/pages/site/docs/how/elgamalaes.html b/i2p2www/pages/site/docs/how/elgamalaes.html index 7fec1547..70fcd456 100644 --- a/i2p2www/pages/site/docs/how/elgamalaes.html +++ b/i2p2www/pages/site/docs/how/elgamalaes.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}ElGamal/AES + SessionTag Encryption{% endblock %} +{% block lastupdated %}February 2011{% endblock %} +{% block accuratefor %}0.8.3{% endblock %} {% block content %} -Updated February 2011, current as of router version 0.8.3

Overview

ElGamal/AES+SessionTags is used for end-to-end encryption. diff --git a/i2p2www/pages/site/docs/how/garlicrouting.html b/i2p2www/pages/site/docs/how/garlicrouting.html index ae724089..9bf8daf8 100644 --- a/i2p2www/pages/site/docs/how/garlicrouting.html +++ b/i2p2www/pages/site/docs/how/garlicrouting.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Garlic Routing{% endblock %} -{% block content %}

-Updated August 2010 for release 0.8 -

- +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} +{% block content %}

Garlic Routing and "Garlic" Terminology

The terms "garlic routing" and "garlic encryption" are often used rather loosely when referring to I2P's technology. diff --git a/i2p2www/pages/site/docs/how/networkdatabase.html b/i2p2www/pages/site/docs/how/networkdatabase.html index 66fee2f4..8c003bf0 100644 --- a/i2p2www/pages/site/docs/how/networkdatabase.html +++ b/i2p2www/pages/site/docs/how/networkdatabase.html @@ -1,11 +1,8 @@ {% extends "global/layout.html" %} {% block title %}The Network Database{% endblock %} +{% block lastupdated %}June 2012{% endblock %} +{% block accuratefor %}0.9{% endblock %} {% block content %} - -

- Updated June 2012, current as of router version 0.9 -

-

Overview

diff --git a/i2p2www/pages/site/docs/how/peerselection.html b/i2p2www/pages/site/docs/how/peerselection.html index fba7b842..032a25da 100644 --- a/i2p2www/pages/site/docs/how/peerselection.html +++ b/i2p2www/pages/site/docs/how/peerselection.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Peer Profiling and Selection{% endblock %} +{% block lastupdated %}July 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} - -Updated July 2010 for release 0.8 -

Overview

Peer Profiling

diff --git a/i2p2www/pages/site/docs/how/threatmodel.html b/i2p2www/pages/site/docs/how/threatmodel.html index 5d265c78..5ab111bf 100644 --- a/i2p2www/pages/site/docs/how/threatmodel.html +++ b/i2p2www/pages/site/docs/how/threatmodel.html @@ -1,8 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2P's Threat Model{% endblock %} +{% block lastupdated %}November 2010{% endblock %} +{% block accuratefor %}0.8.1{% endblock %} {% block content %} - -Updated November 2010, current as of router version 0.8.1

What do we mean by "anonymous"?

Your level of anonymity can be described as "how hard it is for someone diff --git a/i2p2www/pages/site/docs/how/tunnelrouting.html b/i2p2www/pages/site/docs/how/tunnelrouting.html index 28782695..a0820a46 100644 --- a/i2p2www/pages/site/docs/how/tunnelrouting.html +++ b/i2p2www/pages/site/docs/how/tunnelrouting.html @@ -1,10 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Tunnel Overview{% endblock %} +{% block lastupdated %}July 2011{% endblock %} +{% block accuratefor %}0.8.7{% endblock %} {% block content %} -

-Updated July 2011 for release 0.8.7 -

-

Tunnel Overview

This page contains an overview of I2P tunnel terminology and operation, with diff --git a/i2p2www/pages/site/docs/naming.html b/i2p2www/pages/site/docs/naming.html index 9c55107a..371c8784 100644 --- a/i2p2www/pages/site/docs/naming.html +++ b/i2p2www/pages/site/docs/naming.html @@ -1,10 +1,11 @@ {% extends "global/layout.html" %} {% block title %}Naming and Addressbook{% endblock %} +{% block lastupdated %}March 2012{% endblock %} +{% block accuratefor %}0.8.13{% endblock %} {% block content %}

Naming in I2P

Overview

-This page was last updated in March 2012 and is accurate for router version 0.8.13.

I2P ships with a generic naming library and a base implementation designed to work off a local name to destination mapping, as well as an diff --git a/i2p2www/pages/site/docs/plugins.html b/i2p2www/pages/site/docs/plugins.html index c3e7b452..9fbc4d2f 100644 --- a/i2p2www/pages/site/docs/plugins.html +++ b/i2p2www/pages/site/docs/plugins.html @@ -1,10 +1,10 @@ {% extends "global/layout.html" %} {% block title %}Plugins{% endblock %} +{% block lastupdated %}June 2012{% endblock %} +{% block accuratefor %}0.9{% endblock %} {% block content %}

I2P Plugins

-Page last updated June 2012, current as of router version 0.9. -

General Information

I2P includes a plugin architecture diff --git a/i2p2www/pages/site/docs/protocol/i2cp.html b/i2p2www/pages/site/docs/protocol/i2cp.html index fcb25761..26eeca40 100644 --- a/i2p2www/pages/site/docs/protocol/i2cp.html +++ b/i2p2www/pages/site/docs/protocol/i2cp.html @@ -1,8 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2CP{% endblock %} +{% block lastupdated %}November 2012{% endblock %} +{% block accuratefor %}0.9.3{% endblock %} {% block content %} -Updated November 2012, current as of router version 0.9.3 -

The I2P Client Protocol (I2CP) exposes a strong separation of concerns between the router and any client that wishes to communicate over the network. It enables secure and asynchronous messaging by sending and receiving messages over a diff --git a/i2p2www/pages/site/docs/protocol/i2np.html b/i2p2www/pages/site/docs/protocol/i2np.html index e370e5e3..8cb24255 100644 --- a/i2p2www/pages/site/docs/protocol/i2np.html +++ b/i2p2www/pages/site/docs/protocol/i2np.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2NP{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} -Updated August 2010, current as of router version 0.8

I2P Network Protocol (I2NP)

The I2P Network Protocol (I2NP), diff --git a/i2p2www/pages/site/docs/protocol/index.html b/i2p2www/pages/site/docs/protocol/index.html index 84becb5b..117d7f55 100644 --- a/i2p2www/pages/site/docs/protocol/index.html +++ b/i2p2www/pages/site/docs/protocol/index.html @@ -1,11 +1,12 @@ {% extends "global/layout.html" %} {% block title %}Protocol Stack{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %}

Here is the protocol stack for I2P. See also the Index to Technical Documentation. -Updated August 2010, current for router version 0.8.

diff --git a/i2p2www/pages/site/docs/spec/blockfile.html b/i2p2www/pages/site/docs/spec/blockfile.html index ce187ef7..b3709af3 100644 --- a/i2p2www/pages/site/docs/spec/blockfile.html +++ b/i2p2www/pages/site/docs/spec/blockfile.html @@ -1,11 +1,11 @@ {% extends "global/layout.html" %} {% block title %}I2P Blockfile Specification{% endblock %} +{% block lastupdated %}January 2012{% endblock %} +{% block accuratefor %}0.8.12{% endblock %} {% block content %}

Blockfile and Hosts Database Specification

-

-Page last updated January 2012, current as of router version 0.8.12

Overview

This document specifies diff --git a/i2p2www/pages/site/docs/spec/common_structures.html b/i2p2www/pages/site/docs/spec/common_structures.html index 36acc25f..805cc76d 100644 --- a/i2p2www/pages/site/docs/spec/common_structures.html +++ b/i2p2www/pages/site/docs/spec/common_structures.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Common structure Specification{% endblock %} +{% block lastupdated %}March 2012{% endblock %} +{% block accuratefor %}0.8.13{% endblock %} {% block content %} -Updated March 2012, current as of router version 0.8.13

Data types Specification

This document describes some data types common to all I2P protocols, like diff --git a/i2p2www/pages/site/docs/spec/configuration.html b/i2p2www/pages/site/docs/spec/configuration.html index 8946aae0..4cd384ae 100644 --- a/i2p2www/pages/site/docs/spec/configuration.html +++ b/i2p2www/pages/site/docs/spec/configuration.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Configuration File Specification{% endblock %} +{% block lastupdated %}September 2012{% endblock %} +{% block accuratefor %}0.9.2{% endblock %} {% block content %} -Updated September 2012, current as of router version 0.9.2 - -

Overview

This page provides a general specification of I2P configuration files, diff --git a/i2p2www/pages/site/docs/spec/datagrams.html b/i2p2www/pages/site/docs/spec/datagrams.html index 08948cdf..0ea4ce19 100644 --- a/i2p2www/pages/site/docs/spec/datagrams.html +++ b/i2p2www/pages/site/docs/spec/datagrams.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Datagram Specification{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} - -Updated August 2010, current as of router version 0.8 -

Datagram Overview

Datagrams build upon the base I2CP to provide authenticated and repliable messages in a standard format. This lets applications reliably read diff --git a/i2p2www/pages/site/docs/spec/i2cp.html b/i2p2www/pages/site/docs/spec/i2cp.html index 2f2f4b23..bbbc7d2c 100644 --- a/i2p2www/pages/site/docs/spec/i2cp.html +++ b/i2p2www/pages/site/docs/spec/i2cp.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2CP Specification{% endblock %} +{% block lastupdated %}November 2012{% endblock %} +{% block accuratefor %}0.9.3{% endblock %} {% block content %} -Updated November 2012, current as of router version 0.9.3

I2P Control Protocol (I2CP) Specification

Overview

diff --git a/i2p2www/pages/site/docs/spec/i2np.html b/i2p2www/pages/site/docs/spec/i2np.html index a80b95c1..d028fb7d 100644 --- a/i2p2www/pages/site/docs/spec/i2np.html +++ b/i2p2www/pages/site/docs/spec/i2np.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2NP Specification{% endblock %} +{% block lastupdated %}September 2012{% endblock %} +{% block accuratefor %}0.9.2{% endblock %} {% block content %} - -Updated September 2012, current as of router version 0.9.2 -

I2P Network Protocol (I2NP) Specification

The I2P Network Protocol (I2NP), diff --git a/i2p2www/pages/site/docs/spec/plugin.html b/i2p2www/pages/site/docs/spec/plugin.html index 49d5ca5a..6af72876 100644 --- a/i2p2www/pages/site/docs/spec/plugin.html +++ b/i2p2www/pages/site/docs/spec/plugin.html @@ -1,12 +1,12 @@ {% extends "global/layout.html" %} {% block title %}I2P Plugin Specification{% endblock %} +{% block lastupdated %}March 2012{% endblock %} +{% block accuratefor %}0.8.13-13{% endblock %} {% block content %}

Specification Version 0.18 2012-03-15

-

-Page last updated March 2012, current as of router version 0.8.13-13

Overview

This document specifies diff --git a/i2p2www/pages/site/docs/spec/ssu.html b/i2p2www/pages/site/docs/spec/ssu.html index bd55f001..7f0028ad 100644 --- a/i2p2www/pages/site/docs/spec/ssu.html +++ b/i2p2www/pages/site/docs/spec/ssu.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}SSU Protocol Specification{% endblock %} +{% block lastupdated %}October 2012{% endblock %} +{% block accuratefor %}0.9.2{% endblock %} {% block content %} - -Updated October 2012 for release 0.9.2 -

See the SSU page for an overview of the SSU transport. diff --git a/i2p2www/pages/site/docs/spec/tunnel_creation.html b/i2p2www/pages/site/docs/spec/tunnel_creation.html index ed9a8154..adf9e678 100644 --- a/i2p2www/pages/site/docs/spec/tunnel_creation.html +++ b/i2p2www/pages/site/docs/spec/tunnel_creation.html @@ -1,9 +1,10 @@ {% extends "_layout.html" %} {% block title %}Tunnel Creation{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} This page documents the current tunnel build implementation. -Updated August 2010 for release 0.8

Tunnel Creation Specification

diff --git a/i2p2www/pages/site/docs/spec/tunnel_message.html b/i2p2www/pages/site/docs/spec/tunnel_message.html index 3b0da15b..3b37c8b7 100644 --- a/i2p2www/pages/site/docs/spec/tunnel_message.html +++ b/i2p2www/pages/site/docs/spec/tunnel_message.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Tunnel Message Specification{% endblock %} +{% block lastupdated %}October 2011{% endblock %} +{% block accuratefor %}0.8.10{% endblock %} {% block content %} - -Updated October 2011 for release 0.8.10 -

Tunnel Message Specification

This document specifies the format of tunnel messages. For general information about tunnels see diff --git a/i2p2www/pages/site/docs/spec/updates.html b/i2p2www/pages/site/docs/spec/updates.html index dd4574fc..72e1d2bf 100644 --- a/i2p2www/pages/site/docs/spec/updates.html +++ b/i2p2www/pages/site/docs/spec/updates.html @@ -1,7 +1,8 @@ {% extends "global/layout.html" %} {% block title %}I2P Software Update Specification{% endblock %} +{% block lastupdated %}November 2011{% endblock %} +{% block accuratefor %}0.8.12{% endblock %} {% block content %} -Page last updated November 2011, current as of router version 0.8.12

Overview

I2P uses a simple, yet secure, system for automated software update. diff --git a/i2p2www/pages/site/docs/transport/index.html b/i2p2www/pages/site/docs/transport/index.html index 68123d99..10f0e78c 100644 --- a/i2p2www/pages/site/docs/transport/index.html +++ b/i2p2www/pages/site/docs/transport/index.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Transport Overview{% endblock %} +{% block lastupdated %}July 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} - -Updated July 2010, current as of router version 0.8 -

Transports in I2P

A "transport" in I2P is a method for direct, point-to-point communication diff --git a/i2p2www/pages/site/docs/transport/ntcp.html b/i2p2www/pages/site/docs/transport/ntcp.html index d2c601b7..509551a3 100644 --- a/i2p2www/pages/site/docs/transport/ntcp.html +++ b/i2p2www/pages/site/docs/transport/ntcp.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}NTCP{% endblock %} +{% block lastupdated %}August 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} - -Updated August 2010 for release 0.8 -

NTCP (NIO-based TCP)

diff --git a/i2p2www/pages/site/docs/transport/ssu.html b/i2p2www/pages/site/docs/transport/ssu.html index 1fab0969..1992bb64 100644 --- a/i2p2www/pages/site/docs/transport/ssu.html +++ b/i2p2www/pages/site/docs/transport/ssu.html @@ -1,9 +1,8 @@ {% extends "global/layout.html" %} {% block title %}SSU Transport{% endblock %} +{% block lastupdated %}October 2012{% endblock %} +{% block accuratefor %}0.9.2{% endblock %} {% block content %} - -Updated October 2012 for release 0.9.2 -

Secure Semireliable UDP (SSU)

SSU (also called "UDP" in much of the I2P documentation and user interfaces) diff --git a/i2p2www/pages/site/docs/tunnels/implementation.html b/i2p2www/pages/site/docs/tunnels/implementation.html index 8798ad91..ad515cac 100644 --- a/i2p2www/pages/site/docs/tunnels/implementation.html +++ b/i2p2www/pages/site/docs/tunnels/implementation.html @@ -1,10 +1,10 @@ {% extends "global/layout.html" %} {% block title %}Tunnel Implementation{% endblock %} +{% block lastupdated %}October 2010{% endblock %} +{% block accuratefor %}0.8{% endblock %} {% block content %} This page documents the current tunnel implementation. -Updated October 2010 for release 0.8 -

Tunnel overview

diff --git a/i2p2www/pages/site/docs/tunnels/unidirectional.html b/i2p2www/pages/site/docs/tunnels/unidirectional.html index 0229d013..f4f5004b 100644 --- a/i2p2www/pages/site/docs/tunnels/unidirectional.html +++ b/i2p2www/pages/site/docs/tunnels/unidirectional.html @@ -1,10 +1,8 @@ {% extends "global/layout.html" %} {% block title %}Unidirectional Tunnels{% endblock %} +{% block lastupdated %}July 2011{% endblock %} +{% block accuratefor %}0.8.7{% endblock %} {% block content %} -

-Updated July 2011 for release 0.8.7 -

-

Overview

This page describes the origins and design of I2P's unidirectional tunnels.