From e9d87838590a02c7ca028fad8cd16e42a582dd32 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Mon, 29 Jun 2026 01:00:17 -0400 Subject: feat: self-signed certificates --- internal/config/config.go | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) (limited to 'internal/config') diff --git a/internal/config/config.go b/internal/config/config.go index 91d5986..6393816 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -7,12 +7,14 @@ import ( ) type Config struct { - Game GameConfig `yaml:"game"` - Colors ColorsConfig `yaml:"colors"` - Telnet TelnetConfig `yaml:"telnet"` - TelnetTLS TelnetTLSConfig `yaml:"telnet_tls"` - HTTP HTTPConfig `yaml:"http"` - HTTPS HTTPSConfig `yaml:"https"` + TickLength int `yaml:"tick_length"` + StartingRoom int `yaml:"starting_room"` + StartupValidation ValidationConfig `yaml:"startup_validation"` + DefaultColors ColorsConfig `yaml:"default_colors"` + Telnet TelnetConfig `yaml:"telnet"` + TelnetTLS TelnetTLSConfig `yaml:"telnet_tls"` + HTTP HTTPConfig `yaml:"http"` + HTTPS HTTPSConfig `yaml:"https"` } type ColorsConfig map[string]string @@ -63,11 +65,6 @@ func DefaultColors() ColorsConfig { } } -type GameConfig struct { - TickLength int `yaml:"tick_length"` - StartupValidation ValidationConfig `yaml:"startup_validation"` -} - type ValidationConfig struct { RootRooms []int `yaml:"root_rooms"` IgnoreUnreachable []int `yaml:"ignore_unreachable"` @@ -99,14 +96,13 @@ type HTTPSConfig struct { func Default() *Config { return &Config{ - Game: GameConfig{ - TickLength: 600, - StartupValidation: ValidationConfig{ - RootRooms: []int{1}, - IgnoreUnreachable: []int{}, - }, + TickLength: 600, + StartingRoom: 1001, + StartupValidation: ValidationConfig{ + RootRooms: []int{1}, + IgnoreUnreachable: []int{}, }, - Colors: DefaultColors(), + DefaultColors: DefaultColors(), Telnet: TelnetConfig{ Enabled: true, Port: 4000, -- cgit v1.2.3