Commit Graph

30 Commits (master)

Author SHA1 Message Date
Jose Marcial Vieira Bisneto ee0c287a34
Fix compilation reported in issue #16 2019-01-02 21:36:18 -03:00
Jose Marcial Vieira Bisneto 662825493d
Dependencies: add c-libp2p and lmdb as submodules 2019-01-02 12:51:29 -03:00
John Jones 71c216defb Better handling of bad memory allocation 2017-10-05 15:14:47 -05:00
John Jones 861ca0a332 Conversion from blockstore to node was not happening 2017-10-05 13:08:36 -05:00
John Jones 630985c698 Adjustments for testing 2017-09-25 15:11:44 -05:00
jmjatlanta 3eec8553a6 Began implementing updates to journal timestamp 2017-09-13 12:40:48 -05:00
jmjatlanta bf87d93136 Updating cid codes 2017-09-04 13:33:56 -05:00
jmjatlanta d13e4b4318 Added journaling when a file is saved - beginning of backup scheme 2017-08-21 14:49:21 -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
John Jones 108792ca44 More changes for bitswap 2017-07-24 17:58:39 -05:00
John Jones 9924d5dcf7 Connecting bitswap and blockstore 2017-07-24 14:56:30 -05:00
John Jones 2bb70b01be Some tweaks to avoid potential problems found during unit testing 2017-07-20 16:10:31 -05:00
jmjatlanta 2232d03854 Implementing protobuf objects for bitswap messages 2017-07-20 15:03:49 -05:00
John Jones 03696dd6e7 Major changes to support large file transfer 2017-04-20 17:56:03 -05:00
John Jones 94d6005587 Moved datastore interface from ipfs to libp2p 2017-04-06 09:33:28 -05:00
John Jones cd5d347e63 Minor fixes to libp2p 2017-03-06 19:04:14 -05:00
John Jones c972852c9a Fixed some compiler warnings 2017-02-13 05:34:56 -05:00
John Jones 8d2aeab016 Fixed various memory leaks 2016-12-23 10:49:30 -05:00
jmjatlanta 914d3caaed Intermidiate commit with big changes to storage formats
I am attempting to match the storage format of the reference
implementation, so as to generate the same hashes.
2016-12-23 09:37:43 -05:00
jmjatlanta c8fdb084e4 Moving closer to binary compatability with go version of ipfs
The files are now stored in the same format. Now it is necessary to
reverse engineer the directory structure
2016-12-21 06:40:19 -05:00
John Jones 5168bc87e0 Fixed memory leak in test 2016-12-14 12:24:44 -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 e0b0552b39 Pushing Cid into protobuf 2016-12-12 06:27:06 -05:00
jmjatlanta 0245aa6549 Starting implementation of MerkleDag 2016-12-05 10:50:17 -05:00
John Jones bf9ddfd6f6 Turned on warnings for compilation 2016-12-05 06:54:21 -05:00
John Jones 5b7f89bdf1 Fixed memory leaks 2016-12-01 13:08:30 -05:00
John Jones b462d9ef53 More storage implementation
Successfully writing to lightningdb. Now to pull it back out. Also need
to write to the blockstore.
2016-11-30 11:46:41 -05:00
John Jones 4626b69381 More code for storage
Pushing through on the ipfs block put use case. Building out the
necessary code to write to the blockstore.
2016-11-28 16:13:46 -05:00
John Jones c64a700223 The beginnings of datastore
A lot of code cleanup, plus beginning the implementation of a datastore.
2016-11-17 15:07:59 -05:00