Versions in this module Expand all Collapse all v0 v0.19.4 May 24, 2023 Changes in this version + const CfTurnstile + const HCaptcha + const HasBuiltinBindata + const ImageCaptcha + const ItemsPerPage + const MCaptcha + const MemcacheMaxTTL + const ReCaptcha + const RenderContentModeIframe + const RenderContentModeNoSanitizer + const RenderContentModeSanitized + const RepoCreatingLastUserVisibility + const RepoCreatingPrivate + const RepoCreatingPublic + var API = struct{ ... } + var AbsoluteAssetURL string + var AcmeCARoot string + var AcmeEmail string + var AcmeLiveDirectory string + var AcmeTOS bool + var AcmeURL string + var Actions = struct{ ... } + var Admin struct + var AppBuiltWith string + var AppDataPath string + var AppName string + var AppPath string + var AppStartTime time.Time + var AppSubURL string + var AppURL string + var AppVer string + var AppWorkPath string + var AssetVersion string + var Attachment = struct{ ... } + var Avatar = struct{ ... } + var CORSConfig = struct{ ... } + var CSRFCookieHTTPOnly = true + var CSRFCookieName = "_csrf" + var CacheService = struct{ ... } + var Camo = struct{ ... } + var CertFile string + var CfgProvider ConfigProvider + var CookieRememberName string + var CookieUserName string + var CustomConf string + var CustomPath string + var Database = struct{ ... } + var DatabaseTypeNames = map[string]string + var DefaultUILocation = time.Local + var DisableGitHooks bool + var DisableGravatar bool + var DisableWebhooks bool + var Domain string + var EnableAcme bool + var EnableFederatedAvatar bool + var EnableGzip bool + var EnablePprof bool + var EnableSQLite3 bool + var ExternalMarkupRenderers []*MarkupRenderer + var ExternalSanitizerRules []MarkupSanitizerRule + var Federation = struct{ ... } + var Git = struct{ ... } + var GitConfig = struct{ ... } + var GracefulHammerTime time.Duration + var GracefulRestartable bool + var GravatarSource string + var HTTPAddr string + var HTTPPort string + var HasRobotsTxt bool + var HttpsigAlgs []httpsig.Algorithm + var ImportLocalPaths bool + var IncomingEmail = struct{ ... } + var Indexer = struct{ ... } + var InstallLock bool + var InternalToken string + var IsInTesting = false + var IsProd bool + var IsWindows bool + var KeyFile string + var LFS = struct{ ... } + var LandingPageCustom string + var LandingPageURL LandingPage + var Langs []string + var LocalURL string + var LocalUseProxyProtocol bool + var LogInRememberDays int + var ManifestData string + var Markdown = struct{ ... } + var MermaidMaxSourceCharacters int + var Metrics = struct{ ... } + var Migrations = struct{ ... } + var MimeTypeMap = struct{ ... } + var MinPasswordLength int + var Mirror = struct{ ... } + var Names []string + var OAuth2 = struct{ ... } + var OAuth2Client struct + var OfflineMode bool + var OnlyAllowPushIfGiteaEnvironmentSet bool + var Other = OtherConfig + var Packages = struct{ ... } + var PasswordCheckPwn bool + var PasswordComplexity []string + var PasswordHashAlgo string + var PerWritePerKbTimeout = 10 * time.Second + var PerWriteTimeout = 30 * time.Second + var PortToRedirect string + var PprofDataPath string + var Project = struct{ ... } + var Protocol Scheme + var Proxy = struct{ ... } + var ProxyProtocolAcceptUnknown bool + var ProxyProtocolHeaderTimeout time.Duration + var ProxyProtocolTLSBridging bool + var RedirectOtherPort bool + var RedirectorUseProxyProtocol bool + var RepoArchive = struct{ ... } + var RepoAvatar = struct{ ... } + var RepoRootPath string + var Repository = struct{ ... } + var ReverseProxyAuthEmail string + var ReverseProxyAuthFullName string + var ReverseProxyAuthUser string + var ReverseProxyLimit int + var ReverseProxyTrustedProxies []string + var RunMode string + var RunUser string + var SSH = struct{ ... } + var SSLCipherSuites []string + var SSLCurvePreferences []string + var SSLMaximumVersion string + var SSLMinimumVersion string + var ScriptType = "bash" + var SecretKey string + var Service = struct{ ... } + var SessionConfig = struct{ ... } + var StartupTimeout time.Duration + var StaticCacheTime time.Duration + var StaticRootPath string + var StaticURLPrefix string + var SuccessfulTokensCacheSize int + var SupportedDatabaseTypes = []string + var UI = struct{ ... } + var UnixSocketPermission uint32 + var UseProxyProtocol bool + var Webhook = struct{ ... } + func CompileEmailGlobList(sec ConfigSection, keys ...string) (globs []glob.Glob) + func ConfigInheritedKey(sec ConfigSection, key string) *ini.Key + func ConfigInheritedKeyString(sec ConfigSection, key string, def ...string) string + func ConfigSectionKey(sec ConfigSection, key string) *ini.Key + func ConfigSectionKeyString(sec ConfigSection, key string, def ...string) string + func DBConnStr() (string, error) + func EnvironmentToConfig(cfg *ini.File, prefixGitea, suffixFile string, envs []string) (changed bool) + func GetCronSettings(name string, config interface{}) (interface{}, error) + func GetDefaultDisableGravatar() bool + func GetDefaultEnableFederatedAvatar(disableGravatar bool) bool + func GetHighlightMapping() map[string]string + func IndexerGlobFromString(globstr string) []glob.Glob + func Init(opts *Options) + func InitLoggersForTest() + func InitSQLLoggersForCli(level log.Level) + func IsAccessLogEnabled() bool + func IsRouteLogEnabled() bool + func IsRunUserMatchCurrentUser(runUser string) (string, bool) + func LastCommitCacheTTLSeconds() int64 + func LoadDBSetting() + func LoadQueueSettings() + func LoadSettings() + func LoadSettingsForInstall() + func LogPrepareFilenameForWriter(fileName, defaultFileName string) string + func MakeAbsoluteAssetURL(appURL, staticURLPrefix string) string + func MakeManifestData(appName, appURL, absoluteAssetURL string) []byte + func ParseMSSQLHostPort(info string) (string, string) + func PrepareAppDataPath() error + func RestartLogsWithPIDSuffix() + func SetCustomPathAndConf(providedCustom, providedConf, providedWorkPath string) + type AllowedVisibility []bool + func (a AllowedVisibility) IsAllowedVisibility(t structs.VisibleType) bool + func (a AllowedVisibility) ToVisibleTypeSlice() (result []structs.VisibleType) + type Cache struct + Adapter string + Conn string + Enabled bool + Interval int + TTL time.Duration + func (c Cache) TTLSeconds() int64 + type ConfigProvider interface + GetSection func(name string) (ConfigSection, error) + NewSection func(name string) (ConfigSection, error) + Save func() error + Section func(section string) ConfigSection + func NewConfigProviderFromData(configContent string) (ConfigProvider, error) + type ConfigSection interface + ChildSections func() []*ini.Section + HasKey func(key string) bool + Key func(key string) *ini.Key + Keys func() []*ini.Key + MapTo func(interface{}) error + Name func() string + NewKey func(name, value string) (*ini.Key, error) + type DatabaseType string + func (t DatabaseType) IsMSSQL() bool + func (t DatabaseType) IsMySQL() bool + func (t DatabaseType) IsPostgreSQL() bool + func (t DatabaseType) IsSQLite3() bool + func (t DatabaseType) String() string + type LandingPage string + const LandingPageExplore + const LandingPageHome + const LandingPageLogin + const LandingPageOrganizations + type LogGlobalConfig struct + AccessLogTemplate string + BufferLen int + EnableSSHLog bool + Level log.Level + Mode string + RequestIDHeaders []string + RootPath string + StacktraceLogLevel log.Level + var Log LogGlobalConfig + type Mailer struct + ClientCertFile string + ClientKeyFile string + EnableHelo bool + EnvelopeFrom string + ForceTrustServerCert bool + From string + FromEmail string + FromName string + HeloHostname string + Name string + OverrideEnvelopeFrom bool + Passwd string + Protocol string + SMTPAddr string + SMTPPort string + SendAsPlainText bool + SendmailArgs []string + SendmailConvertCRLF bool + SendmailPath string + SendmailTimeout time.Duration + SubjectPrefix string + UseClientCert bool + User string + var MailService *Mailer + type MarkupRenderer struct + Command string + Enabled bool + FileExtensions []string + IsInputFile bool + MarkupName string + MarkupSanitizerRules []MarkupSanitizerRule + NeedPostProcess bool + RenderContentMode string + type MarkupSanitizerRule struct + AllowAttr string + AllowDataURIImages bool + Element string + Regexp *regexp.Regexp + type OAuth2AccountLinkingType string + const OAuth2AccountLinkingAuto + const OAuth2AccountLinkingDisabled + const OAuth2AccountLinkingLogin + type OAuth2UsernameType string + const OAuth2UsernameEmail + const OAuth2UsernameNickname + const OAuth2UsernameUserid + type Options struct + AllowEmpty bool + CustomConf string + DisableLoadCommonSettings bool + ExtraConfig string + type OtherConfig struct + EnableFeed bool + EnableSitemap bool + ShowFooterTemplateLoadTime bool + ShowFooterVersion bool + type QueueSettings struct + BatchLength int + ConnStr string + Datadir string + Length int + MaxWorkers int + Name string + QueueName string + SetName string + Type string + func GetQueueSettings(rootCfg ConfigProvider, name string) (QueueSettings, error) + type Scheme string + const FCGI + const FCGIUnix + const HTTP + const HTTPS + const HTTPUnix + type Storage struct + Path string + Section ConfigSection + ServeDirect bool + Type string + func (s *Storage) MapTo(v interface{}) error