You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, it is possible to create a broadcasting profile with invalid host. This leads to very poor experience and hard to diagnose connectivity issues what trying to go live.
As an UX improvement, we should:
Ensure that a host is in a valid format (valid IPv4, IPv6 or domain name)
Automatically trim leading and tailing spaces after edit
That would fail in the usecase where a broadcasting profile is created while the PC is offline ahead of time, potentially leading to a false-negative. Doing this check when starting to broadcast should be sufficient IMO. The other checks are a good idea though (though the rules for URL validation are complicated, so we very much shouldn't try to this ourselves).
Some of these validation can be soft and simply display a warning, so we don't block rare cases where one would use non conventional custom domain name or configure the profile while offline or unable to resolve the private domain.
Also, note the validation is for the host and not a URL, which is easier to validate.
KISS shouldn't be an excuse to make Mixxx not user friendly IMHO. As we've seen with the issue leading to the features request, there is value and doing such a thing.
Overall, I think there would be value in taking to consideration that not all DJ have extensive knowledge of computers science. Currently, this is a real barrier for DJ considering alternative djing software solutions and have to skip on Mixxx.
Feature Description
Currently, it is possible to create a broadcasting profile with invalid host. This leads to very poor experience and hard to diagnose connectivity issues what trying to go live.
As an UX improvement, we should:
This can be performed using QValidator and
editingFinished
signalRelates to #13300
The text was updated successfully, but these errors were encountered: