bonfire-networks / bonfire-app

Bonfire - tend to your digital life in community. Customise and host your own online space and control your experience at the most granular level.
https://bonfirenetworks.org
GNU Affero General Public License v3.0
522 stars 37 forks source link

Improving user settings architecture #936

Closed ivanminutillo closed 1 day ago

ivanminutillo commented 4 weeks ago

Current settings are chaotics and hard to navigate for users. Especially the "extensions" section that is the core value proposition of bonfire is relegated to a single view, where both data schema, external libraries and custom extensions are merged together leaving no room for users to understand what they can do. I would propose the following architecture where we split extensions that can be enabled / disabled from the rest of libraries and data schema ( I put those under "advanced" section). Also I think listing the enabled extensions in the man setting view is important, so that users can have a way to know what they can enable/disable directly from the settings page and dig more into the extension view to see all the options..

here an improved version:

Frame 3 (2)

Further changes i propose are the following:

ivanminutillo commented 1 day ago

done!