arti/crates
eta c98d9dc5fe Implement a basic form of RFC 8305 ("happy eyeballs") for channels
This makes Arti usable in IPv6-only environments (arti#92) by letting us
attempt multiple connections to a given relay using all of its
addresses instead of just using the first (probably IPv4) one, using the
strategy from RFC 8305 § 5.

This isn't a complete implementation of Happy Eyeballs; ideally, we'd
sort the address list before doing concurrent connections. However, it
works (and has been tested inside an IPv6-only container inside eta's
network :p)
2022-03-07 14:56:51 +00:00
..
arti Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
arti-bench Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
arti-client arti-client: Make dirmgr() and circmgr() return &Arc<..> 2022-03-03 14:08:27 -05:00
arti-config Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
arti-hyper Bump all crates to 0.1.0 2022-03-01 08:59:34 -05:00
caret Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
retry-error Replace manual Clone impl with std derive in retry-error 2022-03-02 17:04:07 +00:00
tor-bytes Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-cell Replace manual Default impl with std derive in tor-cell 2022-03-02 18:01:08 +00:00
tor-cert Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-chanmgr Implement a basic form of RFC 8305 ("happy eyeballs") for channels 2022-03-07 14:56:51 +00:00
tor-checkable Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-circmgr Replace manual Debug impl with std derive in tor-circmgr 2022-03-02 17:04:07 +00:00
tor-config Merge branch 'derive-traits' into 'main' 2022-03-04 11:25:57 +00:00
tor-consdiff Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-dirclient Replace manual Default and new with std derive in tor-dirclient 2022-03-02 18:01:08 +00:00
tor-dirmgr Merge branch 'dir-provider-redux' into 'main' 2022-03-02 18:41:50 +00:00
tor-error Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-events Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-guardmgr Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-linkspec Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-llcrypto tor-llcrypto: Replace a tiny bit of code duplication with a call 2022-03-02 17:04:07 +00:00
tor-netdir Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-netdoc Fix introduced junk in doc comment. 2022-03-04 10:56:40 +00:00
tor-persist Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-proto Replace manual Default and new with std derive in tor-proto 2022-03-02 18:01:08 +00:00
tor-protover Replace manual Default and new with std derive in tor-proto 2022-03-02 18:01:08 +00:00
tor-rtcompat Replace manual Default, and abolish new, in tor-rtcompat 2022-03-02 18:01:18 +00:00
tor-rtmock Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-socksproto Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00
tor-units Merge branch 'clippy-allow-arc-clone' into 'main' 2022-03-01 20:38:05 +00:00