No description
Find a file
Дамјан Георгиевски e8d3481108 the size is not bytes but objects
and objects were byte arrays (typically 8KB).

limit it to 64, so typically not more than 512kb is used. doesn't change
the max speed when downloading on localhost, and decreases the RSS usage
with slow clients.
2018-07-13 09:48:42 +02:00
src the size is not bytes but objects 2018-07-13 09:48:42 +02:00
.gitignore initial idea commited 2018-07-04 13:57:42 +02:00
Cargo.toml use futures::sync::mpsc::channel() with 4MB buffer 2018-07-07 23:49:46 +02:00
LICENSE initial idea commited 2018-07-04 13:57:42 +02:00
README.md use futures::sync::mpsc::channel() with 4MB buffer 2018-07-07 23:49:46 +02:00

a simple http server like python -m http.server but:

  • written in rust with actix, should be faster
  • allow concurrency
  • download whole directories in .tar format
  • better auto index
  • maybe announce itself on mDNS (avahi)
  • maybe compress

Usage [TODO]:

http-server [--bind ADDRESS] [--chdir DIRECTORY] [port]

  port                  Specify alternate port [default: 8000]
  --bind ADDRESS        Specify alternate bind address [default: all interfaces]
  --chdir DIRECTORY     Specify directory to server [default: current directory]

FAQ

  • Q: why .tar and not .zip? A: you can't stream a zip file efficiently, it needs to write back in a file.