Commit Graph

59 Commits

Author SHA1 Message Date
einisto
79a47f6fef Release workflow & version bump 2022-07-27 20:46:59 +03:00
einisto
c933339771 File selection based on stdin
* Spawn to threads as a client to handle stdin (blocking) &
  connection/transfer
* Input from stdin gets transfered to connection-thread via MPSC-channel
* Included a new flag (-a) to skip stdin and instead download all
  available files from the host
* Removed earlier typos
2022-07-26 22:08:31 +03:00
einisto
5224e24725 More detailed usage-section 2022-07-17 20:58:45 +03:00
einisto
9b6965933e Removed panics
Replaced panics with errors, so from now on the server won't crash even if connection with one individual client would fail
2022-07-17 19:07:22 +03:00
einisto
b8d5fb0f0b README.md & structure.svg 2022-07-16 22:09:28 +03:00
einisto
530e33867b Better req handling & reading
* Fixed old typos
* Fixed problem caused by empty data folder
* Included newlines to requests to separate individual messages
2022-07-16 05:28:54 +03:00
einisto
44ef3d8db1 Single binary structure & integration tests
* Moved server & client into single binary
* Integration tests
* Server timeout
* General argument parsing
* Version bump
2022-07-15 16:18:03 +03:00
einisto
32ed133e21 CLI args
* Client: target IP, fileroot (defaults to "./output/", still requires
fixing)

* Server: host port (defaults to 8080), fileroot (defaults to "./data/",
  still requires fixing), buffersize (defaults to 8192/64Kb), local
  (flag to run only locally @localhost)
2022-07-11 21:10:05 +03:00
einisto
02f7d74267 Initial commit 2022-07-10 22:16:50 +03:00