Versions in this module Expand all Collapse all v0 v0.25.0 May 18, 2024 Changes in this version + var Common CommonConf + var Donations DonationConf + var Email EmailConf + var Eval EvalConf + var Frontend FrontendConf + func GetFlagVal[T any](name string) (T, bool) + func Load() error + func LoadConfigV2() error + func Save() error + func SaveConfigV2() error + func SetConfigPath(path string) + func SetConfigV2Path(path string) + type CommonConf struct + DBDSN string + DataDir string + Debug bool + DefaultLang string + HostPrefix string + LogDir string + TestMaxMemKB int + type DonationConf struct + BMACWebhookSecret string + BuyMeACoffeeName string + PayPalButtonID string + type EmailConf struct + Enabled bool + Host string + Password string + Username string + type EvalConf struct + GlobalMaxMem int64 + IsolatePath string + NumConcurrent int + StartingBox int + type Flag interface + HumanName func() string + InternalName func() string + Update func(T) + Value func() T + func GenFlag[T any](name string, defaultVal T, readableName string) Flag[T] + func GetFlag[T any](name string) (Flag[T], bool) + func GetFlags[T any]() []Flag[T] + type FrontendConf struct + BannedHotProblems []int