Skip to content

Add custom config.json in global account data #2861

Description

@u9000-Nine

Feature description

Right now, there is no way to customize various client setting when using the web version of Cinny (which most users do). It would be nice if we could store a custom version of config.json in the global account data which overrides or adds to the settings set in the hosted config.json.

This would bring several improvements:

  • Users would be able to customize settings such as the homeserver directory list, and other more involved settings
  • We would be able to sync Cinny settings, without any hosting on Cinny's end
    • We could even save more settings to this, which will be especially useful with the upcoming theme PRs

Problems that need to be solved:

  • We need to consider what options should be overwritten by the user config.json (if any).
  • If adding more settings, such as those in the regular settings menu, we need to consider which should be synced.
  • Otherwise, this should actually be fairly easy to implement considering the benefits

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions