This repository has been archived on 2021-05-23. You can view files and clone it, but cannot push or open issues or pull requests.
simpledash/config.go

34 lines
856 B
Go
Raw Normal View History

2021-03-26 05:25:10 +00:00
package main
// Conf struct stores root of TOML config
type Conf struct {
Title string
Session SessionConf
AllowProxy []string
LoginRequired bool
Theme string
Users map[string]User
}
// SessionConf stores session configuration
type SessionConf struct {
Name string
}
// User stores user configuration from TOML
type User struct {
PasswordHash string
ShowPublic bool
Cards []Card `toml:"card"`
}
// Card stores card configuration from TOML
type Card struct {
Type string `toml:"type"`
Title string `toml:"title"`
Description string `toml:"desc,omitempty"`
Icon string `toml:"icon,omitempty"`
URL string `toml:"url,omitempty"`
Data map[string]interface{} `toml:"data,omitempty"`
}