WIP: Configure instance & FE
This adds/exposes the config parameters in the instance config:
-
description(new)- as site.description in statusnet config (/api/statusnet/config)
- as description in mastodon api (/api/v1/instance)
- as metadata.nodeDescription in nodeinfo
-
chat_enabled(new)- as site.pleromafe.chatDisabled in statusnet config (see below)
-
logo(new)- as site.pleromafe.logo in statusnet config (see below)
-
public- as the site.private flag in statusnet config
- as the metadata.private flag in nodeinfo
This also allows to replace priv/static/static/config.json by site.pleromafe in statusnet config:
config :pleroma, :fe,
theme: "pleroma-dark",
background: "/static/aurora_borealis.jpg",
redirect_root_no_login: "/main/all",
redirect_root_login: "/main/friends",
show_instance_panel: true
The format of the JSON object site.pleromafe is the same as the old config.json.
I separated config :pleroma, :instance and config :pleroma, :fe to keep the concerns clear. chat_enabled and logo moved to :instance as they may be useful for something else.
Edited by href