Administration - settings review
As we are looking to figure out how to integrate remote instance subscriptions in the UI, we had to dive into Funkwhale settings. Here is a review of the current situation.
Settings seem to have piled up over time:
- The link to the "settings" page is in an "administration" popover. Clicking on it leads to a page with no title, and the navigation bar doesn't show where we're at.
- All settings are on this single page, split in eleven sections. That's perhaps too many, as most of those sections have one or two settings.
- Some related settings are far from each other. For example, we have "support message" in the first section of settings, while we have "funkwhale support message" in the next to last section.
- Sometimes, settings seem to be missing. For example the "user interface" section suggests one could disable nodeinfo, but the toggle button to actually do that happen to be nowhere.
Some settings are hard to understand:
- Some labels are confusing, especially when they are used in conjunction with toggle switches. For example there are "Enable manual sign-up validation", "Transcoding enabled", "Enable channels"… Does the label indicate the current state of the setting, or does it indicate what will happen if I flip the switch?
- Some descriptions are oddly formulated. For instance, there is a toggle button called "API requires authentication" with the following description: "If disabled, anonymous users will be able to […]". It would be clearer if the description stated what would happen if the setting was enabled.
Proposal
Our proposal includes the following keypoints:
- new copy
- settings reorganized across 4 pages
- updated widgets