24 lines
822 B
Go
24 lines
822 B
Go
package config
|
|
|
|
const (
|
|
KeyUploadMaxFileSizeBytes = "upload.max_file_size_bytes"
|
|
KeyUploadMultiMaxFiles = "upload.multi.max_files"
|
|
KeyUploadMaxHours = "upload.max_hours"
|
|
KeyRateLimitLoginPerMinute = "ratelimit.login.per_minute"
|
|
KeyRateLimitApiPerMinute = "ratelimit.api.per_minute"
|
|
KeyRateLimitApiBurst = "ratelimit.api.burst"
|
|
KeyRateLimitLoginBurst = "ratelimit.login.burst"
|
|
)
|
|
|
|
// Defaults (used when DB does not have an override)
|
|
const (
|
|
DefaultUploadMaxFileSizeBytes int64 = 10 << 30 // 10 GiB (matches MaxMultipartMemory intent)
|
|
DefaultUploadMultiMaxFiles = 50
|
|
DefaultUploadMaxHours = 24 * 7 // 7 days
|
|
|
|
DefaultRateLimitLoginPerMinute = 5
|
|
DefaultRateLimitLoginBurst = 10
|
|
DefaultRateLimitApiPerMinute = 60
|
|
DefaultRateLimitApiBurst = 30
|
|
)
|