diff --git a/index.php b/index.php
deleted file mode 100644
index c7459092..00000000
--- a/index.php
+++ /dev/null
@@ -1,32 +0,0 @@
-lkjasdflkajsl;kasjl;aksjlkajsl;kajslkasjlkasdfljError: Page not found\n";
- print "Go back";
-}
-
-?>
diff --git a/menu.ini b/menu.ini
deleted file mode 100644
index 0259589a..00000000
--- a/menu.ini
+++ /dev/null
@@ -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
diff --git a/menu.php b/menu.php
deleted file mode 100644
index f05b7d31..00000000
--- a/menu.php
+++ /dev/null
@@ -1,48 +0,0 @@
-$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 = "$title";
- }
-
- switch ($page_config['depth']) {
- case 1:
- print "
$link
\n";
- break;
- case 2:
- print "• $link
\n";
- break;
- case 3:
- print " - $link
\n";
- break;
- default:
- }
-
- }
- }
-}
-?>
diff --git a/mirror.i2p2/app.py b/mirror.i2p2/app.py
new file mode 100644
index 00000000..7c7a9e7a
--- /dev/null
+++ b/mirror.i2p2/app.py
@@ -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)
diff --git a/mirror.i2p2/mirrors b/mirror.i2p2/mirrors
new file mode 100644
index 00000000..9229e880
--- /dev/null
+++ b/mirror.i2p2/mirrors
@@ -0,0 +1 @@
+http://i2p.googlecode.com/files%s
\ No newline at end of file
diff --git a/mtn.i2p2/keys.txt b/mtn.i2p2/keys.txt
new file mode 100644
index 00000000..cfd0a5e6
--- /dev/null
+++ b/mtn.i2p2/keys.txt
@@ -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-----
diff --git a/pages/.htaccess b/pages/.htaccess
deleted file mode 100644
index e5cff122..00000000
--- a/pages/.htaccess
+++ /dev/null
@@ -1 +0,0 @@
-Options Indexes FollowSymLinks
diff --git a/pages/footer.html b/pages/footer.html
deleted file mode 100644
index aa5a7c3e..00000000
--- a/pages/footer.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-