Versions in this module Expand all Collapse all v0 v0.5.0 Apr 6, 2026 v0.0.5 Feb 24, 2026 Changes in this version + const EpRSSFeedEnabled + func BuildInfo() (version, releaseID string) + type PluginPublicSettings struct + Enabled bool + Name string type Settings + func (s *Settings) GetAllPlugins() []PluginPublicSettings v0.0.4 Jan 26, 2026 Changes in this version + const EpAlignEnabled + const EpMarkdownEnabled + const EpSpellcheckEnabled + const IndentationOnNewLine + var Registry = []ConfigKey + func ApplyRegistryDefaults() + func EnvVar(key string) string + func HandleConfigCommand(logger *zap.SugaredLogger) + type ConfigKey struct + Default any + Description string + Key string + type PluginSettings struct + Enabled bool type Settings + PadShortcutEnabled PadShortcutEnabled + Plugins map[string]PluginSettings + func (s *Settings) IsPluginEnabled(pluginName string) bool v0.0.3 Jan 13, 2026 Changes in this version + func InitSettings(logger *zap.SugaredLogger) v0.0.2 Jan 12, 2026 Changes in this version + const Abiword + const AllowUnknownFileEnds + const AuthenticationMethod + const AutomaticReconnectionTimeout + const AvailableExports + const CleanupEnabled + const CleanupExpr + const CleanupKeepRevisions + const CommitRateLimitingDuration + const CommitRateLimitingPoints + const CookieExpr + const CookieKeyRotationInterval + const CookieSameSite + const CookieSessionLifetime + const CookieSessionRefreshInterval + const CustomLocaleStrings + const DBSettingsCharset + const DBSettingsCollection + const DBSettingsDatabase + const DBSettingsFilename + const DBSettingsHost + const DBSettingsPassword + const DBSettingsPort + const DBSettingsURL + const DBSettingsUser + const DBType + const DefaultPadText + const DevMode + const DisableIPlogging + const DumpOnUncleanExit + const EditOnly + const EnableAdminUITests + const EnableDarkMode + const EnableMetrics + const ExposeVersion + const Favicon + const IP + const ImportExportRateLimitingMax + const ImportExportRateLimitingWindowMs + const ImportMaxFileSize + const LoadTest + const Loglevel + const LowerCasePadIds + const MaxAge + const Minify + const PadOptionsAlwaysShowChat + const PadOptionsChatAndUsers + const PadOptionsLang + const PadOptionsNoColors + const PadOptionsRtl + const PadOptionsShowChat + const PadOptionsShowControls + const PadOptionsShowLineNumbers + const PadOptionsUseMonospaceFont + const PadOptionsUserColor + const PadOptionsUserName + const PadShortcutEnabledAltC + const PadShortcutEnabledAltF9 + const PadShortcutEnabledCmd5 + const PadShortcutEnabledCmdB + const PadShortcutEnabledCmdH + const PadShortcutEnabledCmdI + const PadShortcutEnabledCmdS + const PadShortcutEnabledCmdShift1 + const PadShortcutEnabledCmdShift2 + const PadShortcutEnabledCmdShiftC + const PadShortcutEnabledCmdShiftL + const PadShortcutEnabledCmdShiftN + const PadShortcutEnabledCmdU + const PadShortcutEnabledCmdY + const PadShortcutEnabledCmdZ + const PadShortcutEnabledCtrlHome + const PadShortcutEnabledDelete + const PadShortcutEnabledEsc + const PadShortcutEnabledPageDown + const PadShortcutEnabledPageUp + const PadShortcutEnabledReturn + const PadShortcutEnabledTab + const Port + const RequireAuthentication + const RequireAuthorization + const RequireSession + const SSLCa + const SSLCert + const SSLKey + const ScrollWhenFocusCaretScroll + const ScrollWhenFocusDuration + const ScrollWhenFocusEditionAboveViewport + const ScrollWhenFocusEditionBelowViewport + const ScrollWhenFocusPercentage + const ScrollWhenFocusPercentageArrowUp + const ShowRecentPads + const ShowSettingsInAdminPage + const SkinVariants + const Skinname + const SocketIoMaxHttpBufferSize + const Soffice + const SsoClients + const SsoIssuer + const SuppressErrorsInPadText + const Title + const TrustProxy + const UpdateServer + const Users + func GetGitCommit(setting *Settings) string + func GitVersion() string + func StripWithOptions(jsonString string, options *Options) string + type Cleanup struct + Enabled bool + KeepRevisions int + type CommitRateLimiting struct + Duration int + LoadTest bool + Points int + type Cookie struct + KeyRotationInterval int64 + SameSite string + SessionLifetime int64 + SessionRefreshInterval int64 type DBSettings + Charset string + Collection string + Database string + Host string + Password string + Port string + Url string + User string + type IDBType string + const MEMORY + const MYSQL + const POSTGRES + const SQLITE + func ParseDBType(s string) (IDBType, error) + func (dbType IDBType) String() string + type ImportExportRateLimiting struct + Max int + WindowMS int + type OidcConfig struct + Authority string + ClientId string + JwksUri string + RedirectUri string + Scope []string + type Options struct + TrailingCommas bool + Whitespace bool + type PadShortcutEnabled struct + AltC bool + AltF9 bool + Cmd5 bool + CmdB bool + CmdH bool + CmdI bool + CmdS bool + CmdShift1 bool + CmdShift2 bool + CmdShiftC bool + CmdShiftL bool + CmdShiftN bool + CmdU bool + CmdY bool + CmdZ bool + CtrlHome bool + Delete bool + Esc bool + PageDown bool + PageUp bool + Return bool + Tab bool + type PublicSettings struct + ExposeVersion bool + GitVersion string + RandomVersionString string + SkinName string + SkinVariants string + Title string + Toolbar Toolbar + type SSLSettings struct + Ca []string + Cert string + Key string + type SSO struct + Clients []SSOClient + Issuer string + func (s *SSO) GetAdminClient() *SSOClient + type SSOClient struct + ClientId string + ClientSecret *string + DisplayName string + GrantTypes []string + RedirectUris []string + ResponseTypes []string + Type string type Settings + AuthenticationMethod string + AvailableExports []string + Cleanup Cleanup + CommitRateLimiting CommitRateLimiting + Cookie Cookie + CredentialsFilename string + CustomLocaleStrings map[string]map[string]string + DevMode bool + EnableAdminUITests bool + EnableDarkMode bool + EnableMetrics bool + ExposeVersion bool + GitVersion string + ImportExportRateLimiting ImportExportRateLimiting + ImportMaxFileSize int64 + LowerCasePadIDs bool + RandomVersionString string + SSO *SSO + SettingsFilename string + ShowRecentPads bool + SocketIo SocketIoSettings + TTL TTL + UpdateServer string + func ReadConfig(jsonStr string) (*Settings, error) + func (s *Settings) ExportToExternalToolsAvailable() string + func (s *Settings) GetPublicSettings() PublicSettings + type SocketIoSettings struct + MaxHttpBufferSize int64 + type TTL struct + AccessToken int + AuthorizationCode int + ClientCredentials int + IdToken int + RefreshToken int v0.0.1 Nov 2, 2025 Changes in this version + func Merge(dest, src interface{}) + type DBSettings struct + Filename string + type PadOptions struct + AlwaysShowChat bool + ChatAndUsers bool + Lang *string + NoColors bool + RTL bool + ShowChat bool + ShowControls bool + ShowLineNumbers bool + UseMonospaceFont bool + UserColor *bool + UserName *bool + type PadShortCutEnabled struct + type Settings struct + Abiword *string + AllowUnknownFileEnds bool + AutomaticReconnectionTimeout int + DBSettings DBSettings + DBType string + DefaultPadText string + DisableIPLogging bool + DumpOnCleanExit bool + EditOnly bool + Favicon string + IP string + IndentationOnNewLine bool + LoadTest bool + LogLevel string + MaxAge int + Minify bool + PadOptions PadOptions + PadShortCutEnabled PadShortCutEnabled + Port string + RequireAuthentication bool + RequireAuthorization bool + RequireSession bool + Root *string + SOffice *string + SSL bool + ScrollWhenFocusLineIsOutOfViewport clientVars2.ScrollWhenFocusLineIsOutOfViewport + SessionKey *string + ShowSettingsInAdminPage bool + SkinName string + SkinVariants string + SuppressErrorsInPadText bool + Title string + Toolbar Toolbar + TrustProxy bool + Users map[string]User + var Displayed Settings + type Toolbar struct + Left [][]string + Right [][]string + TimeSlider [][]string + type User struct + IsAdmin *bool + Password *string + Username *string