Upload should happen in chunks
Currently the upload of an MP3 file happens as a single request.
It leads to numerous problems:
- some hosting providers do not allow to increase upload_max_filesize and post_max_size above certain limit. For example OVH, the biggest hosting provider in the EU and probably the only one that gives hosting with large storage for reasonable price limits that to just 128M which is less than 2h in decent quality,
- on unstable network connections it is likely that such large upload will fail at some point,
- there's no good way to create upload progress bar.
The upload should be handled by chunked upload mechanism, such as tus, resumable.js or similar.
I can consider sponsoring such feature.