Jeromy
2d0c57e7d3
add env var for overriding muxer prefs
2016-05-05 20:38:17 -07:00
Jeromy Johnson
0436764ffa
Merge pull request #44 from ipfs/fix/dial-read-deadline
...
add a read deadline for the multistream select on dial
2016-04-27 15:52:44 -07:00
Jeromy
b0ad207270
rewrite all package paths to dvcs
2016-04-27 12:59:04 -07:00
Jeromy
d8a6d25b8c
add a read deadline for the multistream select on dial
2016-04-27 12:17:08 -07:00
Jeromy
15b28dc0ce
recursive dependency update of utp lib
2016-04-27 10:12:51 -07:00
Jeromy Johnson
bd600922d3
Merge pull request #36 from ipfs/filter-ip6
...
Fix address filtering for /ip6, add tests
2016-04-12 20:46:34 -07:00
Jeromy
4f82ae5e62
move some deps out as gx packages
2016-04-11 23:24:32 -07:00
Jeromy
261b113530
add a test with connections timing out
2016-04-11 11:06:22 -07:00
Lars Gierth
2b226b9b5a
Fix address filtering for /ip6, add tests
...
License: MIT
Signed-off-by: Lars Gierth <larsg@systemli.org >
2016-04-10 23:50:39 -07:00
Jeromy
e123a79f92
make test smaller for osx
2016-04-10 11:32:17 -07:00
Jeromy
d3a90434f1
add test to show concurrency of dials
2016-04-10 11:05:53 -07:00
Jeromy
9d44390084
address feedback from CR
2016-04-10 10:21:25 -07:00
Jeromy
b938ab9ab6
Handle incoming conns in their own goroutines
...
Doing the multistream negotiation in sync causes hanging issues.
This commit accepts transport connections and starts the negotiation
in a separate goroutine, sending it down a channel when its ready.
2016-04-09 23:02:23 -07:00
Jeromy
0d2ae7b73f
don't break listener on failed msmux negotiation
2016-04-06 18:41:59 -07:00
Jeromy
9c68f44a14
version multistream protocol tags
2016-04-06 12:14:06 -07:00
Jeromy
60d096098e
use different protocol tag for unencrypted transport
2016-04-06 11:32:17 -07:00
Jeromy
200d7a872f
add multistream select to select which crypto to use
2016-04-06 11:18:03 -07:00
Jeromy
c7cc7482e3
update utp lib
2016-03-29 18:38:24 -07:00
Jeromy
ec85e0bbdf
bump yamux backlog setting way up
2016-03-08 17:40:52 -08:00
Jeromy
955ae93a4b
switch to new version of go-stream-muxer
2016-03-07 22:43:13 -08:00
Jeromy
5ec1f553f0
fix fallback code and add a few new tests
2016-03-04 16:16:58 -08:00
Jeromy
1b84a1cc9d
Add fallback dialer
...
Previously we were unable to dial on a given transport if there were no
listener addresses defined for that. This meant that most people couldnt
use utp (as they had no utp listener transport to dial from).
2016-03-04 09:27:52 -08:00
Jeromy
648902840d
use multiaddr format to do validation of addresses
2016-03-03 14:56:00 -08:00
Jeromy
7b48e5bc4d
update version of go-multiaddr
2016-03-03 13:03:24 -08:00
Jeromy
c14ec1c4dc
change listener errors to warnings
2016-02-13 16:22:20 -08:00
Jeromy
62af652294
update to utp code from master of go-ipfs
2016-01-30 17:12:33 -08:00
Jeromy
c441a14b69
add utp to have feature parity with go-ipfs
2016-01-05 14:24:02 -08:00
Jeromy
ada8212cac
path rewrites
2016-01-04 05:45:58 -08:00
Jeromy
d91b419ecf
WIP
2015-12-06 23:11:16 -08:00
Jeromy
1c6efef4f8
vendor in go-detect-race
2015-11-23 17:04:47 -08:00
Jeromy
dafa3bf917
make new stream calls accept a context
2015-11-19 16:20:59 -08:00
Jeromy
9d40a0af19
migrate to gx namespace
2015-11-18 16:11:24 -08:00
Jeromy
fb31f44627
remove prometheus dep
2015-11-16 17:25:35 -08:00
Jeromy
8acc21e88d
Vendor in go-peerstream
2015-11-16 16:47:49 -08:00
Jeromy
a9de494fe3
update multiaddr-filter
2015-11-16 16:41:23 -08:00
Jeromy
52a0925681
vendor go-ipfs-util
2015-11-15 21:15:23 -08:00
Jeromy
ebd0a2dfb2
remove multiple multihash deps
2015-11-15 21:04:44 -08:00
Jeromy
4a64aae7c6
move testutil up
2015-11-15 19:59:59 -08:00
Jeromy
0c73722a91
vendor in notifier
2015-11-15 18:42:27 -08:00
Jeromy
d4b42f8e45
fixes for sha3
2015-11-15 18:28:35 -08:00
Jeromy
216db146ca
more vendoring
2015-11-15 11:56:01 -08:00
Jeromy
e142795053
remove dependency on key
2015-11-13 16:18:52 -08:00
Jeromy
51fd99e363
extract from 0.4.0
2015-11-11 16:19:51 -08:00
Juan Batiz-Benet
2392434b6d
rewrote imports to p2p
2015-09-30 19:24:00 -04:00
Juan Batiz-Benet
885d86219e
move to p2p dir
2015-09-30 18:42:55 -04:00