In general, having the option for users to define their own CDN (be it self-hosted or another service) would be stellar. If a service goes down, existing media can fallback on placeholders. The only concern I have is how media is handled during upload when a service defined by the user goes down temporarily. Do you have it alert the user and fallback on fluxers default CDN automatically or should the user receive a prompt asking what they would like to do? There needs to be a good balance of usability and control for the end-user, I just don't know what that balance looks like.
Servers/guilds can specify their own alternative media bucket, where media is stored for any user sending files within
I absolutely love this; however, I do think users should still be able to choose between their self-hosted/custom setup or the server/guilds media storage. If I am going to self-host my media I would like to clearly have a choice when joining a server/guild (or in a per-server settings page) to choose where my media is stored.
Thread
Comment by @JLUsr