imported my website-repo

This commit is contained in:
dev
2008-01-31 20:38:37 +00:00
parent 29d0aeb7c0
commit a9218a356b
215 changed files with 1043 additions and 557 deletions

View File

@ -1,32 +0,0 @@
lkjasdflkajsl;kasjl;aksjlkajsl;kajslkasjlkasdflj<?php
include('menu.php');
define('MENU_FILE','menu.ini');
define('PAGE_DIR','pages/');
define('PAGE_EXT','.html');
/* Filter out everything except alphanumerical characters and underscores */
function form_dirty($data) {
return preg_match('/[^[:alnum:]_]/',$data);
}
$page = '';
if(isset($_REQUEST['page'])) {
$page = urldecode($_REQUEST['page']);
} else {
$page = 'home';
}
if(!form_dirty($page) and is_readable(PAGE_DIR.$page.PAGE_EXT)) {
$site_structure = parse_ini_file(MENU_FILE, true);
$pagetitle = getpagetitle($page);
include(PAGE_DIR.'header'.PAGE_EXT);
include(PAGE_DIR.$page.PAGE_EXT);
include(PAGE_DIR.'footer'.PAGE_EXT);
} else {
header("HTTP/1.0 404 Not Found");
print "<h1>Error: Page not found</h1>\n";
print "<a href=\"javascript:history.back(1)\">Go back</a>";
}
?>

181
menu.ini
View File

@ -1,181 +0,0 @@
[home]
title = "Welcome to I2P"
depth = 1
[download]
depth = 1
[history]
title = "Latest changes"
depth = 2
link = "http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD"
[news]
depth = 1
nolink = 1
[announcements]
depth = 2
[mailinglist]
depth = 2
link = "http://dev.i2p.net/pipermail/i2p/"
[meetings]
depth = 2
[roadmap]
title = "Roadmap"
depth = 2
[todo]
title = "Task list"
depth = 2
[intro]
title = "About I2P"
depth = 1
[faq]
title = "FAQ"
depth = 2
[forums]
depth = 2
link = "http://forum.i2p.net/"
[bounties]
depth = 2
[getinvolved]
title = "Get involved"
depth = 2
[donate]
title = "Donate!"
depth = 2
[team]
title = "I2P Team"
depth = 2
[halloffame]
title = "Hall of Fame"
depth = 2
[documentation]
depth = 1
nolink = 1
[how]
title = "How does it work?"
depth = 2
[techintro]
title = "Tech intro"
depth = 2
link = "http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD"
[how_intro]
title = "Intro"
[how_threatmodel]
title = "Threat model"
[how_tunnelrouting]
title = "Tunnel routing"
[how_garlicrouting]
title = "Garlic routing"
[how_networkdatabase]
title = "Network database"
[how_peerselection]
title = "Peer selection"
[how_cryptography]
title = "Cryptography"
[how_elgamalaes]
title = "ElGamal/AES+SessionTag"
[how_networkcomparisons]
title = "Network comparisons"
[howto]
title = "Howto docs"
depth = 2
[applications]
depth = 2
[myi2p]
title = "MyI2P"
[i2ptunnel]
title = "I2PTunnel"
[i2ptunnel_services]
title = "Setting up services"
[i2ptunnel_tuning]
title = "Tuning"
[i2ptunnel_lan]
title = "LAN setup"
[minwww]
title = "MinWWW"
;[performance]
;depth = 2
;[jbigi]
;title = "jbigi"
;depth = 3
;[jvm]
;title = "JVM"
;depth = 3
;[config_tweaks]
;depth = 3
[development]
depth = 1
nolink = 1
;[implementation]
;depth = 2
;link = "http://dev.i2p.net/javadoc/"
;[bugzilla]
;depth = 2
;link = "http://dev.i2p.net/bugzilla/index.cgi"
[api]
title = "API"
depth = 2
[sam]
title = "SAM"
[ministreaming]
title = "ministreaming"
[i2cp]
title = "I2CP"
[licenses]
depth = 2
[cvs]
title = "CVS"
depth = 2
[links]
depth = 1

View File

@ -1,48 +0,0 @@
<?php
error_reporting(E_ALL);
function getpagetitle($page) {
global $site_structure;
if (isset($site_structure[$page]['title'])) {
return $site_structure[$page]['title'];
}
$title = str_replace ('_', ' ', $page);
return ucfirst($title);
}
function buildmenu() {
global $site_structure;
foreach ($site_structure as $page=>$page_config) {
if (isset($page_config['depth'])) {
$title = getpagetitle($page);
$link = '';
$uri = '';
if (isset($page_config['link'])) {
$uri = $page_config['link'];
} else {
$uri = $page;
}
if (isset($page_config['nolink'])) {
$link = $title;
} else {
$link = "<a href=\"$uri\">$title</a>";
}
switch ($page_config['depth']) {
case 1:
print "<br /><b>$link</b><br />\n";
break;
case 2:
print "&bull;&nbsp;$link<br />\n";
break;
case 3:
print "&nbsp;&nbsp;-&nbsp;$link<br />\n";
break;
default:
}
}
}
}
?>

33
mirror.i2p2/app.py Normal file
View File

@ -0,0 +1,33 @@
from werkzeug import BaseRequest, BaseResponse, run_simple
from werkzeug.exceptions import HTTPException
from werkzeug.routing import RequestRedirect
from random import randint
class Request(BaseRequest):
"""Useful subclass of the default request that knows how to build urls."""
def __init__(self, environ):
BaseRequest.__init__(self, environ)
class Response(BaseResponse):
"""Subclass of base response that has a default mimetype of text/html."""
default_mimetype = 'text/html'
def read_mirrors():
file = open('mirrors', 'r')
dat = file.read()
file.close()
return dat.split('\n')
def app(environ, start_response):
"""The WSGI application that connects all together."""
req = Request(environ)
mirrors = read_mirrors()
mirror = mirrors[randint(0, len(mirrors) - 1)]
resp = RequestRedirect(mirror % req.path)
return resp(environ, start_response)
if __name__ == '__main__':
run_simple('localhost', 5008, app)

1
mirror.i2p2/mirrors Normal file
View File

@ -0,0 +1 @@
http://i2p.googlecode.com/files%s

61
mtn.i2p2/keys.txt Normal file
View File

@ -0,0 +1,61 @@
Complication
============
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
I confirm that my Monotone public keys are:
1) Commit key
[pubkey complication@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCx1F6nwBUCIiCPVsogy/h/+2d8X3uMcEdn
RIN+gxO+0pK+yrGZiFwi7TG/K3PjDfJWuxsPRKLeb9Q4NmfxrAePelGig9llalrDnRkIcRFu
cnNUOJo9C0MjvzYR9D6bIS3+udPdl6ou94JX+ueo2jLXI1lGgtdWDWTetJx9I++EvwIDAQAB
[end]
2) Transport key
[pubkey complication-transport@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP55FmBUIZjamtDinVDrLmS9uU40KoNfLd
iB+t/iEgEWHDPQxlwugh/aBQwsXKGGJMJSNURKwwjfrcr5y3oz9jpRjtLVqoZMBVLgp28WGA
9KbzXi4/dYhdyNmr4gHc17mDSlhCfk/L5QxifSYwSaeeFPsoAAyBBB221Z3197bmVQIDAQAB
[end]
With best regards,
Complication.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHniai+h38a3n8zjMRAtvJAJ9G8QJYjUQGYOdnerqAJphY/65TmQCbB+Ei
bEqkKHWUuJpsyo3urNDaQeI=
=fOnK
-----END PGP SIGNATURE-----
zzz
===
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[pubkey zzz-transport@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDa2uZI1BobxS4TapMqmf4Ws3nyL3GYgkfb
MEawyWl0E1pfHJ4dLZkdxQdcLyCsN9OCY4jRNzmoYnDa2HtBLINq15BJmGJ0cfIDLXIB2GBO
ViAPRkEKQTVoc7IpcjtPPjtSBVganD/AW78m9cgUYag86Lbm2ynUaXWpw9i4gpLdLQIDAQAB
[end]
[pubkey zzz@mail.i2p]
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtgaWY0Wc1c8pFGIxASZx78pHpHZKQV8z6
IRQkgy65gQMjpLquaQpy3Xk8rkpnfA+6h3TS6bjplsEhlaQoxvpGxacRYOt+y1HC/n20O3RI
E1A/e3sGKHGDEQW+3ItF4WSNfeQ18DzLeun32vFknq2k9im6Ts4tiYfKs8CZ5KW0/QIDAQAB
[end]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFHnN51QVV2uqduC+0RAv8NAJ9B/7pWKLvqVI6HnAifs9oedsdWSACfYS1E
sFwJiw4A+Sr9wQrtoO4X4ow=
=SVDV
-----END PGP SIGNATURE-----

View File

@ -1 +0,0 @@
Options Indexes FollowSymLinks

View File

@ -1,4 +0,0 @@
</div>
</body>
</html>

View File

@ -1,28 +0,0 @@
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title><?=$pagetitle?></title>
<style><?php
include('styles/default.css');
?></style>
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<div class="hide"><a href="#main" title="Skip navigation" accesskey="2">Skip navigation</a></div>
<div class="logo">
<a href="home"><img src="images/i2plogo.png" alt="I2P Logo" width="178" height="35" /></a>
</div>
<h1><?=$pagetitle?></h1>
<div class="menu">
<?php buildmenu(); ?>
</div>
<div class="main" id="main">

View File

@ -1 +0,0 @@
Please see the <a href="download">download</a> page for installation details.

View File

@ -1,53 +0,0 @@
<?php
function guessIP() {
return $_SERVER['REMOTE_ADDR'];
}
function routercheck($hostname, $port) {
$fp = @fsockopen($hostname, $port, $errno, $errstr, 5);
if ($fp) {
socket_set_timeout($fp, 10);
$version = fread($fp, 1);
if ($version == 'B') {
return "OKAY looks like we found a router";
} else {
return "ERROR invalid service/version";
}
fclose($fp);
} else {
return "ERROR hostname/port not open";
}
}
$hostname = guessIP();
$port = '8887';
$msg = '';
if(isset($_REQUEST['hostname']) and isset($_REQUEST['port'])) {
$hostname = $_REQUEST['hostname'];
$port = $_REQUEST['port'];
if (($port>0) && ($port<65536)) {
$msg = routercheck($hostname, $port);
} else {
$msg = "ERROR invalid port range";
}
}
?>
<html>
<head><title>I2P Router check</title></head>
<body>
<h1>I2P Router check</h1>
<h2><?=$msg?></h2>
<form method="post">
<p>Host/Port: <br>
<input name="hostname" value="<?=$hostname?>" type="text" size="30" maxlength="60">
<input name="port" value="<?=$port?>" type="text" size="6" maxlength="5">
</p>
<input type="submit" value="submit">
<input type="reset" value=" reset">
</form>
</body>
</html>

53
www.i2p2/app.py Normal file
View File

@ -0,0 +1,53 @@
from werkzeug import BaseRequest, BaseResponse, escape, run_simple, SharedDataMiddleware
from werkzeug.exceptions import HTTPException
from werkzeug.routing import RequestRedirect
from jinja import Environment, FileSystemLoader
from jinja.exceptions import TemplateNotFound
import os
from random import randint
class Request(BaseRequest):
"""Useful subclass of the default request that knows how to build urls."""
def __init__(self, environ):
BaseRequest.__init__(self, environ)
class Response(BaseResponse):
"""Subclass of base response that has a default mimetype of text/html."""
default_mimetype = 'text/html'
# setup jinja
env = Environment(loader=FileSystemLoader('pages', use_memcache=True))
def read_mirrors():
file = open('mirrors', 'r')
dat = file.read()
file.close()
return dat.split('\n')
def app(environ, start_response):
"""The WSGI application that connects all together."""
req = Request(environ)
path = req.path[1:].lower()
if path == '':
path = 'index'
try:
try:
path.index('.')
tmpl = env.get_template(path)
except ValueError:
tmpl = env.get_template(path + '.html')
except TemplateNotFound:
tmpl = env.get_template('not_found.html')
resp = Response(tmpl.render())
return resp(environ, start_response)
app = SharedDataMiddleware(app, {
'/_static': os.path.join(os.path.dirname(__file__), 'static'),
'/.bzr': os.path.join(os.path.dirname(__file__), '../.bzr')
})
if __name__ == '__main__':
run_simple('localhost', 5009, app)

26
www.i2p2/generate.py Normal file
View File

@ -0,0 +1,26 @@
#!/usr/bin/env python
import os
from jinja import Environment, FileSystemLoader
#from codecs import open
env = Environment(loader=FileSystemLoader('pages'), trim_blocks=True, friendly_traceback=False)
def get_files(folder):
for fn in os.listdir(folder):
if fn.startswith('_'):
continue
fn = os.path.join(folder, fn)
if os.path.isdir(fn):
for item in get_files(fn):
yield item
else:
yield fn
for filename in get_files('pages'):
filename = filename.split('/', 2)[1]
t = env.get_template(filename)
f = open(os.path.join('out', filename), 'w')
f.write(t.render().encode('utf-8'))
f.close()
print filename

5
www.i2p2/generate.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
rm -rf out
mkdir out
cp -R static out/_static
python generate.py

1
www.i2p2/pages/_config Normal file
View File

@ -0,0 +1 @@
{# Jinja Config file #}

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>{% filter capture('title') %}{% block title %}{% endblock %}{% endfilter %} - I2P</title>
<link rel="stylesheet" href="_static/styles/default.css" type="text/css">
<link rel="shortcut icon" href="_static/favicon.ico" />
</head>
<body>
<div class="hide"><a href="#main" title="Skip navigation" accesskey="2">Skip navigation</a></div>
<div class="logo">
<a href="index.html"><img src="_static/images/i2plogo.png" alt="I2P Logo" width="178" height="35" /></a>
</div>
<h1>{{ title }}</h1>
<div class="menu">
{% include "_menu.html" %}
</div>
<div class="main" id="main">
{% block content %}{% endblock %}
</div>
</body>
</html>

30
www.i2p2/pages/_menu.html Normal file
View File

@ -0,0 +1,30 @@
<br /><a href="index.html">Welcome to I2P</a></b><br />
<br /><b><a href="download.html">Download</a></b><br />
&bull;&nbsp;<a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD">Latest changes</a><br />
<br /><b>News</b><br />
&bull;&nbsp;<a href="announcements.html">Announcements</a><br />
&bull;&nbsp;<a href="http://dev.i2p.net/pipermail/i2p/">Mailinglist</a><br />
&bull;&nbsp;<a href="meetings.html">Meetings</a><br />
&bull;&nbsp;<a href="roadmap.html">Roadmap</a><br />
&bull;&nbsp;<a href="todo.html">Task list</a><br />
<br /><b><a href="intro.html">About I2P</a></b><br />
&bull;&nbsp;<a href="faq.html">FAQ</a><br />
&bull;&nbsp;<a href="http://forum.i2p2.de/">Forums</a><br />
&bull;&nbsp;<a href="bounties.html">Bounties</a><br />
&bull;&nbsp;<a href="getinvolved.html">Get involved</a><br />
&bull;&nbsp;<a href="donate.html">Donate!</a><br />
&bull;&nbsp;<a href="team.html">I2P Team</a><br />
&bull;&nbsp;<a href="halloffame.html">Hall of Fame</a><br />
<br /><b>Documentation</b><br />
&bull;&nbsp;<a href="how.html">How does it work?</a><br />
&bull;&nbsp;<a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD">Tech intro</a><br />
&bull;&nbsp;<a href="howto.html">Howto docs</a><br />
&bull;&nbsp;<a href="applications.html">Applications</a><br />
<br /><b>Development</b><br />
&bull;&nbsp;<a href="api.html">API</a><br />
&bull;&nbsp;<a href="licenses.html">Licenses</a>
<br /><b><a href="links.html">Links</a></b><br />
<a href="impressum.html">Impressum</a><br />

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Announcements{% endblock %}
{% block content %}
<h3>Past announcements</h3>
<h4>2007</h4>
<ul>
@ -106,3 +109,4 @@
<li>2003-12-27 - <a href="http://dev.i2p.net/pipermail/i2p/2003-December/000023.html">0.2.3.2</a></li>
<li>2003-12-15 - <a href="http://dev.i2p.net/pipermail/i2p/2003-December/000002.html">0.2.3</a></li>
</ul>
{% endblock %}

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Home{% endblock %}
{% block content %}
<p>Application developers should review the <a href="applications">application
development guide</a> for ideas about the four basic protocols for writing an
application to run over I2P:</p>
@ -7,3 +10,4 @@ application to run over I2P:</p>
<li><a href="i2cp">I2CP</a></li>
<li><a href="datagrams">Datagrams</a></li>
</ul>
{% endblock %}

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Applications{% endblock %}
{% block content %}
<h1>Application development guide</h1>
<h2>Why write I2P specific code?</h2>
@ -171,3 +174,4 @@ then fetching those messages by calling
in something other than Java there is a significant amount of code to be written (encryption routines,
object marshalling, asynchronous message handling, etc). While someone could write an I2CP library in
C or something else, it would most likely be more useful to use the C SAM library instead. </p>
{% endblock %}

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Bounties{% endblock %}
{% block content %}
<p>While we always gratefully accept any contributions of code,
documentation, and the like, there are other ways to help I2P move
forward. As with any open source project, our goals would be achieved more
@ -77,3 +80,4 @@ etc), and the like.</p>
<p><i><sup>*</sup> Dev lists anyone who may already be working on the bounty - collaboration is preferred, so if you're interested in working on it, please contact one of the people listed!</i></p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>To improve I2P's maintainability, we want to have a solid set of
{% extends "_layout.html" %}
{% block title %}Bounty unittests{% endblock %}
{% block content %}<p>To improve I2P's maintainability, we want to have a solid set of
automated unit tests for the critical code. While we do have some
unit tests at the moment, they are ad-hoc. This bounty is for
someone to move the tests over to jUnit, automate their execution,
@ -45,3 +47,4 @@ measured code coverage of 90% of the streaming lib
<p><i>Note: bounty amounts may be increased by further donations. Do
you think these are important? <a href="donate">Add in your donation</a>,
marking the amount for the unit test bounty!</i></p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>The I2P sourcecode is kept in a CVS repository. For those who aren't very
{% extends "_layout.html" %}
{% block title %}CVS{% endblock %}
{% block content %}<p>The I2P sourcecode is kept in a CVS repository. For those who aren't very
familiar with cvs, there is a
<a href="http://cvsbook.red-bean.com/cvsbook.html">fantastic book</a> on the
subject (developers only need to deal with the first chapter - "An Overview of
@ -25,3 +27,4 @@ Password: anoncvs</p>
<p>Humourous quote from WinCVS: "Did you know... Never experiment with new CVS
commands on your working repository. Create a sample module instead."</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>Datagrams build upon the base <a href="i2cp">I2CP</a> to provide authenticated
{% extends "_layout.html" %}
{% block title %}Datagrams{% endblock %}
{% block content %}<p>Datagrams build upon the base <a href="i2cp">I2CP</a> to provide authenticated
and repliable messages in a standard format. This lets applications reliably read
the "from" address out of a datagram and know that the address really sent the
message. This is necessary for some applications since the base I2P message is
@ -8,4 +10,4 @@ message and sender is authenticated by signing the payload.</p>
<p>Applications written in Java that want to use datagrams can access the
<a href="http://www.i2p.net/javadoc/net/i2p/client/datagram/package-summary.html">net.i2p.client.datagram</a>
package (a part of the core SDK in i2p.jar), while applications in other languages
can use <a href="sam">SAM</a>'s datagram support.</p>
can use <a href="sam">SAM</a>'s datagram support.</p>{% endblock %}

View File

@ -1,4 +1,6 @@
<p>Thank you for your interest in contributing to I2P! The details of how you
{% extends "_layout.html" %}
{% block title %}Donate{% endblock %}
{% block content %}<p>Thank you for your interest in contributing to I2P! The details of how you
can make your contribution are provided below:</p>
<h2><a href="http://www.paypal.com/" target="_new">PayPal</a></h2>
@ -152,3 +154,4 @@ Account number: 1274080</p>
</form>
<br /><br />
{% endblock %}

View File

@ -1,20 +1,22 @@
<h3>Clean installs</h3>
{% extends "_layout.html" %}
{% block title %}Download{% endblock %}
{% block content %}<h3>Clean installs</h3>
<ul>
<li>Graphical installer:<br />
<a href="http://dev.i2p.net/i2p/i2pinstall.exe">i2pinstall.exe</a>
<a href="http://mirror.i2p2.de/i2pinstall.exe">i2pinstall.exe</a>
(SHA1 929b6646033302bf08e152992f247085924b5c82
<a href="http://dev.i2p.net/i2p/i2pinstall.exe.sig">sig</a>)<br />
<a href="http://mirror.i2p2.de/i2pinstall.exe.sig">sig</a>)<br />
Download that file and run it. If you're not on windows, you can
type <code>java -jar i2pinstall.exe</code> (yes, really)</li>
<li>Headless install:<br />
<a href="http://dev.i2p.net/i2p/i2p.tar.bz2">i2p.tar.bz2</a>
<a href="http://mirror.i2p2.de/i2p.tar.bz2">i2p.tar.bz2</a>
(SHA1 50709313a4fedb4fabe684bd9bc40165bee62fc3
<a href="http://dev.i2p.net/i2p/i2p.tar.bz2.sig">sig</a>)<br />
<a href="http://mirror.i2p2.de/i2p.tar.bz2.sig">sig</a>)<br />
Run <code>(tar xjvf i2p.tar.bz2 ; cd i2p ; vi install-headless.txt)</code></li>
<li>Source install:<br />
<a href="http://dev.i2p.net/i2p/i2p-0.6.1.30.tar.bz2">i2p-0.6.1.30.tar.bz2</a>
<a href="http://mirror.i2p2.de/i2p-0.6.1.30.tar.bz2">i2p-0.6.1.30.tar.bz2</a>
(SHA1 6b82dcd305a819a3eb9236a70a9e125897bba048
<a href="http://dev.i2p.net/i2p/i2p-0.6.1.30.tar.bz2.sig">sig</a>)<br />
<a href="http://mirror.i2p2.de/i2p-0.6.1.30.tar.bz2.sig">sig</a>)<br />
Alternately, you can fetch the source from <a href="cvs">cvs</a> (CVS HEAD
gets you the most recent updates, while the tag <code>i2p_0_6_1_30</code> gets you
the release)<br/>
@ -37,7 +39,7 @@ can be accessed at its usual location.</p>
<p>When installing for the first time, please remember to <b>adjust your NAT/firewall</b>
if you can, bearing in mind the Internet-facing ports I2P uses,
<a href="http://www.i2p.net/faq#ports">described here</a> among other ports.</p>
<a href="http://www.i2p2.de/faq#ports">described here</a> among other ports.</p>
<h3>Updates from earlier releases:</h3>
<ol>
@ -60,3 +62,4 @@ if you can, bearing in mind the Internet-facing ports I2P uses,
<li>Click <a href="http://localhost:7657/configservice.jsp">"Graceful restart"</a></li>
<li>Grab a cup of coffee and come back in 11 minutes</li>
</ol>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3 id="remote_webconsole">How can I access the web console from my other machines or password protect it?
{% extends "_layout.html" %}
{% block title %}FAQ{% endblock %}
{% block content %}<h3 id="remote_webconsole">How can I access the web console from my other machines or password protect it?
<span class="permalink">(<a href="#remote_webconsole">link</a>)</span></h3>
<p>
For security purposes, the router's admin console by default only listens
@ -158,3 +160,4 @@
the <a href="http://forum.i2p.net/">forum</a> and we'll post it here (with
the answer, hopefully).
</p>
{% endblock %}

View File

@ -1,7 +1,10 @@
<p>To get involved, please feel free to join us on the #i2p IRC channel (on
{% extends "_layout.html" %}
{% block title %}getinvolved{% endblock %}
{% block content %}<p>To get involved, please feel free to join us on the #i2p IRC channel (on
irc.freenode.net, or within I2P on irc.duck.i2p or irc.postman.i2p). In
addition, we have a <a href="http://dev.i2p.net/pipermail/i2p/">mailing list</a>
And meetings are held every Tuesday at 9PM GMT on IRC
(with meeting logs kept <a href="meetings">online</a>).</p>
<p>If you're interested in joining our <a href="team">team</a>, please get in
touch as we're always looking for eager contributors!</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<b>Current balance: $2407, as of $Date: 2006-12-06 01:11:09 $</b>
{% extends "_layout.html" %}
{% block title %}halloffame{% endblock %}
{% block content %}<b>Current balance: $2407, as of $Date: 2007-03-13 19:45:12 $</b>
<br />
<b>Current monthly running costs:</b><br />
<table border="1">
@ -99,3 +101,4 @@
If you have made a donation, please send an email to <a href="mailto:donations@i2p.net">jrandom</a>
with you name or nick (and optionally homepage) so we can list you here.
</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<ul>
{% extends "_layout.html" %}
{% block title %}How{% endblock %}
{% block content %}<ul>
<li><a href="how_intro">Intro</a></li>
<li><a href="how_threatmodel">Threat model</a></li>
<li><a href="how_tunnelrouting">Tunnel routing</a></li>
@ -11,3 +13,4 @@
</li>
<li><a href="how_networkcomparisons">Network comparisons</a></li>
</ul>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>
{% extends "_layout.html" %}
{% block title %}How cryptography{% endblock %}
{% block content %}<p>
There are a handful of cryptographic algorithms in use within I2P, but we have
reduced them to a bare minimum to deal with our needs - one symmetric algorithm
one asymmetric algorithm, one signing algorithm, and one hashing algorithm. However,
@ -156,4 +158,4 @@ However, this is extended by
<a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/java/src/net/i2p/router/transport/tcp/RestrictiveTCPConnection.java">[RestrictiveTCPConnection]</a>
which updates the establishConnection() method to validate the protocol version, the time, and
the peer's publicly reachable addresses (since we don't support restricted routes yet, we
refuse to talk to those who other people can't talk to as well).
refuse to talk to those who other people can't talk to as well). {% endblock %}

View File

@ -1,4 +1,6 @@
<p>
{% extends "_layout.html" %}
{% block title %}How elgamalaes{% endblock %}
{% block content %}<p>
Within I2P, various messages are encrypted, but we don't want anyone to know
to whom or from whom it is bound, so we can't just toss a "to" or "from" address.
In addition, messages are not delivered in order (or reliably), so we can't simply
@ -75,3 +77,4 @@ as follows -</p>
<p>Followed by the AES encrypted block above (2 byte # session tags,
that many session tags, sizeof(payload), H(payload), flag, payload,
random padding).</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>
{% extends "_layout.html" %}
{% block title %}How garlicrouting{% endblock %}
{% block content %}<p>
As briefly explained on the <a href="how_intro">intro</a>, in addition to sending
messages through tunnels (via <a href="how_tunnelrouting">tunnels</a>), I2P uses a technique called
"garlic routing" - layered encryption of messages, passing through routers
@ -49,4 +51,4 @@ The term garlic routing was first coined by Michael Freedman in Roger Dingledine
<a href="http://onion-router.net/">[Onion Routing]</a>. The main difference with I2P's garlic routing
is that the path is unidirectional - there is no "turning point" as seen in onion routing
or mixmaster reply blocks, which greatly simplifies the algorithm and allows for more flexible
and reliable delivery.
and reliable delivery.{% endblock %}

View File

@ -1,4 +1,6 @@
<i>Note: these documents have not yet been updated to include the changes made
{% extends "_layout.html" %}
{% block title %}How intro{% endblock %}
{% block content %}<i>Note: these documents have not yet been updated to include the changes made
in I2P 0.5 - the new
<a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD">tunnel
routing and encryption</a> algorithms, addressing <a href="todo#tunnelId">several</a>
@ -142,3 +144,4 @@ Tuesday at 9pm GMT with <a href="meetings">archives available</a>.</p>
<pre>
cvs -d :pserver:anoncvs@i2p.net/cvsroot co i2p</pre>
<p>with the password <code>anoncvs</code>. </p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>There are a great many other applications and projects working on anonymous
{% extends "_layout.html" %}
{% block title %}How networkcomparisons{% endblock %}
{% block content %}<p>There are a great many other applications and projects working on anonymous
communication and I2P has been inspired by much of their efforts. This is not
a comprehensive list of anonymity resources - both freehaven's
<a href="http://freehaven.net/anonbib/topic.html">Anonymity Bibliography</a>
@ -301,3 +303,4 @@ while these networks can work great at small scales, they are not suitable for l
someone wants to get in touch with another specific peer. That does not mean that there is no
value in these systems, just that their applicability is limited to situations where their
particular issues can be addressed.</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>I2P's network database is a specialized kademlia derived DHT, containing
{% extends "_layout.html" %}
{% block title %}How networkdatabase{% endblock %}
{% block content %}<p>I2P's network database is a specialized kademlia derived DHT, containing
just two types of data - router contact information and destination contact
information. Each piece of data is signed by the appropriate party and verified
by anyone who uses or stores it. In addition, the data has liveliness information
@ -110,4 +112,4 @@ fairly small (only 200 nodes), and we have not yet had to deal with the situatio
that kademlia really shines in - times when there are thousands or even millions
of peers in the network. The netDb implementation more than adequately meets our
needs at the moment, but there will likely be further tuning and bugfixing as
the network grows.</p>
the network grows.</p>{% endblock %}

View File

@ -1,4 +1,6 @@
<p>Peer selection within I2P is simply the process of choosing which routers
{% extends "_layout.html" %}
{% block title %}How peerselection{% endblock %}
{% block content %}<p>Peer selection within I2P is simply the process of choosing which routers
on the network we want our messages to go through (which peers will we
ask to join our tunnels). To accomplish this, we keep track of how each
peer performs (the peer's "profile") and use that data to estimate how
@ -96,4 +98,4 @@ across peers as well as to prevent some simple attacks.</p>
These groupings are implemented in the <a
href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/java/src/net/i2p/router/peermanager/ProfileOrganizer.java?rev=HEAD&content-type=text/x-cvsweb-markup">ProfileOrganizer</a>'s
reorganize() method (using the calculateThresholds() and locked_placeProfile() methods in turn).</p>
reorganize() method (using the calculateThresholds() and locked_placeProfile() methods in turn).</p>{% endblock %}

View File

@ -1,4 +1,6 @@
<h1>What do we mean by "anonymous"?</h1>
{% extends "_layout.html" %}
{% block title %}How threatmodel{% endblock %}
{% block content %}<h1>What do we mean by "anonymous"?</h1>
<p>Your level of anonymity can be described as how hard it is for someone
to find out information you don't want them to know - who you are, where
@ -334,3 +336,4 @@ modification). Documentation for the design and implementation of the network a
the software components are an essential part of security, as without them it is
unlikely that developers would be willing to spend the time to learn the software
enough to identify shortcomings and bugs.</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<i>Note: these documents have not yet been updated to include the changes made
{% extends "_layout.html" %}
{% block title %}How tunnelrouting{% endblock %}
{% block content %}<i>Note: these documents have not yet been updated to include the changes made
in I2P 0.5 - the new
<a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/tunnel-alt.html?rev=HEAD">tunnel
routing and encryption</a> algorithms, addressing <a href="todo#tunnelId">several</a>
@ -169,4 +171,4 @@ instructions can specify delivery to a specific router or can point at a tunnel)
its allocated?</li>
<li>I2P 3.0 tunnel mixing / pooling details</li>
<li>Tunnel throttling details</li>
</ul>
</ul>{% endblock %}

View File

@ -1,5 +1,7 @@
<ul>
{% extends "_layout.html" %}
{% block title %}Howto{% endblock %}
{% block content %}<ul>
<li><a href="http://forum.i2p.net/viewtopic.php?t=54">Installing Java for I2P on FreeBSD</a></li>
<li><a href="howto_blojsom">Installing blojsom for an eepsite</a></li>
<li><a href="http://forum.i2p.net/viewtopic.php?t=194#578">Run eepsite(s) with Apache</a></li>
</ul>
</ul>{% endblock %}

View File

@ -1,4 +1,6 @@
<p>Instructions for installing
{% extends "_layout.html" %}
{% block title %}Howto Blojsom{% endblock %}
{% block content %}<p>Instructions for installing
<a href="http://wiki.blojsom.com/wiki/display/blojsom/About+blojsom">blojsom</a>
in the default eepsite container:</p>
@ -41,3 +43,4 @@ and save to eepsite/webapps/</li>
<li> blog entries will be stored under ~/blojsom-blogs/default/</li>
<li> like all eepsites, comments are dangerous, as they may include raw html. </li>
</ul>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>The I2P Client Protocol (I2CP) exposes a strong seperation of concerns between
{% extends "_layout.html" %}
{% block title %}I2CP{% endblock %}
{% block content %}<p>The I2P Client Protocol (I2CP) exposes a strong seperation of concerns between
the router and any client that wishes to communicate over the network. It enables
secure and asynchronous messaging by sending and receiving messages over a
single TCP socket, yet never exposing any private keys and authenticating itself
@ -24,3 +26,4 @@ August of 2003, there have been minor modifications on occation, and until the
network as a whole is thoroughly peer reviewed (including the
<a href="how_cryptography">encryption</a> used), making a hard and fast byte level
protocol specification does not seem like a wise use of time.</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
Below is quick copy of aum's eepsite deployment guide.
{% extends "_layout.html" %}
{% block title %}i2ptunnel{% endblock %}
{% block content %}Below is quick copy of aum's eepsite deployment guide.
<br />
<br />
@ -80,3 +82,4 @@ Below is quick copy of aum's eepsite deployment guide.
<li>Exercise for Windows users - port setupServer.py into a MS-DOS .BAT file.</li>
</ul></li>
</ol>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2PTunnel migration:</h3>
{% extends "_layout.html" %}
{% block title %}i2ptunnel migration{% endblock %}
{% block content %}<h3>I2PTunnel migration:</h3>
<p>After upgrading to the new architecture, you'll have to do a
little work to get your old I2PTunnel-driven servers running.
@ -39,4 +41,4 @@ existing tunnels and rebuild new ones)</p>
into the network before you are able to use the /i2ptunnel/ web
interface. It will say "Please be patient" if you try to
beforehand, which means that it is still trying to build the
necessary I2PTunnel sessions it has been configured to create. </p>
necessary I2PTunnel sessions it has been configured to create. </p>{% endblock %}

View File

@ -1,4 +1,6 @@
Below is quick copy of aum's eepsite deployment guide.
{% extends "_layout.html" %}
{% block title %}i2ptunnel services{% endblock %}
{% block content %}Below is quick copy of aum's eepsite deployment guide.
<br />
<br />
@ -104,3 +106,4 @@ Below is quick copy of aum's eepsite deployment guide.
<li>Exercise for Windows users - port setupServer.py into a MS-DOS .BAT file.
<br />
</ul>
{% endblock %}

View File

@ -0,0 +1,8 @@
{% extends "_layout.html" %}
{% block title %}Impressum{% endblock %}
{% block content %}
<p>[german laws...]</p>
<p>Tassilo Schweyer<br />
Weitfelderweg 8b<br />
89275 Elchingen</p>
{% endblock %}

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Home{% endblock %}
{% block content %}
<p><b>Latest version:</b><br />
2007-10-07 - I2P 0.6.1.30 -
<a href="http://dev.i2p.net/pipermail/i2p/2007-October/001356.html">Announcement</a>
@ -24,3 +27,4 @@ and I2PSnark extend it to offer both additional functionality and protection.</p
<p>I2P is still a work in progress, and should only be used for testing or
development purposes prior to the 1.0 release. Further releases beyond that
will add support for more hostile adversaries.</p>
{% endblock %}

View File

@ -0,0 +1,3 @@
{% extends "_layout.html" %}
{% block title %}Installation{% endblock %}
{% block content %}Please see the <a href="download">download</a> page for installation details.{% endblock %}

View File

@ -1,3 +1,6 @@
{% extends "_layout.html" %}
{% block title %}Intro{% endblock %}
{% block content %}
<p>I2P is an anonymous network, exposing a simple layer that applications can
use to anonymously and securely send messages to each other. The network itself is
strictly message based (ala
@ -77,3 +80,4 @@ other languages (with a C library available, and both Python and Perl in
development). The network is actively being developed and has not yet reached
the 1.0 release, but the current <a href="roadmap">roadmap</a> describes
our schedule.</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>Using JNI (Java Native Interface), a bit of C code (thanks ugha!), a little
{% extends "_layout.html" %}
{% block title %}jbigi{% endblock %}
{% block content %}<p>Using JNI (Java Native Interface), a bit of C code (thanks ugha!), a little
manual work and a piece of chewinggum it is possible to make the public key
cryptography quite a bit faster.</p>
@ -49,3 +51,4 @@ should be a lot faster.</li>
</ol>
<p>Feedback is appreciated</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<p>As required by our threat model (among other reasons), the
{% extends "_layout.html" %}
{% block title %}Licenses{% endblock %}
{% block content %}<p>As required by our threat model (among other reasons), the
software developed to support the anonymous communication
network we call I2P must be freely available, open source,
and user modifiable. To meet this criteria, we make use of
@ -252,3 +254,4 @@ access to I2P's CVS repository. That means that they affirm that:</p>
<p>If anyone is aware of any instances where the above conditions are not met,
please contact the component lead and/or the I2P project manager with further
information.</p>
{% endblock %}

View File

@ -1,4 +1,6 @@
<ul>
{% extends "_layout.html" %}
{% block title %}Links{% endblock %}
{% block content %}<ul>
<li><a href="http://freehaven.net/anonbib/topic.html">Freehaven's Anonymity Bibliography</a></li>
<li><a href="http://gnunet.org/links.php3">GNUNet's related projects</a></li>
<li><a href="http://www.tik.ee.ethz.ch/~morphmix/">Morphmix</a></li>
@ -10,3 +12,4 @@
<li><a href="http://freenetproject.org/">Freenet</a></li>
<li><a href="http://anon.inf.tu-dresden.de/index_en.html">JAP</a></li>
</ul>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, July 27 @ 21:00 GMT</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting100.html{% endblock %}
{% block content %}<h3>I2P dev meeting, July 27 @ 21:00 GMT</h3>
<div class="irclog">
<p>14:02 &lt; jrandom&gt; 0) hi</p>
<p>14:02 &lt; jrandom&gt; 1) 0.3.3 &amp; current updates</p>
@ -190,3 +192,4 @@
<p>14:57 * jrandom *baf*s dm on the head</p>
<p>14:58 &lt; jrandom&gt; (closing the meeting)</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 3 @ 21:00 GMT</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting101.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 3 @ 21:00 GMT</h3>
<div class="irclog">
<p>14:05 &lt;jrandomi2p&gt; 0) hi</p>
<p>14:05 &lt;jrandomi2p&gt; 1) 0.3.4 status</p>
@ -216,3 +218,4 @@
<p>15:15 * jrandomi2p winds up</p>
<p>15:15 * jrandomi2p *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 10 @ 21:00 GMT</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting102.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 10 @ 21:00 GMT</h3>
<div class="irclog">
<p>14:04 &lt; jrandom&gt; 0) hi</p>
<p>14:04 &lt; jrandom&gt; 1) 0.3.4.1 status</p>
@ -115,3 +117,4 @@
<p>14:36 * jrandom winds up</p>
<p>14:36 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 17, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting103.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 17, 2004</h3>
<div class="irclog">
<p>14:05 &lt; jrandom&gt; 0) hi</p>
<p>14:05 &lt; jrandom&gt; 1) Network status and 0.3.4.3</p>
@ -212,3 +214,4 @@
<p>14:58 * jrandom winds up</p>
<p>14:59 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 24, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting104.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 24, 2004</h3>
<div class="irclog">
<p>14:01 &lt; jrandom&gt; 0) hi</p>
<p>14:01 &lt; jrandom&gt; 1) 0.3.4.3 status</p>
@ -417,3 +419,4 @@
<p>15:42 * jrandom winds up</p>
<p>15:42 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 31, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting105.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 31, 2004</h3>
<div class="irclog">
<p>14:04 &lt; jrandom&gt; 0) hi</p>
<p>14:04 &lt; jrandom&gt; 1) 0.3.4.3</p>
@ -220,3 +222,4 @@
<p>14:57 * jrandom stops winding up</p>
<p>14:57 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 7, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting106.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 7, 2004</h3>
<div class="irclog">
<p>14:09 &lt; jrandom&gt; 0) hi</p>
<p>14:09 &lt; jrandom&gt; 1) 0.4</p>
@ -471,3 +473,4 @@
<p>15:58 * jrandom winds up</p>
<p>15:59 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 14, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting107.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 14, 2004</h3>
<div class="irclog">
<p>14:06 &lt; jrandom&gt; 0) hi</p>
<p>14:06 &lt; jrandom&gt; 1) 0.4.0.1</p>
@ -495,3 +497,4 @@
<p>16:04 &lt; fvw&gt; duck: my emotions? You haven't even begun to see my emotions. Let me get a few drinks though.. *grin*</p>
<p>16:04 * jrandom *baf*s cervantes on the head, closing the meeting</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 21, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting108.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 21, 2004</h3>
<div class="irclog">
<p>14:06 &lt; jrandom&gt; 0) hi</p>
<p>14:06 &lt; jrandom&gt; 1) Dev status</p>
@ -35,3 +37,4 @@
<p>14:19 * jrandom winds up</p>
<p>14:19 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 28, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting109.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 28, 2004</h3>
<div class="irclog">
<p>14:08 &lt; jrandom&gt; 0) hi</p>
<p>14:08 &lt; jrandom&gt; 1) New transport</p>
@ -114,3 +116,4 @@
<p>14:47 * jrandom winds up</p>
<p>14:47 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, October 5, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting110.html{% endblock %}
{% block content %}<h3>I2P dev meeting, October 5, 2004</h3>
<div class="irclog">
<p>14:05 &lt; jrandom&gt; 0) hi</p>
<p>14:05 &lt; jrandom&gt; 1) 0.4.1.1 status</p>
@ -181,3 +183,4 @@
<p>14:51 &lt; deer&gt; * Jake kisses jrandom </p>
<p>14:51 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, October 12, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting111.html{% endblock %}
{% block content %}<h3>I2P dev meeting, October 12, 2004</h3>
<div class="irclog">
<p>14:04 &lt; jrandom&gt; 0) hi</p>
<p>14:04 &lt; jrandom&gt; 1) 0.4.1.2</p>
@ -196,3 +198,4 @@
<p>15:00 * jrandom winds up</p>
<p>15:00 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, October 19, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting112.html{% endblock %}
{% block content %}<h3>I2P dev meeting, October 19, 2004</h3>
<div class="irclog">
<p>14:03 &lt; jrandom&gt; 1) 0.4.1.3</p>
<p>14:03 &lt; jrandom&gt; 2) Tunnel test time, and send processing time</p>
@ -267,3 +269,4 @@
<p>15:02 * jrandom winds up </p>
<p>15:02 * jrandom *baf*s the meeting closed </p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, October 26, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting113.html{% endblock %}
{% block content %}<h3>I2P dev meeting, October 26, 2004</h3>
<div class="irclog">
<p>14:04 &lt; jrandom&gt; 0) hi</p>
<p>14:04 &lt; jrandom&gt; 1) Net status</p>
@ -33,7 +35,7 @@
<p>14:14 &lt; jrandom&gt; e.g. short request/response gets the requestee a response in a single round trip</p>
<p>14:15 &lt; jrandom&gt; i'm working on the profile=bulk right now, going through the sliding windows under lag and failure conditions</p>
<p>14:15 &lt; jrandom&gt; still some things to clean up, and nothing ready for use, but its progress</p>
<p>14:16 &lt; deer&gt; &lt;clayboy&gt; so is 0.4.2 with streaming lib én route for october? it seems like an unnecessary rush.</p>
<p>14:16 &lt; deer&gt; &lt;clayboy&gt; so is 0.4.2 with streaming lib en route for october? it seems like an unnecessary rush.</p>
<p>14:16 &lt; jrandom&gt; i dont think we'll have the streaming lib ready for final deployment by next week, no</p>
<p>14:17 &lt; jrandom&gt; so there'll be some schedule slippage, i'm not sure to what extent yet</p>
<p>14:17 &lt; deer&gt; &lt;duck&gt; any test classes we can run for kicks?</p>
@ -159,9 +161,9 @@
<p>14:51 &lt; deer&gt; &lt;gott&gt; that's all I had to say for now.</p>
<p>14:51 &lt; deer&gt; &lt;gott&gt; oh, another thing</p>
<p>14:51 &lt; deer&gt; &lt;gott&gt; snipsnap works well under i2p</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; so we might see kuro5hin-style eepsites being brought up sometime à la SCUM</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; so we might see kuro5hin-style eepsites being brought up sometime a la SCUM</p>
<p>14:52 &lt; jrandom&gt; kickass</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; *except more devious à la SCUM</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; *except more devious a la SCUM</p>
<p>14:52 &lt; jrandom&gt; a howto for setting that up would be great</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; you put the .war in webapps</p>
<p>14:52 &lt; deer&gt; &lt;gott&gt; it's pretty straightforward ;-)</p>
@ -207,7 +209,7 @@
<p>15:07 &lt; jrandom&gt; i've got my own views, but thats where one of i2p's strong points comes out - my own views are irrelevent :) any sort ofnaming srevice can be used by client apps, as all of that functionality is outside of the core scope</p>
<p>15:08 &lt; jrandom&gt; i know nano is working on something too - there's some entries @ nano.i2p, though i dont know how thats progressing</p>
<p>15:08 &lt; deer&gt; &lt;polecat&gt; Agreed; you could write clients to use a ddns server as much as you could write them to parse the local hosts.txt</p>
<p>15:08 &lt; deer&gt; &lt;gott&gt; jrandom: I dread the day when hosts.txt or equivalent naming system begins to show « enlarge.your.penis.i2p »</p>
<p>15:08 &lt; deer&gt; &lt;gott&gt; jrandom: I dread the day when hosts.txt or equivalent naming system begins to show << enlarge.your.penis.i2p >></p>
<p>15:09 &lt; deer&gt; &lt;polecat&gt; Just might be easier; at the current standing only I2PTunnel has the ability to understand hosts.txt. Plus if we're going to compete with ipv4 and ipv6 we can't compromise limited functionality when they don't.</p>
<p>15:10 &lt; jrandom&gt; a while back mihi factored out the naming hooks in i2ptunnel - anything that implements http://dev.i2p.net/javadoc/net/i2p/client/naming/NamingService.html can be used transparently</p>
<p>15:10 &lt; jrandom&gt; (and that includes I2PTunnel and SAM)</p>
@ -268,3 +270,4 @@
<p>15:33 * jrandom winds up</p>
<p>15:34 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, November 2, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting114.html{% endblock %}
{% block content %}<h3>I2P dev meeting, November 2, 2004</h3>
<div class="irclog">
<p>13:37 &lt; jrandom&gt; 0) hi</p>
<p>13:37 &lt; jrandom&gt; 1) Net status</p>
@ -399,3 +401,4 @@
<p>15:11 * jrandom winds up</p>
<p>15:11 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, November 9, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting115.html{% endblock %}
{% block content %}<h3>I2P dev meeting, November 9, 2004</h3>
<div class="irclog">
<p>13:26 &lt; jrandom&gt; 0) hi</p>
<p>13:26 &lt; cervantes&gt; lets see the menu before we order :P</p>
@ -518,3 +520,4 @@
<p>15:04 &lt; jrandom&gt; ...</p>
<p>15:04 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, November 16, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting116.html{% endblock %}
{% block content %}<h3>I2P dev meeting, November 16, 2004</h3>
<div class="irclog">
<p>13:05 &lt; jrandom&gt; 0) hi</p>
<p>13:05 &lt; jrandom&gt; 1) Congestion</p>
@ -178,3 +180,4 @@
<p>14:07 * jrandom winds up</p>
<p>14:07 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, November 23, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting117.html{% endblock %}
{% block content %}<h3>I2P dev meeting, November 23, 2004</h3>
<div class="irclog">
<p>13:03 &lt; jrandom&gt; 0) hi</p>
<p>13:03 &lt; jrandom&gt; 1) Net status</p>
@ -65,3 +67,4 @@
<p>13:25 * jrandom winds up</p>
<p>13:25 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, November 30, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting118.html{% endblock %}
{% block content %}<h3>I2P dev meeting, November 30, 2004</h3>
<div class="irclog">
<p>13:08 &lt; jrandom&gt; 0) hi</p>
<p>13:08 &lt; jrandom&gt; 1) 0.4.2 and 0.4.2.1</p>
@ -319,3 +321,4 @@
<p>14:34 * jrandom winds up</p>
<p>14:35 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, December 7, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting119.html{% endblock %}
{% block content %}<h3>I2P dev meeting, December 7, 2004</h3>
<div class="irclog">
<p>22:00:00 &lt;@duck&gt; Tue Dec 7 21:00:00 UTC 2004</p>
<p>22:00:04 &lt;@duck&gt; I2P meeting time</p>
@ -169,3 +171,4 @@
<p>22:43:38 * duck winds up</p>
<p>22:43:45 * duck *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, December 14, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting120.html{% endblock %}
{% block content %}<h3>I2P dev meeting, December 14, 2004</h3>
<div class="irclog">
<p>13:08 &lt; jrandom&gt; 0) hi</p>
<p>13:08 &lt; jrandom&gt; 1) Net status</p>
@ -485,3 +487,4 @@
<p>14:49 * jrandom winds up</p>
<p>14:50 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, December 21, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting121.html{% endblock %}
{% block content %}<h3>I2P dev meeting, December 21, 2004</h3>
<div class="irclog">
<p>13:05 &lt;@jrandom&gt; 0) hi</p>
<p>13:05 &lt;@jrandom&gt; 1) 0.4.2.4 & 0.4.2.5</p>
@ -324,3 +326,4 @@
<p>14:34 * jrandom winds up</p>
<p>14:34 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, December 28, 2004</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting122.html{% endblock %}
{% block content %}<h3>I2P dev meeting, December 28, 2004</h3>
<div class="irclog">
<p>13:06 &lt;@jrandom&gt; 0) hi</p>
<p>13:06 &lt;@jrandom&gt; 1) 0.4.2.5</p>
@ -196,3 +198,4 @@
<p>13:57 * jrandom winds up</p>
<p>13:57 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, January 4, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting123.html{% endblock %}
{% block content %}<h3>I2P dev meeting, January 4, 2005</h3>
<div class="irclog">
<p>13:09 &lt;@jrandom&gt; 0) hi</p>
<p>13:09 &lt;@jrandom&gt; 1) Net status</p>
@ -155,3 +157,4 @@
<p>13:51 * jrandom winds up</p>
<p>13:51 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, January 11, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting124.html{% endblock %}
{% block content %}<h3>I2P dev meeting, January 11, 2005</h3>
<div class="irclog">
<p>13:10 &lt; jrandom&gt; 0) hi</p>
<p>13:10 &lt; deer&gt; &lt;Ragnarok&gt; you're fired</p>
@ -379,3 +381,4 @@
<p>14:45 * jrandom winds up</p>
<p>14:45 * jrandom *baf*s the meeting closed^2</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, January 18, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting125.html{% endblock %}
{% block content %}<h3>I2P dev meeting, January 18, 2005</h3>
<div class="irclog">
<p>13:04 &lt; jrandom&gt; 0) hi</p>
<p>13:04 &lt; jrandom&gt; 1) Net status</p>
@ -279,3 +281,4 @@
<p>14:30 * jrandom winds up</p>
<p>14:31 * jrandom *baf*s the cowbell, closing the meeting</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, January 25, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting126.html{% endblock %}
{% block content %}<h3>I2P dev meeting, January 25, 2005</h3>
<div class="irclog">
<p>13:50 &lt; jrandom&gt; 0) hi</p>
<p>13:50 &lt; jrandom&gt; 1) 0.5 status</p>
@ -173,3 +175,4 @@
<p>14:46 * jrandom winds up</p>
<p>14:46 * jrandom *baf*s the gong, closing the meeting</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, February 1, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting127.html{% endblock %}
{% block content %}<h3>I2P dev meeting, February 1, 2005</h3>
<div class="irclog">
<p>13:06 &lt; jrandom&gt; 0) hi</p>
<p>13:06 &lt; jrandom&gt; 1) 0.5 status</p>
@ -154,3 +156,4 @@
<p>14:06 * jrandom winds up</p>
<p>14:06 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, February 8, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting128.html{% endblock %}
{% block content %}<h3>I2P dev meeting, February 8, 2005</h3>
<div class="irclog">
<p>13:05 &lt; jrandom&gt; 0) hi</p>
<p>13:05 &lt; jrandom&gt; 1) 0.4.2.6-*</p>
@ -286,3 +288,4 @@
<p>14:34 &lt; ant&gt; * jnymo pitches the meeting ball</p>
<p>14:34 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, February 15, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting129.html{% endblock %}
{% block content %}<h3>I2P dev meeting, February 15, 2005</h3>
<div class="irclog">
<p>13:07 &lt; jrandom&gt; 0) hi</p>
<p>13:07 &lt; jrandom&gt; 1) Net status</p>
@ -248,3 +250,4 @@
<p>14:30 &lt;+postman&gt; ooops</p>
<p>14:30 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, February 22, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting130.html{% endblock %}
{% block content %}<h3>I2P dev meeting, February 22, 2005</h3>
<div class="irclog">
<p>13:04 &lt; jrandom&gt; 0) hi</p>
<p>13:04 &lt; jrandom&gt; 1) 0.5</p>
@ -283,3 +285,4 @@
<p>14:24 * jrandom downloads a gavel</p>
<p>14:24 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, March 1, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting131.html{% endblock %}
{% block content %}<h3>I2P dev meeting, March 1, 2005</h3>
<div class="irclog">
<p>13:05 &lt;@jrandom&gt; 0) hi</p>
<p>13:05 &lt;@jrandom&gt; 1) 0.5.0.1</p>
@ -304,7 +306,7 @@
<p>14:25 &lt; MichElle&gt; anyway</p>
<p>14:25 &lt; MichElle&gt; that's all I wanted to say</p>
<p>14:25 &lt; MichElle&gt; keep your eyes on jrandom</p>
<p>14:26 &lt; MichElle&gt; his gentle and warm façade may be just that.</p>
<p>14:26 &lt; MichElle&gt; his gentle and warm facade may be just that.</p>
<p>14:26 &lt;+ugha2p&gt; detonate: There are no theoretical thread limits, it will just consume all available resources until it crashes. :)</p>
<p>14:26 &lt; jnymo&gt; facade</p>
<p>14:26 &lt;@jrandom&gt; detonate: some OSes/ulimits may throttle @ 256, but win98 is already past the 100 TCP connections limit anyway</p>
@ -367,3 +369,4 @@
<p>14:35 * jrandom winds up</p>
<p>14:35 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, March 8, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting132.html{% endblock %}
{% block content %}<h3>I2P dev meeting, March 8, 2005</h3>
<div class="irclog">
<p>13:06 &lt;@jrandom&gt; 0) hi</p>
<p>13:06 &lt;@jrandom&gt; 1) 0.5.0.2</p>
@ -360,3 +362,4 @@
<p>14:36 * jrandom winds up</p>
<p>14:36 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, March 15, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting133.html{% endblock %}
{% block content %}<h3>I2P dev meeting, March 15, 2005</h3>
<div class="irclog">
<p>13:07 &lt; jrandom&gt; 0) hi</p>
<p>13:07 &lt; jrandom&gt; 1) Net status</p>
@ -318,3 +320,4 @@
<p>14:34 * jrandom winds up</p>
<p>14:34 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, March 22, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting134.html{% endblock %}
{% block content %}<h3>I2P dev meeting, March 22, 2005</h3>
<div class="irclog">
<p>13:01 &lt;@jrandom&gt; 0) hi</p>
<p>13:01 &lt;@jrandom&gt; 1) 0.5.0.3</p>
@ -172,3 +174,4 @@
<p>14:21 * jrandom winds up</p>
<p>14:21 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, March 29, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting135.html{% endblock %}
{% block content %}<h3>I2P dev meeting, March 29, 2005</h3>
<div class="irclog">
<p>13:13 &lt; jrandom&gt; 0) hi</p>
<p>13:13 &lt; jrandom&gt; 1) 0.5.0.5</p>
@ -120,3 +122,4 @@
<p>13:54 * jrandom winds up</p>
<p>13:54 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, April 5, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting136.html{% endblock %}
{% block content %}<h3>I2P dev meeting, April 5, 2005</h3>
<div class="irclog">
<p>14:34 &lt;@jrandom&gt; 0) hi</p>
<p>14:34 &lt;@jrandom&gt; 1) 0.5.0.5</p>
@ -98,3 +100,4 @@
<p>15:07 * jrandom winds up</p>
<p>15:07 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, April 12, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting137.html{% endblock %}
{% block content %}<h3>I2P dev meeting, April 12, 2005</h3>
<div class="irclog">
<p>14:05 &lt; jrandom&gt; 0) hi</p>
<p>14:05 &lt; jrandom&gt; 1) Net status</p>
@ -281,3 +283,4 @@
<p>15:20 * jrandom winds up</p>
<p>15:20 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, April 19, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting138.html{% endblock %}
{% block content %}<h3>I2P dev meeting, April 19, 2005</h3>
<div class="irclog">
<p>14:05 &lt;@jrandom&gt; 0) hi</p>
<p>14:05 &lt;@jrandom&gt; 1) Net status</p>
@ -101,3 +103,4 @@
<p>14:45 * jrandom winds up</p>
<p>14:45 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, April 26, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting139.html{% endblock %}
{% block content %}<h3>I2P dev meeting, April 26, 2005</h3>
<div class="irclog">
<p>14:10 &lt;@jrandom&gt; 0) hi</p>
<p>14:10 &lt;@jrandom&gt; 1) Net status</p>
@ -59,3 +61,4 @@
<p>14:38 * jrandom2p winds up</p>
<p>14:38 * jrandom2p *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, May 3, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting140.html{% endblock %}
{% block content %}<h3>I2P dev meeting, May 3, 2005</h3>
<div class="irclog">
<p>14:08 &lt; jrandom&gt; 0) hi</p>
<p>14:08 &lt; jrandom&gt; 1) Net status</p>
@ -194,3 +196,4 @@
<p>15:15 * jrandom winds up</p>
<p>15:15 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 2, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting141.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 2, 2005</h3>
<div class="irclog">
<p>13:53 &lt; jrandom2p&gt; ok, as i'm here, is there anyone interested in having a brief meeting wrt the notes (or something else)?</p>
<p>13:54 &lt; jrandom2p&gt; anything in the notes people are concerned with, thoughts not related to 'em that people want to bring up, or other issues relevent and timely?</p>
@ -44,7 +46,7 @@
<p>14:08 &lt;@cervantes&gt; or he's been bum-raped by the riaa</p>
<p>14:08 &lt; jrandom2p&gt; ah yeah, its up there (it was just cached on squid.i2p)</p>
<p>14:08 &lt;@smeghead&gt; riaaped?</p>
<p>14:09 &lt; jrandom2p&gt; ($Id: meeting141.html,v 1.1 2005/08/03 15:12:13 jrandom Exp $)</p>
<p>14:09 &lt; jrandom2p&gt; ($Id: meeting141.html,v 1.2 2005-08-04 16:21:39 duck Exp $)</p>
<p>14:09 &lt; jrandom2p&gt; *cough*</p>
<p>14:09 &lt;+bar&gt; there are some things that need to be added to bugzilla, like i2p 0.6 and java 1.5</p>
<p>14:09 &lt;@smeghead&gt; ok</p>
@ -84,7 +86,7 @@
<p>14:15 &lt;@cervantes&gt; mihi: 0.6 has RandomPort (tm) functionality</p>
<p>14:15 &lt; jrandom2p&gt; heh</p>
<p>14:16 &lt;@cervantes&gt; :)</p>
<p>14:16 &lt;+ant&gt; * mihi 'd like FixedPort functionality :)</p>
<p>14:16 &lt;+ant&gt; * mihi 'd like FixedPorto functionality :)</p>
<p>14:16 &lt;+ant&gt; <mihi> and disconnected...</p>
<p>14:16 &lt;@cervantes&gt; then you'd need 0.6-1 FixedPort Pro</p>
<p>14:16 &lt; jrandom2p&gt; heh</p>
@ -130,3 +132,4 @@
<p>14:27 * jrandom2p winds up</p>
<p>14:27 * jrandom2p *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 9, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting142.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 9, 2005</h3>
<div class="irclog">
<p>13:11 &lt; jrandom2p&gt; 0) hi</p>
<p>13:11 &lt; jrandom2p&gt; 1) 0.6.0.2</p>
@ -89,3 +91,4 @@
<p>13:51 * jrandom winds up </p>
<p>13:51 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 16, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting143.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 16, 2005</h3>
<div class="irclog">
<p>13:09 &lt;@jrandom&gt; 0) hi</p>
<p>13:09 &lt;@jrandom&gt; 1) PeerTest status</p>
@ -51,3 +53,4 @@
<p>13:32 * jrandom winds up</p>
<p>13:32 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 23, 2005</h2>
{% extends "_layout.html" %}
{% block title %}Pages/meeting144.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 23, 2005</h2>
<div class="irclog">
<p>12:01 &lt; jrandom&gt; 0) hi</p>
<p>12:01 &lt; jrandom&gt; 1) 0.6.0.3 status</p>
@ -144,3 +146,4 @@
<p>12:51 * jrandom winds up</p>
<p>12:52 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, August 30, 2005</h2>
{% extends "_layout.html" %}
{% block title %}Pages/meeting145.html{% endblock %}
{% block content %}<h3>I2P dev meeting, August 30, 2005</h2>
<div class="irclog">
<p>13:03 &lt;+bla&gt; Is there a meeting today?</p>
<p>13:04 &lt; jrandom&gt; 0) hi</p>
@ -129,3 +131,4 @@
<p>14:09 * jrandom winds up</p>
<p>14:10 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 06, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting146.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 06, 2005</h3>
<div class="irclog">
<p>13:04 &lt; jrandom&gt; 0) hi</p>
<p>13:04 &lt; jrandom&gt; 1) Net status</p>
@ -65,7 +67,7 @@
<p>13:23 &lt;+Ragnarok&gt; maybe a small description on what you think the common use case for syndie is might be nice. I'm still a little unsure as to what it is, aside from a blog CMS</p>
<p>13:23 &lt; jrandom&gt; cool adamta - be sure to work with the latest codebase, as I went through and css'ed everything last night</p>
<p>13:24 &lt; jrandom&gt; (at a rought level, that is)</p>
<p>13:24 &lt;+fox&gt; &lt;adamta&gt; jrandom: Oops I'd been working on an earlier version.</p>
<p>13:24 &lt;+fox&gt; &lt;adamta&gt; jrandom: Oops... I'd been working on an earlier version.</p>
<p>13:24 &lt;+fox&gt; &lt;adamta&gt; I'll `cvs update` and see what's changed, then.</p>
<p>13:24 * Ragnarok , asking for user docs. Oh the hypocrisy</p>
<p>13:24 &lt; jrandom&gt; good call Ragnarok. the use case is essentially '$myI2P.getUseCases()'</p>
@ -213,3 +215,4 @@
<p>14:09 * jrandom winds up</p>
<p>14:09 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

View File

@ -1,4 +1,6 @@
<h3>I2P dev meeting, September 13, 2005</h3>
{% extends "_layout.html" %}
{% block title %}Pages/meeting147.html{% endblock %}
{% block content %}<h3>I2P dev meeting, September 13, 2005</h3>
<div class="irclog">
<p>13:01 &lt; jrandom&gt; 0) hi</p>
<p>13:01 &lt; jrandom&gt; 1) Net status</p>
@ -42,3 +44,4 @@
<p>13:17 * jrandom winds up</p>
<p>13:17 * jrandom *baf*s the meeting closed</p>
</div>
{% endblock %}

Some files were not shown because too many files have changed in this diff Show More