diff --git a/i2p2www/__init__.py b/i2p2www/__init__.py new file mode 100644 index 00000000..bb43c097 --- /dev/null +++ b/i2p2www/__init__.py @@ -0,0 +1,161 @@ +from flask import Flask, request, g, redirect, url_for, abort, render_template, send_from_directory, safe_join +from flaskext.babel import Babel +from flask.ext.cache import Cache +from docutils.core import publish_parts +import os.path +import os + + +########### +# Constants + +CURRENT_I2P_VERSION = '0.9.4' + +CANONICAL_DOMAIN = 'www.i2p2.de' + +BLOG_POSTS_PER_PAGE = 20 +MEETINGS_PER_PAGE = 20 + +SUPPORTED_LANGS = [ + 'en', + 'es', + 'zh', + 'de', + 'fr', + 'it', + 'nl', + 'ru', + 'sv', + 'cs', + 'ar', + 'el', + ] + +TEMPLATE_DIR = os.path.join(os.path.dirname(__file__), 'pages') +STATIC_DIR = os.path.join(os.path.dirname(__file__), 'static') +BLOG_DIR = os.path.join(os.path.dirname(__file__), 'blog') +MEETINGS_DIR = os.path.join(os.path.dirname(__file__), 'meetings/logs') +SITE_DIR = os.path.join(TEMPLATE_DIR, 'site') +MIRRORS_FILE = os.path.join(TEMPLATE_DIR, 'downloads/mirrors') + + +################### +# Application setup + +app = application = Flask('i2p2www', template_folder=TEMPLATE_DIR, static_url_path='/_static', static_folder=STATIC_DIR) +app.debug = bool(os.environ.get('APP_DEBUG', 'False')) +babel = Babel(app) +cache = Cache(app, config={ + 'CACHE_DEFAULT_TIMEOUT': 600, + #'CACHE_TYPE': '', # See http://packages.python.org/Flask-Cache/#configuring-flask-cache + }) + + +################# +# Babel selectors + +@babel.localeselector +def get_locale(): + # If the language is already set from the url, use that + if hasattr(g, 'lang'): + return g.lang + # otherwise try to guess the language from the user accept + # header the browser transmits. The best match wins. + return request.accept_languages.best_match(['en', 'es', 'zh', 'de', 'fr', 'it', 'nl', 'ru', 'sv', 'cs', 'ar']) + + +########################## +# Hooks - helper functions + +def after_this_request(f): + if not hasattr(g, 'after_request_callbacks'): + g.after_request_callbacks = [] + g.after_request_callbacks.append(f) + return f + + +########################### +# Hooks - url preprocessing + +@app.url_value_preprocessor +def pull_lang(endpoint, values): + if not values: + return + g.lang=values.pop('lang', None) + +@app.url_defaults +def set_lang(endpoint, values): + if not values: + return + if endpoint == 'static': + # Static urls shouldn't have a lang flag + # (causes complete reload on lang change) + return + if 'lang' in values: + return + if hasattr(g, 'lang'): + values['lang'] = g.lang + + +######################## +# Hooks - before request + +# Detect and store chosen theme +@app.before_request +def detect_theme(): + theme = 'duck' + if 'style' in request.cookies: + theme = request.cookies['style'] + if 'theme' in request.args.keys(): + theme = request.args['theme'] + # TEMPORARY: enable external themes + # TODO: Remove this (and the corresponding lines in global/layout.html + if theme[:7] == 'http://': + g.exttheme = theme + theme = 'duck' + if not os.path.isfile(safe_join(safe_join(STATIC_DIR, 'styles'), '%s.css' % theme)): + theme = 'duck' + g.theme = theme + @after_this_request + def remember_theme(resp): + if g.theme == 'duck' and 'style' in request.cookies: + resp.delete_cookie('style') + elif g.theme != 'duck': + resp.set_cookie('style', g.theme) + return resp + + +####################### +# Hooks - after request + +@app.after_request +def call_after_request_callbacks(response): + for callback in getattr(g, 'after_request_callbacks', ()): + response = callback(response) + return response + + +################## +# Template filters + +@app.template_filter('restructuredtext') +def restructuredtext(value): + parts = publish_parts(source=value, writer_name="html") + return parts['html_body'] + + +################ +# Error handlers + +@app.errorhandler(404) +def page_not_found(error): + return render_template('global/error_404.html'), 404 + +@app.errorhandler(500) +def server_error(error): + return render_template('global/error_500.html'), 500 + + +# Import these to ensure they get loaded +import templatevars +import urls diff --git a/i2p2www/babel.cfg b/i2p2www/babel.cfg new file mode 100644 index 00000000..729a9312 --- /dev/null +++ b/i2p2www/babel.cfg @@ -0,0 +1,4 @@ +[python: **.py] +[jinja2: **/pages/**.html] +[jinja2: **/blog/**.rst] +extensions=jinja2.ext.autoescape,jinja2.ext.with_ diff --git a/www.i2p2/pages/status-2004-07-13.html b/i2p2www/blog/2004/07/13/status.html similarity index 95% rename from www.i2p2/pages/status-2004-07-13.html rename to i2p2www/blog/2004/07/13/status.html index 4160ef9e..f4e6e42e 100644 --- a/www.i2p2/pages/status-2004-07-13.html +++ b/i2p2www/blog/2004/07/13/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-07-13{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -93,4 +90,3 @@ c507IhMQP3WwejdCIyYRx7oX-{% endblock %} diff --git a/i2p2www/blog/2004/07/13/status.rst b/i2p2www/blog/2004/07/13/status.rst new file mode 100644 index 00000000..cea1b4e6 --- /dev/null +++ b/i2p2www/blog/2004/07/13/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-07-13 +=============================== + +.. raw:: html + :file: blog/2004/07/13/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-07-20.html b/i2p2www/blog/2004/07/20/status.html similarity index 97% rename from www.i2p2/pages/status-2004-07-20.html rename to i2p2www/blog/2004/07/20/status.html index 8124dcfa..2e32c8fb 100644 --- a/www.i2p2/pages/status-2004-07-20.html +++ b/i2p2www/blog/2004/07/20/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-07-20{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -148,4 +145,3 @@ sxKqvaHlNppJCq/x/BzEWcxd-{% endblock %} diff --git a/i2p2www/blog/2004/07/20/status.rst b/i2p2www/blog/2004/07/20/status.rst new file mode 100644 index 00000000..482e4a75 --- /dev/null +++ b/i2p2www/blog/2004/07/20/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-07-20 +=============================== + +.. raw:: html + :file: blog/2004/07/20/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-07-27.html b/i2p2www/blog/2004/07/27/status.html similarity index 95% rename from www.i2p2/pages/status-2004-07-27.html rename to i2p2www/blog/2004/07/27/status.html index 7895d539..384c68ce 100644 --- a/www.i2p2/pages/status-2004-07-27.html +++ b/i2p2www/blog/2004/07/27/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-07-27{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -99,4 +96,3 @@ Q36Vr3muI4ti770dlw0mUDLu-{% endblock %} diff --git a/i2p2www/blog/2004/07/27/status.rst b/i2p2www/blog/2004/07/27/status.rst new file mode 100644 index 00000000..b9a76d3b --- /dev/null +++ b/i2p2www/blog/2004/07/27/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-07-27 +=============================== + +.. raw:: html + :file: blog/2004/07/27/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-08-03.html b/i2p2www/blog/2004/08/03/status.html similarity index 97% rename from www.i2p2/pages/status-2004-08-03.html rename to i2p2www/blog/2004/08/03/status.html index 1d5ffe17..ce5c2385 100644 --- a/www.i2p2/pages/status-2004-08-03.html +++ b/i2p2www/blog/2004/08/03/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-08-03{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -143,4 +140,3 @@ iQA/AwUBQQ/U+BpxS9rYd+OGEQI4+ACgglcWt+LSOPGodCCoqSBsVfl0wxYAoNFO-{% endblock %} diff --git a/i2p2www/blog/2004/08/03/status.rst b/i2p2www/blog/2004/08/03/status.rst new file mode 100644 index 00000000..99bb1cbc --- /dev/null +++ b/i2p2www/blog/2004/08/03/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-08-03 +=============================== + +.. raw:: html + :file: blog/2004/08/03/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-08-10.html b/i2p2www/blog/2004/08/10/status.html similarity index 95% rename from www.i2p2/pages/status-2004-08-10.html rename to i2p2www/blog/2004/08/10/status.html index 5d26763f..d5f5d58f 100644 --- a/www.i2p2/pages/status-2004-08-10.html +++ b/i2p2www/blog/2004/08/10/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-08-10{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -91,4 +88,3 @@ E+89jypnECNyg/uF1RHuy1Fy-{% endblock %} diff --git a/i2p2www/blog/2004/08/10/status.rst b/i2p2www/blog/2004/08/10/status.rst new file mode 100644 index 00000000..2b847539 --- /dev/null +++ b/i2p2www/blog/2004/08/10/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-08-10 +=============================== + +.. raw:: html + :file: blog/2004/08/10/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-08-17.html b/i2p2www/blog/2004/08/17/status.html similarity index 93% rename from www.i2p2/pages/status-2004-08-17.html rename to i2p2www/blog/2004/08/17/status.html index fe028ea9..7521aa13 100644 --- a/www.i2p2/pages/status-2004-08-17.html +++ b/i2p2www/blog/2004/08/17/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-08-17{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -71,4 +68,3 @@ i0kp7DNZkldsLH2uenA0mpeI-{% endblock %} diff --git a/i2p2www/blog/2004/08/17/status.rst b/i2p2www/blog/2004/08/17/status.rst new file mode 100644 index 00000000..4441d86a --- /dev/null +++ b/i2p2www/blog/2004/08/17/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-08-17 +=============================== + +.. raw:: html + :file: blog/2004/08/17/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-08-24.html b/i2p2www/blog/2004/08/24/status.html similarity index 98% rename from www.i2p2/pages/status-2004-08-24.html rename to i2p2www/blog/2004/08/24/status.html index adc24988..61bc90f5 100644 --- a/www.i2p2/pages/status-2004-08-24.html +++ b/i2p2www/blog/2004/08/24/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-08-24{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -216,4 +213,3 @@ JDLmPE9nXRLzrRWdTTRJ1JHH-{% endblock %} diff --git a/i2p2www/blog/2004/08/24/status.rst b/i2p2www/blog/2004/08/24/status.rst new file mode 100644 index 00000000..1824a546 --- /dev/null +++ b/i2p2www/blog/2004/08/24/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-08-24 +=============================== + +.. raw:: html + :file: blog/2004/08/24/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-08-31.html b/i2p2www/blog/2004/08/31/status.html similarity index 97% rename from www.i2p2/pages/status-2004-08-31.html rename to i2p2www/blog/2004/08/31/status.html index b10050b5..8f54b44d 100644 --- a/www.i2p2/pages/status-2004-08-31.html +++ b/i2p2www/blog/2004/08/31/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-08-31{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -162,4 +159,3 @@ gEg6cYDHMxLuGop/ALQwU+bg-{% endblock %} diff --git a/i2p2www/blog/2004/08/31/status.rst b/i2p2www/blog/2004/08/31/status.rst new file mode 100644 index 00000000..1c081521 --- /dev/null +++ b/i2p2www/blog/2004/08/31/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-08-31 +=============================== + +.. raw:: html + :file: blog/2004/08/31/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-09-08.html b/i2p2www/blog/2004/09/08/status.html similarity index 97% rename from www.i2p2/pages/status-2004-09-08.html rename to i2p2www/blog/2004/09/08/status.html index e91090cb..22bd828f 100644 --- a/www.i2p2/pages/status-2004-09-08.html +++ b/i2p2www/blog/2004/09/08/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-09-08{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -130,4 +127,3 @@ qS8j385jn3Xj4wIJCPimEX01-{% endblock %} diff --git a/i2p2www/blog/2004/09/08/status.rst b/i2p2www/blog/2004/09/08/status.rst new file mode 100644 index 00000000..2c8ca9f5 --- /dev/null +++ b/i2p2www/blog/2004/09/08/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-09-08 +=============================== + +.. raw:: html + :file: blog/2004/09/08/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-09-14.html b/i2p2www/blog/2004/09/14/status.html similarity index 98% rename from www.i2p2/pages/status-2004-09-14.html rename to i2p2www/blog/2004/09/14/status.html index 910ca785..ede0b788 100644 --- a/www.i2p2/pages/status-2004-09-14.html +++ b/i2p2www/blog/2004/09/14/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-09-14{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -198,4 +195,3 @@ iQA/AwUBQUc1OhpxS9rYd+OGEQLaYQCg0qql8muvuGEh46VICx4t69PuRl8An0Ki-{% endblock %} diff --git a/i2p2www/blog/2004/09/14/status.rst b/i2p2www/blog/2004/09/14/status.rst new file mode 100644 index 00000000..412bae1a --- /dev/null +++ b/i2p2www/blog/2004/09/14/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-09-14 +=============================== + +.. raw:: html + :file: blog/2004/09/14/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-09-21.html b/i2p2www/blog/2004/09/21/status.html similarity index 91% rename from www.i2p2/pages/status-2004-09-21.html rename to i2p2www/blog/2004/09/21/status.html index 1ecd18ae..03f2df16 100644 --- a/www.i2p2/pages/status-2004-09-21.html +++ b/i2p2www/blog/2004/09/21/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-09-21{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -56,4 +53,3 @@ iQA/AwUBQVCVAxpxS9rYd+OGEQIdswCg1gpn/wMwppYT4DnNss+ChBi+U7MAnAuW-{% endblock %} diff --git a/i2p2www/blog/2004/09/21/status.rst b/i2p2www/blog/2004/09/21/status.rst new file mode 100644 index 00000000..90865a05 --- /dev/null +++ b/i2p2www/blog/2004/09/21/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-09-21 +=============================== + +.. raw:: html + :file: blog/2004/09/21/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-09-28.html b/i2p2www/blog/2004/09/28/status.html similarity index 95% rename from www.i2p2/pages/status-2004-09-28.html rename to i2p2www/blog/2004/09/28/status.html index c75309f7..c106cf84 100644 --- a/www.i2p2/pages/status-2004-09-28.html +++ b/i2p2www/blog/2004/09/28/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-09-28{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -88,4 +85,3 @@ iQA/AwUBQVmbSxpxS9rYd+OGEQLRLQCfXYW9hGbiTALFtsv7L803qAJlFocAoPPO-{% endblock %} diff --git a/i2p2www/blog/2004/09/28/status.rst b/i2p2www/blog/2004/09/28/status.rst new file mode 100644 index 00000000..c4da5a9b --- /dev/null +++ b/i2p2www/blog/2004/09/28/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-09-28 +=============================== + +.. raw:: html + :file: blog/2004/09/28/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-10-05.html b/i2p2www/blog/2004/10/05/status.html similarity index 97% rename from www.i2p2/pages/status-2004-10-05.html rename to i2p2www/blog/2004/10/05/status.html index 97b0348a..f3d37a44 100644 --- a/www.i2p2/pages/status-2004-10-05.html +++ b/i2p2www/blog/2004/10/05/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-10-05{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -168,4 +165,3 @@ vkNuIUa6ZwkKMVJWhoZdWto4-{% endblock %} diff --git a/i2p2www/blog/2004/10/05/status.rst b/i2p2www/blog/2004/10/05/status.rst new file mode 100644 index 00000000..86f3293f --- /dev/null +++ b/i2p2www/blog/2004/10/05/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-10-05 +=============================== + +.. raw:: html + :file: blog/2004/10/05/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-10-12.html b/i2p2www/blog/2004/10/12/status.html similarity index 96% rename from www.i2p2/pages/status-2004-10-12.html rename to i2p2www/blog/2004/10/12/status.html index 019b2af0..f595c4be 100644 --- a/www.i2p2/pages/status-2004-10-12.html +++ b/i2p2www/blog/2004/10/12/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-10-12{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -112,4 +109,3 @@ uGWqH5WOe6ZCObkRlxVsMj+B-{% endblock %} diff --git a/i2p2www/blog/2004/10/12/status.rst b/i2p2www/blog/2004/10/12/status.rst new file mode 100644 index 00000000..45570819 --- /dev/null +++ b/i2p2www/blog/2004/10/12/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-10-12 +=============================== + +.. raw:: html + :file: blog/2004/10/12/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-10-19.html b/i2p2www/blog/2004/10/19/status.html similarity index 95% rename from www.i2p2/pages/status-2004-10-19.html rename to i2p2www/blog/2004/10/19/status.html index 40c9f849..538d884b 100644 --- a/www.i2p2/pages/status-2004-10-19.html +++ b/i2p2www/blog/2004/10/19/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-10-19{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -96,4 +93,3 @@ azbFco6lKpQW9SM631nLXXZB-{% endblock %} diff --git a/i2p2www/blog/2004/10/19/status.rst b/i2p2www/blog/2004/10/19/status.rst new file mode 100644 index 00000000..6549d74e --- /dev/null +++ b/i2p2www/blog/2004/10/19/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-10-19 +=============================== + +.. raw:: html + :file: blog/2004/10/19/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-10-26.html b/i2p2www/blog/2004/10/26/status.html similarity index 95% rename from www.i2p2/pages/status-2004-10-26.html rename to i2p2www/blog/2004/10/26/status.html index ebfa0fe6..980186a9 100644 --- a/www.i2p2/pages/status-2004-10-26.html +++ b/i2p2www/blog/2004/10/26/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-10-26{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -92,4 +89,3 @@ zFtdHN6Y54VUcfsFl6+5W/3B-{% endblock %} diff --git a/i2p2www/blog/2004/10/26/status.rst b/i2p2www/blog/2004/10/26/status.rst new file mode 100644 index 00000000..7f786462 --- /dev/null +++ b/i2p2www/blog/2004/10/26/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-10-26 +=============================== + +.. raw:: html + :file: blog/2004/10/26/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-11-02.html b/i2p2www/blog/2004/11/02/status.html similarity index 95% rename from www.i2p2/pages/status-2004-11-02.html rename to i2p2www/blog/2004/11/02/status.html index f2a4fa03..664d200b 100644 --- a/www.i2p2/pages/status-2004-11-02.html +++ b/i2p2www/blog/2004/11/02/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-11-02{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -93,4 +90,3 @@ Z1ThyrjEZjAttC/wChPN43aD-{% endblock %} diff --git a/i2p2www/blog/2004/11/02/status.rst b/i2p2www/blog/2004/11/02/status.rst new file mode 100644 index 00000000..6fced1ca --- /dev/null +++ b/i2p2www/blog/2004/11/02/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-11-02 +=============================== + +.. raw:: html + :file: blog/2004/11/02/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-11-09.html b/i2p2www/blog/2004/11/09/status.html similarity index 90% rename from www.i2p2/pages/status-2004-11-09.html rename to i2p2www/blog/2004/11/09/status.html index c27328d8..972ceecc 100644 --- a/www.i2p2/pages/status-2004-11-09.html +++ b/i2p2www/blog/2004/11/09/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-11-09{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -60,4 +57,3 @@ iHMiSnKD18OhLH6P91TLfSSv-{% endblock %} diff --git a/i2p2www/blog/2004/11/09/status.rst b/i2p2www/blog/2004/11/09/status.rst new file mode 100644 index 00000000..63ab7a4a --- /dev/null +++ b/i2p2www/blog/2004/11/09/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-11-09 +=============================== + +.. raw:: html + :file: blog/2004/11/09/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-11-16.html b/i2p2www/blog/2004/11/16/status.html similarity index 94% rename from www.i2p2/pages/status-2004-11-16.html rename to i2p2www/blog/2004/11/16/status.html index a97459b1..fb99f5ec 100644 --- a/www.i2p2/pages/status-2004-11-16.html +++ b/i2p2www/blog/2004/11/16/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-11-16{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -75,4 +72,3 @@ ZEawa8wEMLl1tz/uk4BTENkb-{% endblock %} diff --git a/i2p2www/blog/2004/11/16/status.rst b/i2p2www/blog/2004/11/16/status.rst new file mode 100644 index 00000000..f556e157 --- /dev/null +++ b/i2p2www/blog/2004/11/16/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-11-16 +=============================== + +.. raw:: html + :file: blog/2004/11/16/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-11-23.html b/i2p2www/blog/2004/11/23/status.html similarity index 96% rename from www.i2p2/pages/status-2004-11-23.html rename to i2p2www/blog/2004/11/23/status.html index 62aff0a8..8f46c762 100644 --- a/www.i2p2/pages/status-2004-11-23.html +++ b/i2p2www/blog/2004/11/23/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-11-23{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -117,4 +114,3 @@ pfi+wfwTumipVNuMFPUm39TK-{% endblock %} diff --git a/i2p2www/blog/2004/11/23/status.rst b/i2p2www/blog/2004/11/23/status.rst new file mode 100644 index 00000000..bb1fd1a5 --- /dev/null +++ b/i2p2www/blog/2004/11/23/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-11-23 +=============================== + +.. raw:: html + :file: blog/2004/11/23/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-11-30.html b/i2p2www/blog/2004/11/30/status.html similarity index 95% rename from www.i2p2/pages/status-2004-11-30.html rename to i2p2www/blog/2004/11/30/status.html index 650151b0..61cf05b9 100644 --- a/www.i2p2/pages/status-2004-11-30.html +++ b/i2p2www/blog/2004/11/30/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-11-30{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -101,4 +98,3 @@ iD8DBQFBrOBZGnFL2th344YRArtBAJ9YhRvP3MczO96gi4Xwnowie55HlACgzlO3-{% endblock %} diff --git a/i2p2www/blog/2004/11/30/status.rst b/i2p2www/blog/2004/11/30/status.rst new file mode 100644 index 00000000..be1e6167 --- /dev/null +++ b/i2p2www/blog/2004/11/30/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-11-30 +=============================== + +.. raw:: html + :file: blog/2004/11/30/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-12-07.html b/i2p2www/blog/2004/12/07/status.html similarity index 91% rename from www.i2p2/pages/status-2004-12-07.html rename to i2p2www/blog/2004/12/07/status.html index c164b62c..f34dfe38 100644 --- a/www.i2p2/pages/status-2004-12-07.html +++ b/i2p2www/blog/2004/12/07/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-12-07{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -59,4 +56,3 @@ i2p mailing list i2p-Po2eaMWI3R0@xxxxxxxxxxxxxxxx http://i2p.dnsalias.net/mailman/listinfo/i2p-{% endblock %} diff --git a/i2p2www/blog/2004/12/07/status.rst b/i2p2www/blog/2004/12/07/status.rst new file mode 100644 index 00000000..529db3a9 --- /dev/null +++ b/i2p2www/blog/2004/12/07/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-12-07 +=============================== + +.. raw:: html + :file: blog/2004/12/07/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-12-14.html b/i2p2www/blog/2004/12/14/status.html similarity index 95% rename from www.i2p2/pages/status-2004-12-14.html rename to i2p2www/blog/2004/12/14/status.html index 7420d7ec..1dd3c99b 100644 --- a/www.i2p2/pages/status-2004-12-14.html +++ b/i2p2www/blog/2004/12/14/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-12-14{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -101,4 +98,3 @@ vL+gi2piiZq3aup7iyN/wRY=-{% endblock %} diff --git a/i2p2www/blog/2004/12/14/status.rst b/i2p2www/blog/2004/12/14/status.rst new file mode 100644 index 00000000..f8ad8314 --- /dev/null +++ b/i2p2www/blog/2004/12/14/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-12-14 +=============================== + +.. raw:: html + :file: blog/2004/12/14/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-12-21.html b/i2p2www/blog/2004/12/21/status.html similarity index 96% rename from www.i2p2/pages/status-2004-12-21.html rename to i2p2www/blog/2004/12/21/status.html index 02e3d85d..4e8e679a 100644 --- a/www.i2p2/pages/status-2004-12-21.html +++ b/i2p2www/blog/2004/12/21/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-12-21{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -111,4 +108,3 @@ iD8DBQFByItjGnFL2th344YRAmmOAKD+HxEAK+dqseq8ZCO5pjvW4EKImQCgkfwX-{% endblock %} diff --git a/i2p2www/blog/2004/12/21/status.rst b/i2p2www/blog/2004/12/21/status.rst new file mode 100644 index 00000000..a9e64336 --- /dev/null +++ b/i2p2www/blog/2004/12/21/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-12-21 +=============================== + +.. raw:: html + :file: blog/2004/12/21/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2004-12-28.html b/i2p2www/blog/2004/12/28/status.html similarity index 91% rename from www.i2p2/pages/status-2004-12-28.html rename to i2p2www/blog/2004/12/28/status.html index 6138e5f0..0d158b8c 100644 --- a/www.i2p2/pages/status-2004-12-28.html +++ b/i2p2www/blog/2004/12/28/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2004-12-28{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -57,4 +54,3 @@ c9O5fcXfOJ54OuM7vPhHBQU=-{% endblock %} diff --git a/i2p2www/blog/2004/12/28/status.rst b/i2p2www/blog/2004/12/28/status.rst new file mode 100644 index 00000000..882e0096 --- /dev/null +++ b/i2p2www/blog/2004/12/28/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2004-12-28 +=============================== + +.. raw:: html + :file: blog/2004/12/28/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-01-04.html b/i2p2www/blog/2005/01/04/status.html similarity index 96% rename from www.i2p2/pages/status-2005-01-04.html rename to i2p2www/blog/2005/01/04/status.html index ee953337..ed66a866 100644 --- a/www.i2p2/pages/status-2005-01-04.html +++ b/i2p2www/blog/2005/01/04/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-01-04{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -115,4 +112,3 @@ ZQXQmqk6EIx184r2Zi7poZg=-{% endblock %} diff --git a/i2p2www/blog/2005/01/04/status.rst b/i2p2www/blog/2005/01/04/status.rst new file mode 100644 index 00000000..c9c28c9e --- /dev/null +++ b/i2p2www/blog/2005/01/04/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-01-04 +=============================== + +.. raw:: html + :file: blog/2005/01/04/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-01-11.html b/i2p2www/blog/2005/01/11/status.html similarity index 97% rename from www.i2p2/pages/status-2005-01-11.html rename to i2p2www/blog/2005/01/11/status.html index ce7cce0f..86ba3f98 100644 --- a/www.i2p2/pages/status-2005-01-11.html +++ b/i2p2www/blog/2005/01/11/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-01-11{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -132,4 +129,3 @@ ItUMfG4sTnmRKk5m2u9Yxjg=-{% endblock %} diff --git a/i2p2www/blog/2005/01/11/status.rst b/i2p2www/blog/2005/01/11/status.rst new file mode 100644 index 00000000..d0bfb66b --- /dev/null +++ b/i2p2www/blog/2005/01/11/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-01-11 +=============================== + +.. raw:: html + :file: blog/2005/01/11/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-01-18.html b/i2p2www/blog/2005/01/18/status.html similarity index 97% rename from www.i2p2/pages/status-2005-01-18.html rename to i2p2www/blog/2005/01/18/status.html index a4d34263..d7ee78b0 100644 --- a/www.i2p2/pages/status-2005-01-18.html +++ b/i2p2www/blog/2005/01/18/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-01-18{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -138,4 +135,3 @@ LFh9H55UFtsLPRFk7hxdv1c=-{% endblock %} diff --git a/i2p2www/blog/2005/01/18/status.rst b/i2p2www/blog/2005/01/18/status.rst new file mode 100644 index 00000000..edf655c0 --- /dev/null +++ b/i2p2www/blog/2005/01/18/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-01-18 +=============================== + +.. raw:: html + :file: blog/2005/01/18/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-01-25.html b/i2p2www/blog/2005/01/25/status.html similarity index 94% rename from www.i2p2/pages/status-2005-01-25.html rename to i2p2www/blog/2005/01/25/status.html index 49ad20a7..e3b5c2a5 100644 --- a/www.i2p2/pages/status-2005-01-25.html +++ b/i2p2www/blog/2005/01/25/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-01-25{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -73,4 +70,3 @@ W/EO4gPSteZWp+rBogWfB3M=-{% endblock %} diff --git a/i2p2www/blog/2005/01/25/status.rst b/i2p2www/blog/2005/01/25/status.rst new file mode 100644 index 00000000..86d9dfd5 --- /dev/null +++ b/i2p2www/blog/2005/01/25/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-01-25 +=============================== + +.. raw:: html + :file: blog/2005/01/25/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-02-01.html b/i2p2www/blog/2005/02/01/status.html similarity index 94% rename from www.i2p2/pages/status-2005-02-01.html rename to i2p2www/blog/2005/02/01/status.html index 9c8aad44..0aac5a94 100644 --- a/www.i2p2/pages/status-2005-02-01.html +++ b/i2p2www/blog/2005/02/01/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-02-01{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -74,4 +71,3 @@ kF6G0CoDu08TvpEtuzuzH9o=-{% endblock %} diff --git a/i2p2www/blog/2005/02/01/status.rst b/i2p2www/blog/2005/02/01/status.rst new file mode 100644 index 00000000..69f73830 --- /dev/null +++ b/i2p2www/blog/2005/02/01/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-02-01 +=============================== + +.. raw:: html + :file: blog/2005/02/01/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-02-08.html b/i2p2www/blog/2005/02/08/status.html similarity index 96% rename from www.i2p2/pages/status-2005-02-08.html rename to i2p2www/blog/2005/02/08/status.html index ba74d327..565c07f2 100644 --- a/www.i2p2/pages/status-2005-02-08.html +++ b/i2p2www/blog/2005/02/08/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-02-08{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -107,4 +104,3 @@ iD8DBQFCCSaRGnFL2th344YRApVpAKCEypMmgxmJu7ezMwKD5G3ROClh8ACfRqj6-{% endblock %} diff --git a/i2p2www/blog/2005/02/08/status.rst b/i2p2www/blog/2005/02/08/status.rst new file mode 100644 index 00000000..25ec46e3 --- /dev/null +++ b/i2p2www/blog/2005/02/08/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-02-08 +=============================== + +.. raw:: html + :file: blog/2005/02/08/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-02-15.html b/i2p2www/blog/2005/02/15/status.html similarity index 95% rename from www.i2p2/pages/status-2005-02-15.html rename to i2p2www/blog/2005/02/15/status.html index 236a2755..cf62c7a2 100644 --- a/www.i2p2/pages/status-2005-02-15.html +++ b/i2p2www/blog/2005/02/15/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-02-15{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -90,4 +87,3 @@ Cbz/JT+3L2OfdhKAy8p/isQ=-{% endblock %} diff --git a/i2p2www/blog/2005/02/15/status.rst b/i2p2www/blog/2005/02/15/status.rst new file mode 100644 index 00000000..d8c42eae --- /dev/null +++ b/i2p2www/blog/2005/02/15/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-02-15 +=============================== + +.. raw:: html + :file: blog/2005/02/15/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-02-22.html b/i2p2www/blog/2005/02/22/status.html similarity index 94% rename from www.i2p2/pages/status-2005-02-22.html rename to i2p2www/blog/2005/02/22/status.html index 75b0efdf..cb622dbf 100644 --- a/www.i2p2/pages/status-2005-02-22.html +++ b/i2p2www/blog/2005/02/22/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-02-22{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -81,4 +78,3 @@ nNdoN5D/aKLL0XdusZcigTA=-{% endblock %} diff --git a/i2p2www/blog/2005/02/22/status.rst b/i2p2www/blog/2005/02/22/status.rst new file mode 100644 index 00000000..f6aa4e5b --- /dev/null +++ b/i2p2www/blog/2005/02/22/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-02-22 +=============================== + +.. raw:: html + :file: blog/2005/02/22/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-03-01.html b/i2p2www/blog/2005/03/01/status.html similarity index 95% rename from www.i2p2/pages/status-2005-03-01.html rename to i2p2www/blog/2005/03/01/status.html index 1c3677c0..563b4631 100644 --- a/www.i2p2/pages/status-2005-03-01.html +++ b/i2p2www/blog/2005/03/01/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-03-01{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -94,4 +91,3 @@ iD8DBQFCJNebGnFL2th344YRAobNAJ4lfCULXX7WAGZxOlh/NzTuV1eNwgCg1eV/-{% endblock %} diff --git a/i2p2www/blog/2005/03/01/status.rst b/i2p2www/blog/2005/03/01/status.rst new file mode 100644 index 00000000..4b8e2b86 --- /dev/null +++ b/i2p2www/blog/2005/03/01/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-03-01 +=============================== + +.. raw:: html + :file: blog/2005/03/01/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-03-08.html b/i2p2www/blog/2005/03/08/status.html similarity index 93% rename from www.i2p2/pages/status-2005-03-08.html rename to i2p2www/blog/2005/03/08/status.html index f4d3edc8..f2e6ec8a 100644 --- a/www.i2p2/pages/status-2005-03-08.html +++ b/i2p2www/blog/2005/03/08/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-03-08{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -70,4 +67,3 @@ EHsY9W9LztKK3FZBHPN2FyE=-{% endblock %} diff --git a/i2p2www/blog/2005/03/08/status.rst b/i2p2www/blog/2005/03/08/status.rst new file mode 100644 index 00000000..5b0b929e --- /dev/null +++ b/i2p2www/blog/2005/03/08/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-03-08 +=============================== + +.. raw:: html + :file: blog/2005/03/08/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-03-15.html b/i2p2www/blog/2005/03/15/status.html similarity index 94% rename from www.i2p2/pages/status-2005-03-15.html rename to i2p2www/blog/2005/03/15/status.html index 1b596eec..452f2992 100644 --- a/www.i2p2/pages/status-2005-03-15.html +++ b/i2p2www/blog/2005/03/15/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-03-15{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -71,4 +68,3 @@ mvxKNX+jQ7jnfBFyJponyCc=-{% endblock %} diff --git a/i2p2www/blog/2005/03/15/status.rst b/i2p2www/blog/2005/03/15/status.rst new file mode 100644 index 00000000..6008ccc0 --- /dev/null +++ b/i2p2www/blog/2005/03/15/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-03-15 +=============================== + +.. raw:: html + :file: blog/2005/03/15/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-03-22.html b/i2p2www/blog/2005/03/22/status.html similarity index 94% rename from www.i2p2/pages/status-2005-03-22.html rename to i2p2www/blog/2005/03/22/status.html index fa5fcb22..23b47431 100644 --- a/www.i2p2/pages/status-2005-03-22.html +++ b/i2p2www/blog/2005/03/22/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-03-22{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -84,4 +81,3 @@ iD8DBQFCQIW+GnFL2th344YRAj03AKCAwDNl6Dr/4Xi6l9x4kOhw8YIkEwCglfFc-{% endblock %} diff --git a/i2p2www/blog/2005/03/22/status.rst b/i2p2www/blog/2005/03/22/status.rst new file mode 100644 index 00000000..6a047ae2 --- /dev/null +++ b/i2p2www/blog/2005/03/22/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-03-22 +=============================== + +.. raw:: html + :file: blog/2005/03/22/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-03-29.html b/i2p2www/blog/2005/03/29/status.html similarity index 95% rename from www.i2p2/pages/status-2005-03-29.html rename to i2p2www/blog/2005/03/29/status.html index e64ce8cc..0194b23e 100644 --- a/www.i2p2/pages/status-2005-03-29.html +++ b/i2p2www/blog/2005/03/29/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-03-29{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -88,4 +85,3 @@ Kk+3I6WgqDjqaNKSc5xnoQA=-{% endblock %} diff --git a/i2p2www/blog/2005/03/29/status.rst b/i2p2www/blog/2005/03/29/status.rst new file mode 100644 index 00000000..ed09e445 --- /dev/null +++ b/i2p2www/blog/2005/03/29/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-03-29 +=============================== + +.. raw:: html + :file: blog/2005/03/29/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-04-05.html b/i2p2www/blog/2005/04/05/status.html similarity index 92% rename from www.i2p2/pages/status-2005-04-05.html rename to i2p2www/blog/2005/04/05/status.html index 0de00d45..bd84ef2c 100644 --- a/www.i2p2/pages/status-2005-04-05.html +++ b/i2p2www/blog/2005/04/05/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-04-05{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -57,4 +54,3 @@ Li2s44HU5EehnMoCMxIOZlc=-{% endblock %} diff --git a/i2p2www/blog/2005/04/05/status.rst b/i2p2www/blog/2005/04/05/status.rst new file mode 100644 index 00000000..0c447146 --- /dev/null +++ b/i2p2www/blog/2005/04/05/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-04-05 +=============================== + +.. raw:: html + :file: blog/2005/04/05/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-04-12.html b/i2p2www/blog/2005/04/12/status.html similarity index 97% rename from www.i2p2/pages/status-2005-04-12.html rename to i2p2www/blog/2005/04/12/status.html index ca916400..ec4b2cd1 100644 --- a/www.i2p2/pages/status-2005-04-12.html +++ b/i2p2www/blog/2005/04/12/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-04-12{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -127,4 +124,3 @@ ONGe96zS1hmVNeAzqQgjeUo=-{% endblock %} diff --git a/i2p2www/blog/2005/04/12/status.rst b/i2p2www/blog/2005/04/12/status.rst new file mode 100644 index 00000000..c1383f2c --- /dev/null +++ b/i2p2www/blog/2005/04/12/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-04-12 +=============================== + +.. raw:: html + :file: blog/2005/04/12/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-04-19.html b/i2p2www/blog/2005/04/19/status.html similarity index 94% rename from www.i2p2/pages/status-2005-04-19.html rename to i2p2www/blog/2005/04/19/status.html index ebe33c85..2b67bff5 100644 --- a/www.i2p2/pages/status-2005-04-19.html +++ b/i2p2www/blog/2005/04/19/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-04-19{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -80,4 +77,3 @@ T3H2xh74GXTtBdOloaAHS9o=-{% endblock %} diff --git a/i2p2www/blog/2005/04/19/status.rst b/i2p2www/blog/2005/04/19/status.rst new file mode 100644 index 00000000..bc49d34c --- /dev/null +++ b/i2p2www/blog/2005/04/19/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-04-19 +=============================== + +.. raw:: html + :file: blog/2005/04/19/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-04-26.html b/i2p2www/blog/2005/04/26/status.html similarity index 92% rename from www.i2p2/pages/status-2005-04-26.html rename to i2p2www/blog/2005/04/26/status.html index 6ba2b317..0cd1cd91 100644 --- a/www.i2p2/pages/status-2005-04-26.html +++ b/i2p2www/blog/2005/04/26/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-04-26{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -61,4 +58,3 @@ VBGnM3PHevpd6dpqHoI/tvg=-{% endblock %} diff --git a/i2p2www/blog/2005/04/26/status.rst b/i2p2www/blog/2005/04/26/status.rst new file mode 100644 index 00000000..6f1c7629 --- /dev/null +++ b/i2p2www/blog/2005/04/26/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-04-26 +=============================== + +.. raw:: html + :file: blog/2005/04/26/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-05-03.html b/i2p2www/blog/2005/05/03/status.html similarity index 96% rename from www.i2p2/pages/status-2005-05-03.html rename to i2p2www/blog/2005/05/03/status.html index 5924348a..6491dae3 100644 --- a/www.i2p2/pages/status-2005-05-03.html +++ b/i2p2www/blog/2005/05/03/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-05-03{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -107,4 +104,3 @@ vJ2B+nJiHEMLwobhZIRS2hQ=-{% endblock %} diff --git a/i2p2www/blog/2005/05/03/status.rst b/i2p2www/blog/2005/05/03/status.rst new file mode 100644 index 00000000..defbeef6 --- /dev/null +++ b/i2p2www/blog/2005/05/03/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-05-03 +=============================== + +.. raw:: html + :file: blog/2005/05/03/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-06-21.html b/i2p2www/blog/2005/06/21/status.html similarity index 96% rename from www.i2p2/pages/status-2005-06-21.html rename to i2p2www/blog/2005/06/21/status.html index 90dc7a8a..19a2819c 100644 --- a/www.i2p2/pages/status-2005-06-21.html +++ b/i2p2www/blog/2005/06/21/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-06-21{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -114,4 +111,3 @@ gaRYTsDAU3zHBCxr4TiSl18=-{% endblock %} diff --git a/i2p2www/blog/2005/06/21/status.rst b/i2p2www/blog/2005/06/21/status.rst new file mode 100644 index 00000000..b517f85c --- /dev/null +++ b/i2p2www/blog/2005/06/21/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-06-21 +=============================== + +.. raw:: html + :file: blog/2005/06/21/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-06-28.html b/i2p2www/blog/2005/06/28/status.html similarity index 97% rename from www.i2p2/pages/status-2005-06-28.html rename to i2p2www/blog/2005/06/28/status.html index bee9abc6..7c9caa53 100644 --- a/www.i2p2/pages/status-2005-06-28.html +++ b/i2p2www/blog/2005/06/28/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-06-28{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -129,4 +126,3 @@ mbSQS7iBWcts4GQpGLBmcSg=-{% endblock %} diff --git a/i2p2www/blog/2005/06/28/status.rst b/i2p2www/blog/2005/06/28/status.rst new file mode 100644 index 00000000..bde58a07 --- /dev/null +++ b/i2p2www/blog/2005/06/28/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-06-28 +=============================== + +.. raw:: html + :file: blog/2005/06/28/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-07-05.html b/i2p2www/blog/2005/07/05/status.html similarity index 96% rename from www.i2p2/pages/status-2005-07-05.html rename to i2p2www/blog/2005/07/05/status.html index 45d1510e..08025bde 100644 --- a/www.i2p2/pages/status-2005-07-05.html +++ b/i2p2www/blog/2005/07/05/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-07-05{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -107,4 +104,3 @@ p1RmRcbFNI8vA+qVwFGVFT4=-{% endblock %} diff --git a/i2p2www/blog/2005/07/05/status.rst b/i2p2www/blog/2005/07/05/status.rst new file mode 100644 index 00000000..f603d010 --- /dev/null +++ b/i2p2www/blog/2005/07/05/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-07-05 +=============================== + +.. raw:: html + :file: blog/2005/07/05/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-07-12.html b/i2p2www/blog/2005/07/12/status.html similarity index 96% rename from www.i2p2/pages/status-2005-07-12.html rename to i2p2www/blog/2005/07/12/status.html index 97871c07..b4c8d213 100644 --- a/www.i2p2/pages/status-2005-07-12.html +++ b/i2p2www/blog/2005/07/12/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-07-12{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -99,4 +96,3 @@ gB0FYFO3bKRemtBoB1JNyLM=-{% endblock %} diff --git a/i2p2www/blog/2005/07/12/status.rst b/i2p2www/blog/2005/07/12/status.rst new file mode 100644 index 00000000..4cc9344d --- /dev/null +++ b/i2p2www/blog/2005/07/12/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-07-12 +=============================== + +.. raw:: html + :file: blog/2005/07/12/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-07-19.html b/i2p2www/blog/2005/07/19/status.html similarity index 88% rename from www.i2p2/pages/status-2005-07-19.html rename to i2p2www/blog/2005/07/19/status.html index 17af1ac9..61de7c2c 100644 --- a/www.i2p2/pages/status-2005-07-19.html +++ b/i2p2www/blog/2005/07/19/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-07-19{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -41,4 +38,3 @@ Toa8+cur8F8ErP5Wz57GeCs=-{% endblock %} diff --git a/i2p2www/blog/2005/07/19/status.rst b/i2p2www/blog/2005/07/19/status.rst new file mode 100644 index 00000000..75d4cd6a --- /dev/null +++ b/i2p2www/blog/2005/07/19/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-07-19 +=============================== + +.. raw:: html + :file: blog/2005/07/19/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-07-26.html b/i2p2www/blog/2005/07/26/status.html similarity index 90% rename from www.i2p2/pages/status-2005-07-26.html rename to i2p2www/blog/2005/07/26/status.html index 61c9daa7..0c60b027 100644 --- a/www.i2p2/pages/status-2005-07-26.html +++ b/i2p2www/blog/2005/07/26/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-07-26{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -45,4 +42,3 @@ ifBDYsYs61vpTg447SJ02Xk=-{% endblock %} diff --git a/i2p2www/blog/2005/07/26/status.rst b/i2p2www/blog/2005/07/26/status.rst new file mode 100644 index 00000000..47e52bf9 --- /dev/null +++ b/i2p2www/blog/2005/07/26/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-07-26 +=============================== + +.. raw:: html + :file: blog/2005/07/26/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-08-02.html b/i2p2www/blog/2005/08/02/status.html similarity index 95% rename from www.i2p2/pages/status-2005-08-02.html rename to i2p2www/blog/2005/08/02/status.html index a793e163..95ddb000 100644 --- a/www.i2p2/pages/status-2005-08-02.html +++ b/i2p2www/blog/2005/08/02/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-08-02{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -92,4 +89,3 @@ jRueb/0QtxGouKlYVM6C1Ms=-{% endblock %} diff --git a/i2p2www/blog/2005/08/02/status.rst b/i2p2www/blog/2005/08/02/status.rst new file mode 100644 index 00000000..b23b194e --- /dev/null +++ b/i2p2www/blog/2005/08/02/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-08-02 +=============================== + +.. raw:: html + :file: blog/2005/08/02/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-08-09.html b/i2p2www/blog/2005/08/09/status.html similarity index 92% rename from www.i2p2/pages/status-2005-08-09.html rename to i2p2www/blog/2005/08/09/status.html index b0a32e50..e093881b 100644 --- a/www.i2p2/pages/status-2005-08-09.html +++ b/i2p2www/blog/2005/08/09/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-08-09{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -56,4 +53,3 @@ uYh12HSZl+lrsjar+TS36q0=-{% endblock %} diff --git a/i2p2www/blog/2005/08/09/status.rst b/i2p2www/blog/2005/08/09/status.rst new file mode 100644 index 00000000..ba447da0 --- /dev/null +++ b/i2p2www/blog/2005/08/09/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-08-09 +=============================== + +.. raw:: html + :file: blog/2005/08/09/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-08-16.html b/i2p2www/blog/2005/08/16/status.html similarity index 95% rename from www.i2p2/pages/status-2005-08-16.html rename to i2p2www/blog/2005/08/16/status.html index 0cf44bae..2739262a 100644 --- a/www.i2p2/pages/status-2005-08-16.html +++ b/i2p2www/blog/2005/08/16/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-08-16{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -88,4 +85,3 @@ ZA7O66ghsqwxy4dcVh9e4Hg=-{% endblock %} diff --git a/i2p2www/blog/2005/08/16/status.rst b/i2p2www/blog/2005/08/16/status.rst new file mode 100644 index 00000000..1a4b8049 --- /dev/null +++ b/i2p2www/blog/2005/08/16/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-08-16 +=============================== + +.. raw:: html + :file: blog/2005/08/16/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-08-23.html b/i2p2www/blog/2005/08/23/status.html similarity index 96% rename from www.i2p2/pages/status-2005-08-23.html rename to i2p2www/blog/2005/08/23/status.html index 95e52c19..83c81ade 100644 --- a/www.i2p2/pages/status-2005-08-23.html +++ b/i2p2www/blog/2005/08/23/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-08-23{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -106,4 +103,3 @@ eZbXWs+EFfg8QQq3YIv08yw=-{% endblock %} diff --git a/i2p2www/blog/2005/08/23/status.rst b/i2p2www/blog/2005/08/23/status.rst new file mode 100644 index 00000000..0b376899 --- /dev/null +++ b/i2p2www/blog/2005/08/23/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-08-23 +=============================== + +.. raw:: html + :file: blog/2005/08/23/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-08-30.html b/i2p2www/blog/2005/08/30/status.html similarity index 96% rename from www.i2p2/pages/status-2005-08-30.html rename to i2p2www/blog/2005/08/30/status.html index 485d2552..21b2ccc3 100644 --- a/www.i2p2/pages/status-2005-08-30.html +++ b/i2p2www/blog/2005/08/30/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-08-30{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -104,4 +101,3 @@ omzf6cHV9GW3oBCkAHg7gns=-{% endblock %} diff --git a/i2p2www/blog/2005/08/30/status.rst b/i2p2www/blog/2005/08/30/status.rst new file mode 100644 index 00000000..d8ae9b82 --- /dev/null +++ b/i2p2www/blog/2005/08/30/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-08-30 +=============================== + +.. raw:: html + :file: blog/2005/08/30/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-09-06.html b/i2p2www/blog/2005/09/06/status.html similarity index 95% rename from www.i2p2/pages/status-2005-09-06.html rename to i2p2www/blog/2005/09/06/status.html index 4d9ac134..d959867d 100644 --- a/www.i2p2/pages/status-2005-09-06.html +++ b/i2p2www/blog/2005/09/06/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-09-06{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -84,4 +81,3 @@ nGjbU9ArII04Uj3ZJiAsgC0=-{% endblock %} diff --git a/i2p2www/blog/2005/09/06/status.rst b/i2p2www/blog/2005/09/06/status.rst new file mode 100644 index 00000000..943c4082 --- /dev/null +++ b/i2p2www/blog/2005/09/06/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-09-06 +=============================== + +.. raw:: html + :file: blog/2005/09/06/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-09-13.html b/i2p2www/blog/2005/09/13/status.html similarity index 96% rename from www.i2p2/pages/status-2005-09-13.html rename to i2p2www/blog/2005/09/13/status.html index 548ff175..985988ec 100644 --- a/www.i2p2/pages/status-2005-09-13.html +++ b/i2p2www/blog/2005/09/13/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-09-13{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -118,4 +115,3 @@ PVtD2O9r3Xk4yT8r3UWD45E=-{% endblock %} diff --git a/i2p2www/blog/2005/09/13/status.rst b/i2p2www/blog/2005/09/13/status.rst new file mode 100644 index 00000000..5985931a --- /dev/null +++ b/i2p2www/blog/2005/09/13/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-09-13 +=============================== + +.. raw:: html + :file: blog/2005/09/13/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-09-20.html b/i2p2www/blog/2005/09/20/status.html similarity index 96% rename from www.i2p2/pages/status-2005-09-20.html rename to i2p2www/blog/2005/09/20/status.html index b82e9832..265d699f 100644 --- a/www.i2p2/pages/status-2005-09-20.html +++ b/i2p2www/blog/2005/09/20/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-09-20{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -112,4 +109,3 @@ U48LKyf4X8qHAJN4Z5t8eVg=-{% endblock %} diff --git a/i2p2www/blog/2005/09/20/status.rst b/i2p2www/blog/2005/09/20/status.rst new file mode 100644 index 00000000..3cb51c6b --- /dev/null +++ b/i2p2www/blog/2005/09/20/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-09-20 +=============================== + +.. raw:: html + :file: blog/2005/09/20/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-10-04.html b/i2p2www/blog/2005/10/04/status.html similarity index 92% rename from www.i2p2/pages/status-2005-10-04.html rename to i2p2www/blog/2005/10/04/status.html index 4ef93875..d3f526ff 100644 --- a/www.i2p2/pages/status-2005-10-04.html +++ b/i2p2www/blog/2005/10/04/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-10-04{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -60,4 +57,3 @@ iD8DBQFDQtBeWYfZ3rPnHH0RAta/AJ4pXQ8TE1sXwnqtpm/KR8vWv4pKkwCff+fG-{% endblock %} diff --git a/i2p2www/blog/2005/10/04/status.rst b/i2p2www/blog/2005/10/04/status.rst new file mode 100644 index 00000000..091011ff --- /dev/null +++ b/i2p2www/blog/2005/10/04/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-10-04 +=============================== + +.. raw:: html + :file: blog/2005/10/04/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-10-11.html b/i2p2www/blog/2005/10/11/status.html similarity index 97% rename from www.i2p2/pages/status-2005-10-11.html rename to i2p2www/blog/2005/10/11/status.html index 528cf833..fa732078 100644 --- a/www.i2p2/pages/status-2005-10-11.html +++ b/i2p2www/blog/2005/10/11/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-10-11{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -133,4 +130,3 @@ pGTlS9rp+6WTthBLEZ07b2s=-{% endblock %} diff --git a/i2p2www/blog/2005/10/11/status.rst b/i2p2www/blog/2005/10/11/status.rst new file mode 100644 index 00000000..0113db5e --- /dev/null +++ b/i2p2www/blog/2005/10/11/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-10-11 +=============================== + +.. raw:: html + :file: blog/2005/10/11/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-10-18.html b/i2p2www/blog/2005/10/18/status.html similarity index 96% rename from www.i2p2/pages/status-2005-10-18.html rename to i2p2www/blog/2005/10/18/status.html index 08d90ac7..22294782 100644 --- a/www.i2p2/pages/status-2005-10-18.html +++ b/i2p2www/blog/2005/10/18/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-10-18{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -105,4 +102,3 @@ rYTKbx3oDZr3XWp3E9s0ag==-{% endblock %} diff --git a/i2p2www/blog/2005/10/18/status.rst b/i2p2www/blog/2005/10/18/status.rst new file mode 100644 index 00000000..aefa6162 --- /dev/null +++ b/i2p2www/blog/2005/10/18/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-10-18 +=============================== + +.. raw:: html + :file: blog/2005/10/18/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-10-25.html b/i2p2www/blog/2005/10/25/status.html similarity index 97% rename from www.i2p2/pages/status-2005-10-25.html rename to i2p2www/blog/2005/10/25/status.html index 339b1909..475ed252 100644 --- a/www.i2p2/pages/status-2005-10-25.html +++ b/i2p2www/blog/2005/10/25/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-10-25{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -129,4 +126,3 @@ iD8DBQFDXpFZWYfZ3rPnHH0RAqKMAJ0TdFB1/n46y3Qn8jHWVl63kwJe4gCfX9Sp-{% endblock %} diff --git a/i2p2www/blog/2005/10/25/status.rst b/i2p2www/blog/2005/10/25/status.rst new file mode 100644 index 00000000..b795c606 --- /dev/null +++ b/i2p2www/blog/2005/10/25/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-10-25 +=============================== + +.. raw:: html + :file: blog/2005/10/25/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-11-01.html b/i2p2www/blog/2005/11/01/status.html similarity index 96% rename from www.i2p2/pages/status-2005-11-01.html rename to i2p2www/blog/2005/11/01/status.html index 1f81f548..e330e522 100644 --- a/www.i2p2/pages/status-2005-11-01.html +++ b/i2p2www/blog/2005/11/01/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-11-01{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -107,4 +104,3 @@ QeaqMIqTB1tvEZI3YEIQX/Y=-{% endblock %} diff --git a/i2p2www/blog/2005/11/01/status.rst b/i2p2www/blog/2005/11/01/status.rst new file mode 100644 index 00000000..d177929e --- /dev/null +++ b/i2p2www/blog/2005/11/01/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-11-01 +=============================== + +.. raw:: html + :file: blog/2005/11/01/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-11-08.html b/i2p2www/blog/2005/11/08/status.html similarity index 95% rename from www.i2p2/pages/status-2005-11-08.html rename to i2p2www/blog/2005/11/08/status.html index da9362ff..97bf54df 100644 --- a/www.i2p2/pages/status-2005-11-08.html +++ b/i2p2www/blog/2005/11/08/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-11-08{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -93,4 +90,3 @@ iD8DBQFDcQFOWYfZ3rPnHH0RAu0yAKCLMH0E31zRlByRJMoZ3MSlY0JmqwCdFIgb-{% endblock %} diff --git a/i2p2www/blog/2005/11/08/status.rst b/i2p2www/blog/2005/11/08/status.rst new file mode 100644 index 00000000..0cf0f670 --- /dev/null +++ b/i2p2www/blog/2005/11/08/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-11-08 +=============================== + +.. raw:: html + :file: blog/2005/11/08/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-11-15.html b/i2p2www/blog/2005/11/15/status.html similarity index 95% rename from www.i2p2/pages/status-2005-11-15.html rename to i2p2www/blog/2005/11/15/status.html index a4f4d572..af6e39c7 100644 --- a/www.i2p2/pages/status-2005-11-15.html +++ b/i2p2www/blog/2005/11/15/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-11-15{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -98,4 +95,3 @@ wzUvzQmeOtZhXfemCLSsuZE=-{% endblock %} diff --git a/i2p2www/blog/2005/11/15/status.rst b/i2p2www/blog/2005/11/15/status.rst new file mode 100644 index 00000000..2ba04a91 --- /dev/null +++ b/i2p2www/blog/2005/11/15/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-11-15 +=============================== + +.. raw:: html + :file: blog/2005/11/15/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-11-22.html b/i2p2www/blog/2005/11/22/status.html similarity index 94% rename from www.i2p2/pages/status-2005-11-22.html rename to i2p2www/blog/2005/11/22/status.html index 71a3c45b..43133c27 100644 --- a/www.i2p2/pages/status-2005-11-22.html +++ b/i2p2www/blog/2005/11/22/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-11-22{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -69,4 +66,3 @@ bx40VHgj3IV/F0ctUhKD540=-{% endblock %} diff --git a/i2p2www/blog/2005/11/22/status.rst b/i2p2www/blog/2005/11/22/status.rst new file mode 100644 index 00000000..0ed78e40 --- /dev/null +++ b/i2p2www/blog/2005/11/22/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-11-22 +=============================== + +.. raw:: html + :file: blog/2005/11/22/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-11-29.html b/i2p2www/blog/2005/11/29/status.html similarity index 94% rename from www.i2p2/pages/status-2005-11-29.html rename to i2p2www/blog/2005/11/29/status.html index cfa2bdea..04a26495 100644 --- a/www.i2p2/pages/status-2005-11-29.html +++ b/i2p2www/blog/2005/11/29/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-11-29{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -76,4 +73,3 @@ TGFrhg6eQyzhNa6jNV3s3bA=-{% endblock %} diff --git a/i2p2www/blog/2005/11/29/status.rst b/i2p2www/blog/2005/11/29/status.rst new file mode 100644 index 00000000..bad917d9 --- /dev/null +++ b/i2p2www/blog/2005/11/29/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-11-29 +=============================== + +.. raw:: html + :file: blog/2005/11/29/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-12-06.html b/i2p2www/blog/2005/12/06/status.html similarity index 96% rename from www.i2p2/pages/status-2005-12-06.html rename to i2p2www/blog/2005/12/06/status.html index 4f381c10..621b9b1b 100644 --- a/www.i2p2/pages/status-2005-12-06.html +++ b/i2p2www/blog/2005/12/06/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-12-06{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -101,4 +98,3 @@ I52RW2XsrcEziJHHrihfBms=-{% endblock %} diff --git a/i2p2www/blog/2005/12/06/status.rst b/i2p2www/blog/2005/12/06/status.rst new file mode 100644 index 00000000..2e1852c6 --- /dev/null +++ b/i2p2www/blog/2005/12/06/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-12-06 +=============================== + +.. raw:: html + :file: blog/2005/12/06/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-12-13.html b/i2p2www/blog/2005/12/13/status.html similarity index 94% rename from www.i2p2/pages/status-2005-12-13.html rename to i2p2www/blog/2005/12/13/status.html index 1d87babf..6f4b1b4a 100644 --- a/www.i2p2/pages/status-2005-12-13.html +++ b/i2p2www/blog/2005/12/13/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-12-13{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -75,4 +72,3 @@ RgvenKVDEEUbUMi8ePPOkuk=-{% endblock %} diff --git a/i2p2www/blog/2005/12/13/status.rst b/i2p2www/blog/2005/12/13/status.rst new file mode 100644 index 00000000..1e6812ba --- /dev/null +++ b/i2p2www/blog/2005/12/13/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-12-13 +=============================== + +.. raw:: html + :file: blog/2005/12/13/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2005-12-20.html b/i2p2www/blog/2005/12/20/status.html similarity index 95% rename from www.i2p2/pages/status-2005-12-20.html rename to i2p2www/blog/2005/12/20/status.html index 16a90e04..c9e4b06a 100644 --- a/www.i2p2/pages/status-2005-12-20.html +++ b/i2p2www/blog/2005/12/20/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2005-12-20{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -83,4 +80,3 @@ iD8DBQFDqGKDWYfZ3rPnHH0RAiHcAJ9FuF0+Pnq1DKE+phJ7tWHNHHYJAgCcDZks-{% endblock %} diff --git a/i2p2www/blog/2005/12/20/status.rst b/i2p2www/blog/2005/12/20/status.rst new file mode 100644 index 00000000..b1664b71 --- /dev/null +++ b/i2p2www/blog/2005/12/20/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2005-12-20 +=============================== + +.. raw:: html + :file: blog/2005/12/20/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-01-03.html b/i2p2www/blog/2006/01/03/status.html similarity index 96% rename from www.i2p2/pages/status-2006-01-03.html rename to i2p2www/blog/2006/01/03/status.html index c714597d..8dc0a9eb 100644 --- a/www.i2p2/pages/status-2006-01-03.html +++ b/i2p2www/blog/2006/01/03/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-01-03{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -111,4 +108,3 @@ PEKzFOKsWV54No3PoPYsd2c=-{% endblock %} diff --git a/i2p2www/blog/2006/01/03/status.rst b/i2p2www/blog/2006/01/03/status.rst new file mode 100644 index 00000000..2b01c66c --- /dev/null +++ b/i2p2www/blog/2006/01/03/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-01-03 +=============================== + +.. raw:: html + :file: blog/2006/01/03/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-01-10.html b/i2p2www/blog/2006/01/10/status.html similarity index 97% rename from www.i2p2/pages/status-2006-01-10.html rename to i2p2www/blog/2006/01/10/status.html index 65a2235c..65dd8f13 100644 --- a/www.i2p2/pages/status-2006-01-10.html +++ b/i2p2www/blog/2006/01/10/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-01-10{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -129,4 +126,3 @@ O4wXeggK4HJFFY3qioGTjlU=-{% endblock %} diff --git a/i2p2www/blog/2006/01/10/status.rst b/i2p2www/blog/2006/01/10/status.rst new file mode 100644 index 00000000..0dd53b90 --- /dev/null +++ b/i2p2www/blog/2006/01/10/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-01-10 +=============================== + +.. raw:: html + :file: blog/2006/01/10/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-01-17.html b/i2p2www/blog/2006/01/17/status.html similarity index 96% rename from www.i2p2/pages/status-2006-01-17.html rename to i2p2www/blog/2006/01/17/status.html index 81e0b524..6d2a886e 100644 --- a/www.i2p2/pages/status-2006-01-17.html +++ b/i2p2www/blog/2006/01/17/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-01-17{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -86,4 +83,3 @@ LilfUATcbuSUa0nkgev7ZDc=-{% endblock %} diff --git a/i2p2www/blog/2006/01/17/status.rst b/i2p2www/blog/2006/01/17/status.rst new file mode 100644 index 00000000..12a3c67c --- /dev/null +++ b/i2p2www/blog/2006/01/17/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-01-17 +=============================== + +.. raw:: html + :file: blog/2006/01/17/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-01-24.html b/i2p2www/blog/2006/01/24/status.html similarity index 92% rename from www.i2p2/pages/status-2006-01-24.html rename to i2p2www/blog/2006/01/24/status.html index 51c3c966..75f08f3c 100644 --- a/www.i2p2/pages/status-2006-01-24.html +++ b/i2p2www/blog/2006/01/24/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-01-24{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -60,4 +57,3 @@ MYP0IunumxNqgO2jfYaVq+M=-{% endblock %} diff --git a/i2p2www/blog/2006/01/24/status.rst b/i2p2www/blog/2006/01/24/status.rst new file mode 100644 index 00000000..7282801d --- /dev/null +++ b/i2p2www/blog/2006/01/24/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-01-24 +=============================== + +.. raw:: html + :file: blog/2006/01/24/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-01-31.html b/i2p2www/blog/2006/01/31/status.html similarity index 93% rename from www.i2p2/pages/status-2006-01-31.html rename to i2p2www/blog/2006/01/31/status.html index 4972cae3..8d67e036 100644 --- a/www.i2p2/pages/status-2006-01-31.html +++ b/i2p2www/blog/2006/01/31/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-01-31{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -64,4 +61,3 @@ trNzQYyZ2jFQ0AKihSFGE+0=-{% endblock %} diff --git a/i2p2www/blog/2006/01/31/status.rst b/i2p2www/blog/2006/01/31/status.rst new file mode 100644 index 00000000..fbb1a4b1 --- /dev/null +++ b/i2p2www/blog/2006/01/31/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-01-31 +=============================== + +.. raw:: html + :file: blog/2006/01/31/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-02-07.html b/i2p2www/blog/2006/02/07/status.html similarity index 95% rename from www.i2p2/pages/status-2006-02-07.html rename to i2p2www/blog/2006/02/07/status.html index 5fd3a37f..a653a8c8 100644 --- a/www.i2p2/pages/status-2006-02-07.html +++ b/i2p2www/blog/2006/02/07/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-02-07{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -95,4 +92,3 @@ ykoV6oDPbmUhB2CZ05EWnHs=-{% endblock %} diff --git a/i2p2www/blog/2006/02/07/status.rst b/i2p2www/blog/2006/02/07/status.rst new file mode 100644 index 00000000..ee7ac772 --- /dev/null +++ b/i2p2www/blog/2006/02/07/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-02-07 +=============================== + +.. raw:: html + :file: blog/2006/02/07/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-02-14.html b/i2p2www/blog/2006/02/14/status.html similarity index 91% rename from www.i2p2/pages/status-2006-02-14.html rename to i2p2www/blog/2006/02/14/status.html index c21c9d33..7145113d 100644 --- a/www.i2p2/pages/status-2006-02-14.html +++ b/i2p2www/blog/2006/02/14/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-02-14{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -59,4 +56,3 @@ T2YquN2BKbUfLD+ubjeFUic=-{% endblock %} diff --git a/i2p2www/blog/2006/02/14/status.rst b/i2p2www/blog/2006/02/14/status.rst new file mode 100644 index 00000000..730ee816 --- /dev/null +++ b/i2p2www/blog/2006/02/14/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-02-14 +=============================== + +.. raw:: html + :file: blog/2006/02/14/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-02-21.html b/i2p2www/blog/2006/02/21/status.html similarity index 92% rename from www.i2p2/pages/status-2006-02-21.html rename to i2p2www/blog/2006/02/21/status.html index 8a8cbab1..dbafa845 100644 --- a/www.i2p2/pages/status-2006-02-21.html +++ b/i2p2www/blog/2006/02/21/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-02-21{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -56,4 +53,3 @@ rB9c/J0H6414HlVQmOPv8Ck=-{% endblock %} diff --git a/i2p2www/blog/2006/02/21/status.rst b/i2p2www/blog/2006/02/21/status.rst new file mode 100644 index 00000000..fc0ca375 --- /dev/null +++ b/i2p2www/blog/2006/02/21/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-02-21 +=============================== + +.. raw:: html + :file: blog/2006/02/21/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-02-28.html b/i2p2www/blog/2006/02/28/status.html similarity index 95% rename from www.i2p2/pages/status-2006-02-28.html rename to i2p2www/blog/2006/02/28/status.html index 739aafcd..d46e1732 100644 --- a/www.i2p2/pages/status-2006-02-28.html +++ b/i2p2www/blog/2006/02/28/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-02-28{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -88,4 +85,3 @@ rALo7pJF3TQlZYXxikyKBaI=-{% endblock %} diff --git a/i2p2www/blog/2006/02/28/status.rst b/i2p2www/blog/2006/02/28/status.rst new file mode 100644 index 00000000..a41d17f1 --- /dev/null +++ b/i2p2www/blog/2006/02/28/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-02-28 +=============================== + +.. raw:: html + :file: blog/2006/02/28/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-03-07.html b/i2p2www/blog/2006/03/07/status.html similarity index 88% rename from www.i2p2/pages/status-2006-03-07.html rename to i2p2www/blog/2006/03/07/status.html index ea9689a8..c3676872 100644 --- a/www.i2p2/pages/status-2006-03-07.html +++ b/i2p2www/blog/2006/03/07/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-03-07{% endblock %} -{% block content %}
Hey y'all, a brief weekly update this time * Index @@ -38,4 +35,3 @@ meeting to say hey!-{% endblock %} diff --git a/i2p2www/blog/2006/03/07/status.rst b/i2p2www/blog/2006/03/07/status.rst new file mode 100644 index 00000000..f707cea9 --- /dev/null +++ b/i2p2www/blog/2006/03/07/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-03-07 +=============================== + +.. raw:: html + :file: blog/2006/03/07/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-03-14.html b/i2p2www/blog/2006/03/14/status.html similarity index 89% rename from www.i2p2/pages/status-2006-03-14.html rename to i2p2www/blog/2006/03/14/status.html index b870b369..aa2ecb05 100644 --- a/www.i2p2/pages/status-2006-03-14.html +++ b/i2p2www/blog/2006/03/14/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-03-14{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -45,4 +42,3 @@ DIheXOEdcTPMGnDH4cbK8E0=-{% endblock %} diff --git a/i2p2www/blog/2006/03/14/status.rst b/i2p2www/blog/2006/03/14/status.rst new file mode 100644 index 00000000..9c0f038c --- /dev/null +++ b/i2p2www/blog/2006/03/14/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-03-14 +=============================== + +.. raw:: html + :file: blog/2006/03/14/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-03-21.html b/i2p2www/blog/2006/03/21/status.html similarity index 93% rename from www.i2p2/pages/status-2006-03-21.html rename to i2p2www/blog/2006/03/21/status.html index 6504bb50..d51aad97 100644 --- a/www.i2p2/pages/status-2006-03-21.html +++ b/i2p2www/blog/2006/03/21/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-03-21{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -71,4 +68,3 @@ TTD/4/BorP0cK1ycO/CBhoU=-{% endblock %} diff --git a/i2p2www/blog/2006/03/21/status.rst b/i2p2www/blog/2006/03/21/status.rst new file mode 100644 index 00000000..d28d48a0 --- /dev/null +++ b/i2p2www/blog/2006/03/21/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-03-21 +=============================== + +.. raw:: html + :file: blog/2006/03/21/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-03-28.html b/i2p2www/blog/2006/03/28/status.html similarity index 90% rename from www.i2p2/pages/status-2006-03-28.html rename to i2p2www/blog/2006/03/28/status.html index 0a36fd71..5b851484 100644 --- a/www.i2p2/pages/status-2006-03-28.html +++ b/i2p2www/blog/2006/03/28/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-03-28{% endblock %} -{% block content %}
Hi y'all, tuesday rolls around again * Index @@ -49,4 +46,3 @@ meeting!-{% endblock %} diff --git a/i2p2www/blog/2006/03/28/status.rst b/i2p2www/blog/2006/03/28/status.rst new file mode 100644 index 00000000..f5f0fdbf --- /dev/null +++ b/i2p2www/blog/2006/03/28/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-03-28 +=============================== + +.. raw:: html + :file: blog/2006/03/28/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-04-04.html b/i2p2www/blog/2006/04/04/status.html similarity index 90% rename from www.i2p2/pages/status-2006-04-04.html rename to i2p2www/blog/2006/04/04/status.html index 2cca11cd..bccbeb5f 100644 --- a/www.i2p2/pages/status-2006-04-04.html +++ b/i2p2www/blog/2006/04/04/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-04-04{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -52,4 +49,3 @@ Gr8i0t2hse2x0/FbsYlNsqw=-{% endblock %} diff --git a/i2p2www/blog/2006/04/04/status.rst b/i2p2www/blog/2006/04/04/status.rst new file mode 100644 index 00000000..87350d0a --- /dev/null +++ b/i2p2www/blog/2006/04/04/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-04-04 +=============================== + +.. raw:: html + :file: blog/2006/04/04/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-04-18.html b/i2p2www/blog/2006/04/18/status.html similarity index 94% rename from www.i2p2/pages/status-2006-04-18.html rename to i2p2www/blog/2006/04/18/status.html index 62400c30..40ec5b34 100644 --- a/www.i2p2/pages/status-2006-04-18.html +++ b/i2p2www/blog/2006/04/18/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-04-18{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -78,4 +75,3 @@ nFrLMyhEQRCexJgH5VI2T38=-{% endblock %} diff --git a/i2p2www/blog/2006/04/18/status.rst b/i2p2www/blog/2006/04/18/status.rst new file mode 100644 index 00000000..ee7f6a75 --- /dev/null +++ b/i2p2www/blog/2006/04/18/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-04-18 +=============================== + +.. raw:: html + :file: blog/2006/04/18/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-04-25.html b/i2p2www/blog/2006/04/25/status.html similarity index 90% rename from www.i2p2/pages/status-2006-04-25.html rename to i2p2www/blog/2006/04/25/status.html index a1285445..ccc507ed 100644 --- a/www.i2p2/pages/status-2006-04-25.html +++ b/i2p2www/blog/2006/04/25/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-04-25{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -51,4 +48,3 @@ VqtP1RdoT8SGPs/OqC0vdHE=-{% endblock %} diff --git a/i2p2www/blog/2006/04/25/status.rst b/i2p2www/blog/2006/04/25/status.rst new file mode 100644 index 00000000..badcd780 --- /dev/null +++ b/i2p2www/blog/2006/04/25/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-04-25 +=============================== + +.. raw:: html + :file: blog/2006/04/25/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-05-02.html b/i2p2www/blog/2006/05/02/status.html similarity index 91% rename from www.i2p2/pages/status-2006-05-02.html rename to i2p2www/blog/2006/05/02/status.html index a110172c..a22cecd2 100644 --- a/www.i2p2/pages/status-2006-05-02.html +++ b/i2p2www/blog/2006/05/02/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-05-02{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -53,4 +50,3 @@ edLqQiDWEyqoe0GsYGIYLCU=-{% endblock %} diff --git a/i2p2www/blog/2006/05/02/status.rst b/i2p2www/blog/2006/05/02/status.rst new file mode 100644 index 00000000..dc584295 --- /dev/null +++ b/i2p2www/blog/2006/05/02/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-05-02 +=============================== + +.. raw:: html + :file: blog/2006/05/02/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-05-09.html b/i2p2www/blog/2006/05/09/status.html similarity index 94% rename from www.i2p2/pages/status-2006-05-09.html rename to i2p2www/blog/2006/05/09/status.html index de512cab..a075bb0e 100644 --- a/www.i2p2/pages/status-2006-05-09.html +++ b/i2p2www/blog/2006/05/09/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-05-09{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -69,4 +66,3 @@ VDUPoPbUGi8bVf/h7Ao6jtY=-{% endblock %} diff --git a/i2p2www/blog/2006/05/09/status.rst b/i2p2www/blog/2006/05/09/status.rst new file mode 100644 index 00000000..95db2ce6 --- /dev/null +++ b/i2p2www/blog/2006/05/09/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-05-09 +=============================== + +.. raw:: html + :file: blog/2006/05/09/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-05-16.html b/i2p2www/blog/2006/05/16/status.html similarity index 82% rename from www.i2p2/pages/status-2006-05-16.html rename to i2p2www/blog/2006/05/16/status.html index f0a32a7d..7b756b51 100644 --- a/www.i2p2/pages/status-2006-05-16.html +++ b/i2p2www/blog/2006/05/16/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-05-16{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -27,4 +24,3 @@ r1U4JJaXClSyISpVf1uly2c=-{% endblock %} diff --git a/i2p2www/blog/2006/05/16/status.rst b/i2p2www/blog/2006/05/16/status.rst new file mode 100644 index 00000000..6c0de94e --- /dev/null +++ b/i2p2www/blog/2006/05/16/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-05-16 +=============================== + +.. raw:: html + :file: blog/2006/05/16/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-05-30.html b/i2p2www/blog/2006/05/30/status.html similarity index 89% rename from www.i2p2/pages/status-2006-05-30.html rename to i2p2www/blog/2006/05/30/status.html index e828bc70..c3f8deb4 100644 --- a/www.i2p2/pages/status-2006-05-30.html +++ b/i2p2www/blog/2006/05/30/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-05-30{% endblock %} -{% block content %}
Hi y'all, after a brief intermission, its time for our weekly status notes again (unsigned for system maintenance reasons) @@ -48,4 +45,3 @@ anything they'd like to discuss, please swing on by #i2p tonight at-{% endblock %} diff --git a/i2p2www/blog/2006/05/30/status.rst b/i2p2www/blog/2006/05/30/status.rst new file mode 100644 index 00000000..1b6c3461 --- /dev/null +++ b/i2p2www/blog/2006/05/30/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-05-30 +=============================== + +.. raw:: html + :file: blog/2006/05/30/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-06-13.html b/i2p2www/blog/2006/06/13/status.html similarity index 85% rename from www.i2p2/pages/status-2006-06-13.html rename to i2p2www/blog/2006/06/13/status.html index 454c5501..e79001bd 100644 --- a/www.i2p2/pages/status-2006-06-13.html +++ b/i2p2www/blog/2006/06/13/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-06-13{% endblock %} -{% block content %}
Hi gang, 'tis tuesday again, * Index @@ -36,4 +33,3 @@ for our meeting to say hey!-{% endblock %} diff --git a/i2p2www/blog/2006/06/13/status.rst b/i2p2www/blog/2006/06/13/status.rst new file mode 100644 index 00000000..5d088f21 --- /dev/null +++ b/i2p2www/blog/2006/06/13/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-06-13 +=============================== + +.. raw:: html + :file: blog/2006/06/13/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-08-01.html b/i2p2www/blog/2006/08/01/status.html similarity index 91% rename from www.i2p2/pages/status-2006-08-01.html rename to i2p2www/blog/2006/08/01/status.html index aa29d512..7e4cf223 100644 --- a/www.i2p2/pages/status-2006-08-01.html +++ b/i2p2www/blog/2006/08/01/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-08-01{% endblock %} -{% block content %}
Hi y'all, time for a brief set of notes before tonight's meeting. I realize that you may have a variety of questions or issues to bring up, so we'll go in a more fluid format than usual. There @@ -46,4 +43,3 @@ Thanks for your help moving us forward!-{% endblock %} diff --git a/i2p2www/blog/2006/08/01/status.rst b/i2p2www/blog/2006/08/01/status.rst new file mode 100644 index 00000000..2f0d4906 --- /dev/null +++ b/i2p2www/blog/2006/08/01/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-08-01 +=============================== + +.. raw:: html + :file: blog/2006/08/01/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-09-12.html b/i2p2www/blog/2006/09/12/status.html similarity index 98% rename from www.i2p2/pages/status-2006-09-12.html rename to i2p2www/blog/2006/09/12/status.html index 97545fa9..a30f8d23 100644 --- a/www.i2p2/pages/status-2006-09-12.html +++ b/i2p2www/blog/2006/09/12/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-09-12{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -265,4 +262,3 @@ esxfTWz6qhtpyTUqsmoNlB4=-{% endblock %} diff --git a/i2p2www/blog/2006/09/12/status.rst b/i2p2www/blog/2006/09/12/status.rst new file mode 100644 index 00000000..8cd7f146 --- /dev/null +++ b/i2p2www/blog/2006/09/12/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-09-12 +=============================== + +.. raw:: html + :file: blog/2006/09/12/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-10-03.html b/i2p2www/blog/2006/10/03/status.html similarity index 98% rename from www.i2p2/pages/status-2006-10-03.html rename to i2p2www/blog/2006/10/03/status.html index 80241e13..85e5ca30 100644 --- a/www.i2p2/pages/status-2006-10-03.html +++ b/i2p2www/blog/2006/10/03/status.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-10-03{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -260,4 +257,3 @@ H/X9NBh7t6KTc9dibqLdgow=-{% endblock %} diff --git a/i2p2www/blog/2006/10/03/status.rst b/i2p2www/blog/2006/10/03/status.rst new file mode 100644 index 00000000..7cd965b1 --- /dev/null +++ b/i2p2www/blog/2006/10/03/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-10-03 +=============================== + +.. raw:: html + :file: blog/2006/10/03/status.html \ No newline at end of file diff --git a/www.i2p2/pages/status-2006-10-10.html b/i2p2www/blog/2006/10/10/status.html similarity index 94% rename from www.i2p2/pages/status-2006-10-10.html rename to i2p2www/blog/2006/10/10/status.html index 6578b642..a3c787e3 100644 --- a/www.i2p2/pages/status-2006-10-10.html +++ b/i2p2www/blog/2006/10/10/status.html @@ -1,7 +1,5 @@ -{% extends "_layout.html" %} -{% block title %}I2P Status Notes for 2006-10-10{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- +diff --git a/i2p2www/blog/2008/02/01/status.rst b/i2p2www/blog/2008/02/01/status.rst new file mode 100644 index 00000000..e2b71380 --- /dev/null +++ b/i2p2www/blog/2008/02/01/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2008-02-01 +=============================== + +.. raw:: html + :file: blog/2008/02/01/status.html \ No newline at end of file diff --git a/i2p2www/blog/2008/02/10/0.6.1.31-Release.rst b/i2p2www/blog/2008/02/10/0.6.1.31-Release.rst new file mode 100644 index 00000000..151f393f --- /dev/null +++ b/i2p2www/blog/2008/02/10/0.6.1.31-Release.rst @@ -0,0 +1,6 @@ +================ +0.6.1.31 Release +================ + +.. raw:: html + :file: blog/2008/02/10/release-0.6.1.31.html diff --git a/www.i2p2/pages/release-0.6.1.31.html b/i2p2www/blog/2008/02/10/release-0.6.1.31.html similarity index 92% rename from www.i2p2/pages/release-0.6.1.31.html rename to i2p2www/blog/2008/02/10/release-0.6.1.31.html index 6de24474..05ec0ccb 100644 --- a/www.i2p2/pages/release-0.6.1.31.html +++ b/i2p2www/blog/2008/02/10/release-0.6.1.31.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.1.31 Release{% endblock %} -{% block content %}+-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi y'all, brief status notes this week @@ -79,7 +77,4 @@ iD8DBQFFK6hgzgi8JTPcjUkRAuG2AJ46vK/13GIEngzQe05KRuEP2ZYvRQCeJB3j VmEzybBbtZSpSrFcU4qdvks= =QlDy -----END PGP SIGNATURE----- - --{% endblock %} diff --git a/i2p2www/blog/2006/10/10/status.rst b/i2p2www/blog/2006/10/10/status.rst new file mode 100644 index 00000000..b77847b7 --- /dev/null +++ b/i2p2www/blog/2006/10/10/status.rst @@ -0,0 +1,6 @@ +=============================== +I2P STATUS NOTES FOR 2006-10-10 +=============================== + +.. raw:: html + :file: blog/2006/10/10/status.html diff --git a/i2p2www/blog/2007/10/07/0.6.1.30-Release.rst b/i2p2www/blog/2007/10/07/0.6.1.30-Release.rst new file mode 100644 index 00000000..a7b4bfcb --- /dev/null +++ b/i2p2www/blog/2007/10/07/0.6.1.30-Release.rst @@ -0,0 +1,6 @@ +================ +0.6.1.30 Release +================ + +.. raw:: html + :file: blog/2007/10/07/release-0.6.1.30.html diff --git a/www.i2p2/pages/release-0.6.1.30.html b/i2p2www/blog/2007/10/07/release-0.6.1.30.html similarity index 87% rename from www.i2p2/pages/release-0.6.1.30.html rename to i2p2www/blog/2007/10/07/release-0.6.1.30.html index e24670db..ecb8583c 100644 --- a/www.i2p2/pages/release-0.6.1.30.html +++ b/i2p2www/blog/2007/10/07/release-0.6.1.30.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.1.30 Release{% endblock %} -{% block content %}-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -28,4 +25,3 @@ C5c5uUMKct7SwyqWArEyx2I= =WZ3+ -----END PGP SIGNATURE------{% endblock %} diff --git a/www.i2p2/pages/statnotes0108.html b/i2p2www/blog/2008/02/01/status.html similarity index 89% rename from www.i2p2/pages/statnotes0108.html rename to i2p2www/blog/2008/02/01/status.html index 4c069b79..a7aec701 100644 --- a/www.i2p2/pages/statnotes0108.html +++ b/i2p2www/blog/2008/02/01/status.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}Status update 01 2008{% endblock %} -{% block content %}New Information about situation in I2P for start of 2008.
-Welcome! @@ -35,5 +31,4 @@ replacement of i2p.net. Sorry for the inconvenience the last month but we were hit unprepared and spent our rare spare time to give you the best experience we could offer. --{% endblock %} +
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -43,4 +40,3 @@ DgDzhyGCLCMWps4ibp7w4ZM= =T9GN -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/03/09/0.6.1.32-Release.rst b/i2p2www/blog/2008/03/09/0.6.1.32-Release.rst new file mode 100644 index 00000000..401980ea --- /dev/null +++ b/i2p2www/blog/2008/03/09/0.6.1.32-Release.rst @@ -0,0 +1,6 @@ +================ +0.6.1.32 Release +================ + +.. raw:: html + :file: blog/2008/03/09/release-0.6.1.32.html diff --git a/www.i2p2/pages/release-0.6.1.32.html b/i2p2www/blog/2008/03/09/release-0.6.1.32.html similarity index 94% rename from www.i2p2/pages/release-0.6.1.32.html rename to i2p2www/blog/2008/03/09/release-0.6.1.32.html index 3cba4088..268f3ef8 100644 --- a/www.i2p2/pages/release-0.6.1.32.html +++ b/i2p2www/blog/2008/03/09/release-0.6.1.32.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.1.32 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -55,4 +52,3 @@ E+npcvwX3Y4q5oAD4t9RUBI= =EaFf -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/04/26/0.6.1.33-Release.rst b/i2p2www/blog/2008/04/26/0.6.1.33-Release.rst new file mode 100644 index 00000000..a7a1dd76 --- /dev/null +++ b/i2p2www/blog/2008/04/26/0.6.1.33-Release.rst @@ -0,0 +1,6 @@ +================ +0.6.1.33 Release +================ + +.. raw:: html + :file: blog/2008/04/26/release-0.6.1.33.html diff --git a/www.i2p2/pages/release-0.6.1.33.html b/i2p2www/blog/2008/04/26/release-0.6.1.33.html similarity index 92% rename from www.i2p2/pages/release-0.6.1.33.html rename to i2p2www/blog/2008/04/26/release-0.6.1.33.html index 8d20ba93..864c6152 100644 --- a/www.i2p2/pages/release-0.6.1.33.html +++ b/i2p2www/blog/2008/04/26/release-0.6.1.33.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.1.33 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -41,4 +38,3 @@ iD8DBQFIE5cv+h38a3n8zjMRAiNhAJ4o+6vL/Yd7TlUoU1pevLGXGCsa4gCgiEDK =Yac6 -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/06/07/0.6.2-Release.rst b/i2p2www/blog/2008/06/07/0.6.2-Release.rst new file mode 100644 index 00000000..4eb68369 --- /dev/null +++ b/i2p2www/blog/2008/06/07/0.6.2-Release.rst @@ -0,0 +1,6 @@ +============= +0.6.2 Release +============= + +.. raw:: html + :file: blog/2008/06/07/release-0.6.2.html diff --git a/www.i2p2/pages/release-0.6.2.html b/i2p2www/blog/2008/06/07/release-0.6.2.html similarity index 93% rename from www.i2p2/pages/release-0.6.2.html rename to i2p2www/blog/2008/06/07/release-0.6.2.html index 515d74d1..a45cefbe 100644 --- a/www.i2p2/pages/release-0.6.2.html +++ b/i2p2www/blog/2008/06/07/release-0.6.2.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.2 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -47,4 +44,3 @@ AqL1Wz/jN7hRUPXLRhPJTGw= =u9me -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/08/26/0.6.3-Release.rst b/i2p2www/blog/2008/08/26/0.6.3-Release.rst new file mode 100644 index 00000000..5c6e345a --- /dev/null +++ b/i2p2www/blog/2008/08/26/0.6.3-Release.rst @@ -0,0 +1,6 @@ +============= +0.6.3 Release +============= + +.. raw:: html + :file: blog/2008/08/26/release-0.6.3.html diff --git a/www.i2p2/pages/release-0.6.3.html b/i2p2www/blog/2008/08/26/release-0.6.3.html similarity index 93% rename from www.i2p2/pages/release-0.6.3.html rename to i2p2www/blog/2008/08/26/release-0.6.3.html index 3b5ec584..5ced76f8 100644 --- a/www.i2p2/pages/release-0.6.3.html +++ b/i2p2www/blog/2008/08/26/release-0.6.3.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.3 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -45,4 +42,3 @@ iD8DBQFIsTvl+h38a3n8zjMRAi2GAJ9HAwg9JBWIjkHcvR8SHw95FcYnngCfQL+w =5P8t -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/10/06/0.6.4-Release.rst b/i2p2www/blog/2008/10/06/0.6.4-Release.rst new file mode 100644 index 00000000..a2451931 --- /dev/null +++ b/i2p2www/blog/2008/10/06/0.6.4-Release.rst @@ -0,0 +1,6 @@ +============= +0.6.4 Release +============= + +.. raw:: html + :file: blog/2008/10/06/release-0.6.4.html diff --git a/www.i2p2/pages/release-0.6.4.html b/i2p2www/blog/2008/10/06/release-0.6.4.html similarity index 93% rename from www.i2p2/pages/release-0.6.4.html rename to i2p2www/blog/2008/10/06/release-0.6.4.html index 08b5d07c..456c3b05 100644 --- a/www.i2p2/pages/release-0.6.4.html +++ b/i2p2www/blog/2008/10/06/release-0.6.4.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.4 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -46,4 +43,3 @@ ceYAn0BoC7N/Er34EG361tdrG8qT9WpQ =hG2h -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2008/12/01/0.6.5-Release.rst b/i2p2www/blog/2008/12/01/0.6.5-Release.rst new file mode 100644 index 00000000..98f996b0 --- /dev/null +++ b/i2p2www/blog/2008/12/01/0.6.5-Release.rst @@ -0,0 +1,6 @@ +============= +0.6.5 Release +============= + +.. raw:: html + :file: blog/2008/12/01/release-0.6.5.html diff --git a/www.i2p2/pages/release-0.6.5.html b/i2p2www/blog/2008/12/01/release-0.6.5.html similarity index 94% rename from www.i2p2/pages/release-0.6.5.html rename to i2p2www/blog/2008/12/01/release-0.6.5.html index da4df26f..d7d51c52 100644 --- a/www.i2p2/pages/release-0.6.5.html +++ b/i2p2www/blog/2008/12/01/release-0.6.5.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.6.5 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -57,4 +54,3 @@ clQAnRbuoYUa8qPiea7fCxOsGKsJMMCL =STLb -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/01/25/0.7-Release.rst b/i2p2www/blog/2009/01/25/0.7-Release.rst new file mode 100644 index 00000000..441a3c14 --- /dev/null +++ b/i2p2www/blog/2009/01/25/0.7-Release.rst @@ -0,0 +1,6 @@ +============= +0.7 Release +============= + +.. raw:: html + :file: blog/2009/01/25/release-0.7.html diff --git a/www.i2p2/pages/release-0.7.html b/i2p2www/blog/2009/01/25/release-0.7.html similarity index 95% rename from www.i2p2/pages/release-0.7.html rename to i2p2www/blog/2009/01/25/release-0.7.html index a10547f5..24a2b2d6 100644 --- a/www.i2p2/pages/release-0.7.html +++ b/i2p2www/blog/2009/01/25/release-0.7.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -56,4 +53,3 @@ UkgAn1HqnG8FOuN84l3gShE3PVfDAVNS =TxoZ -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/03/29/0.7.1-Release.rst b/i2p2www/blog/2009/03/29/0.7.1-Release.rst new file mode 100644 index 00000000..e1533108 --- /dev/null +++ b/i2p2www/blog/2009/03/29/0.7.1-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.1 Release +============= + +.. raw:: html + :file: blog/2009/03/29/release-0.7.1.html diff --git a/www.i2p2/pages/release-0.7.1.html b/i2p2www/blog/2009/03/29/release-0.7.1.html similarity index 93% rename from www.i2p2/pages/release-0.7.1.html rename to i2p2www/blog/2009/03/29/release-0.7.1.html index 38a9c176..1e8e9500 100644 --- a/www.i2p2/pages/release-0.7.1.html +++ b/i2p2www/blog/2009/03/29/release-0.7.1.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.1 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -47,4 +44,3 @@ iEYEARECAAYFAknP3UQACgkQ+h38a3n8zjNTwwCcCBDoS6Lqz7rpuNFx4ilSO6fb =BBsy -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/04/19/0.7.2-Release.rst b/i2p2www/blog/2009/04/19/0.7.2-Release.rst new file mode 100644 index 00000000..c4219fad --- /dev/null +++ b/i2p2www/blog/2009/04/19/0.7.2-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.2 Release +============= + +.. raw:: html + :file: blog/2009/04/19/release-0.7.2.html diff --git a/www.i2p2/pages/release-0.7.2.html b/i2p2www/blog/2009/04/19/release-0.7.2.html similarity index 93% rename from www.i2p2/pages/release-0.7.2.html rename to i2p2www/blog/2009/04/19/release-0.7.2.html index f7269d0f..0382fff9 100644 --- a/www.i2p2/pages/release-0.7.2.html +++ b/i2p2www/blog/2009/04/19/release-0.7.2.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.2 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -47,4 +44,3 @@ HZMAn15tFbcHh2xE+HyZOT1EOctYZHK/ =RpcD -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/05/18/0.7.3-Release.rst b/i2p2www/blog/2009/05/18/0.7.3-Release.rst new file mode 100644 index 00000000..26b6bba8 --- /dev/null +++ b/i2p2www/blog/2009/05/18/0.7.3-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.3 Release +============= + +.. raw:: html + :file: blog/2009/05/18/release-0.7.3.html diff --git a/www.i2p2/pages/release-0.7.3.html b/i2p2www/blog/2009/05/18/release-0.7.3.html similarity index 93% rename from www.i2p2/pages/release-0.7.3.html rename to i2p2www/blog/2009/05/18/release-0.7.3.html index 6a807132..e4b5a732 100644 --- a/www.i2p2/pages/release-0.7.3.html +++ b/i2p2www/blog/2009/05/18/release-0.7.3.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.3 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -44,4 +41,3 @@ Cy0An372IlJMf/E+dHE9ssiH4DoTi57q =7SfN -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/06/13/0.7.4-Release.rst b/i2p2www/blog/2009/06/13/0.7.4-Release.rst new file mode 100644 index 00000000..c26c6e17 --- /dev/null +++ b/i2p2www/blog/2009/06/13/0.7.4-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.4 Release +============= + +.. raw:: html + :file: blog/2009/06/13/release-0.7.4.html diff --git a/www.i2p2/pages/release-0.7.4.html b/i2p2www/blog/2009/06/13/release-0.7.4.html similarity index 93% rename from www.i2p2/pages/release-0.7.4.html rename to i2p2www/blog/2009/06/13/release-0.7.4.html index 937f5c4a..7adef4b2 100644 --- a/www.i2p2/pages/release-0.7.4.html +++ b/i2p2www/blog/2009/06/13/release-0.7.4.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.4 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -44,4 +41,3 @@ gc8An3/HFievfAvorlpm2GzzZE57KVIy =xe6x -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/06/29/0.7.5-Release.rst b/i2p2www/blog/2009/06/29/0.7.5-Release.rst new file mode 100644 index 00000000..ee552e52 --- /dev/null +++ b/i2p2www/blog/2009/06/29/0.7.5-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.5 Release +============= + +.. raw:: html + :file: blog/2009/06/29/release-0.7.5.html diff --git a/www.i2p2/pages/release-0.7.5.html b/i2p2www/blog/2009/06/29/release-0.7.5.html similarity index 95% rename from www.i2p2/pages/release-0.7.5.html rename to i2p2www/blog/2009/06/29/release-0.7.5.html index a776f1b6..ceb69ac0 100644 --- a/www.i2p2/pages/release-0.7.5.html +++ b/i2p2www/blog/2009/06/29/release-0.7.5.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.5 Release{% endblock %} -{% block content %}
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 @@ -66,4 +63,3 @@ gk8AoIU30WJSxJmFo5FTDYRDc605HBgw =5I+4 -----END PGP SIGNATURE------{% endblock %} diff --git a/i2p2www/blog/2009/07/31/0.7.6-Release.rst b/i2p2www/blog/2009/07/31/0.7.6-Release.rst new file mode 100644 index 00000000..3569473f --- /dev/null +++ b/i2p2www/blog/2009/07/31/0.7.6-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.6 Release +============= + +.. raw:: html + :file: blog/2009/07/31/release-0.7.6.html diff --git a/www.i2p2/pages/release-0.7.6.html b/i2p2www/blog/2009/07/31/release-0.7.6.html similarity index 97% rename from www.i2p2/pages/release-0.7.6.html rename to i2p2www/blog/2009/07/31/release-0.7.6.html index 22407569..88e1e38a 100644 --- a/www.i2p2/pages/release-0.7.6.html +++ b/i2p2www/blog/2009/07/31/release-0.7.6.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.6 Release{% endblock %} -{% block content %}
I2P version 0.7.6 contains additional fixes for network stability issues related to tunnel building and connection limits. @@ -105,4 +102,3 @@ SHA256 Checksums: e799ef916871c12d0c53ade577fe2ab89feb138589b9dd312a38f35f31c45bff i2pupdate_0.7.6.zip e4605534e5accec9956c2204c547486ad5a3cca57597f2a44665c49cdf9dede3 i2pupdate.sud -{% endblock %} diff --git a/i2p2www/blog/2009/10/12/0.7.7-Release.rst b/i2p2www/blog/2009/10/12/0.7.7-Release.rst new file mode 100644 index 00000000..37db0f7d --- /dev/null +++ b/i2p2www/blog/2009/10/12/0.7.7-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.7 Release +============= + +.. raw:: html + :file: blog/2009/10/12/release-0.7.7.html diff --git a/www.i2p2/pages/release-0.7.7.html b/i2p2www/blog/2009/10/12/release-0.7.7.html similarity index 95% rename from www.i2p2/pages/release-0.7.7.html rename to i2p2www/blog/2009/10/12/release-0.7.7.html index ac16aace..924ea060 100644 --- a/www.i2p2/pages/release-0.7.7.html +++ b/i2p2www/blog/2009/10/12/release-0.7.7.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.7 Release{% endblock %} -{% block content %}
I2P version 0.7.7 contains several anonymity improvements. The use of session keys for crypto was completely reworked, @@ -69,4 +66,3 @@ SHA256 Checksums: f57fab38141f652dffcd1073dce16ac5fb151645439fd6038141552333d2d179 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2009/12/08/0.7.8-Release.rst b/i2p2www/blog/2009/12/08/0.7.8-Release.rst new file mode 100644 index 00000000..4930c1a6 --- /dev/null +++ b/i2p2www/blog/2009/12/08/0.7.8-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.8 Release +============= + +.. raw:: html + :file: blog/2009/12/08/release-0.7.8.html diff --git a/www.i2p2/pages/release-0.7.8.html b/i2p2www/blog/2009/12/08/release-0.7.8.html similarity index 97% rename from www.i2p2/pages/release-0.7.8.html rename to i2p2www/blog/2009/12/08/release-0.7.8.html index 764a4957..bf21c3a4 100644 --- a/www.i2p2/pages/release-0.7.8.html +++ b/i2p2www/blog/2009/12/08/release-0.7.8.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.8 Release{% endblock %} -{% block content %}Release 0.7.8 contains initial support for router console translations, and changes to the floodfill system which lay the foundation for supporting large growth in the network. @@ -73,4 +70,3 @@ e0a3efbcba2e58aed97e7246fe3a604809ebf90ecdc3b274e000401fd743adc0 i2pinstall_0.7 94b805afb93f659e2896ed3b1607133bd5fcc9568198acc6c5970b3d2bb53481 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/01/12/0.7.9-Release.rst b/i2p2www/blog/2010/01/12/0.7.9-Release.rst new file mode 100644 index 00000000..19d8385a --- /dev/null +++ b/i2p2www/blog/2010/01/12/0.7.9-Release.rst @@ -0,0 +1,6 @@ +============= +0.7.9 Release +============= + +.. raw:: html + :file: blog/2010/01/12/release-0.7.9.html diff --git a/www.i2p2/pages/release-0.7.9.html b/i2p2www/blog/2010/01/12/release-0.7.9.html similarity index 96% rename from www.i2p2/pages/release-0.7.9.html rename to i2p2www/blog/2010/01/12/release-0.7.9.html index 7eecab53..49b44167 100644 --- a/www.i2p2/pages/release-0.7.9.html +++ b/i2p2www/blog/2010/01/12/release-0.7.9.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.9 Release{% endblock %} -{% block content %}0.7.9 fixes several longstanding bugs causing message corruption. We are hopeful that network performance will improve once it is widely deployed. @@ -65,4 +62,3 @@ cd2e113ee205c7d33b18920ca1e853d18fecd0f79e30c74a9c20c79cbb553889 i2pupdate_0.7. eb995184206fcd54880d1c15c792a0a0d47c46fad19a8d409ab9fdca345f58e2 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/01/22/0.7.10-Release.rst b/i2p2www/blog/2010/01/22/0.7.10-Release.rst new file mode 100644 index 00000000..cbf601e6 --- /dev/null +++ b/i2p2www/blog/2010/01/22/0.7.10-Release.rst @@ -0,0 +1,6 @@ +============== +0.7.10 Release +============== + +.. raw:: html + :file: blog/2010/01/22/release-0.7.10.html diff --git a/www.i2p2/pages/release-0.7.10.html b/i2p2www/blog/2010/01/22/release-0.7.10.html similarity index 91% rename from www.i2p2/pages/release-0.7.10.html rename to i2p2www/blog/2010/01/22/release-0.7.10.html index 4fa5a9ae..d9cc2bff 100644 --- a/www.i2p2/pages/release-0.7.10.html +++ b/i2p2www/blog/2010/01/22/release-0.7.10.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.10 Release{% endblock %} -{% block content %}0.7.10 closes some recently-discovered vulnerabilities related to the way routers communicate with floodfill peers. @@ -28,4 +25,3 @@ c003efa3e66e0a874246376fa7213b4309b8472207c43ec9a307cc0c19a8f114 i2pinstall_0.7 47dce43bb793f11c8206d0f39cbda1b49b28d535b51d878a7f4c61e4f8a74c71 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/02/15/0.7.11-Release.rst b/i2p2www/blog/2010/02/15/0.7.11-Release.rst new file mode 100644 index 00000000..a35787f3 --- /dev/null +++ b/i2p2www/blog/2010/02/15/0.7.11-Release.rst @@ -0,0 +1,6 @@ +============== +0.7.11 Release +============== + +.. raw:: html + :file: blog/2010/02/15/release-0.7.11.html diff --git a/www.i2p2/pages/release-0.7.11.html b/i2p2www/blog/2010/02/15/release-0.7.11.html similarity index 95% rename from www.i2p2/pages/release-0.7.11.html rename to i2p2www/blog/2010/02/15/release-0.7.11.html index f3724905..bceb8249 100644 --- a/www.i2p2/pages/release-0.7.11.html +++ b/i2p2www/blog/2010/02/15/release-0.7.11.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.11 Release{% endblock %} -{% block content %}The 0.7.11 release fixes several issues, some related to clocks, which prevented new routers from quickly integrating into the network. It also fixes the installer for 64-bit Windows. @@ -62,4 +59,3 @@ cdfe59145158c63af6f19efea6868b3d0f64efe58b5c27123cdaddad22ba5406 i2pupdate_0.7. 0b289bb0368dd82b1975113d1173f7694ab6a3c036fb915cbf1d87ea1667c2cb i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/03/15/0.7.12-Release.rst b/i2p2www/blog/2010/03/15/0.7.12-Release.rst new file mode 100644 index 00000000..f9216e83 --- /dev/null +++ b/i2p2www/blog/2010/03/15/0.7.12-Release.rst @@ -0,0 +1,6 @@ +============== +0.7.12 Release +============== + +.. raw:: html + :file: blog/2010/03/15/release-0.7.12.html diff --git a/www.i2p2/pages/release-0.7.12.html b/i2p2www/blog/2010/03/15/release-0.7.12.html similarity index 97% rename from www.i2p2/pages/release-0.7.12.html rename to i2p2www/blog/2010/03/15/release-0.7.12.html index 7c161bd2..b2f384d4 100644 --- a/www.i2p2/pages/release-0.7.12.html +++ b/i2p2www/blog/2010/03/15/release-0.7.12.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.12 Release{% endblock %} -{% block content %}The 0.7.12 release contains support for user-generated plugins. These plugins may contain console web applications, themes, translations, or standalone programs. @@ -91,4 +88,3 @@ a9033145b38cba2b35b37180a46101a67507943fc62ee4731bb60bccc80ef170 i2pinstall_0.7 31dd5ee3a47666d600a3a621224f1f73d4af17dce3e3e6ca8519971df3085052 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/04/27/0.7.13-Release.rst b/i2p2www/blog/2010/04/27/0.7.13-Release.rst new file mode 100644 index 00000000..d89edce7 --- /dev/null +++ b/i2p2www/blog/2010/04/27/0.7.13-Release.rst @@ -0,0 +1,6 @@ +============== +0.7.13 Release +============== + +.. raw:: html + :file: blog/2010/04/27/release-0.7.13.html diff --git a/www.i2p2/pages/release-0.7.13.html b/i2p2www/blog/2010/04/27/release-0.7.13.html similarity index 96% rename from www.i2p2/pages/release-0.7.13.html rename to i2p2www/blog/2010/04/27/release-0.7.13.html index 419bccfe..01a0ebca 100644 --- a/www.i2p2/pages/release-0.7.13.html +++ b/i2p2www/blog/2010/04/27/release-0.7.13.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.13 Release{% endblock %} -{% block content %}The 0.7.13 release contains several changes and bug fixes to improve performance. It also includes improvements for the plugin support that was @@ -80,4 +77,3 @@ b0b4f2dd1efc562fb36326df4b2da140413ad907fc1ac5f636f521e21208fd28 i2psource_0.7. f8bf0b1e2bcc8921fb4f51d3751130dfbd855a2fc8afe0e0f6ea7eac1e95e4b0 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/06/07/0.7.14-Release.rst b/i2p2www/blog/2010/06/07/0.7.14-Release.rst new file mode 100644 index 00000000..010ef7d5 --- /dev/null +++ b/i2p2www/blog/2010/06/07/0.7.14-Release.rst @@ -0,0 +1,6 @@ +============== +0.7.14 Release +============== + +.. raw:: html + :file: blog/2010/06/07/release-0.7.14.html diff --git a/www.i2p2/pages/release-0.7.14.html b/i2p2www/blog/2010/06/07/release-0.7.14.html similarity index 94% rename from www.i2p2/pages/release-0.7.14.html rename to i2p2www/blog/2010/06/07/release-0.7.14.html index 583f9666..17b27680 100644 --- a/www.i2p2/pages/release-0.7.14.html +++ b/i2p2www/blog/2010/06/07/release-0.7.14.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.7.14 Release{% endblock %} -{% block content %}The 0.7.14 release contains the usual collection of bug fixes and performance tweaks. There are also some i2psnark improvements and more fixes for plugins. @@ -45,4 +42,3 @@ ff16904bc1bbe58b4d256002bffddfa017e4538f133b0752bf73e2c2a403a13e i2pupdate.su2 c55c57420011137865fd9068c2b3644c5749d9f2f57e7b90667bb74c0e81544a i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/07/12/0.8-Release.rst b/i2p2www/blog/2010/07/12/0.8-Release.rst new file mode 100644 index 00000000..24dc0f6b --- /dev/null +++ b/i2p2www/blog/2010/07/12/0.8-Release.rst @@ -0,0 +1,6 @@ +============= +0.8 Release +============= + +.. raw:: html + :file: blog/2010/07/12/release-0.8.html diff --git a/www.i2p2/pages/release-0.8.html b/i2p2www/blog/2010/07/12/release-0.8.html similarity index 97% rename from www.i2p2/pages/release-0.8.html rename to i2p2www/blog/2010/07/12/release-0.8.html index 930f9fe4..10bfebe6 100644 --- a/www.i2p2/pages/release-0.8.html +++ b/i2p2www/blog/2010/07/12/release-0.8.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8 Release{% endblock %} -{% block content %}In early 2009, shortly after our attendance at 25C3, we released version 0.7 of the I2P Anonymous Network. Over the next 15 releases in 18 months we have worked to improve the usability of the I2P software @@ -85,4 +82,3 @@ b9eff16965fb597b7a69fab72c5e4d21a767ffc1e654b3269d2dd9febdb79291 i2pupdate.su2 79b3ac041ea6afb0c04f705e134da10ec32bd4ffe5a7f378da60faf274ef112c i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/11/15/0.8.1-Release.rst b/i2p2www/blog/2010/11/15/0.8.1-Release.rst new file mode 100644 index 00000000..5024592c --- /dev/null +++ b/i2p2www/blog/2010/11/15/0.8.1-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.1 Release +============= + +.. raw:: html + :file: blog/2010/11/15/release-0.8.1.html diff --git a/www.i2p2/pages/release-0.8.1.html b/i2p2www/blog/2010/11/15/release-0.8.1.html similarity index 95% rename from www.i2p2/pages/release-0.8.1.html rename to i2p2www/blog/2010/11/15/release-0.8.1.html index 4b48e0ac..e9cf9fd8 100644 --- a/www.i2p2/pages/release-0.8.1.html +++ b/i2p2www/blog/2010/11/15/release-0.8.1.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.1 Release{% endblock %} -{% block content %}The 0.8.1 release contains the usual collection of bug fixes and performance tweaks. There is also a new i2psnark theme and several translation updates. @@ -72,4 +69,3 @@ SHA256 Checksums: 63cfb32ebf6adbc3c2ee6364b471f9e57ce680c85c6152dca92a411fadd77694 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2010/12/22/0.8.2-Release.rst b/i2p2www/blog/2010/12/22/0.8.2-Release.rst new file mode 100644 index 00000000..9803fb98 --- /dev/null +++ b/i2p2www/blog/2010/12/22/0.8.2-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.2 Release +============= + +.. raw:: html + :file: blog/2010/12/22/release-0.8.2.html diff --git a/www.i2p2/pages/release-0.8.2.html b/i2p2www/blog/2010/12/22/release-0.8.2.html similarity index 96% rename from www.i2p2/pages/release-0.8.2.html rename to i2p2www/blog/2010/12/22/release-0.8.2.html index 4c5c6877..6655ebdb 100644 --- a/www.i2p2/pages/release-0.8.2.html +++ b/i2p2www/blog/2010/12/22/release-0.8.2.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.2 Release{% endblock %} -{% block content %}The 0.8.2 release includes extensive bug fixes and theme updates in the router and in i2psnark. There are also optimizations to reduce memory usage in i2psnark. @@ -79,4 +76,3 @@ SHA256 Checksums: 5d094c6f1c98b4d463852c288c8a90041165c3fc002414bd2c425bbe204ae865 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2011/01/24/0.8.3-Release.rst b/i2p2www/blog/2011/01/24/0.8.3-Release.rst new file mode 100644 index 00000000..3278d520 --- /dev/null +++ b/i2p2www/blog/2011/01/24/0.8.3-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.3 Release +============= + +.. raw:: html + :file: blog/2011/01/24/release-0.8.3.html diff --git a/www.i2p2/pages/release-0.8.3.html b/i2p2www/blog/2011/01/24/release-0.8.3.html similarity index 95% rename from www.i2p2/pages/release-0.8.3.html rename to i2p2www/blog/2011/01/24/release-0.8.3.html index 147d73ca..2b1762d8 100644 --- a/www.i2p2/pages/release-0.8.3.html +++ b/i2p2www/blog/2011/01/24/release-0.8.3.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.3 Release{% endblock %} -{% block content %}The 0.8.3 release contains several performance improvements, including reduction of threads and memory usage, and faster I2CP (client-router) communication. @@ -66,4 +63,3 @@ SHA256 Checksums: 4a2352be546fd9044068074c5edbd6c9ded373dab0f0f77e9df0db8974cbc2d9 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2011/03/02/0.8.4-Release.rst b/i2p2www/blog/2011/03/02/0.8.4-Release.rst new file mode 100644 index 00000000..7e597c86 --- /dev/null +++ b/i2p2www/blog/2011/03/02/0.8.4-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.4 Release +============= + +.. raw:: html + :file: blog/2011/03/02/release-0.8.4.html diff --git a/www.i2p2/pages/release-0.8.4.html b/i2p2www/blog/2011/03/02/release-0.8.4.html similarity index 94% rename from www.i2p2/pages/release-0.8.4.html rename to i2p2www/blog/2011/03/02/release-0.8.4.html index 13bd3487..a4fadb65 100644 --- a/www.i2p2/pages/release-0.8.4.html +++ b/i2p2www/blog/2011/03/02/release-0.8.4.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.4 Release{% endblock %} -{% block content %}The 0.8.4 release contains some performance improvements and important bug fixes. Also, i2psnark now supports magnet links. @@ -55,4 +52,3 @@ SHA256 Checksums: 465060129520ad115a3823e625def94b8ebafdd28c6ab9b27e125afed70cf851 i2pupdate.sud
-{% endblock %} diff --git a/i2p2www/blog/2011/04/18/0.8.5-Release.rst b/i2p2www/blog/2011/04/18/0.8.5-Release.rst new file mode 100644 index 00000000..f70e5314 --- /dev/null +++ b/i2p2www/blog/2011/04/18/0.8.5-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.5 Release +============= + +.. raw:: html + :file: blog/2011/04/18/release-0.8.5.html diff --git a/www.i2p2/pages/release-0.8.5.html b/i2p2www/blog/2011/04/18/release-0.8.5.html similarity index 94% rename from www.i2p2/pages/release-0.8.5.html rename to i2p2www/blog/2011/04/18/release-0.8.5.html index bcb4bd3c..d2092c30 100644 --- a/www.i2p2/pages/release-0.8.5.html +++ b/i2p2www/blog/2011/04/18/release-0.8.5.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.5 Release{% endblock %} -{% block content %}The 0.8.5 release contains a few bug fixes and performance improvements, and lots of translation updates. as usual, upgrading is recommended. @@ -51,5 +48,3 @@ SHA256 Checksums: efea978f3e4e955b9afa05847dc4ebb83c8df3651adeb717769e32a908bc5f53 i2pupdate.su2 1b6eca94b7938f5c61c26b4482c89919bdfbc7c41aee7735f8f561c01c3a29d3 i2pupdate.sud - -{% endblock %} diff --git a/i2p2www/blog/2011/05/16/0.8.6-Release.rst b/i2p2www/blog/2011/05/16/0.8.6-Release.rst new file mode 100644 index 00000000..30f3696c --- /dev/null +++ b/i2p2www/blog/2011/05/16/0.8.6-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.6 Release +============= + +.. raw:: html + :file: blog/2011/05/16/release-0.8.6.html diff --git a/www.i2p2/pages/release-0.8.6.html b/i2p2www/blog/2011/05/16/release-0.8.6.html similarity index 93% rename from www.i2p2/pages/release-0.8.6.html rename to i2p2www/blog/2011/05/16/release-0.8.6.html index 2b7f3dd3..63c047b6 100644 --- a/www.i2p2/pages/release-0.8.6.html +++ b/i2p2www/blog/2011/05/16/release-0.8.6.html @@ -1,6 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.6 Release{% endblock %} -{% block content %}
The 0.8.6 release contains more peer selection defenses to resist powerful attackers, and tweaks to adjust to the recent rapid growth in the network. @@ -43,5 +40,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2011/06/06/Ipredator-SoC.rst b/i2p2www/blog/2011/06/06/Ipredator-SoC.rst new file mode 100644 index 00000000..40c96634 --- /dev/null +++ b/i2p2www/blog/2011/06/06/Ipredator-SoC.rst @@ -0,0 +1,27 @@ +======================== +Ipredator Summer of Code +======================== +.. meta:: + :date: 2011-06-06 + :author: hottuna + :excerpt: I have been commissioned to contribute code to I2P during the + summer of 2011, implementing a control protocol and a client for + this protocol (similar to Vidalia for Tor). + +I have been commissioned to contribute code to I2P during the summer of 2011, implementing a control protocol and a client for this protocol (similar to `Vidalia`_ for Tor). +This work was the idea of Jan-Erik Fiske of `ViaEuropa`_ and Peter Sunde of `flattr`_ and `The Pirate Bay`_ fame and its funding will be generously provided by `Relakks`_ and `Ipredator`_. + +.. _`Vidalia`: https://www.torproject.org/projects/vidalia.html +.. _`ViaEuropa`: http://viaeuropa.se +.. _`flattr`: https://flattr.com +.. _`The Pirate Bay`: http://thepiratebay.org/ +.. _`Relakks`: https://www.relakks.com/?cid=gb +.. _`Ipredator`: https://www.ipredator.se/?lang=en + +Current information can be found on `zzz's forum`_ and #i2p-dev on chat.freenode.net + +.. _`zzz's forum`: http://zzz.i2p.to/topics/888 + +Cheers + +// hottuna (or Robert) diff --git a/i2p2www/blog/2011/06/27/0.8.7-Release.rst b/i2p2www/blog/2011/06/27/0.8.7-Release.rst new file mode 100644 index 00000000..2a22c0d6 --- /dev/null +++ b/i2p2www/blog/2011/06/27/0.8.7-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.7 Release +============= + +.. raw:: html + :file: blog/2011/06/27/release-0.8.7.html diff --git a/www.i2p2/pages/release-0.8.7.html b/i2p2www/blog/2011/06/27/release-0.8.7.html similarity index 98% rename from www.i2p2/pages/release-0.8.7.html rename to i2p2www/blog/2011/06/27/release-0.8.7.html index 06c6d68a..9be1ec9f 100644 --- a/www.i2p2/pages/release-0.8.7.html +++ b/i2p2www/blog/2011/06/27/release-0.8.7.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.7 Release{% endblock %} -{% block content %} -
I2P release 0.8.7 contains several upgrades to long-neglected components, including the Naming Services, graphing, the native CPU ID and BigInteger libraries, crypto implementations, and the wrapper.
@@ -101,5 +97,3 @@ SHA256 Checksums: cad2233ec477fb4455ce90283a5d4a18dda17d312a818d6ae1276358cb2f55a5 i2pupdate.sud - -{% endblock %} diff --git a/i2p2www/blog/2011/08/23/0.8.8-Release.rst b/i2p2www/blog/2011/08/23/0.8.8-Release.rst new file mode 100644 index 00000000..7eb72a6f --- /dev/null +++ b/i2p2www/blog/2011/08/23/0.8.8-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.8 Release +============= + +.. raw:: html + :file: blog/2011/08/23/release-0.8.8.html diff --git a/www.i2p2/pages/release-0.8.8.html b/i2p2www/blog/2011/08/23/release-0.8.8.html similarity index 97% rename from www.i2p2/pages/release-0.8.8.html rename to i2p2www/blog/2011/08/23/release-0.8.8.html index 28e0fb79..39e46c18 100644 --- a/www.i2p2/pages/release-0.8.8.html +++ b/i2p2www/blog/2011/08/23/release-0.8.8.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.8 Release{% endblock %} -{% block content %} -I2P release 0.8.8 enables the new hosts.txt database to speed hostname lookups and store additional information on hostname entries. It also includes improvements to speed a router's integration on startup. @@ -80,5 +76,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2011/09/03/Ipredator-SoC-itoopie-released.rst b/i2p2www/blog/2011/09/03/Ipredator-SoC-itoopie-released.rst new file mode 100644 index 00000000..242a34d1 --- /dev/null +++ b/i2p2www/blog/2011/09/03/Ipredator-SoC-itoopie-released.rst @@ -0,0 +1,33 @@ +======================== +Ipredator Summer of Code +======================== +.. meta:: + :date: 2011-09-03 + :author: hottuna + :excerpt: itoopie and I2PControl are launching! + I'm happy to announce that itoopie and I2PControl are available publicly. + +itoopie and I2PControl are launching! + +I'm happy to announce that itoopie and I2PControl are available publicly. + +itoopie is a graphical interface intended as a compliment to the I2P Router Console. +The aim of itoopie is to provide an interface that is simpler and has a lower lurning curve than the I2P Router Console. + +I2PControl is an I2P plugin providing a JSONRPC interface for the I2P router. The interface supports setting basic settings (bandwidth, ports etc.), reading many stats and is provided over an SSL encrypted HTTP connection. + +More information and instructions can be found at `itoopie.net`_, `itoopie.i2p.to`_ (via proxy)and `itoopie.i2p`_ (anonymously). + +.. _`itoopie.net`: http://itoopie.net +.. _`itoopie.i2p.to`: http://itoopie.i2p.to +.. _`itoopie.i2p`: http://itoopie.i2p + +This project has been funded by the VPN services `Relakks`_ & `Ipredator`_ and was initiated by Jan-Erik Fiske and `Peter Sunde`_. + +.. _`Relakks`: http://relakks.com +.. _`Ipredator`: http://ipredator.se +.. _`Peter Sunde`: http://twitter.com/brokep + +Thank you Jan-Erik and Peter, + +// hottuna diff --git a/i2p2www/blog/2011/10/11/0.8.9-Release.rst b/i2p2www/blog/2011/10/11/0.8.9-Release.rst new file mode 100644 index 00000000..5d9aba89 --- /dev/null +++ b/i2p2www/blog/2011/10/11/0.8.9-Release.rst @@ -0,0 +1,6 @@ +============= +0.8.9 Release +============= + +.. raw:: html + :file: blog/2011/10/11/release-0.8.9.html diff --git a/www.i2p2/pages/release-0.8.9.html b/i2p2www/blog/2011/10/11/release-0.8.9.html similarity index 97% rename from www.i2p2/pages/release-0.8.9.html rename to i2p2www/blog/2011/10/11/release-0.8.9.html index be14fac5..6dd08056 100644 --- a/www.i2p2/pages/release-0.8.9.html +++ b/i2p2www/blog/2011/10/11/release-0.8.9.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.9 Release{% endblock %} -{% block content %} -
The 0.8.9 release has several performance improvements, and many changes to handle the continued rapid growth of the network. It uses a new iterative method for @@ -84,5 +80,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2011/10/20/0.8.10-Release.rst b/i2p2www/blog/2011/10/20/0.8.10-Release.rst new file mode 100644 index 00000000..6efcbec2 --- /dev/null +++ b/i2p2www/blog/2011/10/20/0.8.10-Release.rst @@ -0,0 +1,6 @@ +============== +0.8.10 Release +============== + +.. raw:: html + :file: blog/2011/10/20/release-0.8.10.html diff --git a/www.i2p2/pages/release-0.8.10.html b/i2p2www/blog/2011/10/20/release-0.8.10.html similarity index 92% rename from www.i2p2/pages/release-0.8.10.html rename to i2p2www/blog/2011/10/20/release-0.8.10.html index 82373a0e..454e5fe1 100644 --- a/www.i2p2/pages/release-0.8.10.html +++ b/i2p2www/blog/2011/10/20/release-0.8.10.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.10 Release{% endblock %} -{% block content %} -
Release 0.8.10 includes two changes intended to reduce the number of router-to-router connections, @@ -44,5 +40,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2011/11/08/0.8.11-Release.rst b/i2p2www/blog/2011/11/08/0.8.11-Release.rst new file mode 100644 index 00000000..b965c3de --- /dev/null +++ b/i2p2www/blog/2011/11/08/0.8.11-Release.rst @@ -0,0 +1,6 @@ +============== +0.8.11 Release +============== + +.. raw:: html + :file: blog/2011/11/08/release-0.8.11.html diff --git a/www.i2p2/pages/release-0.8.11.html b/i2p2www/blog/2011/11/08/release-0.8.11.html similarity index 95% rename from www.i2p2/pages/release-0.8.11.html rename to i2p2www/blog/2011/11/08/release-0.8.11.html index 7aa5a25c..1033f1b8 100644 --- a/www.i2p2/pages/release-0.8.11.html +++ b/i2p2www/blog/2011/11/08/release-0.8.11.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.11 Release{% endblock %} -{% block content %} -
As you all have noticed, the unprecedented network growth starting October 5th has dramatically increased network congestion, especially on evenings (UTC) @@ -61,5 +57,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2012/01/06/0.8.12-Release.rst b/i2p2www/blog/2012/01/06/0.8.12-Release.rst new file mode 100644 index 00000000..8db75bf2 --- /dev/null +++ b/i2p2www/blog/2012/01/06/0.8.12-Release.rst @@ -0,0 +1,6 @@ +============== +0.8.12 Release +============== + +.. raw:: html + :file: blog/2012/01/06/release-0.8.12.html diff --git a/www.i2p2/pages/release-0.8.12.html b/i2p2www/blog/2012/01/06/release-0.8.12.html similarity index 97% rename from www.i2p2/pages/release-0.8.12.html rename to i2p2www/blog/2012/01/06/release-0.8.12.html index f97f2cbe..df8a19d4 100644 --- a/www.i2p2/pages/release-0.8.12.html +++ b/i2p2www/blog/2012/01/06/release-0.8.12.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.12 Release{% endblock %} -{% block content %} -
The 0.8.12 release fixes several message corruption bugs, some present since 2005. It also contains a redesign of the router's congestion control, and continued optimization @@ -93,5 +89,3 @@ SHA256 Checksums: 491722ef1a641512fc3bbaf825d5d1671b701e32b1298572f2820ab7fbf9851d i2pupdate.sud - -{% endblock %} diff --git a/i2p2www/blog/2012/02/27/0.8.13-Release.rst b/i2p2www/blog/2012/02/27/0.8.13-Release.rst new file mode 100644 index 00000000..6477ea6e --- /dev/null +++ b/i2p2www/blog/2012/02/27/0.8.13-Release.rst @@ -0,0 +1,6 @@ +============== +0.8.13 Release +============== + +.. raw:: html + :file: blog/2012/02/27/release-0.8.13.html diff --git a/www.i2p2/pages/release-0.8.13.html b/i2p2www/blog/2012/02/27/release-0.8.13.html similarity index 97% rename from www.i2p2/pages/release-0.8.13.html rename to i2p2www/blog/2012/02/27/release-0.8.13.html index 2c6f4ad6..812565ef 100644 --- a/www.i2p2/pages/release-0.8.13.html +++ b/i2p2www/blog/2012/02/27/release-0.8.13.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.8.13 Release{% endblock %} -{% block content %} -
The 0.8.13 release contains several bug fixes and a couple of new features. We are pleased that the last release significantly improved performance, @@ -79,5 +75,3 @@ SHA256 Checksums: 81fa5256250fde2790153b83d2b01b6bc3b5ee7ea1b4d12232ce46f06ae736ef i2pupdate.su2 2eb25974ebfeeeec59d8138e42d5663d97cc24b94f2c6cf77cfe6dc991acf0bb i2pupdate.sud - -{% endblock %} diff --git a/i2p2www/blog/2012/05/02/0.9-Release.rst b/i2p2www/blog/2012/05/02/0.9-Release.rst new file mode 100644 index 00000000..6d0aed20 --- /dev/null +++ b/i2p2www/blog/2012/05/02/0.9-Release.rst @@ -0,0 +1,6 @@ +============= +0.9 Release +============= + +.. raw:: html + :file: blog/2012/05/02/release-0.9.html diff --git a/www.i2p2/pages/release-0.9.html b/i2p2www/blog/2012/05/02/release-0.9.html similarity index 97% rename from www.i2p2/pages/release-0.9.html rename to i2p2www/blog/2012/05/02/release-0.9.html index 20f3aeb3..54c5b5bf 100644 --- a/www.i2p2/pages/release-0.9.html +++ b/i2p2www/blog/2012/05/02/release-0.9.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.9 Release{% endblock %} -{% block content %} -
The 0.9 release concludes over a year and a half of work on the 0.8.x series, in which we greatly improved the performance and security of the router, and the @@ -109,5 +105,3 @@ SHA256 Checksums: - -{% endblock %} diff --git a/i2p2www/blog/2012/07/30/0.9.1-Release.rst b/i2p2www/blog/2012/07/30/0.9.1-Release.rst new file mode 100644 index 00000000..4333a94a --- /dev/null +++ b/i2p2www/blog/2012/07/30/0.9.1-Release.rst @@ -0,0 +1,6 @@ +============= +0.9.1 Release +============= + +.. raw:: html + :file: blog/2012/07/30/release-0.9.1.html diff --git a/www.i2p2/pages/release-0.9.1.html b/i2p2www/blog/2012/07/30/release-0.9.1.html similarity index 97% rename from www.i2p2/pages/release-0.9.1.html rename to i2p2www/blog/2012/07/30/release-0.9.1.html index aac6d445..4f8a5270 100644 --- a/www.i2p2/pages/release-0.9.1.html +++ b/i2p2www/blog/2012/07/30/release-0.9.1.html @@ -1,7 +1,3 @@ -{% extends "_layout.html" %} -{% block title %}0.9.1 Release{% endblock %} -{% block content %} -
0.9.1 includes a large number of bug fixes in i2psnark, some streaming lib improvements, home page changes, new themes, and translation updates. @@ -81,5 +77,3 @@ SHA256 Checksums: c039b423983789d914a1d02d3703b3c1aa36c87165e132419ff39b5d184ef480 i2pupdate.sud - -{% endblock %} diff --git a/i2p2www/blog/2012/09/21/0.9.2-Release.rst b/i2p2www/blog/2012/09/21/0.9.2-Release.rst new file mode 100644 index 00000000..e207617a --- /dev/null +++ b/i2p2www/blog/2012/09/21/0.9.2-Release.rst @@ -0,0 +1,6 @@ +============= +0.9.2 Release +============= + +.. raw:: html + :file: blog/2012/09/21/release-0.9.2.html diff --git a/www.i2p2/pages/release-0.9.2.html b/i2p2www/blog/2012/09/21/release-0.9.2.html similarity index 96% rename from www.i2p2/pages/release-0.9.2.html rename to i2p2www/blog/2012/09/21/release-0.9.2.html index cbf695e7..6201013e 100644 --- a/www.i2p2/pages/release-0.9.2.html +++ b/i2p2www/blog/2012/09/21/release-0.9.2.html @@ -1,9 +1,4 @@ -{% extends "_layout.html" %} -{% block title %}0.9.2 Release{% endblock %} -{% block content %} -
-
0.9.2 includes extensive low-level changes to improve the performance and efficiency of the router.
We have updated our UPnP library, to hopefully make UPnP work for more people.
I2PSnark now has DHT support, but it is not yet enabled by default, as we plan to do more
@@ -58,5 +53,3 @@ SHA256 Checksums:
8ee355a27713f43a2a37dcfb70a4ea1d9f6c1fbad2d33a35083c0a33afaedeec i2pupdate.sud
-
-{% endblock %}
diff --git a/i2p2www/blog/2012/10/27/0.9.3-Release.rst b/i2p2www/blog/2012/10/27/0.9.3-Release.rst
new file mode 100644
index 00000000..0572f8a8
--- /dev/null
+++ b/i2p2www/blog/2012/10/27/0.9.3-Release.rst
@@ -0,0 +1,74 @@
+=============
+{% trans %}0.9.3 Release{% endtrans %}
+=============
+.. meta::
+ :date: 2012-10-27
+ :category: release
+ :excerpt: {% trans %}
+ 0.9.3 includes extensive low-level changes to the queueing of messages in the router.
+ We implement the CoDel Active Queue Management (AQM) algorithm. We also unify the
+ queueing and priority mechanisms in the transports to aid diagnosis and reduce network
+ latency. Work continues on fixing UDP transport bugs and making UDP more resistant to
+ attacks. There are more changes to improve the performance of the router and reduce its
+ memory usage. Also, we enable i2psnark's DHT support, introduced last release, by default.{% endtrans %}
+
+{% trans -%}
+0.9.3 includes extensive low-level changes to the queueing of messages in the router.
+We implement the CoDel Active Queue Management (AQM) algorithm.
+We also unify the queueing and priority mechanisms in the transports to aid diagnosis and reduce network latency.
+Work continues on fixing UDP transport bugs and making UDP more resistant to attacks.
+There are more changes to improve the performance of the router and reduce its memory usage.
+Also, we enable i2psnark's DHT support, introduced last release, by default.
+As usual, there's also lots of bug fixes in this release, so updating is recommended.
+{%- endtrans %}
+
+{% trans -%}
+Files are available on the `download page`_.
+{%- endtrans %}
+
+.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }}
+
+**{% trans %}RELEASE DETAILS{% endtrans %}**
+
+**{% trans %}Major Changes{% endtrans %}**
+
+- {% trans %}Active Queue Management{% endtrans %}
+- {% trans %}Priority queues{% endtrans %}
+- {% trans %}I2PSnark DHT: Several bug fixes, enable by default.{% endtrans %}
+
+**{% trans %}Bug Fixes{% endtrans %}**
+
+- {% trans %}Several SSU fixes including memory leak, and better handling of routers behind firewalls that change UDP ports; additional defenses for malicious packets.{% endtrans %}
+- {% trans %}Fix piece selection (rarest-first) bugs in i2psnark{% endtrans %}
+- {% trans %}Fix bug causing multiple browsers to open at startup{% endtrans %}
+
+**{% trans %}Other{% endtrans %}**
+
+- {% trans %}Improvements in caching{% endtrans %}
+- {% trans %}Several synchronization fixes and lock contention reduction{% endtrans %}
+- {% trans %}Major reduction in SSU buffers memory use{% endtrans %}
+- {% trans %}Fix streaming connection timeout back to 1 minute, was inadvertently changed to 5 minutes; set i2ptunnel server read timeout to 5 minutes, was unlimited{% endtrans %}
+- {% trans %}Improved defenses in i2ptunnel for "darkloris"{% endtrans %}
+- {% trans %}More validation at torrent creation in i2psnark{% endtrans %}
+- {% trans %}Several parameter changes in SSU to improve throughput{% endtrans %}
+- {% trans %}New event log for major events including restarts; show multiple restart lines on graphs{% endtrans %}
+- {% trans %}Remove duplicate messages from logs{% endtrans %}
+- {% trans %}Don't respond to blocked streaming connections with a reset, just drop{% endtrans %}
+- {% trans %}Remove all uses of inefficient SimpleTimer{% endtrans %}
+- {% trans %}More checks for valid IPs and ports entered in console{% endtrans %}
+- {% trans %}Fix bug that wasted a lot of entropy{% endtrans %}
+- {% trans %}Translation updates: Italian, Portuguese, Spanish, Swedish{% endtrans %}
+- {% trans %}Add non-NIO configuration in jetty.xml, recommended for Java 5{% endtrans %}
+- {% trans %}Update GeoIP data (new installs and PPA only){% endtrans %}
+
+
+**{% trans %}SHA256 Checksums:{% endtrans %}**
+
+::
+
+ 762964ab582801be1c9d45843c682f791c284d4fa7b1e1ee733ea4ef033d4907 i2pinstall_0.9.3_windows.exe
+ 4ebea74b30064c9853c40cf24764d283dc6fff47ed2449b247f3c9991cccb494 i2pinstall_0.9.3.jar
+ 39a7d6859bf4bd9ac56fd83a5e32d47d1b24ba06f912a027804492ca941936dd i2psource_0.9.3.tar.bz2
+ 2381e4a845c6cc0c0d9f27f99571984bcbf448ef041bc1f7a2ba8715228d6377 i2pupdate_0.9.3.zip
+ d8bb6aef09c967b30c7374fb49da246a7c237c4942fa92999e39c5ce2ca68893 i2pupdate.su2
+ 600e806e72441e946027fcac84702f2daabd2783dbc1ee6df3427e6eda7db351 i2pupdate.sud
diff --git a/i2p2www/blog/2012/12/17/0.9.4-Release.rst b/i2p2www/blog/2012/12/17/0.9.4-Release.rst
new file mode 100644
index 00000000..9f1bd991
--- /dev/null
+++ b/i2p2www/blog/2012/12/17/0.9.4-Release.rst
@@ -0,0 +1,83 @@
+=============
+{% trans %}0.9.4 Release{% endtrans %}
+=============
+.. meta::
+ :date: 2012-12-17
+ :category: release
+ :excerpt: {% trans %}
+ 0.9.4 includes a fix for a network capacity bug, introduced in 0.9.2,
+ that was reducing network performance and reliability. It also includes
+ major changes in the in-network update system, and adds the capability
+ to update via in-network torrents.{% endtrans %}
+
+{% trans -%}
+0.9.4 includes a fix for a network capacity bug, introduced in 0.9.2,
+that was reducing network performance and reliability. It also includes
+major changes in the in-network update system, and adds the capability
+to update via in-network torrents.
+{%- endtrans %}
+
+{% trans -%}
+We fixed several bugs in the i2psnark DHT implementation that was introduced
+last release. For those of you using console or http proxy passwords,
+we converted to the more-secure digest method and improved the security for console forms.
+{%- endtrans %}
+
+{% trans -%}
+For those of you already running development builds, your router should automatically
+update to 0.9.4-0 using the new in-network torrent facility.
+For those running 0.9.3-0, you will update normally using in-network HTTP, and
+we will have more information for you when we release 0.9.5.
+{%- endtrans %}
+
+{% trans -%}
+Files are available on the `download page`_.
+{%- endtrans %}
+
+.. _{% trans %}`download page`{% endtrans %}: {{ get_url('downloads_list') }}
+
+**{% trans %}RELEASE DETAILS{% endtrans %}**
+
+**{% trans %}Major Changes{% endtrans %}**
+
+- {% trans %}Big rework of the update system; Preliminary support for updates via i2psnark{% endtrans %}
+- {% trans %}Add per-destination outbound priorities{% endtrans %}
+
+**{% trans %}Bug Fixes{% endtrans %}**
+
+- {% trans %}Fix major bug that reduced SSU connection limits which reduced tunnel build success rates{% endtrans %}
+- {% trans %}Fix bug with external I2CP that prevented some external apps from working{% endtrans %}
+- {% trans %}Fixed several bugs in i2psnark DHT{% endtrans %}
+- {% trans %}Fixed bug in i2psnark PEX that inflated peer counts{% endtrans %}
+- {% trans %}Handle dropped I2CP messages better{% endtrans %}
+- {% trans %}Reduce overhead of I2CP messages{% endtrans %}
+- {% trans %}Enforce max size in transport outbound message queues{% endtrans %}
+- {% trans %}Fixes for Windows eepget.bat (new installs and PPA only){% endtrans %}
+- {% trans %}Fix a bug that would drop messages of exactly 512 bytes in SSU{% endtrans %}
+
+**{% trans %}Other{% endtrans %}**
+
+- {% trans %}More performance improvements, memory reduction, and object churn reduction{% endtrans %}
+- {% trans %}Better detection of network disconnections{% endtrans %}
+- {% trans %}Further improvements in the SSU transport{% endtrans %}
+- {% trans %}Add console password form{% endtrans %}
+- {% trans %}Convert http proxy and console from basic to digest authentication for added security{% endtrans %}
+- {% trans %}Improved verification of console form submissions, using jsp sessions. Cookies may now be required on forms, except when the console password is enabled{% endtrans %}
+- {% trans %}Initial work on new interfaces to manage applications started via clients.config{% endtrans %}
+- {% trans %}Increase minimum peer port to 1024{% endtrans %}
+- {% trans %}Increase granularity of bandwidth limiter for smoother transmissions{% endtrans %}
+- {% trans %}Translation updates: Chinese, French, German, Italian, Polish, Portuguese, Swedish, and Ukrainian{% endtrans %}
+- {% trans %}Update GeoIP data (new installs and PPA only){% endtrans %}
+- {% trans %}Update wrapper to 3.5.16 (new installs and PPA only){% endtrans %}
+- {% trans %}New ARMv6 wrapper for Raspberry Pi{% endtrans %}
+
+**{% trans %}SHA256 Checksums:{% endtrans %}**
+
+::
+
+ c76bea15a6b7d98227466cc8025b1eb9069997e40e9d71ff49e55b2c8ac0b995 i2pinstall_0.9.4_windows.exe
+ 8e670ba26c04176ace9246d91a09951975e2965b89628f620f5a3dff917298e4 i2pinstall_0.9.4.jar
+ 1b7d9695555ed42142b04ad6bcda083cd1a064f6354b639ad2aef4d9cd474e06 i2psource_0.9.4.tar.bz2
+ 0f369d9b85793f157ec67c4d59723a2ad0c1de2a0902d35e11c26a2c74add824 i2pupdate_0.9.4.zip
+ 6e55d3c44d79b0727f5cd4075df4248e4d78f1736911e3504f6a8af45d973cfc i2pupdate.su2
+ 561e521a707fab457c9dfe166d41b446affbff5bc58ddf770d192235f51f4e90 i2pupdate.sud
diff --git a/mirror.i2p2/static/style.css b/i2p2www/blog/__init__.py
similarity index 100%
rename from mirror.i2p2/static/style.css
rename to i2p2www/blog/__init__.py
diff --git a/i2p2www/blog/helpers.py b/i2p2www/blog/helpers.py
new file mode 100644
index 00000000..d5a72d41
--- /dev/null
+++ b/i2p2www/blog/helpers.py
@@ -0,0 +1,113 @@
+import codecs
+import datetime
+from docutils.core import publish_parts
+from flask import abort, g, render_template_string, safe_join, url_for
+import os
+import os.path
+
+from i2p2www import BLOG_DIR
+
+
+SUPPORTED_METATAGS = {
+ 'author': u'I2P devs',
+ 'category': None,
+ 'date': None,
+ 'excerpt': u'',
+ }
+
+LIST_METATAGS = [
+ 'category',
+ ]
+
+
+#####################
+# Blog helper methods
+
+def get_blog_feed_items(num=0):
+ posts = get_blog_posts(num, True)
+ items = []
+ for post in posts:
+ meta = post[1]
+ parts = post[2]
+ a = {}
+ a['title'] = meta['title']
+ a['content'] = meta['excerpt'] if len(meta['excerpt']) > 0 else parts['fragment']
+ a['url'] = url_for('blog_post', lang=g.lang, slug=post[0])
+ a['updated'] = datetime.datetime.strptime(meta['date'], '%Y-%m-%d')
+ items.append(a)
+ return items
+
+def get_blog_posts(num=0, return_parts=False):
+ """
+ Returns the latest #num valid posts sorted by date, or all slugs if num=0.
+ """
+ slugs = get_blog_slugs(num)
+ posts= []
+ for slug in slugs:
+ parts = render_blog_post(slug)
+ if parts:
+ meta = get_metadata_from_meta(parts['meta'])
+ meta['date'] = meta['date'] if meta['date'] else get_date_from_slug(slug)
+ meta['title'] = parts['title']
+ if return_parts:
+ posts.append((slug, meta, parts))
+ else:
+ posts.append((slug, meta))
+ return posts
+
+def get_blog_slugs(num=0):
+ """
+ Returns the latest #num valid slugs sorted by date, or all slugs if num=0.
+ """
+ # list of slugs
+ slugs=[]
+ # walk over all directories/files
+ for v in os.walk(BLOG_DIR):
+ # iterate over all files
+ slugbase = os.path.relpath(v[0], BLOG_DIR)
+ for f in v[2]:
+ # ignore all non-.rst files
+ if not f.endswith('.rst'):
+ continue
+ slugs.append(safe_join(slugbase, f[:-4]))
+ slugs.sort()
+ slugs.reverse()
+ if (num > 0):
+ return slugs[:num]
+ return slugs
+
+def get_date_from_slug(slug):
+ parts = slug.split('/')
+ return "%s-%s-%s" % (parts[0], parts[1], parts[2])
+
+def render_blog_post(slug):
+ """
+ Render the blog post
+ TODO:
+ - caching
+ - move to own file
+ """
+ # check if that file actually exists
+ path = safe_join(BLOG_DIR, slug + ".rst")
+ if not os.path.exists(path):
+ abort(404)
+
+ # read file
+ with codecs.open(path, encoding='utf-8') as fd:
+ content = fd.read()
+
+ # render the post with Jinja2 to handle URLs etc.
+ rendered_content = render_template_string(content)
+
+ # publish the post with docutils
+ return publish_parts(source=rendered_content, source_path=BLOG_DIR, writer_name="html")
+
+def get_metadata_from_meta(meta):
+ metaLines = meta.split('\n')
+ ret = {}
+ for metaTag in SUPPORTED_METATAGS:
+ metaLine = [s for s in metaLines if 'name="%s"' % metaTag in s]
+ ret[metaTag] = metaLine[0].split('content="')[1].split('"')[0] if len(metaLine) > 0 else SUPPORTED_METATAGS[metaTag]
+ if metaTag in LIST_METATAGS and ret[metaTag]:
+ ret[metaTag] = [s.strip() for s in ret[metaTag].split(',')]
+ return ret
diff --git a/i2p2www/blog/views.py b/i2p2www/blog/views.py
new file mode 100644
index 00000000..b15b48b2
--- /dev/null
+++ b/i2p2www/blog/views.py
@@ -0,0 +1,49 @@
+from flask import abort, render_template, request
+from werkzeug.contrib.atom import AtomFeed
+
+from i2p2www import BLOG_POSTS_PER_PAGE, cache
+from i2p2www.blog.helpers import get_blog_posts, get_blog_feed_items, get_date_from_slug, get_metadata_from_meta, render_blog_post
+from i2p2www.helpers import Pagination, get_for_page
+
+
+############
+# Blog views
+
+@cache.memoize(600)
+def blog_index(page):
+ all_posts = get_blog_posts()
+ posts = get_for_page(all_posts, page, BLOG_POSTS_PER_PAGE)
+ if not posts and page != 1:
+ abort(404)
+ pagination = Pagination(page, BLOG_POSTS_PER_PAGE, len(all_posts))
+ return render_template('blog/index.html', pagination=pagination, posts=posts)
+
+@cache.memoize(600)
+def blog_post(slug):
+ # try to render that blog post.. throws 404 if it does not exist
+ parts = render_blog_post(slug)
+
+ if parts:
+ meta = get_metadata_from_meta(parts['meta'])
+ meta['date'] = meta['date'] if meta['date'] else get_date_from_slug(slug)
+ # now just pass to simple template file and we are done
+ return render_template('blog/post.html', parts=parts, title=parts['title'], body=parts['fragment'], slug=slug, meta=meta)
+ else:
+ abort(404)
+
+def blog_rss():
+ # TODO: implement
+ pass
+
+@cache.cached(600)
+def blog_atom():
+ # TODO: Only output beginning of each blog post
+ feed = AtomFeed('I2P Blog', feed_url=request.url, url=request.url_root)
+ items = get_blog_feed_items(10)
+ for item in items:
+ feed.add(item['title'],
+ item['content'],
+ content_type='html',
+ url=item['url'],
+ updated=item['updated'])
+ return feed.get_response()
diff --git a/i2p2www/downloads.py b/i2p2www/downloads.py
new file mode 100644
index 00000000..a9b32592
--- /dev/null
+++ b/i2p2www/downloads.py
@@ -0,0 +1,69 @@
+from flask import redirect, render_template
+try:
+ import json
+except ImportError:
+ import simplejson as json
+from random import randint
+
+from i2p2www import CURRENT_I2P_VERSION, MIRRORS_FILE
+
+
+###################
+# Download handlers
+
+# Read in mirrors from file
+def read_mirrors():
+ file = open(MIRRORS_FILE, 'r')
+ dat = file.read()
+ file.close()
+ lines=dat.split('\n')
+ ret={}
+ for line in lines:
+ try:
+ obj=json.loads(line)
+ except ValueError:
+ continue
+ if 'protocol' not in obj:
+ continue
+ protocol=obj['protocol']
+ if protocol not in ret:
+ ret[protocol]=[]
+ ret[protocol].append(obj)
+ return ret
+
+# List of downloads
+def downloads_list():
+ # TODO: read mirror list or list of available files
+ return render_template('downloads/list.html')
+
+# Specific file downloader
+def downloads_select(file):
+ if (file == 'debian'):
+ return render_template('downloads/debian.html')
+ mirrors=read_mirrors()
+ data = {
+ 'version': CURRENT_I2P_VERSION,
+ 'file': file,
+ }
+ obj=[]
+ for protocol in mirrors.keys():
+ a={}
+ a['name']=protocol
+ a['mirrors']=mirrors[protocol]
+ for mirror in a['mirrors']:
+ mirror['url']=mirror['url'] % data
+ obj.append(a)
+ return render_template('downloads/select.html', mirrors=obj, file=file)
+
+def downloads_redirect(protocol, file, mirror):
+ mirrors=read_mirrors()
+ if not protocol in mirrors:
+ abort(404)
+ mirrors=mirrors[protocol]
+ data = {
+ 'version': CURRENT_I2P_VERSION,
+ 'file': file,
+ }
+ if mirror:
+ return redirect(mirrors[mirror]['url'] % data)
+ return redirect(mirrors[randint(0, len(mirrors) - 1)]['url'] % data)
diff --git a/i2p2www/helpers.py b/i2p2www/helpers.py
new file mode 100644
index 00000000..04bd49ee
--- /dev/null
+++ b/i2p2www/helpers.py
@@ -0,0 +1,57 @@
+from math import ceil
+from werkzeug import import_string, cached_property
+
+########################
+# General helper methods
+
+def get_for_page(items, page, per_page):
+ from_item = (page-1)*per_page
+ to_item = page*per_page
+ return items[from_item:to_item]
+
+
+########################
+# General helper classes
+
+class LazyView(object):
+ def __init__(self, import_name):
+ self.__module__, self.__name__ = import_name.rsplit('.', 1)
+ self.import_name = import_name
+
+ @cached_property
+ def view(self):
+ return import_string(self.import_name)
+
+ def __call__(self, *args, **kwargs):
+ return self.view(*args, **kwargs)
+
+class Pagination(object):
+ def __init__(self, page, per_page, total_count):
+ self.page = page
+ self.per_page = per_page
+ self.total_count = total_count
+
+ @property
+ def pages(self):
+ return int(ceil(self.total_count / float(self.per_page)))
+
+ @property
+ def has_prev(self):
+ return self.page > 1
+
+ @property
+ def has_next(self):
+ return self.page < self.pages
+
+ def iter_pages(self, left_edge=2, left_current=2,
+ right_current=5, right_edge=2):
+ last = 0
+ for num in xrange(1, self.pages + 1):
+ if num <= left_edge or \
+ (num > self.page - left_current - 1 and \
+ num < self.page + right_current) or \
+ num > self.pages - right_edge:
+ if last + 1 != num:
+ yield None
+ yield num
+ last = num
diff --git a/i2p2www/legacy.py b/i2p2www/legacy.py
new file mode 100644
index 00000000..c185e8e8
--- /dev/null
+++ b/i2p2www/legacy.py
@@ -0,0 +1,135 @@
+from flask import g, redirect, url_for
+
+
+##############
+# Legacy paths
+
+LEGACY_FUNCTIONS_MAP={
+ 'announcements': {'function': 'blog_index', 'params': {}},
+ 'debian': {'function': 'downloads_select', 'params': {'file': 'debian'}},
+ 'download': {'function': 'downloads_list', 'params': {}},
+ 'statusnotes': {'function': 'blog_index', 'params': {}},
+}
+
+LEGACY_PAGES_MAP={
+ 'applications': 'volunteer/develop/applications',
+ 'benchmarks': 'misc/benchmarks',
+ 'bittorrent': 'docs/applications/bittorrent',
+ 'blockfile': 'docs/spec/blockfile',
+ 'bob': 'docs/api/bob',
+ 'bounties': 'volunteer/bounties',
+ 'bounty_arabic': 'volunteer/bounties/arabic-trans',
+ 'bounty_btcclient': 'volunteer/bounties/btc-client',
+ 'bounty_datastore': 'volunteer/bounties/datastore',
+ 'bounty_debpack': 'volunteer/bounties/deb-pack',
+ 'bounty_i2phex': 'volunteer/bounties/i2phex',
+ 'bounty_ipv6': 'volunteer/bounties/ipv6',
+ 'bounty_rutrans': 'volunteer/bounties/russian-trans',
+ 'bounty_silc': 'volunteer/bounties/silc',
+ 'bounty_syndie2012': 'volunteer/bounties/syndie-2012',
+ 'bounty_unittests': 'volunteer/bounties/unit-tests',
+ 'bounty_vuzeplugin': 'volunteer/bounties/vuze-plugin',
+ 'clt': 'misc/clt',
+ 'common_structures_spec': 'docs/spec/common-structures',
+ 'configuration': 'docs/spec/configuration',
+ 'contact': 'about/contact',
+ 'cvs': 'misc/cvs',
+ 'datagrams': 'docs/spec/datagrams',
+ 'dev-guidelines': 'volunteer/guides/dev-guidelines',
+ 'developerskeys': 'volunteer/develop/developers-keys',
+ 'donate': 'volunteer/donate',
+ 'faq': 'support/faq',
+ 'getinvolved': 'volunteer',
+ 'glossary': 'support/glossary',
+ 'halloffame': 'about/hall-of-fame',
+ 'how': 'docs',
+ 'how_cryptography': 'docs/how/cryptography',
+ 'how_elgamalaes': 'docs/how/elgamal-aes',
+ 'how_garlicrouting': 'docs/how/garlic-routing',
+ 'how_intro': 'docs/how/intro',
+ 'how_networkcomparisons': 'about/comparison',
+ 'how_networkdatabase': 'docs/how/network-database',
+ 'how_peerselection': 'docs/how/peer-selection',
+ 'how_threatmodel': 'docs/how/threat-model',
+ 'how_tunnelrouting': 'docs/how/tunnel-routing',
+ 'htproxyports': 'support/browser-config',
+ 'i2cp': 'docs/protocol/i2cp',
+ 'i2cp_spec': 'docs/spec/i2cp',
+ 'i2np': 'docs/protocol/i2np',
+ 'i2np_spec': 'docs/spec/i2np',
+ 'i2pcontrol': 'docs/api/i2pcontrol',
+ 'i2ptunnel': 'docs/api/i2ptunnel',
+ 'i2ptunnel_migration': 'misc/i2ptunnel-migration',
+ 'i2ptunnel_services': 'misc/i2ptunnel-services',
+ 'impressum': 'impressum',
+ 'intro': 'about/intro',
+ 'invisiblenet': 'misc/invisiblenet',
+ 'jbigi': 'misc/jbigi',
+ 'jrandom-awol': 'misc/jrandom-awol',
+ 'license-agreements': 'volunteer/develop/license-agreements',
+ 'licenses': 'volunteer/develop/licenses',
+ 'links': 'links',
+ 'manualwrapper': 'misc/manual-wrapper',
+ 'ministreaming': 'docs/api/ministreaming',
+ 'minwww': 'misc/minwww',
+ 'monotone': 'volunteer/develop/monotone',
+ 'myi2p': 'misc/myi2p',
+ 'naming': 'docs/naming',
+ 'naming_discussion': 'docs/discussions/naming',
+ 'netdb_discussion': 'docs/discussions/netdb',
+ 'newdevelopers': 'volunteer/guides/new-developers',
+ 'newtranslators': 'volunteer/guides/new-translators',
+ 'ntcp': 'docs/transport/ntcp',
+ 'ntcp_discussion': 'docs/discussions/ntcp',
+ 'othernetworks': 'about/comparison/other-networks',
+ 'papers': 'research/papers',
+ 'performance-history': 'support/performance/history',
+ 'performance': 'support/performance/future',
+ 'plugin_spec': 'docs/spec/plugin',
+ 'plugins': 'docs/plugins',
+ 'ports': 'docs/ports',
+ 'protocols': 'docs/protocol',
+ 'ratestats': 'misc/ratestats',
+ 'release-signing-key': 'volunteer/develop/release-signing-key',
+ 'roadmap': 'volunteer/roadmap',
+ 'sam': 'docs/api/sam',
+ 'samv2': 'docs/api/samv2',
+ 'samv3': 'docs/api/samv3',
+ 'signedkeys': 'volunteer/develop/signed-keys',
+ 'socks': 'docs/api/socks',
+ 'streaming': 'docs/api/streaming',
+ 'supported_applications': 'docs/applications/supported',
+ 'team': 'about/team',
+ 'techintro': 'docs/how/tech-intro',
+ 'todo': 'volunteer/todo',
+ 'transition-guide': 'misc/transition-guide',
+ 'transition-guide.txt': 'misc/transition-guide.txt',
+ 'transport': 'docs/transport',
+ 'tunnel-alt-creation': 'docs/spec/tunnel-creation',
+ 'tunnel-alt': 'docs/tunnels/implementation',
+ 'tunnel': 'docs/tunnels/old-implementation',
+ 'tunnel_discussion': 'docs/discussions/tunnel',
+ 'tunnel_message_spec': 'docs/spec/tunnel-message',
+ 'udp': 'docs/transport/ssu',
+ 'udp_spec': 'docs/spec/ssu',
+ 'unidirectional-tunnels': 'docs/tunnels/unidirectional',
+ 'updates': 'docs/spec/updates',
+ 'upgrade-0.6.1.30': 'misc/upgrade-0.6.1.30',
+}
+
+def legacy_show(f):
+ lang = 'en'
+ if hasattr(g, 'lang') and g.lang:
+ lang = g.lang
+ if f in LEGACY_FUNCTIONS_MAP:
+ return redirect(url_for(LEGACY_FUNCTIONS_MAP[f]['function'], lang=lang, **LEGACY_FUNCTIONS_MAP[f]['params']))
+ elif f in LEGACY_PAGES_MAP:
+ return redirect(url_for('site_show', lang=lang, page=LEGACY_PAGES_MAP[f]))
+ else:
+ return redirect(url_for('site_show', lang=lang, page=f))
+
+def legacy_meeting(id):
+ return redirect(url_for('meetings_show', id=id, lang='en'))
+
+def legacy_status(year, month, day):
+ return redirect(url_for('blog_post', lang='en', slug=('%s/%s/%s/status' % (year, month, day))))
diff --git a/i2p2www/meetings/__init__.py b/i2p2www/meetings/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/i2p2www/meetings/helpers.py b/i2p2www/meetings/helpers.py
new file mode 100644
index 00000000..204aff0a
--- /dev/null
+++ b/i2p2www/meetings/helpers.py
@@ -0,0 +1,77 @@
+import codecs
+import datetime
+from docutils.core import publish_parts
+from flask import abort, g, safe_join, url_for
+import os
+import os.path
+
+from i2p2www import MEETINGS_DIR
+
+
+########################
+# Meeting helper methods
+
+def get_meetings_feed_items(num=0):
+ meetings = get_meetings(num)
+ items = []
+ for meeting in meetings:
+ a = {}
+ a['title'] = meeting['parts']['title']
+ a['content'] = meeting['parts']['fragment']
+ a['url'] = url_for('meetings_show', lang=g.lang, id=meeting['id'])
+ a['updated'] = (meeting['date'] if meeting['date'] else datetime.datetime(0))
+ items.append(a)
+ return items
+
+def get_meetings(num=0):
+ meetings_ids = get_meetings_ids(num)
+ meetings = []
+ for id in meetings_ids:
+ parts = render_meeting_rst(id)
+ if parts:
+ try:
+ date = datetime.datetime.strptime(parts['title'], 'I2P dev meeting, %B %d, %Y @ %H:%M %Z')
+ except ValueError:
+ try:
+ date = datetime.datetime.strptime(parts['title'], 'I2P dev meeting, %B %d, %Y')
+ except ValueError:
+ date = None
+ a = {}
+ a['id'] = id
+ a['date'] = date
+ a['parts'] = parts
+ meetings.append(a)
+ return meetings
+
+def get_meetings_ids(num=0):
+ """
+ Returns the latest #num valid meetings, or all meetings if num=0.
+ """
+ # list of meetings
+ meetings=[]
+ # walk over all directories/files
+ for v in os.walk(MEETINGS_DIR):
+ # iterate over all files
+ for f in v[2]:
+ # ignore all non-.rst files
+ if not f.endswith('.rst'):
+ continue
+ meetings.append(int(f[:-4]))
+ meetings.sort()
+ meetings.reverse()
+ if (num > 0):
+ return meetings[:num]
+ return meetings
+
+def render_meeting_rst(id):
+ # check if that file actually exists
+ name = str(id) + '.rst'
+ path = safe_join(MEETINGS_DIR, name)
+ if not os.path.exists(path):
+ abort(404)
+
+ # read file
+ with codecs.open(path, encoding='utf-8') as fd:
+ content = fd.read()
+
+ return publish_parts(source=content, source_path=MEETINGS_DIR, writer_name="html")
diff --git a/i2p2www/meetings/logs/1.log b/i2p2www/meetings/logs/1.log
new file mode 100644
index 00000000..fcd913ca
--- /dev/null
+++ b/i2p2www/meetings/logs/1.log
@@ -0,0 +1,695 @@
+--- Log opened Wed May 22 02:01:22 2002
+02:01 <+logger> Logging started
+02:01 <@nop> ok
+02:01 <@nop> welcome to this humble first meeting
+02:01 <@nop> first and foremost
+02:02 <@nop> Thank you's to all of you for your efforts
+02:02 <@nop> especially as we all know that there is Real life to deal with
+02:02 <@nop> and that we've done pretty well so far
+02:02 <@nop> meeting: The reason for this meeting(s) will be plural hopefully
+02:03 <@nop> we need to gain some order for development and schedules and tasks that are being done for IIP
+02:03 <@nop> whether it's contributed tasks, ala #factory, or backend, ala inform, or core ala IIP software
+02:03 <@nop> or ircd
+02:03 <@nop> :)
+02:03 <@mids> .
+02:04 <@mids> (to indicate I am here)
+02:04 <@nop> I think we all share a common goal in supporting this project, and it has it's rewards just knowing the technology is becoming possible to help a lot of people with free speech, privacy, anonymity and security
+02:04 <@nop> this is a great project in the matter, because it challenges all of these topics, and is sparking intereests especially in these times
+02:05 <@mids> agenda:
+02:05 <@mids> - Welcome (nop)
+02:05 <@mids> - Status of developers / projects (nop)
+02:05 <@mids> - Website (nym)
+02:05 <@mids> - Release Roadmap
+02:05 <@mids> - Documentation (cohesion, codeshark, mids)
+02:05 <@mids> - Question Round
+02:05 <@nop> so welcome all, and again thank you.
+02:05 <@Chocolate> (still connected)
+02:05 <@nop> next on the agenda: Status of developers
+02:05 <@nop> hehe
+02:06 <@nop> before we get there
+02:06 <@nop> a side not, this meeting is invite only
+02:06 <@nop> but will be logged and published to the public for viewing and/or comments
+02:06 <@nop> as well as the results
+02:06 <@mids> live logging is on http://mids.student.utwente.nl/~mids/iip-dev.txt
+02:06 <@mids> (in case you drop out)
+02:07 <@nop> ok
+02:07 <@nop> Status of developers
+02:07 <@mids> who first? :)
+02:08 <@nop> UserX and I have been focusing on IIP 1.1 to be released, but we're to the point of no return where we would like to release iip rc2 for running tests by the team and public, but would like more thorough docs, so that's the hold up there
+02:08 <@nop> let's talk about docs
+02:08 <@nop> status : mids, cs, ?
+02:08 <@codeshark> you :)
+02:08 <@mids> .
+02:08 <@mids> me
+02:09 <@mids> I joined IIP when I heared about it on Freenet
+02:09 <@mids> after some chatting etc, I made Trent
+02:09 <@mids> our big friend :)
+02:09 <@nop> yes
+02:09 <@mids> also done some ircd patches
+02:09 <@mids> helped by Chocolate, thanks!
+02:10 <@mids> I promised 0x90 to look into doing client 2 client encryption
+02:10 <@mids> I did a lot of talking and research
+02:10 <@mids> but nothing is done :(
+02:10 <@nop> tis ok
+02:10 <@mids> currently I kind of dropped it, because I lacked time and willing
+02:10 <@mids> something slightly related:
+02:11 <@mids> I coded bankbot
+02:11 <@mids> another helpfull application for IIP :)
+02:11 < nym> hey
+02:11 <@nop> welcome
+02:11 < nym> only non op ;)
+02:11 <@nop> mids
+02:11 <@nop> continue
+02:11 -!- mode/#iip-dev [+o nym] by Chocolate
+02:11 -!- mode/#iip-dev [+o nym] by mids
+02:11 <@nym> sorry, i was under the impression the meeting was tomorrow
+02:12 <@mids> last act of me was that I ported the docs to LaTeX, more about that later
+02:12 <@mids> .
+02:12 <@nop> k
+02:12 <@nop> cs
+02:12 <@codeshark> ok, like mids i heared about iip on freenet
+02:12 <@codeshark> and chatted with nop about it :)
+02:13 <@codeshark> then i made our inform relaychecker script, that keeps a list of the running nodes
+02:13 <@codeshark> now i'm doing some anonymail stuff...
+02:14 <@nop> on a note
+02:14 <@nop> cs is responsible for the "dynamic routing system" that being the inform server
+02:14 <@nym> freenet is too slow, so i came here
+02:15 <@codeshark> anything else?
+02:15 <@codeshark> hmm, the docs
+02:16 <@codeshark> i created a windows version of our docs (.chm format)
+02:16 <@nop> yes
+02:16 <@nop> which will need updating once cohesion finishes the docs
+02:17 <@codeshark> i also made a test for the docbook format
+02:17 <@codeshark> but we'll come back to this later
+02:17 <@mids> you bet I will
+02:17 <@codeshark> that's it for now
+02:18 <@codeshark> chocolate?
+02:19 <@Chocolate> I first heard of IIP on freenet from CofE
+02:19 <@Chocolate> after seeing a couple of anouncements about it on his freesite
+02:19 <@Chocolate> I decided to try it out
+02:19 <@Chocolate> since then I have helped with misc things
+02:20 <@Chocolate> running a relay (precrypto, the DH didnt work on my 486)
+02:20 <@Chocolate> helping to debug the memory leak (by killing the ircd for about 5 hours...)
+02:21 <@Chocolate> my first main codeing cotribution to IIP was helping mids with Trent
+02:21 <@nop> kewl
+02:21 <@nop> don't forget hydrabot
+02:21 <@nop> or eyek0n
+02:21 <@Chocolate> oh yea right
+02:22 <@Chocolate> hydrabot came out of a disire to be able to see waht was happening on #freenet on OPN
+02:22 <@Chocolate> unfortunetly the bot died the sad death of flexibilitise
+02:23 <@nop> and along came eyek0n
+02:23 <@nop> :)
+02:23 <@Chocolate> yes, eyek0n is a modified changate that was hacked up to serve the purpos that HydraBot was intended to fill
+02:25 <@Chocolate> I also maintain a misc group of xchat and other scripts for IIP, some donated, others my own
+02:25 <@Chocolate> my current area of work is on ThreadChat, a realtime BBS/forums type sytem over IRC
+02:25 <@Chocolate> .
+02:25 <@nop> kewlness
+02:26 <@nop> ok
+02:26 <@nop> is that all?
+02:26 <@mids> ardvark just joined, he isnt a developer, but a zeroday user... he isnt allowed to introduce himself because otherwise this will take too long
+02:26 <@mids> maybe a quicky for nym?
+02:26 <@nop> ok
+02:27 <@nop> nym : developer intro
+02:28 <@nop> ok
+02:28 <@nop> I'll say it
+02:28 <@nop> he seems to be off somewhere
+02:28 <@mids> go for it
+02:28 <@nop> he comes to us as the web developer of freenetprojects' site
+02:29 <@nop> and we're open he can give us a make over to give us a more global appeal of anonymous irc/internet projects
+02:29 <@nop> open == hoping
+02:29 <@nop> he will be focusing on a lighter design with press releases etc
+02:29 <@nop> gives us less of a hobby and more of a serious developer team look to us
+02:30 <@nop> even though you can't see us
+02:30 <@nop> :)
+02:30 <@nop> hehe
+02:30 <@mids> :)
+02:30 <@nop> ok
+02:30 <@nop> agenda list
+02:30 <@nop> please
+02:30 <@mids> - Website (nym)
+02:30 <@mids> - Release Roadmap
+02:30 <@mids> - Documentation (cohesion, codeshark, mids)
+02:30 <@mids> - Question Round
+02:31 <@Chocolate> can't do website now if nym isnt here
+02:31 <@nop> ok well let's talk about website when nym seems awake
+02:31 <@nop> so Release Roadmap
+02:31 <@mids> .
+02:31 <@nop> our first focus on this is rc2
+02:31 <@nop> This is for testing the changes and added features and to break in any network changes that may occur before 1.1
+02:32 <@nym> hi
+02:32 <@nym> i'm here
+02:32 <@nop> ok
+02:32 <@nop> website
+02:32 <@nop> please
+02:32 <@nop> then we'll go back
+02:33 <@nop> to roadmap
+02:33 <@nym> well the website is coming along, although i thought i had another day to get something to you guys
+02:33 <@nop> do you have any screen shots at all
+02:33 <@nym> not on hand
+02:33 <@nop> hmm mids
+02:34 <@mids> http://mids.student.utwente.nl/~mids/draft2.jpg
+02:34 <@nop> do you have draft2?
+02:34 <@nop> ok
+02:34 <@nop> that will give people an idea
+02:34 <@nop> this is older
+02:34 <@nop> but it's what we have
+02:34 <@nym> okay, well what i need to know is what release this is going to correspond with
+02:34 <@nop> the current release
+02:34 <@nop> and we can modify easily
+02:34 <@mids> nop: current as in rc2 ?
+02:35 <@nop> current as as soon as we can get something
+02:35 <@nym> i thought you had a big release on the horizon
+02:35 <@nop> so focus on iip 1.1 rc1
+02:35 <@mids> :)
+02:35 <@nop> yes
+02:35 <@nop> but
+02:35 <@nop> we need something going
+02:35 <@nop> other than what we have
+02:35 <@nop> something that has a easily modifiable template
+02:35 <@mids> we want to have the site betatested too, same with the rcs
+02:35 <@nop> so that it can be prepped for released
+02:35 <@mids> so we can go 'big' on 1.1
+02:35 <@nop> releases
+02:35 <@nop> ok
+02:35 <@nop> site betatested
+02:35 <@nym> yeah, but what releases do you have coming, and when?
+02:36 <@nop> rc 2
+02:36 <@nop> is coming
+02:36 <@nop> cohesion is working on docs
+02:36 <@nop> cs it's easy for you to do .chm correct?
+02:36 <@nym> no idea what those are
+02:36 <@codeshark> nop: we'll have to talk about docs later :)
+02:36 <@nop> ok
+02:36 <@Chocolate> are we on the relese roadmap now or are we still on the website?
+02:36 <@nop> website
+02:36 <@nop> we went back
+02:36 <@nop> because nym is awake ;)
+02:36 <@nym> aye
+02:37 <@nop> let's focus on getting somethign up
+02:37 <@nop> then we can be focused on release
+02:37 <@nym> hrm okay
+02:37 <@nym> well i'll get something going
+02:37 <@nop> we would like to have it modifiable
+02:37 <@nop> this is key
+02:37 <@nop> so it's template based
+02:38 <@mids> nym: can you name the changes between the draft and current?
+02:38 <@nym> umm
+02:38 <@nop> umm, current I have no clue on
+02:38 <@nop> he might
+02:38 <@nop> I saw n : and answered
+02:38 <@nop> my bad
+02:38 * nop will shut up now
+02:39 <@nym> okay..
+02:39 <@nym> well lots
+02:39 <@nym> font changes
+02:39 <@nym> drop shadows
+02:39 <@nym> the logo looks different (invisiblenet.net/iip/)
+02:40 <@nym> better crunchbox logo
+02:40 <@mids> great
+02:40 <@nym> we don't have a mac version, so i dropped that
+02:41 <@nym> plus i dropped anything to do with invisible im because that's not happening
+02:41 <@nop> not as that title
+02:41 <@nop> no
+02:41 <@nym> that's confusing
+02:41 <@nop> IIP is simple and makes sense
+02:41 <@mids> question: what about FreeBSD & OpenBSD ? its the same release as linux
+02:41 <@nop> let's focus on the now for that
+02:42 <@nop> yes
+02:42 <@nop> mids it is
+02:42 <@mids> freebsd users will be offended if they would have to click on a Tux
+02:42 <@nop> hmm
+02:42 <@nop> good point
+02:42 <@nym> i worry about the neiche market still tho
+02:42 <@nop> can we have maybe a tux and a devil fucking ;)
+02:42 <@nop> hehe
+02:43 <@nym> well we'll offer source
+02:43 <@nym> freebsd doesn't need a logo
+02:43 * nop says bad jokes too oftne
+02:43 <@nop> often
+02:43 <@nop> ok
+02:43 <@nop> so when can we get a new draft
+02:43 <@nop> give us a solid date
+02:43 <@nop> GMT
+02:43 <@mids> :)
+02:44 <@nym> well i can promise progress by next meeting
+02:44 <@nym> but i'm in the middle of a big contract atm
+02:44 <@nop> how much progress, like something we can put up?
+02:44 <@nym> well no
+02:44 <@nop> hmm
+02:44 <@codeshark> nop: it's better to wait until it's complete anyway
+02:45 <@nym> ditto
+02:45 <@mids> codeshark: current looks is terrible
+02:45 <@nop> understood codeshark : just thinking maybe we can revamp the current look though
+02:45 <@mids> I suggest reverting to the old look
+02:45 <@nop> it needs a lighter feel
+02:45 <@mids> till the site is done
+02:46 <@nop> we could do that unless nym can maybe dish out a slightly lighter look for it possibly
+02:46 <@nop> with a donation button and just like an intro page
+02:46 <@nym> for what?
+02:46 <@nop> for the site, instead of the under construction we have now
+02:46 <@nop> maybe like something gives more an intro and download software right off the bat
+02:47 <@Chocolate> well the old site is linked
+02:47 <@nop> then take them to the site behind it
+02:47 <@codeshark> nop: just make the old page easier to find
+02:47 <@codeshark> put the link up a bit
+02:47 <@nop> ok
+02:47 <@nym> well edit that as needed
+02:47 <@nop> ok
+02:47 <@nop> we'll figure something out
+02:47 <@mids> k
+02:47 <@nym> i'm going to keep working on the big release
+02:47 <@nop> can you give us a draft by friday?
+02:48 <@nym> most likely
+02:48 <@nop> ok
+02:48 <@codeshark> but keep the intro page until the new site is complete
+02:48 <@mids> screenshot is enough
+02:48 <@nop> thnk you
+02:48 <@nop> yes
+02:48 <@nop> screenshot/draft
+02:48 <@nop> same thing to me
+02:48 <@nym> i've got everything on my laptop now..
+02:48 <@nym> it shouldn't be a problem
+02:48 <@nop> ok
+02:49 <@nop> next part
+02:49 <@nop> back to roadmap release
+02:49 <@mids> what are the current limits for doing RC2 ?
+02:49 <@codeshark> what's missing except the docs?
+02:49 <@nop> RC2 as stated earlier is designed to get all the bugs out and adjust to changes for 1.1 final release
+02:49 <@nop> that's it
+02:49 <@nop> docs are needed
+02:49 <@nop> and new .chm
+02:49 <@nop> and cs
+02:49 <@nop> make sure we don't include .ini or listen.ref this time
+02:49 <@nop> :)
+02:49 <@codeshark> sure :)
+02:50 <@codeshark> has been removed
+02:50 <@nop> ok
+02:50 <@nop> also
+02:50 <@nop> cs
+02:50 <@nop> in the future
+02:50 <@nop> as people move over
+02:50 <@nop> to rc2
+02:50 <@nop> we can wait a week
+02:50 <@nop> but then after that I need you to add closedelay: infront of the networkprotocol = closedelay:etc
+02:50 <@nop> this is a key feature
+02:50 <@nop> that has been wanted
+02:51 <@codeshark> ok
+02:51 <@nop> this tells the network to hold on to the user even if he dies out from 15-45 seconds
+02:51 <@mids> (closedelays makes your connection staying up for a little while if your client or node disconnects)
+02:51 <@mids> (making it harder to track you to your IP)
+02:51 <@nop> yes
+02:51 <@codeshark> will it break rc-1 clients completely?
+02:51 <@Chocolate> can you reconnect to the held connection?
+02:51 <@nop> if we wait a week
+02:52 <@nop> most people should have upgraded
+02:52 <@codeshark> i'd wait a bit longer than a week
+02:52 <@nop> ok
+02:52 <@nop> maybe 2
+02:52 <@nop> because the network side will have it
+02:52 <@nop> it will still help you
+02:52 <@nop> but by the time rc2 is everyone
+02:52 <@nop> the entire network will help support your delayed presence
+02:53 <@nop> please send a ! now if you guys are willing to pre-test before we officially release rc2
+02:53 <@nop> making sure things go smoothly
+02:53 <@mids> !
+02:53 <@codeshark> !I have to do that anyway ;)
+02:53 <@nop> hehe
+02:53 <@nop> anyone else?
+02:54 <@codeshark> tell me if you're ready for rc-2 and i'll prepare the windows installer and *nix tgz
+02:54 <@nop> irc is tough for this anyway
+02:54 <@codeshark> you have my pager e-mail?
+02:54 <@nop> ok, should be ready for friday, but I really want docs updated
+02:54 <@nop> no I don't
+02:54 <@Chocolate> !
+02:54 <@nop> please send it privately
+02:54 <@codeshark> sure
+02:55 <@nop> this is a publicly logged channel
+02:55 <@nop> you all have mine I assume
+02:55 <@Chocolate> the one that's only outgoing?
+02:56 <@nop> hehe
+02:56 <@nop> ok, to answer cs's question
+02:57 <@nop> closedelay - we need to hold off at least 2 weeks
+02:57 <@nop> and promote it well enough
+02:57 <@nop> so that people do upgrade
+02:57 <@nop> the challenge is
+02:57 <@nop> making sure relay users can just simply upgrade
+02:57 <@nop> without redoing the relay system
+02:57 <@nop> that should be trivial
+02:57 <@nop> but it's a necessity to make sure it's done right
+02:57 <@nop> choc
+02:57 <@nop> your question of reconnecting to help connection
+02:57 <@nop> can you elaborate
+02:57 <@nop> held
+02:57 <@nop> not help
+02:58 -!- mode/#iip-dev [+o UserX] by mids
+02:58 <@nop> welcome userx
+02:58 <@UserX> hi
+02:58 <@nop> can you redisplay agenda list for userx
+02:58 <@nop> please
+02:58 <@mids> - Welcome (nop)
+02:58 <@mids> - Status of developers / projects (nop)
+02:58 <@mids> - Website (nym)
+02:58 <@mids> - Release Roadmap
+02:58 <@mids> - Documentation (cohesion, codeshark, mids)
+02:59 <@mids> - Question Round
+02:59 <@nop> we're on release roadmap
+02:59 <@Chocolate> the closedelay holds the connection open after the user drops from IP change, or (ip) network failure
+02:59 <@nop> yes
+02:59 <@Chocolate> can you reconnect to this help connection?
+02:59 <@nop> no
+02:59 <@nop> it's just for traffic analysis preventative assistance
+02:59 <@Chocolate> ok, great
+02:59 <@nop> but there is a major other feature that works
+02:59 <@Chocolate> I assume it's help for a random time?
+02:59 <@mids> s/help/held/
+03:00 <@codeshark> nop: did you include the feature that tries another relay if the first doesn't work?
+03:00 <@Chocolate> s/help/held/
+03:00 <@nop> it will retry (default 5 tries) (random time yes) when connecting to network nodes so you won't get disconnected each time a relay doesn't work
+03:00 <@codeshark> ok, cool
+03:00 <@nop> codeshark see above, yes
+03:00 <@mids> wow, cool
+03:00 <@nop> this does not help you if a relay fails and you're already conencted to it
+03:01 <@nop> that is what closedelay does though
+03:01 <@nop> is makes you stall a bit visually
+03:01 <@codeshark> btw: we should stop adding features now
+03:01 <@nop> it's already stopped
+03:01 <@nop> :)
+03:01 <@codeshark> :)
+03:01 <@nop> cvs rc2 is tagged I believe is it not userx?
+03:01 <@UserX> it's not tagged yet
+03:01 <@codeshark> nop: not only to rc-2 but also to 1.1
+03:01 <@nop> correct
+03:02 <@nop> rc2 is just testing of the already set features
+03:02 <@nop> and changes
+03:02 <@nop> also cs
+03:02 <@nop> make sure we have a decent changelog
+03:02 <@nop> I sent you that list
+03:02 <@codeshark> hmm
+03:02 <@codeshark> email?
+03:02 <@nop> the changes and features
+03:02 <@nop> yes
+03:02 <@nop> I cc'd to you and cohesion
+03:02 <@Chocolate> could there be someway to verify that a relay has been added to the check list?
+03:02 <@nop> UserX - we're covering roadmap release, is there anything you would like to add
+03:02 <@codeshark> k, got it
+03:03 <@Chocolate> like I have no idea if my relay isnt on the public list becouse it didnt inform right, or becouse it's to unreliable
+03:03 <@nop> choc it's most likely not
+03:03 <@nop> but that's ok
+03:03 <@nop> we forgive you
+03:03 <@nop> :)
+03:04 <@codeshark> hmm, i think i should add a page where you can get infos about you relays
+03:04 <@mids> Chocolate's question is often asked
+03:04 <@codeshark> "you relays" = "your relay"
+03:04 <@nop> and you don't think that would compromise anything
+03:05 <@Chocolate> make the request come from the IP that the relay in question would have?
+03:05 <@codeshark> i won't show too much info
+03:05 <@codeshark> and i need to keep the deleted relays too
+03:05 <@codeshark> just mark them as deleted
+03:05 <@nop> spoofing
+03:05 <@nop> UserX - looks like that's a no
+03:05 <@nop> hehe
+03:06 <@codeshark> nop: tcp/ip conections can't easily be spoofed
+03:06 <@nop> easily, but they can be
+03:06 <@codeshark> except you are somewhere between the relay and me
+03:06 <@mids> it is a php thing isnt it? (not an isproxy one)
+03:06 <@codeshark> yes
+03:06 <@nop> agenda list please
+03:07 <@mids> - Welcome (nop)
+03:07 <@mids> - Status of developers / projects (nop)
+03:07 <@mids> - Website (nym)
+03:07 <@mids> - Release Roadmap
+03:07 <@mids> - Documentation (cohesion, codeshark, mids)
+03:07 <@mids> - Question Round
+03:07 <@codeshark> i'll just show a small status message ("your node is on the public list", "your node has been deleted because it was down to often..."
+03:07 <@nop> ok
+03:07 <@nop> cs that's fine
+03:07 <@nop> any more questions on roadmap release
+03:07 <@mids> .
+03:07 <@nop> ok next part
+03:07 <@nop> documentation
+03:07 <@mids> ill do intro
+03:07 <@nop> k
+03:08 <@mids> cohesion is document manager
+03:08 <@mids> but he isnt here
+03:08 <@mids> codeshark and me are both working on it
+03:08 <@mids> codeshark did .chm (windows help) and Docbook
+03:08 <@mids> and will tell about that
+03:08 <@mids> I did a LaTeX version, and will explain that
+03:08 <@mids> why 2 systems?
+03:08 <@mids> docbook was taking long, and I was getting impatient
+03:09 <@mids> I knew that a release should be soon, so docs are wanted
+03:09 <@mids> I have no hate regarding codeshark or anything :)
+03:09 <@codeshark> :)
+03:09 <@mids> codeshark, can you tell us about docbook? pro and con and status?
+03:09 <@nop> also note
+03:09 <@codeshark> ok
+03:09 <@nop> cs was in the process of moving
+03:10 <@codeshark> pro's: docbook uses xml; it can generate different output formats: pdf, html, and "CHM"
+03:10 <@codeshark> cons: it's not that easy to learn. I think i'm the only one who wrote some help pages in it yet :(
+03:10 <@mids> hey, I ported trent!
+03:11 <@codeshark> completely?
+03:11 <@codeshark> cool
+03:12 <@codeshark> another thing about the docbook stuff we use: it's taken from the phphelp
+03:12 <@codeshark> so we have all the tools/templates for the different output formats
+03:12 <@mids> http://cvs.php.net/cvs.php/phpdoc
+03:12 <@mids> they made the CHM link with M$ chm cooking facility
+03:13 <@codeshark> it has been tested. it works. i converted some chapters of the doc to docbook
+03:13 <@codeshark> about CHM: why CHM?
+03:14 <@mids> proprietary fileformats are cool? :)
+03:14 <@codeshark> nope :)
+03:14 <@codeshark> it's the default help format on windows. it supports keyword search, fulltext search and has a nice grouping of the help chapters
+03:15 <@codeshark> it allows you to add bitmap to the helps (see iip.chm)
+03:15 <@nop> also very handy for IIP help systray option
+03:15 <@codeshark> btw: mids, there's also a *nix chm viewer
+03:15 <@mids> sure
+03:16 <@mids> done?
+03:16 <@codeshark> yes
+03:16 <@mids> okay, LaTeX is a much older system then docbook
+03:17 <@mids> pro: its well known in the academic word, it doesnt use XML, it support different outputs: ps, dvi, pdf, html, txt. and I know it
+03:17 <@mids> con: it doesnt use XML, it is not very easy to learn, no native .CHM support
+03:17 <@nop> interrupt
+03:17 <@nop> real quick
+03:17 <@mids> I converted the whole v1.1.2-pre9 doc
+03:17 <@mids> ok
+03:18 <@nop> for pdf I notice the casper logo
+03:18 <@nop> can we change that to nyms logo
+03:18 <@nop> for reasons of copyright
+03:18 <@mids> sure
+03:18 <@nop> and at the bottom
+03:18 <@nop> I will send you guys a powered by InvisibleNet
+03:18 <@nop> which is us
+03:18 <@nop> logo
+03:18 <@nop> to put at bottom of page
+03:18 <@nop> :)
+03:18 <@codeshark> nop: the existing pdf is just a test anyway
+03:18 <@nop> yes
+03:18 <@nop> I understand
+03:18 <@nop> I'm just requesting
+03:18 <@codeshark> it doesn't use either docbook nor latex
+03:19 <@nop> k
+03:19 <@nop> well, anyway
+03:19 <@nop> that's a yes I assume
+03:19 <@codeshark> yes
+03:19 <@nop> kewl
+03:20 <@mids> I converted the whole v1.1.2-pre9 doc; its on http://mids.student.utwente.nl/~mids/docdemo/
+03:20 <@mids> take a look
+03:20 <@mids> it has the *.tex sourcefiles
+03:20 <@mids> the Makefile
+03:20 <@mids> and all the outputs... pdf, ps, dvi, txt, html and bightml
+03:20 <@nop> mids
+03:20 <@nop> you also have a sourceforge account
+03:20 <@mids> about chm: why does chm suck?
+03:20 <@nop> you have rights to make directories on the website
+03:20 <@nop> so that they can be there as well
+03:20 <@mids> nop: I know
+03:20 <@nop> ok
+03:20 <@nop> kewl
+03:21 <@mids> chm sucks because it is a proprietary microsoft format
+03:21 <@mids> there are no good opensource tools for it
+03:21 <@codeshark> nop: these are just experiments right now. that's why they're not on the sf server
+03:21 <@mids> the chm viewer for *nix is just a hard to use extractor
+03:21 <@mids> nobody uses windows help files anyway
+03:21 <@nop> ok
+03:21 <@mids> :)
+03:21 <@codeshark> hehe )
+03:21 <@codeshark> :)
+03:21 <@nop> mids
+03:21 <@nop> it's helpful for win32 users
+03:22 <@nop> and I say we can use it for help systray option
+03:22 <@mids> you can also put the pdf file in the IIP dir or the html ones
+03:22 <@nop> yes
+03:22 <@mids> and start the browser in the systray option
+03:22 <@nop> umm
+03:22 <@nop> trust me .chm looks nice in windows
+03:22 <@codeshark> sure, but do you have a chapter list in html?
+03:22 <@nop> so stick with that for win32
+03:22 <@mids> I am not against CHM for IIP, I am just not going to do it
+03:22 <@nop> cs will
+03:22 <@nop> no worries
+03:22 <@codeshark> aehm
+03:23 <@codeshark> there's a small problem
+03:23 <@mids> have fun codeshark :P
+03:23 <@nop> uhh
+03:23 <@codeshark> i don't want to have 2 version of the docs like we have now
+03:23 <@nop> sup?
+03:23 <@nop> umm
+03:23 <@nop> maybe we can make chm a separate doc
+03:23 <@nop> :)
+03:23 <@codeshark> that's how it is now
+03:23 <@codeshark> chm and pdf are seperate
+03:23 <@nop> that's all I'm saying
+03:23 <@nop> welcome back userx
+03:23 <@codeshark> but that's not how it should be
+03:23 <@codeshark> right mis?
+03:23 <@codeshark> mids?
+03:23 <@mids> right
+03:24 <@codeshark> what are the possibilities?
+03:24 <@nop> chm is a nice plus
+03:24 <@codeshark> 1) use docbook,...
+03:24 <@nop> one
+03:24 <@nop> not everyone has pdf viewers
+03:24 <@nop> chm for win32 is built in
+03:24 <@codeshark> 2) use latex and try to create the chm's from the htmls
+03:24 <@codeshark> 3) manually synchronize chm and html
+03:24 <@codeshark> 4) drop chm support
+03:25 <@nop> x on 4
+03:25 <@mids> 5) make a light chm with only the menu functions explained
+03:25 <@nop> hopefully x 3
+03:25 <@nop> yes
+03:25 <@nop> that's what I was thinkign
+03:25 <@nop> 5
+03:25 <@mids> (manually)
+03:25 <@nop> like a man page
+03:25 <@nop> :)
+03:25 <@Chocolate> eavryon on win will have a web browser
+03:25 <@mids> and link it for more info to the full doc as html, pdf , dvi, ps whatever
+03:25 <@nop> sounds good
+03:25 <@Chocolate> you should be able to generate an index page from the LaTeX/docbook
+03:25 <@codeshark> ok, i'll look at it
+03:25 <@nop> ok
+03:26 <@nop> is that it for docs?
+03:26 <@mids> no
+03:26 <@nop> ok
+03:26 <@nop> sorry
+03:26 <@mids> still pieces of doc should be written on the unix part
+03:26 <@nop> continue
+03:26 <@nop> also man page
+03:26 <@nop> is that completed
+03:26 <@mids> its still missing in the current one, cohesions work didnt have it
+03:26 <@nop> and symbolicly link iip with isproxy
+03:26 <@nop> like man iip
+03:26 <@mids> man page is in CVS for weeks
+03:26 <@nop> will give man isproxy
+03:26 <@mids> nobody commented on it, so I assume it is perfect
+03:26 <@nop> ok
+03:26 <@nop> nice
+03:27 <@nop> UserX
+03:27 <@nop> will IIP as is auto-install man pages
+03:27 <@codeshark> nop: does it have "make install" yet?
+03:27 <@nop> he might be having connectivity issues
+03:27 <@nop> yes
+03:27 <@mids> hairy topic
+03:28 <@nop> the concern is upgrading relay node users
+03:28 <@mids> location of manpages is really system dependant
+03:28 <@nop> right
+03:28 < UserX> make install should install the man page
+03:28 <@codeshark> yeah, they have to manually upgrade from rc1 to rc2
+03:28 <@mids> configure in 1.2 will fix that
+03:28 <@nop> ok
+03:29 -!- mode/#iip-dev [+o UserX] by mids
+03:29 <@nop> userx hasn't identified - policy
+03:29 <@nop> no ops to unidentified users
+03:29 <@nop> ok
+03:29 <@nop> spoken late
+03:29 <@mids> The nickname userx is registered and identified
+03:29 <@nop> :)
+03:29 <@nop> I am really lagging
+03:29 <@mids> np
+03:29 <@nop> I still have it saying that it's not
+03:30 <@nop> ok
+03:30 <@nop> continue
+03:30 <@mids> I am finished with my part of docs
+03:30 <@nop> cs
+03:30 <@nop> what did you mean they have to manually upgrade
+03:30 <@codeshark> hmm
+03:30 <@codeshark> docbook vs latex? ;)
+03:30 <@mids> latex short term, docbook long term?
+03:31 <@codeshark> output of both formats is ok (except missing chm support of latex)
+03:31 <@nop> I just want to make sure installer sees already known node.ref and listen.ref in there
+03:31 <@nop> as well as isproxy.ini
+03:31 <@nop> cohesion needs to get on the unix stuff
+03:31 <@codeshark> nop: windows?
+03:31 <@mids> mind you that we also have 2 translatins
+03:31 <@nop> yes
+03:31 <@nop> obviously as long as we don't include our own isproxy.ini, node.ref or listen.ref for unix
+03:32 <@nop> we should be fine
+03:32 <@nop> we might want to have a blurb in doc about upgrading
+03:32 <@nop> to install in same directory
+03:32 <@nop> for upgraded node
+03:32 <@nop> or import your .ref and .ini files
+03:32 <@nop> etc
+03:32 <@nop> to be discussed later
+03:32 <@mids> .
+03:32 <@nop> agenda list please
+03:33 <@mids> - Welcome (nop)
+03:33 <@mids> - Status of developers / projects (nop)
+03:33 <@mids> - Website (nym)
+03:33 <@mids> - Release Roadmap
+03:33 <@mids> - Documentation (cohesion, codeshark, mids)
+03:33 <@mids> - Question Round
+03:33 <@nop> ok
+03:33 <@nop> question round
+03:33 <@nop> any questions
+03:33 <@codeshark> nop: i think i'm already handling the upgrading stuff. but i have to check
+03:33 <@nop> ok
+03:33 <@mids> why is not everybody here?
+03:33 <@nop> thnx cs
+03:33 <@codeshark> we looked at it on rc1 already
+03:33 <@nop> answer : real life
+03:33 <@nop> :)
+03:33 <@nop> ok
+03:33 <@mids> is this time correct or need a better one?
+03:34 <@nop> so far it's not conflicting
+03:34 <@mids> (it took 1:30 hours now_
+03:34 <@nop> well
+03:34 <@nop> this is a first meeting
+03:34 <@nop> so I can see why
+03:34 <@nop> we'll get better
+03:34 <@codeshark> well a bit earlier would be nice
+03:34 <@nop> and shorter
+03:34 <@nop> :)
+03:34 <@codeshark> if possible
+03:34 <@nop> the conflict with that
+03:34 <@mids> yes, please
+03:34 <@nop> hmm
+03:34 <@nop> I can't do too much earlier
+03:34 <@codeshark> it's 4 am soon :(
+03:34 <@mids> 1 hour shorter would be fine
+03:34 <@codeshark> yeah, right
+03:35 <@nop> hmm
+03:35 <@mids> more q's?
+03:36 <@codeshark> mids: what is cohesion doing right now?
+03:36 <@nop> let's try this for a bit, and see if it's workable
+03:36 <@codeshark> on the docs?
+03:36 <@nop> dunno
+03:36 <@mids> codeshark: dont ask me
+03:36 <@nop> he needs to work on contact
+03:36 <@mids> btw 1 yodel for everybody attending this meeting
+03:36 <@nop> thnx
+03:36 <@nop> :)
+03:36 <@codeshark> hehe, thanks mids :)
+03:37 <@codeshark> btw: right now we have 4 systems to create help files :(
+03:37 <@nop> closing
+03:38 <@mids> I will leave the log running for a couple of hours
+03:38 <@mids> its available on that url
+03:38 <@nop> meeting ajouned, thank you for all attending
+03:38 <@nop> see you next week
+03:38 <@codeshark> same time, same place?
+03:38 <@nop> yes
+03:39 <@nop> thnx all
+03:39 * nop will brb after these messages
+03:39 * codeshark will go to sleep soon
+03:39 <@mids> night
+03:46 <@nop> night
+03:47 <+logger> Ended logging
+--- Log closed Wed May 22 03:47:55 2002
diff --git a/i2p2www/meetings/logs/1.rst b/i2p2www/meetings/logs/1.rst
new file mode 100644
index 00000000..4b2cf2a4
--- /dev/null
+++ b/i2p2www/meetings/logs/1.rst
@@ -0,0 +1,9 @@
+I2P dev meeting, May 22, 2002
+=============================
+
+(Courtesy of the wayback machine http://www.archive.org/)
+
+Quick recap
+-----------
+
+TODO
diff --git a/i2p2www/meetings/logs/10.log b/i2p2www/meetings/logs/10.log
new file mode 100644
index 00000000..50b97044
--- /dev/null
+++ b/i2p2www/meetings/logs/10.log
@@ -0,0 +1,162 @@
+--- Log opened Tue Sep 03 23:55:46 2002
+23:56 <@mids> test
+--- Day changed Wed Sep 04 2002
+00:34 < athena> hello :)
+00:34 < athena> no specific agenda today?
+00:36 -!- mode/#iip-dev [+o nop] by mids
+00:36 -!- mode/#iip-dev [+v logger] by mids
+00:36 <@mids> not yet atleast
+00:55 < athena> OQP... cute :)
+00:56 <@mids> what is OQP?
+00:56 < athena> occupe', i'm guessing
+00:56 <@mids> ic
+00:58 < gabierOQP> OQP=occupé in french
+00:58 < gabierOQP> busy
+00:58 -!- gabierOQP is now known as legabier
+00:59 <@mids> compris
+01:00 <@mids> Tue Sep 3 23:00:00 UTC 2002
+01:00 <@mids> Welcome to the 10th IIP meeting
+01:00 <@mids> Agenda:
+01:00 <@mids> 1) Welcome
+01:00 <@mids> 2) Website status update
+01:00 <@mids> 3) ...
+01:00 <@mids> a) Questions
+01:00 <@mids> .
+01:00 <@mids> lets go to point 1
+01:00 <@mids> welcome all
+01:00 < legabier> why freenet is so slow and iip so fast?
+01:01 <@mids> legabier: can we keep that till part a ?
+01:01 < legabier> ok
+01:01 <@mids> part 2
+01:01 <@mids> nop: status update?
+01:02 <@mids> hm
+01:02 <@mids> the website is in CVS
+01:02 <@mids> nop has reviewed the files
+01:03 <@mids> but there are some parts without good text
+01:03 <@mids> and the support area needs a better layout
+01:03 <@mids> appart from that it is done
+01:03 <@mids> I wont tell you when the site is up
+01:03 <@mids> but you are free to do private bettings on the online time :)
+01:04 <@mids> .
+01:04 <@mids> nop probably has something to add
+01:04 <@mids> lets wait 3 min or something
+01:06 < athena> lol
+01:06 <@mids> I guess nop is too busy with editing the website to answer
+01:06 <@mids> okay well...
+01:06 <@mids> before we go to the question round.. any other items we should discuss?
+01:08 <@mids> guess not :-)
+01:08 <@mids> I like it when everybody agrees :)
+01:08 <@mids> .
+01:08 <@mids> question from legabier: "why freenet is so slow and iip so fast?"
+01:08 <@mids> freenet is a different program, there is no technical relationship between IIP and Freenet
+01:08 <@mids> Freenet is completely decentralized.. IIP isn't (yet)
+01:08 <@nop> haha
+01:09 <@mids> Freenet is intended for file transfer, while IRC over IIP uses short lines
+01:09 <@nop> just because freenet is decentralized
+01:09 <@nop> is not the reason why IIP is fast
+01:09 <@mids> well, enlighten us, o master yoda :)
+01:10 <@nop> differences
+01:10 <@nop> freenet == high volume, low speed, static (archived) content
+01:10 <@nop> iip == low volume, high speed, dynamic content
+01:10 <@nop> different concepts all together, centralized or decentralized, IIP will remain fast
+01:11 * mids hopes that too
+01:11 * nop knows that
+01:11 <@mids> ok
+01:11 <@mids> does that answer your question legabier ?
+01:12 < legabier> yes merci :)
+01:13 * mids aims the spotlight in the audience.. searching for the next question and/or comment
+01:13 < athena> why are there so few public relays (besides the ones nop runs and mids', i see only 2 or 3 others usually)? do we have no volunteers or does the uptime checker reject a lot of them?
+01:13 < Sheige> I got 8 of them.... I guess
+01:14 < Sheige> (still a few)
+01:14 < athena> how many is that if you don't count mids' and nop's?
+01:14 <@mids> 5
+01:14 <@mids> source: http://invisiblenet.net/iip/crypto/node.ref
+01:15 < athena> hmmm, ok... guess i need to pull down a new one... still, 20 or so public nodes would be nice :)
+01:15 <@mids> I _think_ that the uptime checker is a bit too strict
+01:16 <@mids> codeshark had to pause it some time ago when the net was down
+01:16 <@mids> otherwise it would kick all relays out
+01:17 <@nop> the strict checking is a good thing
+01:17 <@nop> you'd have more problems if you had a lot of relays not working
+01:17 <@nop> it's better to have lower number with solid relay connection
+01:17 <@mids> nop: well.. but the reannounces dont seem to work
+01:17 <@nop> than a bunch of crappy ones
+01:17 <@nop> yes they do
+01:17 <@mids> hm
+01:17 <@nop> it just takes time
+01:17 <@nop> plus if you're a relay you won't see your route
+01:17 <@mids> then why do we only have 7 :)
+01:17 <@nop> because the stability of the relays
+01:18 <@nop> it may take a few more days for them to show up
+01:20 <@nop> talk to codeshark about this
+01:20 <@nop> he would have more detail
+01:20 <@nop> I will test it with him
+01:20 <@mids> ok
+01:21 <@mids> I think that I have somehow too many nodes connecting to my relay
+01:21 <@mids> but maybe there are a lot more users then we know about :)
+01:21 < athena> how many connections do you have?
+01:22 <@mids> I dont know if I should tell that
+01:22 * mids does some back channel talking
+01:22 < athena> could be that you're the best reachable relay
+01:22 <@mids> heh, I wouldnt say that with the recent lack of stability
+01:22 < athena> i often find that i can't connect through half of the hosts in node.ref
+01:23 < athena> and when you start with 7 that's not a whole lot of reliable relays
+01:23 <@nop> well, most usually are that are on
+01:23 < athena> just relating my experience...
+01:24 <@nop> maybe it's recent
+01:25 <@mids> it would be interesting to measure uptime...
+01:25 <@mids> but...
+01:25 < athena> you'd have to measure it from topologically diverse sites
+01:27 <@mids> nop: would you be against that?
+01:27 <@mids> if this whole thing wasn't about anonymity, I would love to see a lot of statistics :)
+01:27 <@nop> umm, if it exposes attacking info, yes
+01:28 <@nop> maybe we'll set up a non-anonymous weary system later and take stats
+01:28 < athena> i would say any publicly available stats SHOULD be published
+01:28 <@nop> especially as it gets bigger
+01:28 < athena> rely on the security of IIP, not on keeping info secret
+01:28 <@nop> well athena, if anyone was taking stats, they should be published
+01:28 <@nop> but no one is so far
+01:28 <@nop> anyone who is please publish your findings
+01:28 <@nop> ;)
+01:29 < athena> maybe i will :p
+01:29 <@mids> well.. I'll try to collect stats in a 'fair' way
+01:29 <@mids> without abusing my public node-powers
+01:29 <@mids> what I can collect that way, everybody can
+01:29 < athena> that's exactly what i meant, great
+01:30 < ArdVark> why not abuse your public node power and show us what that entails too mids?
+01:30 <@mids> now if I disappear from the IIP chat system... it is because someone doesnt like me collecting the stats ;)
+01:30 <@mids> ArdVark: maybe that is the next step...
+01:30 < athena> ArdVark: lol, excellent point! since anyway can become a public node...
+01:31 < athena> s/anyway/anyone/
+01:31 <@mids> athena: install a public relay and you do it :)
+01:31 < ArdVark> I wanna see the failures as well as the successes of this beast reported
+01:32 <@mids> would be cool to have 100 'agencies' all running a public relay to log connections, but in the meanwhile helping to boost the anonymity
+01:33 < ArdVark> on a different topic, not to end the current one, has there ever been any thought to adding wiki to invisiblnet? or too much trouble?
+01:33 <@mids> wiki as in wikiwiki?
+01:33 < ArdVark> yes
+01:33 <@mids> those $#@&%@ infobots are already some wiki
+01:33 < athena> mids: how do you know i don't already run a public relay ;)
+01:34 < ArdVark> I love those infobots mids ;)
+01:34 <@mids> ArdVark: I know you do
+01:34 <@mids> ArdVark: if you put a webserver 'behind' IIP.. then you could install a wiki on it
+01:35 < ArdVark> ok, that is reasonable I guess
+01:35 <@mids> but running a webserver over irc isnt too great
+01:35 < ArdVark> no I meant the website
+01:35 <@mids> oh
+01:35 <@mids> you mean on the normal website
+01:35 < ArdVark> yes
+01:36 <@mids> guess you could do that
+01:36 <@mids> otoh.. you could use a public wiki too....
+01:36 < ArdVark> ok
+01:37 <@mids> I think we shouldnt really install the wiki on sourceforge.... not now
+01:37 <@mids> since it is some work to install/tweak etc
+01:38 <@mids> but someone could run a wiki, and then IIP could point to it
+01:38 < ArdVark> fine
+01:39 <@mids> ArdVark: but maybe a public wiki for IIP (like freenet has now) is the way to go
+01:39 <@mids> .
+01:39 < ArdVark> yeah ok
+01:41 <@mids> I am going to sleep. feel free to keep chatting here :)
+01:41 < athena> night mids
+01:49 <@mids> for those who want to play with a wiki: http://mids.student.utwente.nl/~mids/phpwiki/
+01:49 <@mids> I dont care what you do with it :)
+02:00 -!- mode/#iip-dev [+o codeshark] by Trent
+--- Log closed Wed Sep 04 07:03:17 2002
diff --git a/i2p2www/meetings/logs/10.rst b/i2p2www/meetings/logs/10.rst
new file mode 100644
index 00000000..b5d141f6
--- /dev/null
+++ b/i2p2www/meetings/logs/10.rst
@@ -0,0 +1,7 @@
+I2P dev meeting, September 4 2002
+=================================
+
+Quick recap
+-----------
+
+TODO
diff --git a/i2p2www/meetings/logs/100.log b/i2p2www/meetings/logs/100.log
new file mode 100644
index 00000000..951c09e1
--- /dev/null
+++ b/i2p2www/meetings/logs/100.log
@@ -0,0 +1,189 @@
+14:02 < jrandom> 0) hi
+14:02 < jrandom> 1) 0.3.3 & current updates
+14:02 < jrandom> 2) NativeBigInteger
+14:03 < jrandom> 3) ???
+14:03 < jrandom> 0) hi
+14:03 * jrandom waves
+14:03 < jrandom> weekly status notes up @ http://dev.i2p.net/pipermail/i2p/2004-July/000372.html
+14:03 < jrandom> (thanks to hypercubus' prodding i got it out before the meeting :)
+14:04 < jrandom> ok, jumping on in
+14:04 < jrandom> 1) 0.3.3 & current updates
+14:06 < jrandom> there's a truckload of info in the email describing whats going on, and there should be a substantial reduction in bandwidth usage coming up
+14:07 < jrandom> it won't be backwards compatible because it changes a lot of things, so the next release will be a bumpy upgrade as well, but c'est la vie
+14:08 < jrandom> anyone have any questions wrt the 0.3.3 rev or the things posted in the status notes?
+14:08 * dm waves
+14:08 * jrandom is seeing 23s lag here @ freenode
+14:09 * hypercubus sees 0.10 secs lag
+14:09 < jrandom> ah back to normal
+14:09 < jrandom> ok, if there's nthing, we can just jump in to 2) NativeBigInteger
+14:10 < jrandom> Iakin3 has modified some things so it'll be simpler to deploy the crypto code out of the box, which is Good
+14:10 < jrandom> every once in a while i look in the netDb and see some people with 2-400ms delays when doing ElGamal encryption, which means some people aren't using jbigi
+14:11 < jrandom> (and everyone should use jbigi)
+14:12 < deer>