Since a Hub exposes a web interface to discover files and since all the downloads happen over HTTP, a web browser is sufficient to download from the ChiFS network. But a standard web browser is not a very good download manager:
- There is no automatic resumption(?) when downloading from a slow and unreliable Share.
- There is no way to download a single file from multiple Shares, neither in parallel - for faster downloads, nor as fallback - for when the chosen Share is not available.
- There are no integrity checks.
Special ChiFS client implementations will be needed in order to have reliable downloading from multiple Shares. These could come in various forms:
- A browser plugin(?).
- A CLI tool to download a specific file or directory.
- A GUI download manager.
Clients don't have to be limited to just being a download manager - they could also provide an alternative interface to the search and browsing functionality of Hubs. Similarly, Client and Share functionality could be implemented into a single application, so there could be an integrated ChiFS GUI sharing and downloading tool that does not require the use of a web browser.
But at this stage these are nothing more than ideas. There is no special ChiFS client at the moment.