aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* more WIP on synchronizerBryan Newbold2018-02-154-27/+129
|
* update crypto notesBryan Newbold2018-01-221-24/+5
|
* some progressBryan Newbold2018-01-221-13/+1
|
* WIP on synchronizer state machineBryan Newbold2018-01-223-14/+113
|
* allow passing local_id to datconnect (and peer)Bryan Newbold2018-01-223-8/+34
|
* WIP refactoring DatPeerBryan Newbold2018-01-224-132/+138
| | | | | - use Key in some more spots (instead of [u8]) - threaded Peer implementation, with chan for communication
* procol cleanups: nodelay, from_tcp, tosocketaddrBryan Newbold2018-01-212-78/+17
|
* yet more notesBryan Newbold2018-01-213-3/+95
|
* add chan crates (and bit-vec)Bryan Newbold2018-01-212-0/+42
|
* register -> feedBryan Newbold2018-01-212-41/+41
|
* move drive helper function from datconnection into datpeerBryan Newbold2018-01-112-24/+155
| | | | | | This is the hyperdrive-specific helper for reading the first metadata block and extracting the data feed public key. It maybe should be somewhere even less generic.
* make DatConnection drive-agnosticBryan Newbold2018-01-112-118/+32
| | | | | | | | | DatConnection should work with an arbitrary number of mux'd registers (hypercore feeds) on a single connection, including just one. This removes the drive-centric metadata/content ("is_content") flag for an index number. Future refactor should turn this from a u8 to a u32 or more.
* small cleanupsBryan Newbold2018-01-103-11/+2
|
* newer sodiumoxide removed dependency on recent cargoBryan Newbold2017-12-121-3/+0
|
* Merge remote-tracking branch 'github/master'Bryan Newbold2017-12-122-80/+83
|\
| * tweak drive API name to be more like tarbnewbold2017-12-062-8/+8
| |
| * switch to new upstream sodiumoxidebnewbold2017-12-063-94/+98
| | | | | | | | | | the stream_xor_ic() function was added to the sodiumoxide API upstream, so my hack-y branch is not longer required.
* | start flushing out new APIsBryan Newbold2017-12-126-38/+83
| |
* | copy in 'geniza log' implementationBryan Newbold2017-12-111-2/+44
| |
* | flush out geniza command modesBryan Newbold2017-12-111-8/+52
| |
* | refactor higher level peer APIs (WIP)Bryan Newbold2017-12-117-113/+156
| |
* | ignore scratch dirBryan Newbold2017-12-111-0/+1
| |
* | updated Cargo.lock syntaxBryan Newbold2017-12-071-20/+20
| |
* | start core command skeletonBryan Newbold2017-12-071-0/+80
| |
* | parse_dat_address() helperBryan Newbold2017-12-072-22/+49
|/
* update README/TODOBryan Newbold2017-12-052-22/+20
|
* count as an arg for recieve-someBryan Newbold2017-12-052-5/+6
|
* geniza-net cleanupsBryan Newbold2017-12-051-23/+4
|
* basic centralized DNS discoveryBryan Newbold2017-12-055-0/+115
|
* notes on DNS, DHT, etcBryan Newbold2017-11-281-0/+51
|
* WIP on node (synchronization) codeBryan Newbold2017-11-283-1/+185
|
* DRY in geniza-netBryan Newbold2017-11-281-25/+21
|
* make more library things publicBryan Newbold2017-11-282-5/+5
|
* helper command for generating dns lookup namesBryan Newbold2017-11-261-0/+48
|
* move make_discovery_key() to lib.rsBryan Newbold2017-11-263-13/+20
|
* notes/updatesBryan Newbold2017-11-246-24/+42
|
* several drive bugfixesBryan Newbold2017-11-241-12/+36
|
* import/export drive directoriesBryan Newbold2017-11-242-0/+116
|
* start testing CLI argsBryan Newbold2017-11-193-0/+270
|
* additional drive commandsBryan Newbold2017-11-192-16/+45
|
* descalate todoBryan Newbold2017-11-191-1/+1
|
* drive api: return new versions when appropriate; add commentsBryan Newbold2017-11-191-12/+20
|
* drive: tests, bugfixesBryan Newbold2017-11-191-14/+128
|
* 'removal' dat exampleBryan Newbold2017-11-1914-0/+7
|
* update readme/todoBryan Newbold2017-11-062-6/+13
|
* work in progress on drive import/exportBryan Newbold2017-11-062-7/+44
|
* add a bunch more drive operations (untested)Bryan Newbold2017-11-051-11/+41
|
* more progress on drive metadata read/writeBryan Newbold2017-11-051-32/+123
|
* more geniza-drive featuresBryan Newbold2017-11-051-0/+39
|
* progress on drive implementationBryan Newbold2017-11-051-56/+261
|