You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Castellan** is an advanced security monitoring and threat detection platform that transforms Windows event logs into actionable security intelligence using AI-powered analysis, vector search, and real-time correlation. It also includes proactive threat scanning capabilities to detect malware and backdoors on your system.
24
+
**Castellan** is an advanced security monitoring and threat detection platform that transforms Windows event logs into actionable security intelligence using AI-powered analysis, vector search, and real-time correlation. With enterprise-grade security features including BCrypt password hashing, JWT token management, and cross-platform deployment capabilities, it provides comprehensive threat detection for Windows, Linux, and macOS environments.
23
25
24
26
> **Castellan** (noun): A governor or warden of a castle or fortification; a person responsible for the defense and security of a stronghold. From the medieval Latin *castellanus*, meaning "pertaining to a castle." The name reflects our mission to provide vigilant security monitoring and defense for your digital infrastructure. ([Source: Merriam-Webster](https://www.merriam-webster.com/dictionary/castellan))
25
27
@@ -53,12 +55,24 @@
53
55
-**🆕 Teams/Slack Integration** - Real-time security alerts in Microsoft Teams and Slack channels
**🛡️ Automatic MITRE ATT&CK Import**: On first startup, Castellan automatically downloads and imports 800+ official MITRE ATT&CK techniques from GitHub. This provides rich intelligence for security event analysis and tooltip descriptions. The import runs in the background and requires internet connectivity.
@@ -328,6 +408,8 @@ Castellan uses a hybrid data storage approach for optimal performance and functi
328
408
329
409
## 🔧 Configuration
330
410
411
+
**⚠️ Configuration Validation**: Castellan automatically validates all configuration settings at startup. Invalid configurations will prevent the application from starting with clear error messages indicating what needs to be fixed.
412
+
331
413
### Environment Variables
332
414
```powershell
333
415
# Authentication Configuration (REQUIRED)
@@ -367,9 +449,15 @@ dotnet build -c Release
367
449
-**[Authentication Setup](docs/AUTHENTICATION_SETUP.md)** - Security configuration and credential setup
368
450
-**[Getting Started](docs/GETTING_STARTED.md)** - Quick start guide for development
369
451
-**[Startup Configuration](docs/STARTUP_CONFIGURATION.md)** - Service orchestration and startup management
370
-
-**[Test Suite](src/Castellan.Tests/)** - Comprehensive test coverage with 375 tests (95.7% success rate)
452
+
-**[Test Suite](src/Castellan.Tests/)** - Comprehensive test coverage with 375 tests (97.6% success rate - 366 passing, 9 functional tests pending fixes)
453
+
454
+
### Architecture & Quality
455
+
-**[Improvement Plan](IMPROVEMENT_PLAN.md)** - Comprehensive code improvement roadmap and progress tracking
456
+
-**[Service Lifetime Audit](SERVICE_LIFETIME_AUDIT.md)** - Dependency injection optimization and service lifetime analysis
457
+
-**[Phase 2 Completion](PHASE_2_COMPLETION_SUMMARY.md)** - Architecture and configuration improvements summary
371
458
372
459
### Development & Operations
460
+
-**[Windows PowerShell Compatibility](docs/WINDOWS_POWERSHELL_COMPATIBILITY.md)** - Native Windows PowerShell 5.1 support guide
373
461
-**[Windows Logging Hardening](scripts/enable-logging-hardening.md)** - Windows audit policy configuration guide
374
462
-**[Troubleshooting Guide](docs/TROUBLESHOOTING.md)** - Common issues and solutions
0 commit comments