Current problem
Currently you have to use the media server of whichever instance you're using to upload files, which can come with downsides such as file size limits, file expiration, bad speeds, or downtime preventing uploads
Proposed change
Put an option on the client to let the user set their own file upload server
Platform
macOS, Windows, Linux, Web, Android, iOS, Self-hosting