jmjatlanta
76b860c06f
Attempting to bitswap from previously unknown node
2017-09-27 10:05:17 -05:00
John Jones
630985c698
Adjustments for testing
2017-09-25 15:11:44 -05:00
John Jones
5fc40e51ee
solved pthread_mutex being shared across processes
2017-09-25 11:25:34 -05:00
jmjatlanta
9402f31841
Modified ipfs_core_http_request_free
2017-09-25 06:57:17 -05:00
jmjatlanta
9425e2fee3
More work on ipns publisher and resolver
2017-09-21 13:59:06 -05:00
a907f1dd2d
The API changed pthread to scope, so it can load multiple instances.
2017-09-20 14:39:26 -03:00
John Jones
07551151da
Fixing of test_core_api_object_cat
2017-09-20 10:50:32 -05:00
John Jones
fc8fc582b1
Testing ipns
2017-09-14 16:49:19 -05:00
jmjatlanta
478fa403fd
Merge branch 'master' of https://github.com/Agorise/c-ipfs
2017-09-13 05:03:13 -05:00
jmjatlanta
d0eb0acc9d
Added test for api
2017-09-13 05:02:59 -05:00
John Jones
78904ff1b6
refactored datastore/journalstore for readability
2017-09-07 14:58:02 -05:00
jmjatlanta
b3af783f4e
Building tests for journaling and backup
2017-08-28 13:04:27 -05:00
jmjatlanta
0bc975dfcf
journaling protocol
2017-08-24 10:08:27 -05:00
jmjatlanta
d13e4b4318
Added journaling when a file is saved - beginning of backup scheme
2017-08-21 14:49:21 -05:00
jmjatlanta
b578e5c13a
Fixed tests
2017-08-03 14:35:06 -05:00
John Jones
e22da601ea
bug fixes to client side bitswap
2017-07-31 10:01:06 -05:00
John Jones
b3bb857f3a
Still testing bitswap
2017-07-27 14:33:19 -05:00
John Jones
73d7d5daed
More implementation of bitswap
2017-07-27 12:05:41 -05:00
John Jones
10aa932e08
Unit testing and memory fixes
2017-07-26 09:48:04 -05:00
jmjatlanta
a63910e0d7
Adding bitswap request queue
2017-07-24 09:09:22 -05:00
jmjatlanta
f47a6116f0
Adding basic unit tests for Bitswap protobuf
2017-07-20 15:16:59 -05:00
John Jones
6c936de20e
Closing socket descriptor
2017-05-11 14:30:52 -05:00
John Jones
a5e5a71ddd
Fixes for various memory leaks
2017-05-11 13:53:52 -05:00
John Jones
3de4b757e4
Bugfixes and unit test fixes
2017-04-27 15:52:20 -05:00
John Jones
a991dab1bc
Small change to logger cleanup
2017-04-27 00:10:25 -05:00
John Jones
43bf2caeff
Tested and made adjustments for large file transfers
2017-04-24 16:33:59 -05:00
John Jones
03696dd6e7
Major changes to support large file transfer
2017-04-20 17:56:03 -05:00
John Jones
a2a08156a7
Added thread pool to aid in clean daemon shutdown
2017-04-17 14:02:33 -05:00
John Jones
427b5c948f
Added routines to cleanly shutdown daemon
...
This still needs more work, but the mechanism now exists
2017-04-17 11:58:47 -05:00
John Jones
2b0a29a06b
Implemented find providers from remote peers
...
Now, you can ask a known node for a key, and it can pass a list of peers
that are perhaps unknownn to the calling peer.
2017-04-16 23:47:53 -05:00
John Jones
62096ffc1c
Handling finding of peer via swarm
...
Also included is a way to pass port and swarm info to methods that build
the config file. This makes testing easier. Multiple peers can be
started on the same machine easily.
2017-04-13 09:31:58 -05:00
John Jones
e90d966e44
Adding network and swarm functionality
2017-04-03 11:55:36 -05:00
John Jones
d25e088b7c
Built some system tests
...
Testing the retrieve remote file area using kademlia
2017-03-23 08:28:35 -05:00
John Jones
cfcabaecd0
Finishing NodeIO
2017-03-19 14:40:16 -05:00
John Jones
e8b8d06f24
refactoring + beginning of file transfer
...
Now attempting to use kademlia to find a hash, and NodeIO to transfer
the file
2017-03-19 07:47:19 -05:00
John Jones
f1aac5d707
Starting to handle get_value request
2017-02-27 12:27:40 -05:00
John Jones
ae48e058dd
Added ping functionality to multistream
2017-02-23 11:16:23 -05:00
John Jones
a3ec7bf41d
Small change to provide a little more information for testing
2017-02-02 14:10:55 -05:00
jmjatlanta
c2fe60949e
Added the ability to retrieve the file using directories
...
Files can be refered to directly using their hash, or the hash of their
directory and the file name.
2016-12-29 19:05:44 -05:00
jmjatlanta
a654022d32
More work on unixfs protobuf
2016-12-19 17:21:21 -05:00
jmjatlanta
57ed4fd5e4
Beginnings of persistence for unixfs
2016-12-19 14:19:43 -05:00
jmjatlanta
34301c286e
Storing large files
...
Files larger than about 200K are split into smaller files and stored in
the ipfs file system in blocks.
2016-12-15 05:40:24 -05:00
jmjatlanta
033dd767b4
More work on persisting data to disk.
...
Blockstore now storing the data, whereas datastore is storing the key
and filename. The key should be the multihash (currently the sha256, not
the multihash), and the value is the filename (base32).
2016-12-14 12:07:43 -05:00
jmjatlanta
bf0cbfb412
Removed compiler warnings, starting to import large files
2016-12-14 06:25:09 -05:00
jmjatlanta
4fe768c2c5
Working with nodes to add protobuf to persist to db
...
adding a link to a node does a realloc. I believe this is causing
problems. I am going to replace this and see if that fixes the issue.
2016-12-12 15:06:17 -05:00
jmjatlanta
e0b0552b39
Pushing Cid into protobuf
2016-12-12 06:27:06 -05:00
jmjatlanta
da6490ac7f
Implementation of MerkleDag get and put
...
Now saving and retrieving MerkleDags that contain data. Now need to work
with links and other types.
2016-12-05 17:23:58 -05:00
jmjatlanta
f9d927f375
Beginnings of testing for MerkleDag
2016-12-05 13:11:22 -05:00
jmjatlanta
0245aa6549
Starting implementation of MerkleDag
2016-12-05 10:50:17 -05:00
jmjatlanta
b9b90014a6
Fixed tests
2016-12-05 06:13:20 -05:00