aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
Commit message (Collapse)AuthorAgeFilesLines
* Better concurrency:Alex Auvolat2020-04-221-1/+1
| | | | | | Use Notify instead of stupid sleep in background worker Use Semaphore to limit concurrent requests in rpc_client Make more background tasks cancellable
* Make UUID & Hash Copy and remove some .clone() noiseAlex Auvolat2020-04-211-3/+3
|
* Make the repair command accept subcommands to not do everything all the timeAlex Auvolat2020-04-211-4/+27
|
* Add node tags in configurationAlex Auvolat2020-04-211-3/+11
|
* Pretty loggingAlex Auvolat2020-04-211-4/+9
|
* Implement repair commandAlex Auvolat2020-04-191-10/+22
|
* More aggressive sync timings & improve other stuffAlex Auvolat2020-04-191-2/+4
|
* Add hostname to node infoAlex Auvolat2020-04-191-3/+3
|
* Begin implement bucket management & admin commandsAlex Auvolat2020-04-191-15/+124
|
* Add support for fully replicated tables with epidemic dissemination of updatesAlex Auvolat2020-04-191-0/+1
|
* Refactor sharding logic; coming next: full replication with epidemic ↵Alex Auvolat2020-04-191-8/+9
| | | | dissemination
* Remove proto.rs & move some definitions out of data.rsAlex Auvolat2020-04-181-5/+2
|
* Massive RPC refactoringAlex Auvolat2020-04-181-5/+9
|
* Implement ring comparison algorithmAlex Auvolat2020-04-161-1/+70
|
* Begin work on sync...Alex Auvolat2020-04-161-10/+9
|
* TLS for command line clientAlex Auvolat2020-04-121-1/+24
|
* Trying to do TLSAlex Auvolat2020-04-121-1/+2
|
* Background task runner that replaces tokio::spawnAlex Auvolat2020-04-111-0/+1
|
* Add block ref tableAlex Auvolat2020-04-101-0/+1
|
* RefactorAlex Auvolat2020-04-101-0/+1
|
* Fix the Sync issue. Details:Alex Auvolat2020-04-101-43/+68
| | | | | | | So the HTTP client future of Hyper is not Sync, thus the stream that read blocks wasn't either. However Hyper's default Body type requires a stream to be Sync for wrap_stream. Solution: reimplement a custom HTTP body type.
* Why is it not Sync??Alex Auvolat2020-04-091-0/+2
|
* Some progressAlex Auvolat2020-04-091-1/+1
|
* Some work in actually storing thingsAlex Auvolat2020-04-081-0/+5
|
* custom data type for hashes and identifiersAlex Auvolat2020-04-071-4/+4
|
* Config management & ringAlex Auvolat2020-04-071-3/+7
|
* Refactor; ability to update network configAlex Auvolat2020-04-071-83/+127
|
* Fix pingingAlex Auvolat2020-04-071-0/+2
|
* Some workAlex Auvolat2020-04-061-1/+1
|
* Some more basic workAlex Auvolat2020-04-061-21/+63
|
* First commit: skeleton for something greatAlex Auvolat2020-04-051-0/+76