# Structs
AdminGroup defines options group for admin params.
AdminRPCGroup defines options for remote admin store.
AppleGroup defines options for Apple auth params.
AuthGroup defines options group for auth params.
AvatarCommand set of flags and command for avatar migration it converts all avatars from src.type to dst.type.
AvatarGroup defines options group for avatar params.
BackupCommand set of flags and command for export ExportPath used as a separate element to leverage BACKUP_PATH.
CacheGroup defines options group for cache params.
CleanupCommand set of flags and command for cleanup.
CommonOpts sets externally from main, shared across all commands.
DeprecatedFlag contains information about deprecated option.
ImageGroup defines options group for store pictures.
ImageProxyGroup defines options group for image proxy.
ImportCommand set of flags and command for import.
NotifyGroup defines options for notification.
RemapCommand set of flags and command for change linkage between comments to different urls based on given rules (input file).
RestoreCommand set of flags and command for restore from backup.
RPCGroup defines options for remote modules (plugins).
ServerCommand with command line flags and env.
SMTPGroup defines options for SMTP server connection, used in auth and notify modules.
SSLGroup defines options group for server ssl params.
StoreGroup defines options group for store params.
SupportCmdOpts is set of commands shared among similar commands like backup/restore and such.
TelegramGroup defines token for Telegram used in notify and auth modules.
# Interfaces
AvatarMigrator defines interface for migration.
CommonOptionsCommander extends flags.Commander with SetCommon All commands should implement this interfaces.
LoadingCache defines interface for caching.