# Sigyn

**Category:** Standalone_Bot
**Original Author:** Nicolas Coevoet

## Description
Sigyn is a Limnoria (a Python IRCd) plugin designed to handle spam and abuse on an IRC network level, primarily for the freenode network.

## Key Features
- **Configuration Management**: Manages various settings such as kline duration, log channels, and word patterns.
- **Spam Detection**: Detects repeated strings and patterns in messages.
- **Klines and Kills**: Automatically klines or kills users based on detected spam or abuse.
- **Decloaking**: Monitors and alerts for excessive decloaks.
- **Network Split Handling**: Manages actions during network splits.

## File Analysis
- **__init__.py** — Contains the plugin's metadata, version information, and basic setup.
- **config.py** — Configures various settings such as kline duration, log channels, and word patterns.
- **plugin.py** — Implements core functionalities like spam detection, klining, and decloaking monitoring.
- **test.py** — Provides test cases for the plugin's functionality.
- **LICENSE** — Licenses the software under a BSD-like license.
- **README.md** — Describes the purpose of Sigyn and provides installation instructions.
- **CONTRIBUTING.md** — Guidelines for contributing to the project.