Custos v2.22.1

Flag, Manage, Protect with Custos

A highly customizable user-content management system built to prevent unwanted content.

Powerful Mail Validation

Advanced mutli-step mail verification to decrease mail bounces and keep mail reputation.

Format Validation
Basic formatting checks
Disposable Filter
Filter out disposable emails
Mailserver Check
Perform advanced mailserver checks
Step 0 of 0

Realtime Profanity Check

Remove profanity and spam from user content to improve community health.

{
    "content": "Ayo bro fuck you! Also visit my website: https://sapphire-games.com"
}
{
    "tags": [
        "profanity",
        "spam"
    ],
    "censored": "Ayo bro **** you! Also visit my website: *************************"
}

AI Powered Analysis

Deep content checks utilizing a neuronal network built to flag user-content with a profound understanding.

FlagsContent
obsceneinsulttoxicity
You're all a bunch of worthless cunts.
toxicityobscenesexual_explicit
I hope you all choke on your own cum.
insultthreattoxicity
Kill yourselves, fags!
toxicity
Hahaha d@mb b!tch

Easily Configurable

Either configure Custos in the Web-UI or simply edit the json files in the backend.

{
    "disposableCheck": true,
    "disposableDomains": [],
    "enabled": true,
    "formatCheck": true,
    "maxHeloChecks": 4,
    "mxRecordCheck": true,
    "smtpHelo": true
}

Prometheus Metrics

Exports prometheus metrics to easily monitor Custos out of the box.

Prometheus Logo

Start with Docker Compose

You can start off by simply creating a new directory with a docker-compose.yaml and this content.

Configure Compose
services:
  custos:
    image: glitchdevx/custos:latest
    restart: always
    ports:
      - "127.0.0.1:3060:3060"
    volumes:
      - type: bind
        source: custos-config
        target: /config
  custos-ui:
    image: glitchdevx/custos-ui:latest
    restart: always
    depends_on:
      - custos
    ports:
      - "127.0.0.1:3070:80"
volumes:
  custos:
Made with ☕ by GlitchDev