# Class ClientConfig | EchoHub Documentation

# Class ClientConfig

Namespace
  EchoHub.Client.Config

Assembly
  EchoHub.Client.dll

    public class ClientConfig

Inheritance
  object
  ClientConfig

Inherited Members
  object.GetType()
  object.MemberwiseClone()
  object.ToString()
  object.Equals(object)
  object.Equals(object, object)
  object.ReferenceEquals(object, object)
  object.GetHashCode()

## Constructors

### ClientConfig()

    public ClientConfig()

## Properties

### ActiveTheme

    public string ActiveTheme { get; set; }

#### Property Value

string

### DefaultAsciiSize

ASCII-art rendering size for images you attach: "s" (40×40), "m" (80×80), or "l" (120×120). Applies to copy-paste/drag-drop attachments, which have no per-file size flag.

    public string DefaultAsciiSize { get; set; }

#### Property Value

string

### DefaultPreset

    public AccountPreset DefaultPreset { get; set; }

#### Property Value

AccountPreset

### DownloadPath

Folder where downloaded attachments and saved images are written. When null, the OS Downloads folder is used. Set via the native folder picker or `/downloadpath`.

    public string? DownloadPath { get; set; }

#### Property Value

string

### Notifications

    public NotificationConfig Notifications { get; set; }

#### Property Value

NotificationConfig

### SavedServers

    public List<SavedServer> SavedServers { get; set; }

#### Property Value

List<SavedServer>