Users can already run their own nodes to host their videos. However, right now no matter who is hosting the videos, they load from a single IPFS gateway, which is video.dtube.top. That means if that gateway has issues, no videos will play even if the video is pinned on thousands of nodes.
This adds a gateway switcher that allows the player to load from other gateways, which not only reduces server load on video.dtube.top gateway, it is possible for videos to play even if that gateway is down.
Users can setup their own gateway and have their videos load from there by defining the domain name of the gateway in json.ipfs.gateway
within the json_metadata.
There was a time when it was possible to switch the gateway on a global basis via a submenu in the right-hand global menu list. That feature was removed long time ago. I began being non-confident in CTube since then.
This was the comment that was left regarding that
https://github.com/dtube/dtube/blob/master/client/views/topbar/settingsdropdown/settingsdropdown.html#L31-L49