337441b8de
Time for a new release
2004-08-01 06:25:56 +00:00
bd78a66bd4
updated build proc to conditionally fetch the jetty libs from http://dev.i2p.net/jettylib.tar.bz2
...
now the main ant 'dist' will build the web stuff as well (but ant 'build' wont)
2004-08-01 05:31:15 +00:00
96f9618081
expose more data and let the settings be overridden during runtime (and saved to disk)
2004-08-01 05:27:59 +00:00
cf7be2d601
Fixed stupid bug when pinging multiple hosts
2004-08-01 04:06:44 +00:00
598732915e
Added ref to HTTPServer I2PCGIHTTPServer and I2PSimpleHTTPServer to save users having to unnecessarily import i2p.I2PBaseHTTPServer
2004-08-01 03:21:11 +00:00
99c18396ab
Some improvements to i2p-ping
2004-08-01 03:20:22 +00:00
6d5dd81066
added i2p-ping
2004-08-01 02:38:14 +00:00
7cd9451a22
fproxy2.i2p
2004-08-01 02:22:22 +00:00
29b5a7c5c2
Removed broken examples and added some more comments to warhammer
2004-08-01 00:30:25 +00:00
393a04165e
honor some updates correctly
2004-07-31 23:48:44 +00:00
e97e834a5b
Updated warhammer example, and fixed a bug on FreeBSD
2004-07-31 23:31:02 +00:00
bec685682b
logging
2004-07-31 23:28:28 +00:00
34f119ca23
moved the router config reading code into the, er, router
2004-07-31 23:25:02 +00:00
09ed1b1f9e
logging
2004-07-31 23:22:38 +00:00
fcb109f46d
made the last of the config pages support dynamic updates (w3wt)
2004-07-31 23:19:23 +00:00
f30823e4ac
removing my lost key
2004-07-31 22:00:07 +00:00
c04885449d
Replaced these files with:
...
- I2PSocketServer.py
- I2PBaseHTTPServer.py
- I2PSimpleHTTPServer.py
- I2PCGIHTTPServer.py
difference being that these new modules are not hacks of the
original python server modules, rather, they subclass the
python server modules; this overcomes the Fear and Loathing
expressed by some regarding multiplicity of licenses, and
apart from that, is a better idea anyway. Only danger being if the
modules in later Python releases change substantially, these modules
could get broken.
2004-07-31 18:51:45 +00:00
8c31e47eeb
Fixed example to import correct modules
2004-07-31 18:46:59 +00:00
d8ee5c180b
Replaced hacked Python server modules with ones which
...
subclass the python modules.
2004-07-31 18:45:13 +00:00
823f4a26b3
patch was unnecessary. kept docstrings.
2004-07-31 10:45:47 +00:00
a05e8a446d
update the default tunnel settings dynamically (adjusting the pool size accordingly)
2004-07-31 04:16:30 +00:00
21126f766c
put the adminManager in the context so we can control it (and in turn, restart it)
2004-07-31 04:15:09 +00:00
8f46ead756
added the handler component to deal with arbitrary changes
2004-07-31 04:10:33 +00:00
75652fc2c4
config clients handler implemented
2004-07-31 03:34:00 +00:00
7cdc46f007
added thetower.i2p (he denies being thetower from TFEE fame)
2004-07-31 02:44:20 +00:00
ed9f9625ae
added actual form handling to the main config.jsp page
...
dropped the old notice.jsp style result notification
display destination info on the left nav
2004-07-31 02:34:24 +00:00
7b60d3dab9
Add session to callbacks too
2004-07-31 02:31:39 +00:00
a6993fa489
now allow restarting within the same jvm (loading all the config options again, rebinding sockets, etc - it does NOT fire up all the clientApp tasks though - those aren't part of the router)
2004-07-31 02:21:46 +00:00
bc2774bde4
Added multi-session support
2004-07-31 01:36:51 +00:00
d10dc1e8d3
Doing something different this time -- but only to core
...
I marked all the empty statements with //nop
I removed unneccessary elses (ie, the if returns or throws)
I took out some casts (integral promotions/some didn't need to be there)
-- Love, shendaras
(2 in one day, w00t)
2004-07-31 01:04:34 +00:00
48556de92b
added fproxy.i2p and mrflibble.i2p
2004-07-31 00:55:10 +00:00
7f6b477d2e
Fixing up imports (I've been falling down on my job).
...
Note: I didn't touch routerconsole since it isn't done (I believe)
-- Love, shendaras
2004-07-30 22:19:57 +00:00
11d8c67d12
added some client info (e.g. 2 clients w/ 2 1 hop tunnels each expiring in 8m)
2004-07-30 20:28:19 +00:00
fd2a4029e7
html cleanup for the new console
2004-07-30 20:27:13 +00:00
4467928845
pmd pointed out a few unnecessary things (well, a lot more than just this, but these are the ones i'm fixin ;)
2004-07-30 19:43:59 +00:00
cc85a00bfd
Added 'dontResolve' keyword to Socket.connect, which if set
...
to True, will prevent the hostname lookup. This gives
the caller the option of passing in a physical destination
base64, instead of being limited to known hosts.
2004-07-30 17:43:39 +00:00
15d58ecdcd
Noting that all files here are in public domain, except from the
...
files src/i2p/*Server.py, which are derived from the Python
standard library counterparts, and therefore inherit the Python license.
2004-07-30 12:44:23 +00:00
08d93b9a78
added module docstring indicating changes
2004-07-30 12:40:41 +00:00
a75a999e3b
README file for adapted python server modules
2004-07-30 12:38:12 +00:00
684ef709f5
Added python server modules to __all__
2004-07-30 12:36:00 +00:00
2e98dd09e7
These modules are taken verbatim from python 2.3 standard library,
...
and have been hacked to work with sunshine's I2P SAM Socket module.
2004-07-30 12:34:57 +00:00
6635425bbc
example_httpd.py - demo of I2P-ised Python server classes
2004-07-30 12:33:38 +00:00
5d4bdc5697
0.3.4 NOT BACKWARDS COMPATIBLE
...
(0.3.4 and not 0.3.3.1 since its got some major revamps)
to be released later today. dont upgrade until the release announcement comes out
i2p_0_3_4
2004-07-29 21:37:18 +00:00
0fdb286005
added some comments wrt rate limiting and getting the proxies to be reachable remotely
2004-07-29 21:34:55 +00:00
59a8493aa7
fixed some URLs, and the irc proxy is loaded on startup
2004-07-29 21:29:02 +00:00
25378e894b
less aggressive removal of peer references
...
logging
2004-07-29 20:36:44 +00:00
3b9fea20b6
added files.hypercubus.i2p
2004-07-29 20:07:54 +00:00
c6bb8f09ca
avoid the race that could corrupt local transfers by using a single thread to receive notifications of message availability (and in turn fetch that data)
...
the old way fired off a new (very short lived) thread for each message received, and if two happened really really quickly, they'd both lock on the mutex and the order would be undefined
this avoids that. thanks to oOo et al for pestering me and sending in logs :)
2004-07-29 20:02:12 +00:00
4a9bd84bf0
check the delivery order and call out an error if a pong comes back in the wrong order
2004-07-29 16:12:36 +00:00
c02522b0fe
* track the message progress through the send process more carefully
...
* drop the outbound message as soon as it expires rather than transferring an expired message
* drop hard any outbound message that takes us over 5 seconds to process (if we have a 5s message processing time, we do no one any good)
* don't try to resend (only useful when dealing with multiple transports - aka insufficiently tested code)
* don't republish netDb messages as often
2004-07-29 05:37:10 +00:00