The configuration app is responsible for presenting and storing user settings/preferences. It registers a new main navigation item "Settings" as well as an interface for other apps to register preference options the user can adjust for the according app.
The configuration app shall define a model and a data source for user settings which are primarily stored in the browser's local storage. Once we defined an extension for the JMAP protocol, these settings shall also be synchronized with the server.
The design for this app is kept in this Scratchbook page