Adam Ierymenko
abc82d6a52
IPC changes and SocketManager changes all build!
12 years ago
Adam Ierymenko
0b75992737
Everything but the local config bus... blech.
12 years ago
Adam Ierymenko
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
12 years ago
Adam Ierymenko
bf5f09a0c7
Yank a code path it turns out we probably don't want.
12 years ago
Adam Ierymenko
490e86dde3
Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates.
12 years ago
Adam Ierymenko
9f28eec95c
VERSION 0.6.7: revert change for GitHub issue #20
...
This will have to be thought out more. The old version worked fine 99% of the
time so we'll revisit this.
12 years ago
Adam Ierymenko
cc2a1444ae
TRACE output improvements and compile fix.
12 years ago
Adam Ierymenko
10df5dcf70
Fix several things:
...
(1) The changes to path learning in the two previous releases were poorly thought out,
and this version should remedy that by introducing PROBE. This is basically a kind of
ECHO request and is used to authenticate endpoints that are not learned via a valid
request/response pair. Thus we will still passively learn endpoints, but securely.
(2) Turns out there was a security oversight in _doHELLO() that could have permitted...
well... I'm not sure it was exploitable to do anything particularly interesting since
a bad identity would be discarded anyway, but fix it just the same.
12 years ago
Adam Ierymenko
8055635e85
VERSION 0.6.5: minor bug fix in peer connection tracking
12 years ago
Adam Ierymenko
92969b4426
Fix for GitHub issue #20 (untested)
12 years ago
Adam Ierymenko
6e217dfcb0
Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems.
13 years ago
Adam Ierymenko
4267e7da93
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
13 years ago
Adam Ierymenko
58538500f2
Clean up some routine stuff like pings, and stop keeping links open forever even if there are no frames passing between them.
13 years ago
Adam Ierymenko
3443b203e4
Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
13 years ago
Adam Ierymenko
5557a8192d
Work in progress...
13 years ago
Adam Ierymenko
0133da1dcd
Get rid of onSent(), which was never used consistently anyway.
13 years ago
Adam Ierymenko
97cbd98bc5
Compile fixes, integration of fast PRNG.
13 years ago
Adam Ierymenko
339b2314ea
More work in progress on Switch / PacketDecoder refactor.
13 years ago
Adam Ierymenko
fd2b383c3e
Work in progress...
13 years ago
Adam Ierymenko
150850b800
New git repository for release - version 0.2.0 tagged
13 years ago