Top Level Namespace

Defined Under Namespace

Modules: ActiveModel, ActiveRecord, ActiveSupport, AgeWords, AnonCacheInvalidator, ApplicationHelper, Auth, Autospec, BackupRestore, BadgeQueries, Base62, BookmarkGuardian, BrowserDetection, COSE, CachedCounting, CanonicalURL, CategoryBadge, CategoryGuardian, CategoryHashtag, ColorMath, CommonHelper, Compression, ConfigurableUrls, CookedProcessorMixin, CrawlerDetection, CurrentUser, Demon, DirectoryHelper, Discourse, DiscourseDev, DiscourseHub, DiscourseTagging, DiscourseUpdates, DiscourseWebauthn, Email, EmailControllerHelper, EmailHelper, EmailLogsMixin, EmbedHelper, Ember, EmberCli, EmojiHelper, Encodings, EnsureMagic, ExternalUploadHelpers, Faker, FileStore, FileUtils, FlagQuery, FreedomPatches, GitUrl, GlobalPath, GroupGuardian, HasCustomFields, HasDeprecatedColumns, HasDestroyedWebHook, HasErrors, HasSanitizableFields, HasSearchData, HasUrl, HighlightJs, Hijack, HttpLanguageParser, I18n, ImageSizer, Imap, Import, ImportExport, Jobs, JsLocaleHelper, JsonError, LimitedEdit, ListHelper, Middleware, Migration, MobileDetection, NavigationMenuTagsMixin, NotificationLevels, Notifications, Onebox, Oneboxer, Plugin, PluginGem, Positionable, PostGuardian, PostItemExcerpt, PostRevisionGuardian, PostStreamSerializerMixin, PostsHelper, PrettyText, QunitHelper, RailsMultisite, ReadOnlyMixin, RegexSettingValidation, RequireDependencyBackwardCompatibility, RetrieveTitle, Roleable, RouteFormat, Scheduler, ScreeningModel, Searchable, SecondFactorManager, SeedData, SidebarGuardian, Sidekiq, SiteIconManager, SiteSettingExtension, SiteSettings, Skippable, Slug, SplashScreenHelper, StatsCacheable, Stylesheet, SuggestedTopicsMixin, Summarization, SvgSprite, TagGuardian, ThemeStore, TimelineLookup, TopicGuardian, TopicListResponder, TopicPostBookmarkableHelper, TopicQueryParams, TopicTagsMixin, TopicTrackingStatePublishable, TopicsHelper, Trashable, TurboTests, Unicorn, UserAuthTokensMixin, UserBadgePostAndTopicAttributesMixin, UserGuardian, UserNameSuggester, UserNotificationsHelper, UserPrimaryGroupMixin, UserSidebarMixin, UserTagNotificationsMixin, VaryHeader, WebPushPatch, WildcardDomainChecker, WildcardUrlChecker, WorkQueue Classes: About, AboutController, AboutSerializer, AdminBadgeSerializer, AdminBadgesSerializer, AdminConfirmation, AdminConfirmationMailer, AdminConstraint, AdminDashboardData, AdminDashboardGeneralData, AdminDashboardIndexData, AdminDetailedUserSerializer, AdminEmailTemplateSerializer, AdminFormTemplateSerializer, AdminPluginSerializer, AdminUserActionSerializer, AdminUserIndexQuery, AdminUserListSerializer, AdminUserSerializer, AdminWebHookEventSerializer, AdminWebHookSerializer, AllowUserLocaleEnabledValidator, AllowedIpAddressValidator, AllowedPmUser, AlternativeReplyByEmailAddressesValidator, AnonymousShadowCreator, AnonymousUser, ApiKey, ApiKeyScope, ApiKeyScopeSerializer, ApiKeySerializer, ApplicationController, ApplicationRequest, ApplicationSerializer, ApprovalActivator, Archetype, ArchetypeSerializer, AssociatedGroup, AssociatedGroupSerializer, AssociatedGroupsController, AuthProviderSerializer, AutoTrackDurationSiteSetting, BackupDraftPost, BackupDraftTopic, BackupFile, BackupFileSerializer, BackupLocationSiteSetting, BackupMetadata, Badge, BadgeGranter, BadgeGrouping, BadgeGroupingSerializer, BadgeIndexSerializer, BadgePostsViewManager, BadgeSerializer, BadgeType, BadgeTypeSerializer, BadgesController, BaseBookmarkable, BaseFontSetting, BasicCategorySerializer, BasicGroupHistorySerializer, BasicGroupSerializer, BasicGroupUserSerializer, BasicPostSerializer, BasicReviewableFlaggedPostSerializer, BasicReviewableQueuedPostSerializer, BasicReviewableSerializer, BasicReviewableUserSerializer, BasicThemeSerializer, BasicTopicSerializer, BasicUserBadgeSerializer, BasicUserSerializer, BasicUserWithStatusSerializer, Bookmark, BookmarkManager, BookmarkQuery, BookmarkReminderNotificationHandler, BookmarksController, BootstrapController, CSRFTokenVerifier, Cache, CategoriesController, CategoriesTopicsValidator, Category, CategoryAndTopicLists, CategoryAndTopicListsSerializer, CategoryCustomField, CategoryDetailedSerializer, CategoryFeaturedTopic, CategoryFormTemplate, CategoryGroup, CategoryGroupSerializer, CategoryHashtagDataSource, CategoryList, CategoryListSerializer, CategoryPageStyle, CategoryRequiredTagGroup, CategoryRequiredTagGroupSerializer, CategorySearchData, CategorySearchPriorityWeightsValidator, CategorySerializer, CategorySetting, CategoryTag, CategoryTagGroup, CategoryTagStat, CategoryUploadSerializer, CategoryUser, CensoredWordsValidator, ChildTheme, ChromeInstalledChecker, ClicksController, ColorListValidator, ColorScheme, ColorSchemeColor, ColorSchemeColorSerializer, ColorSchemeRevisor, ColorSchemeSelectableSerializer, ColorSchemeSerializer, ColorSchemeSetting, CommentMigration, CommonPasswords, ComposerController, ComposerMessagesController, ComposerMessagesFinder, ContentBuffer, ContentSecurityPolicy, CookedPostProcessor, CspReportsController, CssColorValidator, CurrentUserOptionSerializer, CurrentUserSerializer, CustomEmoji, CustomRenderer, DbHelper, DefaultComposerCategoryValidator, DeleteRejectedEmailAfterDaysValidator, DestroyTask, DetailedTagSerializer, DetailedUserBadgeSerializer, Developer, DigestEmailSiteSetting, DirectoryColumn, DirectoryColumnSerializer, DirectoryColumnsController, DirectoryItem, DirectoryItemSerializer, DirectoryItemsController, DiscourseConnect, DiscourseConnectBase, DiscourseConnectProvider, DiscourseDiff, DiscourseEvent, DiscourseIpInfo, DiscourseJsProcessor, DiscourseLogstashLogger, DiscoursePluginRegistry, DiscourseRedis, DiscourseSourcemappingUrlProcessor, DiscourseVersionCheck, DiscourseVersionCheckSerializer, DiskSpace, DismissedTopicUser, DistributedCache, DistributedMemoizer, DistributedMutex, DoNotDisturbController, DoNotDisturbTiming, DownloadBackupMailer, Draft, DraftSequence, DraftSerializer, DraftsController, DuplicateKeyFinder, EditDirectoryColumnSerializer, EditDirectoryColumnsController, EditRateLimiter, EmailActivator, EmailAddressValidator, EmailBackupToken, EmailChangeRequest, EmailController, EmailCook, EmailLevelSiteSetting, EmailLog, EmailLogSerializer, EmailSettingValidator, EmailSettingsExceptionHandler, EmailSettingsValidator, EmailStyle, EmailStyleSerializer, EmailStyleUpdater, EmailToken, EmailUpdater, EmailValidator, EmbedController, EmbeddableHost, EmbeddableHostSerializer, Embedding, EmbeddingSerializer, Emoji, EmojiSerializer, EmojiSetSiteSetting, EnableLocalLoginsViaEmailValidator, EnablePrivateEmailMessagesValidator, EnableSsoValidator, Enum, EnumSiteSetting, ExceptionsController, ExcerptParser, ExportCsvController, ExternalSystemAvatarsValidator, ExternalUploadManager, ExternalUploadStub, ExtraLocalesController, FeedElementInstaller, FeedItemAccessor, FileHelper, FilterBestPosts, FinalDestination, FinishInstallationController, FlagSettings, FlaggedTopicSerializer, FlaggedTopicSummarySerializer, FlaggedUserSerializer, FlairGroupSerializer, FormTemplate, FormTemplateSerializer, FormTemplateYamlValidator, FormTemplatesController, ForumsController, FoundUserSerializer, FoundUserWithStatusSerializer, GCStatInstrumenter, GapSerializer, Gaps, GitRepo, GivenDailyLike, GlobalSetting, GoogleOauth2HdGroupsValidator, Group, GroupActionLogger, GroupArchivedMessage, GroupAssociatedGroup, GroupCategoryNotificationDefault, GroupCustomField, GroupEmailCredentialsCheck, GroupHistory, GroupLookup, GroupMention, GroupMentionsUpdater, GroupMessage, GroupPostSerializer, GroupPostUserSerializer, GroupRequest, GroupRequesterSerializer, GroupSettingValidator, GroupShowSerializer, GroupSmtpMailer, GroupTagNotificationDefault, GroupUser, GroupUserSerializer, GroupedScreenedUrlSerializer, GroupedSearchResultSerializer, GroupsController, Guardian, HandleChunkUpload, HashtagAutocompleteService, HashtagsController, HeatSettingsUpdater, HiddenProfileSerializer, HighlightJsController, HomePageConstraint, HostListSettingValidator, HtmlPrettify, HtmlToMarkdown, I18nInterpolationKeysFinder, IPAddr, IgnoredUser, ImapSyncLog, InactiveUserSerializer, IncomingDomain, IncomingEmail, IncomingEmailDetailsSerializer, IncomingEmailSerializer, IncomingLink, IncomingLinksReport, IncomingReferer, InlineOneboxController, InlineOneboxer, InlineUploads, IntegerSettingValidator, InvalidTrustLevel, Invite, InviteLinkSerializer, InviteMailer, InviteRedeemer, InviteSerializer, InvitedGroup, InvitedSerializer, InvitedUser, InvitedUserRecordSerializer, InvitedUserSerializer, InvitesController, IpAddressFormatValidator, JavascriptCache, JobTimeSpacer, LetterAvatar, LikeNotificationFrequencySiteSetting, LinkedTopic, ListController, ListableTopicSerializer, LocaleFileChecker, LocaleFileWalker, LocaleSiteSetting, LoginActivator, MailingListModeSiteSetting, MarkdownLinker, MarkdownLinkifyTldsValidator, MarkdownTypographerQuotationMarksValidator, MaxEmojisValidator, MaxUsernameLengthValidator, MemInfo, MessageBusDiags, MetadataController, MethodProfiler, MinUsernameLengthValidator, MiniSqlMultisiteConnection, MutedUser, NavigationMenuSiteSetting, NewPostManager, NewPostResult, NewPostResultSerializer, NewTopicController, NewTopicDurationSiteSetting, NotUsernameValidator, Notification, NotificationEmailer, NotificationLevelWhenReplyingSiteSetting, NotificationSerializer, NotificationsController, ONPDiff, Oauth2UserInfo, OfflineController, OnceoffLog, OneboxController, OptimizedImage, POP3PollingEnabledSettingValidator, PasswordHasher, PasswordValidator, Pbkdf2, PenaltyCountsSerializer, PendingPostSerializer, Permalink, PermalinkConstraint, PermalinkSerializer, PermalinksController, PersonalMessageEnabledGroupsValidator, PinnedCheck, PlainTextToMarkdown, PluginStore, PluginStoreRow, Post, PostAction, PostActionCreator, PostActionDestroyer, PostActionNotifier, PostActionResult, PostActionType, PostActionTypeSerializer, PostActionUserSerializer, PostActionUsersController, PostActionsController, PostAlerter, PostAnalyzer, PostBookmarkable, PostCreator, PostCustomField, PostDestroyer, PostDetail, PostHotlinkedMedia, PostJobsEnqueuer, PostLocker, PostMerger, PostMover, PostOwnerChanger, PostReadersController, PostReply, PostReplyKey, PostRevision, PostRevisionSerializer, PostRevisor, PostSearchData, PostSerializer, PostStat, PostTiming, PostValidator, PostWordpressSerializer, PosterSerializer, PostsController, PresenceChannel, PresenceChannelStateSerializer, PresenceController, PreviousRepliesSiteSetting, PrimaryGroupSerializer, PrivateMessageTopicTrackingState, PrivateMessageTopicTrackingStateSerializer, Promotion, PublishedPage, PublishedPageSerializer, PublishedPagesController, PushNotificationController, PushNotificationPusher, PushSubscription, QualityTitleValidator, QueuedPostSerializer, QunitController, QuoteComparer, QuoteRewriter, QuotedPost, RakeHelpers, RandomTopicSelector, RateLimiter, RedisSnapshot, RegexPresenceValidator, RegexSettingValidator, RegexpListValidator, RegisteredBookmarkable, RejectionMailer, RemoteTheme, RemoteThemeSerializer, RemoveMutedTagsFromLatestSiteSetting, ReplyByEmailAddressValidator, ReplyByEmailEnabledValidator, Report, Reviewable, ReviewableActionSerializer, ReviewableBundledActionSerializer, ReviewableClaimedTopic, ReviewableClaimedTopicsController, ReviewableConversationPostSerializer, ReviewableConversationSerializer, ReviewableEditableFieldSerializer, ReviewableExplanationSerializer, ReviewableFlaggedPost, ReviewableFlaggedPostSerializer, ReviewableHistory, ReviewableHistorySerializer, ReviewablePerformResultSerializer, ReviewablePost, ReviewablePostSerializer, ReviewablePrioritySetting, ReviewableQueuedPost, ReviewableQueuedPostSerializer, ReviewableScore, ReviewableScoreExplanationSerializer, ReviewableScoreSerializer, ReviewableScoreTypeSerializer, ReviewableSensitivitySetting, ReviewableSerializer, ReviewableSettingsSerializer, ReviewableTopicSerializer, ReviewableUser, ReviewableUserSerializer, ReviewablesController, RobotsTxtController, RouteMatcher, Rtl, S3CorsRulesets, S3Helper, S3Inventory, S3RegionSiteSetting, SafeModeController, ScoreCalculator, ScreenedEmail, ScreenedEmailSerializer, ScreenedIpAddress, ScreenedIpAddressSerializer, ScreenedUrl, ScreenedUrlSerializer, Search, SearchController, SearchIndexer, SearchLog, SearchLogsSerializer, SearchPostSerializer, SearchRankingWeightsValidator, SearchResultUserSerializer, SearchTokenizeChineseValidator, SearchTokenizeJapaneseValidator, SearchTopicListItemSerializer, SecureSession, SelectableAvatarsModeValidator, SessionController, SharedDraft, ShelvedNotification, ShrinkUploadedImage, SidebarSection, SidebarSectionLink, SidebarSectionLinksUpdater, SidebarSectionSerializer, SidebarSectionsController, SidebarSiteSettingsBackfiller, SidebarTagSerializer, SidebarUrl, SidebarUrlSerializer, SidekiqLogsterReporter, SidekiqPauser, SimilarAdminUserSerializer, SimilarTopicSerializer, SimilarTopicsController, SingleSignOnRecord, SingleSignOnRecordSerializer, Site, SiteCategorySerializer, SiteController, SiteSerializer, SiteSetting, SiteSettingsTask, SiteTextSerializer, Sitemap, SitemapController, SkippedEmailLog, SkippedEmailLogSerializer, SlugSetting, SlugsController, SocketServer, SpamHandler, SsoOverridesEmailValidator, StaffActionLogger, StaffConstraint, StaffMessageFormat, StaticController, StepsController, StringSettingValidator, StrippedLengthValidator, StylesheetCache, StylesheetsController, SubscriptionMailer, SuggestedTopicSerializer, SuggestedTopicsBuilder, SummarizationStrategy, SummarizationValidator, SummarySection, SvgSpriteController, SystemMessage, Tag, TagGroup, TagGroupMembership, TagGroupPermission, TagGroupSerializer, TagGroupsController, TagHashtagDataSource, TagSearchData, TagSerializer, TagUser, TagsController, TemporaryDb, TemporaryRedis, TestMailer, TextCleaner, TextSentinel, Theme, ThemeField, ThemeFieldSerializer, ThemeJavascriptCompiler, ThemeJavascriptsController, ThemeModifierHelper, ThemeModifierSet, ThemeSerializer, ThemeSetting, ThemeSettingsManager, ThemeSettingsParser, ThemeSettingsSerializer, ThemeSvgSprite, ThemeTranslationManager, ThemeTranslationOverride, ThemeTranslationParser, ThemeTranslationSerializer, ThemesInstallTask, TimezoneValidator, TinyJapaneseSegmenter, TopLists, TopMenuItem, TopTopic, Topic, TopicAllowedGroup, TopicAllowedUser, TopicBookmarkable, TopicConverter, TopicCreator, TopicCustomField, TopicEmbed, TopicEmbedSerializer, TopicFeaturedUsers, TopicFlagTypeSerializer, TopicGroup, TopicInvite, TopicLink, TopicLinkClick, TopicLinkSerializer, TopicList, TopicListItemSerializer, TopicListSerializer, TopicNotifier, TopicParticipantGroupsSummary, TopicParticipantsSummary, TopicPendingPostSerializer, TopicPostCountSerializer, TopicPoster, TopicPosterSerializer, TopicPostersSummary, TopicPublisher, TopicQuery, TopicRetriever, TopicSearchData, TopicStatusUpdater, TopicSubtype, TopicSummarization, TopicSummarySerializer, TopicTag, TopicThumbnail, TopicTimer, TopicTimerSerializer, TopicTimestampChanger, TopicTitleLengthValidator, TopicTrackingState, TopicTrackingStateItemSerializer, TopicTrackingStateSerializer, TopicUploadSecurityManager, TopicUser, TopicView, TopicViewDetailsSerializer, TopicViewItem, TopicViewPostsSerializer, TopicViewSerializer, TopicViewWordpressSerializer, TopicsBulkAction, TopicsController, TopicsFilter, TrackedTopicsUpdater, TranslationOverride, TrustLevel, TrustLevel3Requirements, TrustLevel3RequirementsSerializer, TrustLevelAndStaffAndDisabledSetting, TrustLevelAndStaffSetting, TrustLevelGranter, TrustLevelSetting, TwitterApi, UnicodeUsernameAllowlistValidator, UnicodeUsernameValidator, UniqueAmongValidator, Unread, UnsubscribeKey, Upload, UploadCreator, UploadFixer, UploadMarkdown, UploadRecovery, UploadReference, UploadSecurity, UploadSerializer, UploadValidator, UploadsController, UrlHelper, UrlValidator, User, UserAction, UserActionManager, UserActionSerializer, UserActionsController, UserActivator, UserAnonymizer, UserApiKey, UserApiKeyScope, UserApiKeysController, UserArchivedMessage, UserAssociatedAccount, UserAssociatedGroup, UserAuthToken, UserAuthTokenLog, UserAuthTokenSerializer, UserAuthenticator, UserAvatar, UserAvatarsController, UserBadge, UserBadgeSerializer, UserBadges, UserBadgesController, UserBadgesSerializer, UserBookmarkBaseSerializer, UserBookmarkList, UserBookmarkListSerializer, UserCardSerializer, UserCommScreener, UserCustomField, UserDestroyer, UserEmail, UserExport, UserField, UserFieldOption, UserFieldSerializer, UserFullNameValidator, UserHistory, UserHistorySerializer, UserIpAddressHistory, UserLookup, UserMerger, UserNameSerializer, UserNotificationRenderer, UserNotificationSchedule, UserNotificationScheduleProcessor, UserNotifications, UserOpenId, UserOption, UserOptionSerializer, UserPostBookmarkSerializer, UserPostTopicBookmarkBaseSerializer, UserProfile, UserProfileView, UserSearch, UserSearchData, UserSecondFactor, UserSecurityKey, UserSerializer, UserSilencer, UserStat, UserStatCountUpdater, UserStatus, UserStatusController, UserStatusSerializer, UserSummary, UserSummarySerializer, UserTagNotificationsSerializer, UserTopicBookmarkSerializer, UserUpdater, UserUpload, UserVisit, UserWarning, UserWithCustomFieldsSerializer, UserWordpressSerializer, UsernameChanger, UsernameCheckerService, UsernameSettingValidator, UsernameValidator, UsersController, UsersEmailController, VersionMailer, WatchedWord, WatchedWordListSerializer, WatchedWordSerializer, WatchedWordsValidator, WebCrawlerRequest, WebHook, WebHookCategorySerializer, WebHookEmitter, WebHookEvent, WebHookEventType, WebHookFlagSerializer, WebHookGroupSerializer, WebHookGroupUserSerializer, WebHookLikeSerializer, WebHookPostSerializer, WebHookTopicViewSerializer, WebHookUserSerializer, WebhooksController, Wizard, WizardController, WizardFieldChoiceSerializer, WizardFieldSerializer, WizardSerializer, WizardStepSerializer, WordWatcher

Constant Summary collapse

SMTP_CLIENT_ERRORS =
[Net::SMTPFatalError, Net::SMTPSyntaxError]
BYPASS_DISABLE_TYPES =
%w[
  admin_login
  test_message
  new_version
  group_smtp
  invite_password_instructions
  download_backup_message
  admin_confirmation_message
]
CSP =
ContentSecurityPolicy