Update config options, add options to turn off system notifications

This commit is contained in:
Daniel
2020-04-24 10:55:49 +02:00
parent 95041d217c
commit 5209a090c4
6 changed files with 63 additions and 16 deletions

View File

@@ -11,6 +11,8 @@ import (
var (
CfgDevModeKey = "core/devMode"
defaultDevMode bool
CfgUseSystemNotificationsKey = "core/useSystemNotifications"
)
func init() {
@@ -28,6 +30,7 @@ func registerConfig() error {
Name: "Development Mode",
Key: CfgDevModeKey,
Description: "In Development Mode security restrictions are lifted/softened to enable easier access to Portmaster for debugging and testing purposes.",
Order: 127,
OptType: config.OptTypeBool,
ExpertiseLevel: config.ExpertiseLevelDeveloper,
ReleaseLevel: config.ReleaseLevelStable,
@@ -37,5 +40,19 @@ func registerConfig() error {
return err
}
err = config.Register(&config.Option{
Name: "Use System Notifications",
Key: CfgUseSystemNotificationsKey,
Description: "Send notifications to your operating system's notification system. When this setting is turned off, notifications will only be visible in the Portmaster App. This affects both alerts from the Portmaster and questions from the Privacy Filter.",
Order: 32,
OptType: config.OptTypeBool,
ExpertiseLevel: config.ExpertiseLevelUser,
ReleaseLevel: config.ReleaseLevelStable,
DefaultValue: true, // TODO: turn off by default on unsupported systems
})
if err != nil {
return err
}
return nil
}