config

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Port                  string
	DataDir               string
	AdminToken            string
	MaxItems              int
	MaxStorageBytes       int64
	MaxItemBytes          int64
	ContentCacheBytes     int64
	SearchIndexBytes      int64
	PreviewCacheBytes     int64
	BackupLimitBytes      int64
	AnonymousRate         int
	AuthenticatedRate     int
	RateBurst             int
	CreateLimitPerHour    int
	DiffWorkers           int
	FormatWorkers         int
	PreviewWorkers        int
	WorkWaitTimeout       time.Duration
	RequireTokenForCreate bool
	TrustedProxies        []netip.Prefix
	DefaultExpiry         time.Duration
	MaxExpiry             time.Duration
}

Config contains validated runtime limits and security settings.

func Load

func Load() (Config, error)

Load reads and validates application configuration from the environment.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL