30 Commits (master)
 

Author SHA1 Message Date
  Peter Cai ab88b0b8c3
manager: calculate SpeedMeter window size from slice size 11 months ago
  Peter Cai 1d62d22bcb
manager: use AtomicU64 instead of the channel to pass progress information 11 months ago
  Peter Cai 795f2ca5d6
util: use only one DNS resolver per Hyper client 11 months ago
  Peter Cai 3c3a456229
manager: reduce mpsc channel size to 1 11 months ago
  Peter Cai 72c8cc8530
worker: use BytesMut instead of Vec<u8> 11 months ago
  Peter Cai 905540eeec
util: let dns resolver thread equal to cpu num 11 months ago
  Peter Cai 586d8f18be
manager: fix progress on finish 11 months ago
  Peter Cai 236d8b6c6c
main: use customized runtime thread pool size 11 months ago
  Peter Cai 59b40f14f5
worker: limit the progress report rate 11 months ago
  Peter Cai 2171441f63
worker: avoid concat2() 11 months ago
  Peter Cai 914d7c5091
A proper speed meter 11 months ago
  Peter Cai 7a575b2761
manager: fix format of error outputs when running with progress bar 11 months ago
  Peter Cai 19b93b6537
manager: implement ETA 11 months ago
  Peter Cai a75af41666
manager: only lock once per loop 11 months ago
  Peter Cai 41e29a2330
manager: clear downloaded bytes on fail 11 months ago
  Peter Cai 1e2fbaaa03
manager: show speed and reduce update frequency 11 months ago
  Peter Cai 57d4c90c54
manager: implement progress bar printing 11 months ago
  Peter Cai 1759ff4f16
manager: support content-disposition for file names 11 months ago
  Peter Cai 4a1239aed4
worker: pass unexpected response code to manager 11 months ago
  Peter Cai a7824b0e5c
manager: test the server with GET instead of HEAD 11 months ago
  Peter Cai f73e7625f6
manager: break if received non-200 error code 11 months ago
  Peter Cai 49a7a2b48b
manager: support basic auth from URL 11 months ago
  Peter Cai 109f883161
manager: support url-encoded file names 11 months ago
  Peter Cai 5d74950822
manager: use u64 as file size and block size 11 months ago
  Peter Cai ec1ea423e6
manage: allocate file before actually downloading 11 months ago
  Peter Cai 97340fb4ba
manager: better documentation 11 months ago
  Peter Cai 0b71cc561c
initial implementation of download workers 11 months ago
  Peter Cai cdebca3f03
add TODO 11 months ago
  Peter Cai fb60e9c826
implement more initialization 11 months ago
  Peter Cai 1dd44bbefa
initial commit 11 months ago