This issue has been created
 
 
Cristal / cid:jira-generated-image-avatar-42bd894a-590f-4def-a2d1-9e46b3e87cb8 CRISTAL-497 Open

Design the onboarding user experience

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-ddc66e37-f404-49c2-ac15-4541083b2100 Manuel Leduc created this issue on 11/Mar/25 11:03
 
Summary: Design the onboarding user experience
Issue Type: cid:jira-generated-image-avatar-42bd894a-590f-4def-a2d1-9e46b3e87cb8 Task
Affects Versions: 0.15
Assignee: Unassigned
Components: Development Issues only
Created: 11/Mar/25 11:03
Priority: cid:jira-generated-image-static-major-6945f24e-7468-4153-8896-3db39a8133c9 Major
Reporter: Manuel Leduc
Description:

Currently, we decide at build time the default backend for Cristal users.

For the web version, this can be defined by the administrator.

For the electron version, the default values are hardcoded and can be changed by editing a json configuration file manually.

This process has a lot of room for improvements. We should aim for a scenario where the user starts from an empty configuration, and gradually configure their instance with their own configuration.

Interesting points:

  • choice of backend type and backend endpoint (e.g., the url of a given Nextcloud or XWiki instance)
  • choice of design system
  • choice of skin
  • other user preferences

Note that based on where and how the instance is deployed, some part of the configuration could be disabled

e.g., if Cristal is embeded in a Nextcloud instance, it shouldn't be possible for users to add new backends, switch design system and so on, while users of their own electron instance should be pretty free of their choices (though we might want to have a advanced mode with more options)