Instance setup menu on first use by an admin, and instance parameters
Problem to solve
Beyond paremetering their personal profile, admins will want to parameter their instance on first use.
Instance already have a basic parameter menu in the administration section of settings, but these settings are not shown like user settings on first use. Also, these settings are not developed enough (further details below).
Target audience
End users that have the 'Administrator' role on their instance.
Sysadmins are not concerned, but will be able to tune the same parameters from the .env
file anyway.
Further details
Admin usually want to setup their instance logo, their instance colors and such. These parameters are of course concerned by the issue because other projets have shown they are frequently requested by admins - but they are of lesser importance than privacy parameters (opt-out/in to the instance listing), federation-related parameters (allow follows, automatic approval of follows, etc.) and more importantly in the context of OLKi, topics of interest chosen by an instance and language chosen by an instance.
Proposal
Most of the groundwork is there in olki_back/olki/apps/core/dynamic_preferences_registry.py
for registering new instance-wide setting parameters, and in olki_back/olki/apps/core/mutations.py
for exposing their change via the API. They can then be displayed in the existing form at olki_front/components/ServerParameters.vue
.