mirror of
https://codeberg.org/video-prize-ranch/rimgo.git
synced 2026-01-28 01:21:16 +00:00
drop RIMGU_ environment variables
This commit is contained in:
@@ -21,51 +21,38 @@ type config struct {
|
|||||||
|
|
||||||
var Config config
|
var Config config
|
||||||
|
|
||||||
|
func envString(name, def string) string {
|
||||||
|
env := os.Getenv(name)
|
||||||
|
if env != "" {
|
||||||
|
return env
|
||||||
|
}
|
||||||
|
return def
|
||||||
|
}
|
||||||
|
func envBool(name string) bool {
|
||||||
|
return os.Getenv(name) == "true" || os.Getenv(name) == "1"
|
||||||
|
}
|
||||||
|
|
||||||
func LoadConfig() {
|
func LoadConfig() {
|
||||||
port := "3000"
|
|
||||||
if os.Getenv("PORT") != "" {
|
|
||||||
port = os.Getenv("PORT")
|
|
||||||
}
|
|
||||||
if os.Getenv("RIMGU_PORT") != "" {
|
|
||||||
port = os.Getenv("RIMGU_PORT")
|
|
||||||
}
|
|
||||||
|
|
||||||
addr := "0.0.0.0"
|
|
||||||
if os.Getenv("ADDRESS") != "" {
|
|
||||||
addr = os.Getenv("ADDRESS")
|
|
||||||
}
|
|
||||||
if os.Getenv("RIMGU_ADDRESS") != "" {
|
|
||||||
addr = os.Getenv("RIMGU_ADDRESS")
|
|
||||||
}
|
|
||||||
|
|
||||||
imgurId := "546c25a59c58ad7"
|
|
||||||
if os.Getenv("IMGUR_CLIENT_ID") != "" {
|
|
||||||
imgurId = os.Getenv("IMGUR_CLIENT_ID")
|
|
||||||
}
|
|
||||||
if os.Getenv("RIMGU_IMGUR_CLIENT_ID") != "" {
|
|
||||||
imgurId = os.Getenv("RIMGU_IMGUR_CLIENT_ID")
|
|
||||||
}
|
|
||||||
|
|
||||||
Config = config{
|
Config = config{
|
||||||
Port: port,
|
Port: envString("PORT", "3000"),
|
||||||
Addr: addr,
|
Addr: envString("ADDR", "0.0.0.0"),
|
||||||
ImgurId: imgurId,
|
ImgurId: envString("IMGUR_CLIENT_ID", "546c25a59c58ad7"),
|
||||||
ProtocolDetection: os.Getenv("PROTOCOL_DETECTION") == "true" || os.Getenv("PROTOCOL_DETECTION") == "1",
|
ProtocolDetection: envBool("PROTOCOL_DETECTION"),
|
||||||
Secure: os.Getenv("SECURE") == "true" || os.Getenv("SECURE") == "1",
|
Secure: envBool("SECURE"),
|
||||||
FiberPrefork: os.Getenv("FIBER_PREFORK") == "true" || os.Getenv("FIBER_PREFORK") == "1",
|
FiberPrefork: envBool("FIBER_PREFORK"),
|
||||||
ForceWebp: os.Getenv("FORCE_WEBP") == "true" || os.Getenv("FORCE_WEBP") == "1",
|
ForceWebp: envBool("FORCE_WEBP"),
|
||||||
Privacy: map[string]interface{}{
|
Privacy: map[string]interface{}{
|
||||||
"set": os.Getenv("PRIVACY_NOT_COLLECTED") != "",
|
"set": os.Getenv("PRIVACY_NOT_COLLECTED") != "",
|
||||||
"policy": os.Getenv("PRIVACY_POLICY"),
|
"policy": os.Getenv("PRIVACY_POLICY"),
|
||||||
"message": os.Getenv("PRIVACY_MESSAGE"),
|
"message": os.Getenv("PRIVACY_MESSAGE"),
|
||||||
"country": os.Getenv("PRIVACY_COUNTRY"),
|
"country": os.Getenv("PRIVACY_COUNTRY"),
|
||||||
"provider": os.Getenv("PRIVACY_PROVIDER"),
|
"provider": os.Getenv("PRIVACY_PROVIDER"),
|
||||||
"cloudflare": os.Getenv("PRIVACY_CLOUDFLARE") == "true" || os.Getenv("PRIVACY_CLOUDFLARE") == "1",
|
"cloudflare": envBool("PRIVACY_CLOUDFLARE"),
|
||||||
"not_collected": os.Getenv("PRIVACY_NOT_COLLECTED") == "true" || os.Getenv("PRIVACY_NOT_COLLECTED") == "1",
|
"not_collected": envBool("PRIVACY_NOT_COLLECTED"),
|
||||||
"ip": os.Getenv("PRIVACY_IP") == "true" || os.Getenv("PRIVACY_IP") == "1",
|
"ip": envBool("PRIVACY_IP"),
|
||||||
"url": os.Getenv("PRIVACY_URL") == "true" || os.Getenv("PRIVACY_URL") == "1",
|
"url": envBool("PRIVACY_URL"),
|
||||||
"device": os.Getenv("PRIVACY_DEVICE") == "true" || os.Getenv("PRIVACY_DEVICE") == "1",
|
"device": envBool("PRIVACY_DEVICE"),
|
||||||
"diagnostics": os.Getenv("PRIVACY_DIAGNOSTICS") == "true" || os.Getenv("PRIVACY_DIAGNOSTICS") == "1",
|
"diagnostics": envBool("PRIVACY_DIAGNOSTICS"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user