Commit Graph

646 Commits

Author SHA1 Message Date
David Craven
999f986a82
Fix IPFS_PATH default setting. 2019-02-22 12:59:23 +01:00
David Craven
e2e24cc4f3
Use async + await. 2019-02-21 22:28:59 +01:00
David Craven
c54e107e3e
Pass IPFS_PATH to repo. 2019-02-19 13:06:21 +01:00
David Craven
7a71a70b89
Reorganize repo module. 2019-02-19 10:52:56 +01:00
David Craven
2814b3e1c2
Complete inversion of control. 2019-02-18 20:49:57 +01:00
David Craven
c90bb699d2
Update README. 2019-02-18 18:57:52 +01:00
David Craven
8549f8d47a
Rearchitect configuration system. 2019-02-18 18:53:14 +01:00
David Craven
49fe10dade
Improve logging output. 2019-02-18 14:32:35 +01:00
David Craven
c2198cd984
Add README. 2019-02-14 01:26:35 +01:00
David Craven
3883316552
Remove local dependencies. 2019-02-14 01:26:17 +01:00
David Craven
d83c804f75
examples: client1: Load configuration from file. 2019-02-14 01:25:46 +01:00
David Craven
80c83661fd
Enable kademlia. 2019-02-14 00:06:18 +01:00
David Craven
bf9ce677d9
Delete main.rs 2019-02-14 00:05:55 +01:00
David Craven
ea56247def
Add logging to examples. 2019-02-14 00:05:40 +01:00
David Craven
b844fe17d4
Add examples. 2019-02-13 23:46:55 +01:00
David Craven
79b03707be
Use yamux instead of mplex. 2019-02-13 23:46:31 +01:00
David Craven
96bc5d1bdc
Use log crate for logging. 2019-02-13 23:46:13 +01:00
David Craven
4d2eb971a5
Update Cargo.lock 2019-02-13 22:32:53 +01:00
David Craven
3b9a9ed846
Improve logging output. 2019-02-13 22:31:58 +01:00
David Craven
61862e9568
Disable dht and use mdns. 2019-02-13 22:30:48 +01:00
David Craven
13e1017d1c
Update Cargo.lock 2019-02-13 22:28:48 +01:00
David Craven
ac56b74acd
bitswap: Insert received block into repo. 2019-02-05 22:46:55 +01:00
David Craven
b21d9c39ca
Better logging. 2019-02-05 22:37:01 +01:00
David Craven
ad1b1e1132
bitswap: Hookup strategy. 2019-02-05 22:14:14 +01:00
David Craven
9ffddaeee7
bitswap: Takes strategy. 2019-02-05 21:49:28 +01:00
David Craven
77e466425b
Add hack to get bitswap to work. 2019-02-05 21:24:41 +01:00
David Craven
f9207f0712
Remove allow(unused). 2019-02-05 21:22:45 +01:00
David Craven
89d2172d8d
Improve logging output. 2019-02-05 20:01:48 +01:00
David Craven
adce8eb288
Add configuration system. 2019-02-05 18:13:52 +01:00
David Craven
7da347fc86
Clean up some stuff. 2019-02-04 06:31:43 +01:00
David Craven
5f4c6726b5
p2p: Implement IPFS behaviour. 2019-02-04 04:32:26 +01:00
David Craven
65e7318a71
bitswap: Implement network behaviour. 2019-02-04 00:13:29 +01:00
David Craven
58764dffc9
bitswap: Implement protocol upgrade. 2019-02-03 23:26:54 +01:00
David Craven
c7d611bca8
bitswap: Add tests and fix some bugs. 2019-02-03 22:36:29 +01:00
David Craven
aace80a7a5
bitswap: Add tests and fix some bugs. 2019-02-03 22:06:24 +01:00
David Craven
e063695b41
bitswap: Implement Message into/from bytes. 2019-02-03 21:24:45 +01:00
David Craven
ee2ffac612
Initial ledger, strategy and dht handling. 2019-02-03 02:10:34 +01:00
David Craven
701dcb1d1c
Refactor architecture. 2019-02-03 02:08:48 +01:00
David Craven
b766e73e24
Refactor to use Cid type alias. 2019-02-02 23:14:25 +01:00
David Craven
c5e8bfd92b
Add some bitswap boilerplate. 2019-02-02 16:59:38 +01:00
David Craven
31ae0162fa
Update to libp2p 0.3.0. 2019-02-02 16:25:44 +01:00
David Craven
619d7520ed
Add bitswap protobufs. 2019-02-02 00:01:17 +01:00
David Craven
cbd7cb422d
Start bitswap implementation. 2019-02-01 22:27:32 +01:00
David Craven
2244ca2a45
Implement basic p2p networking. 2019-02-01 17:59:08 +01:00
David Craven
7e91bbbb71
Implement block store. 2019-01-31 21:51:08 +01:00
David Craven
94db690a45
Initial commit. 2019-01-30 15:03:09 +01:00