-
Notifications
You must be signed in to change notification settings - Fork 1
Features
Alireza Janaki edited this page Nov 28, 2025
·
1 revision
- Service-Oriented Design: Decoupled services for improved maintainability and testability
- Dependency Injection: Clean, modular code with clear separation of concerns
-
Asynchronous Performance: Full
async/awaitimplementation for high concurrency - Event-Driven Communication: Robust in-memory Event Bus for scalable inter-service communication
- Advanced Password Hashing: PBKDF2 with unique salts
- Account Lockout Policy: Protection against brute-force attacks
- JWT & Refresh Tokens: Secure, stateless authentication
- Comprehensive Input Validation: Protection against injection attacks
- Strong Password Policies: Configurable complexity requirements
- In-Memory Caching: Reduces database/file I/O
- HTTP Response Compression: Automatically compresses responses
- Connection Pooling Framework: Efficiently manages network connections
- Graceful Shutdown: Ensures proper cleanup on exit
- Modern, responsive dark-themed interface
- Real-time system monitoring (CPU, memory, disk, network)
- Live server logs viewer with color-coded levels
- Video player with streaming support and progress tracking
- Secure user authentication with JWT tokens
- Mobile-friendly design
- Secure user registration and login system
- Role-based access control (RBAC)
- Session management with "remember me" functionality
- Password reset functionality via email token
- Two-Factor Authentication (2FA) support framework
- Real-time CPU usage tracking
- Memory consumption monitoring
- Disk space usage information
- Network traffic statistics
- Historical performance charts
- Upload videos from URLs with progress tracking
- Stream videos directly in the dashboard
- Support for multiple video formats (MP4, WebM, OGG, AVI, MOV, MKV)
- Video library with thumbnail previews
- Secure access control for all video content
- Low-Latency UDP: Real-time communication with minimal delay
- High-Quality Audio: 16-bit audio at 16kHz for natural-sounding voice
- Multi-Client Support: Group conversation capabilities
- Robust Client Management: Automatic connection handling
- Easy-to-Use Client: Simple C# client library for integration
- Hot-Reloading: Load, update, and unload plugins at runtime
- Sandboxed Execution: Isolated contexts for security and stability
-
Async Lifecycle Hooks:
OnLoadAsync,OnUpdateAsync, andOnUnloadAsync - Easy Development: Simple C# interface-based development model
- Automatic log rotation with ZIP compression
- Real-time log viewing in dashboard
- Multiple log levels (Info, Warning, Error, Security)
- Persistent log storage