forked from I2P_Developers/i2p.www
imported my website-repo
This commit is contained in:
32
index.php
32
index.php
@ -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
181
menu.ini
@ -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
|
48
menu.php
48
menu.php
@ -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 "• $link<br />\n";
|
||||
break;
|
||||
case 3:
|
||||
print " - $link<br />\n";
|
||||
break;
|
||||
default:
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
33
mirror.i2p2/app.py
Normal file
33
mirror.i2p2/app.py
Normal 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
1
mirror.i2p2/mirrors
Normal file
@ -0,0 +1 @@
|
||||
http://i2p.googlecode.com/files%s
|
61
mtn.i2p2/keys.txt
Normal file
61
mtn.i2p2/keys.txt
Normal 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-----
|
@ -1 +0,0 @@
|
||||
Options Indexes FollowSymLinks
|
@ -1,4 +0,0 @@
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -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">
|
@ -1 +0,0 @@
|
||||
Please see the <a href="download">download</a> page for installation details.
|
@ -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
53
www.i2p2/app.py
Normal 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
26
www.i2p2/generate.py
Normal 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
5
www.i2p2/generate.sh
Executable 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
1
www.i2p2/pages/_config
Normal file
@ -0,0 +1 @@
|
||||
{# Jinja Config file #}
|
23
www.i2p2/pages/_layout.html
Normal file
23
www.i2p2/pages/_layout.html
Normal 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
30
www.i2p2/pages/_menu.html
Normal 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 />
|
||||
• <a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/history.txt?rev=HEAD">Latest changes</a><br />
|
||||
<br /><b>News</b><br />
|
||||
• <a href="announcements.html">Announcements</a><br />
|
||||
• <a href="http://dev.i2p.net/pipermail/i2p/">Mailinglist</a><br />
|
||||
|
||||
• <a href="meetings.html">Meetings</a><br />
|
||||
• <a href="roadmap.html">Roadmap</a><br />
|
||||
• <a href="todo.html">Task list</a><br />
|
||||
<br /><b><a href="intro.html">About I2P</a></b><br />
|
||||
• <a href="faq.html">FAQ</a><br />
|
||||
• <a href="http://forum.i2p2.de/">Forums</a><br />
|
||||
• <a href="bounties.html">Bounties</a><br />
|
||||
• <a href="getinvolved.html">Get involved</a><br />
|
||||
• <a href="donate.html">Donate!</a><br />
|
||||
|
||||
• <a href="team.html">I2P Team</a><br />
|
||||
• <a href="halloffame.html">Hall of Fame</a><br />
|
||||
<br /><b>Documentation</b><br />
|
||||
• <a href="how.html">How does it work?</a><br />
|
||||
• <a href="http://dev.i2p.net/cgi-bin/cvsweb.cgi/i2p/router/doc/techintro.html?rev=HEAD">Tech intro</a><br />
|
||||
• <a href="howto.html">Howto docs</a><br />
|
||||
• <a href="applications.html">Applications</a><br />
|
||||
<br /><b>Development</b><br />
|
||||
• <a href="api.html">API</a><br />
|
||||
|
||||
• <a href="licenses.html">Licenses</a>
|
||||
<br /><b><a href="links.html">Links</a></b><br />
|
||||
<a href="impressum.html">Impressum</a><br />
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
8
www.i2p2/pages/impressum.html
Normal file
8
www.i2p2/pages/impressum.html
Normal 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 %}
|
@ -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 %}
|
3
www.i2p2/pages/installation.html
Normal file
3
www.i2p2/pages/installation.html
Normal 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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:02 < jrandom> 1) 0.3.3 & current updates</p>
|
||||
@ -190,3 +192,4 @@
|
||||
<p>14:57 * jrandom *baf*s dm on the head</p>
|
||||
<p>14:58 < jrandom> (closing the meeting)</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -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 <jrandomi2p> 0) hi</p>
|
||||
<p>14:05 <jrandomi2p> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:04 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:05 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:01 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:04 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:09 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:06 < jrandom> 1) 0.4.0.1</p>
|
||||
@ -495,3 +497,4 @@
|
||||
<p>16:04 < fvw> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:06 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:08 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:05 < jrandom> 1) 0.4.1.1 status</p>
|
||||
@ -181,3 +183,4 @@
|
||||
<p>14:51 < deer> * Jake kisses jrandom </p>
|
||||
<p>14:51 * jrandom *baf*s the meeting closed</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:04 < jrandom> 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 %}
|
@ -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 < jrandom> 1) 0.4.1.3</p>
|
||||
<p>14:03 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:04 < jrandom> 1) Net status</p>
|
||||
@ -33,7 +35,7 @@
|
||||
<p>14:14 < jrandom> e.g. short request/response gets the requestee a response in a single round trip</p>
|
||||
<p>14:15 < jrandom> i'm working on the profile=bulk right now, going through the sliding windows under lag and failure conditions</p>
|
||||
<p>14:15 < jrandom> still some things to clean up, and nothing ready for use, but its progress</p>
|
||||
<p>14:16 < deer> <clayboy> so is 0.4.2 with streaming lib én route for october? it seems like an unnecessary rush.</p>
|
||||
<p>14:16 < deer> <clayboy> so is 0.4.2 with streaming lib en route for october? it seems like an unnecessary rush.</p>
|
||||
<p>14:16 < jrandom> i dont think we'll have the streaming lib ready for final deployment by next week, no</p>
|
||||
<p>14:17 < jrandom> so there'll be some schedule slippage, i'm not sure to what extent yet</p>
|
||||
<p>14:17 < deer> <duck> any test classes we can run for kicks?</p>
|
||||
@ -159,9 +161,9 @@
|
||||
<p>14:51 < deer> <gott> that's all I had to say for now.</p>
|
||||
<p>14:51 < deer> <gott> oh, another thing</p>
|
||||
<p>14:51 < deer> <gott> snipsnap works well under i2p</p>
|
||||
<p>14:52 < deer> <gott> so we might see kuro5hin-style eepsites being brought up sometime à la SCUM</p>
|
||||
<p>14:52 < deer> <gott> so we might see kuro5hin-style eepsites being brought up sometime a la SCUM</p>
|
||||
<p>14:52 < jrandom> kickass</p>
|
||||
<p>14:52 < deer> <gott> *except more devious à la SCUM</p>
|
||||
<p>14:52 < deer> <gott> *except more devious a la SCUM</p>
|
||||
<p>14:52 < jrandom> a howto for setting that up would be great</p>
|
||||
<p>14:52 < deer> <gott> you put the .war in webapps</p>
|
||||
<p>14:52 < deer> <gott> it's pretty straightforward ;-)</p>
|
||||
@ -207,7 +209,7 @@
|
||||
<p>15:07 < jrandom> 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 < jrandom> 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 < deer> <polecat> 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 < deer> <gott> jrandom: I dread the day when hosts.txt or equivalent naming system begins to show « enlarge.your.penis.i2p »</p>
|
||||
<p>15:08 < deer> <gott> jrandom: I dread the day when hosts.txt or equivalent naming system begins to show << enlarge.your.penis.i2p >></p>
|
||||
<p>15:09 < deer> <polecat> 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 < jrandom> 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 < jrandom> (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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:37 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:26 < cervantes> lets see the menu before we order :P</p>
|
||||
@ -518,3 +520,4 @@
|
||||
<p>15:04 < jrandom> ...</p>
|
||||
<p>15:04 * jrandom *baf*s the meeting closed</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:05 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:03 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:08 < jrandom> 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 %}
|
@ -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 <@duck> Tue Dec 7 21:00:00 UTC 2004</p>
|
||||
<p>22:00:04 <@duck> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:08 < jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:05 <@jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:06 <@jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:09 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:10 < deer> <Ragnarok> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:04 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:50 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:06 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:05 < jrandom> 1) 0.4.2.6-*</p>
|
||||
@ -286,3 +288,4 @@
|
||||
<p>14:34 < ant> * jnymo pitches the meeting ball</p>
|
||||
<p>14:34 * jrandom *baf*s the meeting closed</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:07 < jrandom> 1) Net status</p>
|
||||
@ -248,3 +250,4 @@
|
||||
<p>14:30 <+postman> ooops</p>
|
||||
<p>14:30 * jrandom *baf*s the meeting closed</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:04 < jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:05 <@jrandom> 1) 0.5.0.1</p>
|
||||
@ -304,7 +306,7 @@
|
||||
<p>14:25 < MichElle> anyway</p>
|
||||
<p>14:25 < MichElle> that's all I wanted to say</p>
|
||||
<p>14:25 < MichElle> keep your eyes on jrandom</p>
|
||||
<p>14:26 < MichElle> his gentle and warm façade may be just that.</p>
|
||||
<p>14:26 < MichElle> his gentle and warm facade may be just that.</p>
|
||||
<p>14:26 <+ugha2p> detonate: There are no theoretical thread limits, it will just consume all available resources until it crashes. :)</p>
|
||||
<p>14:26 < jnymo> facade</p>
|
||||
<p>14:26 <@jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:06 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:07 < jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:01 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:13 < jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>14:34 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:05 < jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>14:05 <@jrandom> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>14:10 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>14:08 < jrandom> 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 %}
|
@ -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 < jrandom2p> ok, as i'm here, is there anyone interested in having a brief meeting wrt the notes (or something else)?</p>
|
||||
<p>13:54 < jrandom2p> 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 <@cervantes> or he's been bum-raped by the riaa</p>
|
||||
<p>14:08 < jrandom2p> ah yeah, its up there (it was just cached on squid.i2p)</p>
|
||||
<p>14:08 <@smeghead> riaaped?</p>
|
||||
<p>14:09 < jrandom2p> ($Id: meeting141.html,v 1.1 2005/08/03 15:12:13 jrandom Exp $)</p>
|
||||
<p>14:09 < jrandom2p> ($Id: meeting141.html,v 1.2 2005-08-04 16:21:39 duck Exp $)</p>
|
||||
<p>14:09 < jrandom2p> *cough*</p>
|
||||
<p>14:09 <+bar> there are some things that need to be added to bugzilla, like i2p 0.6 and java 1.5</p>
|
||||
<p>14:09 <@smeghead> ok</p>
|
||||
@ -84,7 +86,7 @@
|
||||
<p>14:15 <@cervantes> mihi: 0.6 has RandomPort (tm) functionality</p>
|
||||
<p>14:15 < jrandom2p> heh</p>
|
||||
<p>14:16 <@cervantes> :)</p>
|
||||
<p>14:16 <+ant> * mihi 'd like FixedPort™ functionality :)</p>
|
||||
<p>14:16 <+ant> * mihi 'd like FixedPorto functionality :)</p>
|
||||
<p>14:16 <+ant> <mihi> and disconnected...</p>
|
||||
<p>14:16 <@cervantes> then you'd need 0.6-1 FixedPort Pro</p>
|
||||
<p>14:16 < jrandom2p> 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 %}
|
@ -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 < jrandom2p> 0) hi</p>
|
||||
<p>13:11 < jrandom2p> 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 %}
|
@ -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 <@jrandom> 0) hi</p>
|
||||
<p>13:09 <@jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>12:01 < jrandom> 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 %}
|
@ -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 <+bla> Is there a meeting today?</p>
|
||||
<p>13:04 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:04 < jrandom> 1) Net status</p>
|
||||
@ -65,7 +67,7 @@
|
||||
<p>13:23 <+Ragnarok> 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 < jrandom> cool adamta - be sure to work with the latest codebase, as I went through and css'ed everything last night</p>
|
||||
<p>13:24 < jrandom> (at a rought level, that is)</p>
|
||||
<p>13:24 <+fox> <adamta> jrandom: Oops… I'd been working on an earlier version.</p>
|
||||
<p>13:24 <+fox> <adamta> jrandom: Oops... I'd been working on an earlier version.</p>
|
||||
<p>13:24 <+fox> <adamta> 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 < jrandom> 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 %}
|
@ -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 < jrandom> 0) hi</p>
|
||||
<p>13:01 < jrandom> 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
Reference in New Issue
Block a user