Documentation
¶
Overview ¶
SPDX-License-Identifier: AGPL-3.0-or-later
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConfig ¶
type AppConfig struct {
BaseURL string
Organisation string
SecureCookies bool
AdminEmails []string
OnlyAdminCanCreate bool
SMTPEnabled bool // True if SMTP is configured (for email reminders)
AuthRateLimit int // Global auth rate limit (requests per minute), default: 5
DocumentRateLimit int // Document creation rate limit (requests per minute), default: 10
GeneralRateLimit int // General API rate limit (requests per minute), default: 100
ImportMaxSigners int // Maximum signers per CSV import, default: 500
}
type AuthConfig ¶
type ChecksumConfig ¶
type Config ¶
type Config struct {
App AppConfig
Server ServerConfig
Database DatabaseConfig
Checksum ChecksumConfig
Auth AuthConfig
OAuth OAuthConfig
Mail MailConfig
Logger LoggerConfig
}
type DatabaseConfig ¶
type DatabaseConfig struct {
DSN string
}
type LoggerConfig ¶
type MailConfig ¶
type OAuthConfig ¶
type ServerConfig ¶
type ServerConfig struct {
ListenAddr string
}
Click to show internal directories.
Click to hide internal directories.