[`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) API does not provide an API to monitor upload progress which prevents [ipfs-webui](https://github.com/ipfs-shipyard/ipfs-webui/) from reporting any progress on file add. There are some discussions around making progress observable: - https://github.com/whatwg/fetch/issues/21 - https://github.com/whatwg/fetch/issues/447 It appears that [ReadableStreams](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream) will at some point provide a way to do that, however no browser supports it today. In the meantime I'd like to propose using XHR & it's progress events.