Plugin System Architecture Diagrams
Visual guides to understanding how HyperHQ plugins work.
Overall Plugin System Architecture
Plugin Lifecycle
Communication Protocol
Socket.IO Communication Flow
All plugins communicate via Socket.IO:
JavaScript Plugin Architecture
Executable Plugin Architecture
Data Flow: Creating a System
Plugin Discovery & Loading
Plugin Settings Flow
Authentication Flow (Socket.IO)
Media Folder Path Resolution
Plugin Manager On-Demand Loading
Complete Data Request Example
Plugin Logging Architecture
Logging Flow - Complete Lifecycle
JavaScript vs Executable Logging Comparison
Log Event Structure
Error Logging Pattern
These diagrams provide a comprehensive visual reference for understanding:
- Overall system architecture
- Plugin lifecycle management
- Socket.IO communication protocol
- Data flow for common operations
- Authentication and security
- Settings management
- Path resolution
- Logging architecture and flow
For implementation details, see:
- API Reference - Complete API documentation with logging examples
- Developer Guide - Step-by-step tutorials
- Socket.IO Guide - Real-time communication