Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O OLKi
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 18
    • Issues 18
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • SyNaLP
  • OLKi
  • OLKi
  • Issues
  • #14
Closed
Open
Created May 05, 2019 by Rigel Kent@rigelk☕Owner

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.

Assignee
Assign to
Time tracking