Skip to main content

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: