Commit Graph

86 Commits (a10c7ef5e9c7517a497b3f63e56c52a26dfd58c7)

Author SHA1 Message Date
John Jones a10c7ef5e9 handle reading the requested number of bytes, and secio fix
Some transmissions are sent by multiple sends. Loop through until you
get them all. NOTE: We'll have to come back to this to handle a timeout.
Also, fixed the random handshake issue with the GO version.
2017-07-13 18:30:18 -05:00
John Jones 6c19984368 Now doing multistream over secio 2017-07-13 09:01:50 -05:00
John Jones cff0e4d6aa Incremental commit for secio fixes and connecting to swarms 2017-07-13 07:27:10 -05:00
Jose Marcial Vieira Bisneto e32837031f Implemented timeout to avoid hang due to connection error. 2017-07-06 22:31:16 -03:00
John Jones ff4be03782 Better handling of locally stored files 2017-05-11 07:04:28 -05:00
John Jones 22a782d9f1 Major changes to retrieving files
Working on transfer of big files
2017-04-20 17:55:18 -05:00
John Jones c1e7131c7c passing network timeouts to read methods 2017-04-17 14:03:27 -05:00
John Jones caf02463c6 Memory cleanup 2017-04-17 11:57:37 -05:00
John Jones f3de55999f Implemented find providers from remote peers 2017-04-16 23:46:52 -05:00
John Jones e886fe3288 Handling finding of peer via swarm 2017-04-13 09:30:28 -05:00
John Jones e237b239a1 Added get_value to dht 2017-04-06 09:55:01 -05:00
John Jones 1fa1e92016 Moved datastore interface from ipfs to libp2p 2017-04-06 09:32:54 -05:00
John Jones 12f15c4231 Cleaned code around peerstore, providerstore, and networking 2017-04-03 20:54:41 -05:00
John Jones 0a6b4b621c Adding providers to providerstore on kademlia call 2017-04-03 18:13:42 -05:00
John Jones f1c8ceedbd Handling add provider 2017-04-03 17:26:08 -05:00
John Jones aa92d72541 Added fancier logging mechanism 2017-04-03 13:20:12 -05:00
John Jones 464f9b5c5c minor change to peer calls and added debugging info to secio 2017-04-03 11:55:03 -05:00
John Jones 79a2a894dd Adding network calls for kademlia 2017-03-30 13:58:53 -05:00
John Jones db0f62cee4 Dynamic bootstrap of kademlia peers
Will be using config file instead of hard coded bootstrap addresses
2017-03-24 16:50:02 -05:00
John Jones 158012858a debugging daemon 2017-03-24 14:11:54 -05:00
John Jones 41ef0e5492 Locked in dht version 2017-03-23 15:03:13 -05:00
John Jones 9776ff15a0 c99 and endian changes for centos 2017-03-21 15:08:01 +00:00
John Jones 0d0c9bde53 Finishing NodeIO 2017-03-19 14:39:48 -05:00
John Jones b6a94c7c11 Implemeting NodeIO 2017-03-19 08:04:54 -05:00
John Jones 69cbff9cd6 Refactor - SecureSession to SessionContext 2017-03-19 07:42:52 -05:00
Jose Marcial Vieira Bisneto 17dfadb6fd Kademlia search returns multiaddress. 2017-03-16 05:45:44 -03:00
John Jones dc1b8b6b3d Minor mod to Libp2pLinkedList 2017-03-13 08:53:20 -05:00
John Jones 72dfe2d786 Multiaddress changes 2017-03-09 18:48:28 -05:00
John Jones d0512d9084 Made the stream methods more generic 2017-03-09 10:00:45 -05:00
Jose Marcial Vieira Bisneto 018923ad09 Implemented kademlia announce and search. 2017-03-09 09:43:24 -03:00
John Jones 3d53c470a5 Correctly generating shared and stretched keys 2017-03-09 00:12:04 -05:00
John Jones 05cc6e9bd3 key exchange complete, nearing encrypted streams, mac invalid 2017-03-08 12:18:29 -05:00
John Jones e092a0e974 Switched to ephemeral DH 2017-03-08 07:23:32 -05:00
John Jones 0e0b6b1546 Many bug fixes for secio 2017-03-06 19:03:04 -05:00
John Jones 6d9473069b Many fixes around secio 2017-03-02 16:14:52 -05:00
John Jones c5fa775534 Starting to handle get_value request 2017-02-27 12:27:14 -05:00
John Jones f1aaae0f17 Implementing a Stream interface in front of Multistream 2017-02-23 15:16:04 -05:00
John Jones 8139dc9d48 Added ping functionality to multistream 2017-02-23 11:15:48 -05:00
John Jones ddb1274596 Buildout of structures for node communication 2017-02-22 10:55:39 -05:00
John Jones 9f0ee0cdb9 Added peerstore and additional tests 2017-02-20 18:53:20 -05:00
John Jones 7f00ce69fe Added test for record peer and fixes 2017-02-20 08:19:22 -05:00
John Jones 0a8f4767de Implementation of protobuf for records, peers, and messages 2017-02-17 00:30:41 -05:00
John Jones 029e3d800f Implementation of peer protobuf 2017-02-16 23:13:16 -05:00
John Jones d985919f41 Fixed small bug in return value of record protobuf 2017-02-16 20:59:59 -05:00
John Jones 897d257b3b Record Protobuf 2017-02-16 20:42:10 -05:00
John Jones c29c5744b8 Beginnings of the Record protobuf and more changes to dialer 2017-02-16 18:49:17 -05:00
John Jones ccc7ca3e8b More dialer changes, starting to implement default dialer 2017-02-15 12:04:10 -05:00
John Jones 5c08094548 More dialer code 2017-02-13 17:41:31 -05:00
John Jones 81263fc1a2 Beginnings of dialers and connections 2017-02-13 13:26:41 -05:00
John Jones 7b218a620a Removal of old implementation of multihash 2017-02-13 08:49:02 -05:00