تخطَّ إلى المحتوى

moderation

هذا المحتوى غير متوفر بلغتك بعد.

Content moderation, profanity, toxicity, AI review, rule policies, appeals, and reports. Pro plugin.

Requires: Basic license tier or higher. nself license set nself_pro_...

Terminal window
nself license set nself_pro_xxxxx...
nself plugin install moderation

Provides a multi-layer content moderation system for user-generated content. Filters profanity with custom word lists, detects toxicity via ML classifiers, routes flagged content for human review, defines rule-based auto-moderation policies, handles user appeals, and manages user reports. Supports pre-publish and post-publish moderation modes.

Env VarDefaultDescription
MODERATION_PORT3208Moderation service port
MODERATION_MODEpostModeration timing: pre or post publish
MODERATION_AI_ENABLEDfalseUse AI plugin for toxicity scoring
MODERATION_AUTO_REMOVE_THRESHOLD0.95Auto-remove above this toxicity score
MODERATION_PROFANITY_ACTIONflagAction: flag, replace, or remove
PortPurpose
3208Moderation REST API

18 tables added to your Postgres database:

  • np_moderation_items: content pending review
  • np_moderation_decisions: moderation decisions
  • np_moderation_policies: auto-moderation rules
  • np_moderation_word_lists: profanity word lists
  • np_moderation_appeals: user appeals
  • np_moderation_reports: user-submitted reports
  • np_moderation_reviewers: moderator assignments
  • np_moderation_queue: review queue state
  • And 10 more for audit, stats, actions, exemptions, etc.
RouteTarget
/moderation/Moderation management API