]>
git.mxchange.org Git - quix0rs-apt-p2p.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
burris [Thu, 30 Jan 2003 04:38:46 +0000 (04:38 +0000)]
fix bug where we fail to return any values we have stored locally
fixed test script to wait for store to finish before trying to find
grab port from airhook connection info
burris [Wed, 22 Jan 2003 07:22:48 +0000 (07:22 +0000)]
check responses and fail if they don't come from the peer we were
expecting them to come from
added bencode.py, whoops
burris [Mon, 20 Jan 2003 04:22:35 +0000 (04:22 +0000)]
fixed reset connection handling
burris [Thu, 16 Jan 2003 16:28:42 +0000 (16:28 +0000)]
ripped out xmlrpc, experimented with xmlrpc but with bencode, finally
settled on bencode rpc over Airhook
burris [Mon, 13 Jan 2003 07:08:01 +0000 (07:08 +0000)]
twistified airhook, added reactor based tests
burris [Mon, 23 Dec 2002 03:19:57 +0000 (03:19 +0000)]
renamed OrderedConnection to StreamConnection
burris [Mon, 23 Dec 2002 02:59:11 +0000 (02:59 +0000)]
bug fixes, more tests, looking solid now
burris [Sun, 22 Dec 2002 11:02:32 +0000 (11:02 +0000)]
stream connection class
burris [Sun, 22 Dec 2002 08:40:59 +0000 (08:40 +0000)]
airhook reliable datagram protocol
burris [Tue, 10 Dec 2002 04:29:09 +0000 (04:29 +0000)]
reformatting plus changed some method names, added a new function for "testing"
aaronsw [Mon, 9 Dec 2002 22:57:50 +0000 (22:57 +0000)]
general cleanup, added testing makefle
burris [Tue, 3 Dec 2002 03:49:58 +0000 (03:49 +0000)]
now we store and retrieve node information from our database...
burris [Tue, 3 Dec 2002 03:49:26 +0000 (03:49 +0000)]
add invalidateNode
burris [Sun, 1 Dec 2002 22:56:40 +0000 (22:56 +0000)]
slight changes to test scripts
burris [Sun, 1 Dec 2002 22:54:35 +0000 (22:54 +0000)]
tab/space fix
burris [Sun, 1 Dec 2002 21:08:01 +0000 (21:08 +0000)]
fixed borked tab/space problems, damn ProjectBuilder doesn't come with reasonable defaults
stopped using "int" for ivars since that conflicts with a builtin, now
use node.num for getting the integer representation of a node's ID
burris [Sun, 1 Dec 2002 21:06:08 +0000 (21:06 +0000)]
utility module for random stuff
has func for counting min/max/average peers in table for a list of
khashmir instances
aaronsw [Thu, 28 Nov 2002 20:36:51 +0000 (20:36 +0000)]
removing unused btemplate.py
aaronsw [Thu, 28 Nov 2002 19:44:30 +0000 (19:44 +0000)]
oops, another buglet
aaronsw [Thu, 28 Nov 2002 19:37:46 +0000 (19:37 +0000)]
fixed buglet
aaronsw [Thu, 28 Nov 2002 19:34:43 +0000 (19:34 +0000)]
general cleanup. test_replace_stale_node doesn't pass but it didn't before either
aaronsw [Thu, 28 Nov 2002 18:00:24 +0000 (18:00 +0000)]
oops, forgot to test. fixed little bugs
aaronsw [Thu, 28 Nov 2002 17:58:30 +0000 (17:58 +0000)]
general cleanup: tabs->spaces, comments->docstrings, etc. should whrandom become random?
burris [Thu, 28 Nov 2002 01:15:58 +0000 (01:15 +0000)]
use autocommit
burris [Thu, 28 Nov 2002 01:15:44 +0000 (01:15 +0000)]
quiet down the factory
burris [Thu, 28 Nov 2002 01:13:08 +0000 (01:13 +0000)]
fix bug in setting duplicate kv
burris [Mon, 14 Oct 2002 06:11:15 +0000 (06:11 +0000)]
canonicalize time for accurate sorting
burris [Mon, 14 Oct 2002 05:36:51 +0000 (05:36 +0000)]
removed bsddb3 depenendcy
burris [Mon, 14 Oct 2002 04:30:23 +0000 (04:30 +0000)]
removed h(k+v) field from database, wasn't necessary
burris [Mon, 14 Oct 2002 03:53:01 +0000 (03:53 +0000)]
changed from bsddb3 to pysqlite
burris [Tue, 1 Oct 2002 05:11:03 +0000 (05:11 +0000)]
mo' constants
burris [Tue, 1 Oct 2002 05:10:09 +0000 (05:10 +0000)]
all rpc's return ([<args>], {<sender}), previously ping did not
un hard-coded some constants
burris [Tue, 1 Oct 2002 05:07:14 +0000 (05:07 +0000)]
automatically check responses to make sure it's from the node
we are expecting it to be from, else errback
burris [Tue, 1 Oct 2002 05:05:28 +0000 (05:05 +0000)]
no longer keep our own node in table
burris [Tue, 24 Sep 2002 23:34:52 +0000 (23:34 +0000)]
update key expirer to use bencode - store access should be abstracted
aaronsw [Tue, 24 Sep 2002 01:40:50 +0000 (01:40 +0000)]
added a short script with instructions on how to install on debian
burris [Tue, 24 Sep 2002 01:37:46 +0000 (01:37 +0000)]
fix missing arg in storevalue errback
burris [Mon, 23 Sep 2002 23:43:43 +0000 (23:43 +0000)]
fix bugs in stringify
burris [Mon, 23 Sep 2002 23:12:56 +0000 (23:12 +0000)]
fix typo
burris [Mon, 23 Sep 2002 23:09:35 +0000 (23:09 +0000)]
fix peer update problem connection refused in store value
burris [Mon, 23 Sep 2002 23:04:49 +0000 (23:04 +0000)]
removed client side connection host determination
burris [Mon, 23 Sep 2002 22:20:34 +0000 (22:20 +0000)]
fix missing arg conversion
burris [Mon, 23 Sep 2002 22:12:17 +0000 (22:12 +0000)]
fix refreshTable
burris [Mon, 23 Sep 2002 22:11:16 +0000 (22:11 +0000)]
minor fixes
burris [Mon, 23 Sep 2002 22:09:52 +0000 (22:09 +0000)]
grab the remote end's IP address
burris [Mon, 23 Sep 2002 22:08:40 +0000 (22:08 +0000)]
don't touch buckets when we are only reading from them
burris [Mon, 23 Sep 2002 22:07:51 +0000 (22:07 +0000)]
more constants
burris [Mon, 23 Sep 2002 22:07:28 +0000 (22:07 +0000)]
bencode is back, for marshalling before going into the database - pickle module has security issues
burris [Mon, 23 Sep 2002 22:06:41 +0000 (22:06 +0000)]
much better method of converting between hashes<>integers
burris [Sun, 22 Sep 2002 07:38:55 +0000 (07:38 +0000)]
fix bug where less than K nodes were being utilized from the seed nodes of find nodes/values requests
burris [Sun, 22 Sep 2002 07:07:06 +0000 (07:07 +0000)]
return K nodes and not K-1
burris [Sat, 21 Sep 2002 20:43:40 +0000 (20:43 +0000)]
better readme
burris [Sat, 21 Sep 2002 20:43:20 +0000 (20:43 +0000)]
much better handling of ip addresses and potentially unreachable peers
burris [Sat, 21 Sep 2002 20:42:18 +0000 (20:42 +0000)]
moved some constants
burris [Sat, 21 Sep 2002 20:41:25 +0000 (20:41 +0000)]
fixed some serious bugs in findNode
also, change behaviour of insertNode based on if we have a confirmed contact or not
burris [Sat, 21 Sep 2002 20:39:14 +0000 (20:39 +0000)]
add some default bogus values in __init__
burris [Sat, 21 Sep 2002 20:38:38 +0000 (20:38 +0000)]
rpcclient now returns a list containing the return value then a dict currently containing
a key 'host' which is the actual ip address we used to contact the peer that is responding
burris [Sun, 15 Sep 2002 19:35:56 +0000 (19:35 +0000)]
bug fix in store value
update testing
burris [Sat, 14 Sep 2002 07:26:50 +0000 (07:26 +0000)]
unresponsive peers are now purged from the routing table
burris [Sat, 14 Sep 2002 00:37:51 +0000 (00:37 +0000)]
don't return duplicates if we have a key in our store
burris [Sat, 14 Sep 2002 00:19:10 +0000 (00:19 +0000)]
fixed nonresponsive node handler
burris [Fri, 13 Sep 2002 21:25:59 +0000 (21:25 +0000)]
call from thread
burris [Fri, 13 Sep 2002 21:18:51 +0000 (21:18 +0000)]
now search local store for keys in addititon to net
only return keys that actually match!
burris [Fri, 13 Sep 2002 20:57:27 +0000 (20:57 +0000)]
fix bug in find_node not encoding target properly
burris [Fri, 13 Sep 2002 20:25:07 +0000 (20:25 +0000)]
type fix, sorry
burris [Fri, 13 Sep 2002 20:15:34 +0000 (20:15 +0000)]
keys persist for 24 hours +- 1 hour
burris [Fri, 13 Sep 2002 20:13:31 +0000 (20:13 +0000)]
fix bug in pong handler
burris [Fri, 13 Sep 2002 20:07:12 +0000 (20:07 +0000)]
keys and values passed as binary instead of encoded strings
burris [Fri, 13 Sep 2002 19:42:06 +0000 (19:42 +0000)]
fix tests
burris [Fri, 13 Sep 2002 19:39:20 +0000 (19:39 +0000)]
now we are using xml/base64
burris [Fri, 13 Sep 2002 19:31:21 +0000 (19:31 +0000)]
updated for base64 encoding of hashes and values
burris [Fri, 13 Sep 2002 02:26:02 +0000 (02:26 +0000)]
fixed 2.1 incompatibility
burris [Fri, 13 Sep 2002 02:22:37 +0000 (02:22 +0000)]
fix 2.1 incompatibility
burris [Thu, 12 Sep 2002 01:01:48 +0000 (01:01 +0000)]
fix typo
burris [Sat, 7 Sep 2002 19:13:28 +0000 (19:13 +0000)]
now with auto-expiring of stored keys/values
lots of typo bug fixes
burris [Fri, 6 Sep 2002 18:39:42 +0000 (18:39 +0000)]
updated for new khashmir
burris [Tue, 3 Sep 2002 08:24:47 +0000 (08:24 +0000)]
call back from GetValues each time we get some new values
burris [Tue, 3 Sep 2002 08:23:56 +0000 (08:23 +0000)]
now we gracefully deal with multiple values per key
valueForKey callback is fired repeatedly with new results until it returns an empty list
burris [Tue, 3 Sep 2002 08:22:22 +0000 (08:22 +0000)]
made user agent string a variable
burris [Tue, 3 Sep 2002 00:37:55 +0000 (00:37 +0000)]
updated docs
burris [Mon, 2 Sep 2002 21:42:16 +0000 (21:42 +0000)]
test harness update
burris [Mon, 2 Sep 2002 19:50:26 +0000 (19:50 +0000)]
updated test
burris [Mon, 2 Sep 2002 17:32:28 +0000 (17:32 +0000)]
finding values is now fixed
burris [Mon, 2 Sep 2002 08:14:41 +0000 (08:14 +0000)]
moved actions into their own file
burris [Mon, 2 Sep 2002 08:04:29 +0000 (08:04 +0000)]
this is the new khashmir, now based on Twisted and XML-RPC
store/find value doesn't seem to work yet
burris [Tue, 23 Jul 2002 02:44:07 +0000 (02:44 +0000)]
findCloseNodes() is the replacement for populateTable()
aaronsw [Sun, 21 Jul 2002 07:15:41 +0000 (07:15 +0000)]
added some corrections to the quick start... is there a replacement for populateTable, drue?
burris [Fri, 19 Jul 2002 20:25:19 +0000 (20:25 +0000)]
minor comment change
burris [Fri, 19 Jul 2002 20:23:12 +0000 (20:23 +0000)]
Initial revision