Commit Graph

10448 Commits

Author SHA1 Message Date
aniampio 671e55f4d5 Change SHA256 to HMAC 2019-12-17 17:29:10 +01:00
Dave Hrycyszyn d2550c6a31 Merge pull request #33 from nymtech/feature/new_websocket_implementation
Feature/new websocket implementation
2019-12-17 16:10:10 +00:00
Jedrzej Stuczynski 3fb8ebbfee Changed tokio tungstenite to use specific commit 2019-12-17 16:05:25 +00:00
Jedrzej Stuczynski 4918ed50f1 Most-merge conflicts 2019-12-17 16:00:15 +00:00
Jedrzej Stuczynski 2f871ea320 Merge branch 'develop' into feature/new_websocket_implementation 2019-12-17 15:57:59 +00:00
Jędrzej Stuczyński 5cde753e6c Merge pull request #32 from nymtech/feature/client-public-key-as-provider-identity
Feature/client public key as provider identity
2019-12-17 15:32:14 +00:00
Jedrzej Stuczynski c02a44fbce Ability to send mix messages from websocket 2019-12-17 15:21:48 +00:00
Dave Hrycyszyn e1822495a6 socket clients: setting up with id and local parameters 2019-12-17 15:04:25 +00:00
Dave Hrycyszyn ddaf4b6a86 commands: using Nym banner on client start 2019-12-17 14:50:36 +00:00
Dave Hrycyszyn 127f6b4047 run: reading the client's keypair from disk whenever it's run 2019-12-17 14:48:44 +00:00
Dave Hrycyszyn 74e0fb849b keys: relying on the type system to ensure keys are 32 byte arrays 2019-12-17 14:48:20 +00:00
Dave Hrycyszyn a42dd55320 main: adding "id" parameter back onto "run" command 2019-12-17 14:47:45 +00:00
aniampio 85d147ef62 Change token from vec to fixed size array 2019-12-17 15:46:55 +01:00
Dave Hrycyszyn 7b545c78ee Merge pull request #31 from nymtech/feature/client-cleanup
Import cleanup
2019-12-17 14:10:33 +00:00
Dave Hrycyszyn 8bf9dabdf1 Import cleanup 2019-12-17 14:09:41 +00:00
aniampio cb69182e02 Make sure the client is registered only once and there is only one directory for it 2019-12-17 14:49:29 +01:00
Jędrzej Stuczyński ba28917ba5 Merge pull request #30 from nymtech/feature/provider-from-topology
Feature/provider from topology
2019-12-17 13:43:50 +00:00
Dave Hrycyszyn 253dbdafaf Merge branch 'develop' into feature/provider-from-topology 2019-12-17 13:38:02 +00:00
Dave Hrycyszyn 8dd8873a03 using new Config object for provider 2019-12-17 13:34:18 +00:00
Dave Hrycyszyn 4e55c6c395 rustfmt 2019-12-17 13:33:59 +00:00
Dave Hrycyszyn 381e85f0bc main: setting default provider parameters 2019-12-17 13:33:42 +00:00
Dave Hrycyszyn 8ef95ac522 main: making provider module public 2019-12-17 13:33:08 +00:00
Dave Hrycyszyn 59133ed862 cargo: adding base64 crate 2019-12-17 13:32:53 +00:00
Dave Hrycyszyn 65aa1ba29d rustfmt 2019-12-17 13:32:29 +00:00
Dave Hrycyszyn c71f494974 presence: comment re directory server 2019-12-17 13:29:59 +00:00
Dave Hrycyszyn ae25f335f4 mix_peer: adding Debug so we can print 2019-12-17 13:29:29 +00:00
Dave Hrycyszyn c508d1518d provider: using provider from topology instead of hardcoded 2019-12-17 12:42:10 +00:00
Jedrzej Stuczynski ca3cf706e4 Added local flag to socket startups 2019-12-17 12:36:40 +00:00
Jedrzej Stuczynski 3ddde4c8ef New websocket handler with working async 2019-12-17 12:17:49 +00:00
Dave Hrycyszyn b741c23a7c presence: adding comparison and debug to presence models 2019-12-17 11:30:16 +00:00
aniampio 3101bb6980 Code cleanup 2019-12-17 12:29:21 +01:00
aniampio 4a241bb59a Move AuthToken into requests 2019-12-17 12:28:38 +01:00
Jedrzej Stuczynski 40bec84397 Removed unused join3 import 2019-12-17 11:07:06 +00:00
Jedrzej Stuczynski a3f0e74dc7 Allowing the client to run all its traffic stream in parallel rather than just concurrently 2019-12-17 11:06:35 +00:00
Jedrzej Stuczynski ef15eb06ce Outdated comment 2019-12-17 10:57:33 +00:00
Jedrzej Stuczynski d0a07ac006 stash pop 2019-12-17 10:53:06 +00:00
aniampio 63f30bf9d0 Move creating inboxes directory to register_client function 2019-12-17 11:49:22 +01:00
Jędrzej Stuczyński 273e7df39a Merge pull request #26 from nymtech/feature/integrated_websocket
Dave didn't want to take any part in merging of this abomination of a pull confusion.
2019-12-17 10:49:00 +00:00
Jedrzej Stuczynski 2e4571b791 Merge branch 'develop' into feature/integrated_websocket 2019-12-17 10:47:49 +00:00
Jedrzej Stuczynski a978e6db9b Uncommited work before switching websocket implementation 2019-12-17 10:46:34 +00:00
Dave Hrycyszyn 11c6c0f78a directory: metrics module needs to be public 2019-12-17 10:35:15 +00:00
Jedrzej Stuczynski b39ccf26b6 Allowing the two provider listeners to run in parallel rather than just concurrently 2019-12-17 10:31:04 +00:00
Dave Hrycyszyn 808a79062f Adding last_seen back in as I don't feel like making a persisted version of the model just now 2019-12-17 10:30:48 +00:00
Dave Hrycyszyn 65ae5c4cec presence: fixing post request test 2019-12-17 10:19:09 +00:00
Dave Hrycyszyn 92eccb096a Removing unused imports, commenting weird SocketAddr code 2019-12-17 10:18:00 +00:00
Dave Hrycyszyn 7fea03b57d Removing unused import 2019-12-17 10:17:16 +00:00
Dave Hrycyszyn 2cb4c89c8f presence: removing last_seen, it's set by server 2019-12-17 10:17:00 +00:00
Dave Hrycyszyn 21834fde41 Merge pull request #17 from nymtech/feature/metrics_reporting
Feature/metrics reporting
2019-12-17 10:13:19 +00:00
Dave Hrycyszyn b6db1bf1af presence: removing last-seen from MixNodePresence, it's set by server 2019-12-17 10:11:14 +00:00
aniampio 0b3ce4739b Represent registered_clients_ledger as HashTable 2019-12-16 21:32:21 +01:00