Jędrzej Stuczyński
425746e215
Feature/minor healthchecker improvements ( #165 )
...
* Integrated new tcp client into healthchecker
* Printing detailed healtcheck score if in debug
* Decreased logging level for when establishing new connection
* Slightly better formatting for printing healthcheck scores
2020-04-01 12:19:39 +01:00
Jędrzej Stuczyński
aee3286793
Feature/packet chunking ( #158 )
...
Basic support for message chunking and reconstruction. It's now possible to take arbitrarily-sized input and send it through the mixnet. The sending Nym client will automatically chunk the input into Sphinx packets, and the receiving Nym client will then reconstruct the message at the other end.
2020-03-31 16:00:41 +01:00
jstuczyn
81ac2b97f4
Added a very important note : )
2020-03-16 17:04:48 +00:00
jstuczyn
a44272be60
Restored previously commented out tests
2020-03-16 17:04:37 +00:00
jstuczyn
3b2461080c
Changed the multi-tcp client to have an option to wait for an error response
2020-03-16 17:04:26 +00:00
jstuczyn
270d7567df
Merge branch 'develop' into feature/concurrent_connection_managers
2020-03-16 15:08:36 +00:00
Dave Hrycyszyn
ebd2c25d60
Merge branch 'develop' into feature/add-http-interface
2020-03-16 13:54:38 +00:00
Dave Hrycyszyn
e76fc79a33
Getting initial REST API working
2020-03-16 13:18:07 +00:00
Jedrzej Stuczynski
0546c561a9
Actually fixed tests this time
2020-03-13 16:50:30 +00:00
Jedrzej Stuczynski
72ed65dc5f
Fixed broken tests
2020-03-13 16:46:18 +00:00
Jedrzej Stuczynski
b8bd872cdf
ibid.
2020-03-13 16:46:12 +00:00
Jedrzej Stuczynski
3ade837579
Added location to CocoPresence
2020-03-13 16:46:04 +00:00
Jedrzej Stuczynski
78e1f916f2
Updated presence information with location
2020-03-13 16:33:50 +00:00
Jedrzej Stuczynski
b99a52bc1b
Removed oversensitive logging messages
2020-03-13 12:18:54 +00:00
Jedrzej Stuczynski
1271d6c1f5
Comment regarding future work on getting possible responses back to the callee
2020-03-13 09:36:14 +00:00
Jedrzej Stuczynski
7143ab9b53
Changed connection manager to be accessed via a channel
2020-03-12 16:23:47 +00:00
Jedrzej Stuczynski
8279efb684
Exposed methods
2020-03-12 16:22:40 +00:00
Jedrzej Stuczynski
f00bc5a3d1
Moved the error reader level up
2020-03-12 16:22:18 +00:00
Jedrzej Stuczynski
51ae70c02b
Simple connection error listener
2020-03-12 11:16:00 +00:00
Jedrzej Stuczynski
f73d6371d2
Made clippy happier
2020-03-05 15:18:07 +00:00
Jedrzej Stuczynski
8b90953ae0
Allowed used of deprecated function inside a deprecated function
2020-03-05 15:07:33 +00:00
Jedrzej Stuczynski
9eae7a23ce
Significantly reduced number of calls to clone topology
2020-03-05 14:59:55 +00:00
Jedrzej Stuczynski
374da49bcd
Initial version of nym-client using persistent tcp connections
...
Not yet fully refactored
2020-03-05 12:54:17 +00:00
Jedrzej Stuczynski
a411dec540
Client changes due to updates in sphinx
2020-03-03 10:23:55 +00:00
Jedrzej Stuczynski
20f2f1e04f
Updated mockito to fix build issues
2020-03-03 10:21:58 +00:00
Jedrzej Stuczynski
3a2ad5ae10
sphinx version upgrade
2020-03-02 15:40:12 +00:00
Jedrzej Stuczynski
1f69f09072
Fixed address derivation
2020-03-02 12:19:38 +00:00
Jedrzej Stuczynski
03aac5bd35
Updated sphinx
2020-02-28 12:32:47 +00:00
Jedrzej Stuczynski
88eef54cc5
dead code
2020-02-27 14:44:14 +00:00
Jedrzej Stuczynski
0c90afeaa2
Adjusted tcp client tests to work concurrently + without "wait"
2020-02-27 14:37:01 +00:00
Jedrzej Stuczynski
7fd3e28f2a
Renamed reconnection backoff to initial reconnection backoff
2020-02-27 14:22:36 +00:00
Jedrzej Stuczynski
511ec78b2c
Removed resolved comment
2020-02-27 14:22:11 +00:00
Jedrzej Stuczynski
c71a1ae71d
Changes due to updated sphinx
2020-02-27 13:08:25 +00:00
Jedrzej Stuczynski
b489d422a2
Dynamic list of tcp connections
2020-02-27 13:07:41 +00:00
Jedrzej Stuczynski
71c465afd5
Updated sphinx rev
2020-02-27 12:49:49 +00:00
Jedrzej Stuczynski
8febd59588
Changed LocalBoxFuture to BoxFuture in reconnector (adds Send requirement)
2020-02-27 12:18:38 +00:00
Jedrzej Stuczynski
3f3dfd404c
Removed derivation of copy on private keys
2020-02-26 17:05:36 +00:00
Jedrzej Stuczynski
e03fd54739
Updated sphinx version
2020-02-26 17:05:18 +00:00
Jedrzej Stuczynski
732bf7472e
Cleaned some imports by moving them to test module
2020-02-25 16:05:57 +00:00
Jedrzej Stuczynski
87bbe9c864
Remaining lifetime changes required by ibid.
2020-02-25 16:04:28 +00:00
Jedrzej Stuczynski
d77f2b20ce
Replaced scary looking Pin<Box<dyn Future<Output = ... >>> with LocalBoxFuture<...>
2020-02-25 16:01:48 +00:00
Jedrzej Stuczynski
04dec97109
Adjusted logging messages
2020-02-25 15:57:36 +00:00
Jedrzej Stuczynski
9b81c2eb68
Initial version of the reconnecting tcp client
2020-02-25 15:54:50 +00:00
Jedrzej Stuczynski
f599502eab
log dependency required by ibid.
2020-02-24 15:23:52 +00:00
Jedrzej Stuczynski
a5c65b27d9
Experimenting with connection reconnector
2020-02-24 15:23:29 +00:00
Jedrzej Stuczynski
bd86ef07a9
Client is now constructed with a config struct
2020-02-21 14:49:57 +00:00
Jedrzej Stuczynski
3f80a00bf1
Introduced backoff fields to connection writer
2020-02-21 14:49:44 +00:00
Jedrzej Stuczynski
bfad2168b1
Maintaining persistent connection to server (no reconnection yet)
2020-02-21 14:30:16 +00:00
Jedrzej Stuczynski
d807bcd1ee
Created the multi-tcp-client crate
2020-02-21 14:29:26 +00:00
Jedrzej Stuczynski
285e5dc5ec
Clippy ignoring new_without_default for MixClient
2020-02-19 16:49:31 +00:00