package main import ( "os" "strconv" ) const ( defaultAddr = "127.0.0.1:7777" defaultMaxSize = 100 << 20 // 100 MiB tokenHeader = "X-Open-Token" fileNameHeader = "X-Open-Filename" pathHeaderField = "X-Open-Host-Path" ) func envAddr() string { if v := os.Getenv("OPEN_PROXY_ADDR"); v != "" { return v } return defaultAddr } func envToken() string { return os.Getenv("OPEN_PROXY_TOKEN") } func envMaxSize() int64 { if v := os.Getenv("OPEN_PROXY_MAXSIZE"); v != "" { if n, err := strconv.ParseInt(v, 10, 64); err == nil && n > 0 { return n } } return defaultMaxSize }