====== Getting Started ====== This guide is the best starting point for understanding how MOSH is organized and where to go next. ===== What MOSH Is ===== MOSH is a modular smart-home and embedded networking platform built around reusable node behavior, message abstractions, and transport-independent routing. The system is organized into layers: * ''MOSH'' defines smart-home and node behavior * ''IMC'' provides carrier and message abstraction between layers * ''MTRP'' provides routing and multi-transport packet delivery * ''Hardware/Transports'' provide the physical communication paths ===== Choose a Path ===== ==== I want to understand the system ==== * [[guide:architecture_map|Architecture Map]] * [[mosh:start|MOSH Overview]] * [[imc:start|IMC Overview]] * [[mtrp:start|MTRP Overview]] ==== I want to build a node ==== * [[guide:first_node|Build a First Node]] * [[hardware:support_matrix|Supported Platforms]] * [[hardware:transport_options|Transport Options]] ==== I want to work on protocol behavior ==== * [[mtrp:routing|Routing Behavior]] * [[mtrp:policies|Routing Policies]] * [[mtrp:frame_format|Frame Format]] * [[mtrp:control_messages|Control Messages]] * [[mtrp:diagnostics|Diagnostics]] ==== I want to understand the middle layer ==== * [[imc:carrier|Carrier Model]] * [[imc:mtrp_carrier|MTRP Carrier]] ===== Important Note ===== Some older pages may not fully reflect the current architecture. When in doubt, prefer: * [[guide:architecture_map|Architecture Map]] * [[mosh:architecture|Current MOSH Architecture]] * [[mtrp:start|Current MTRP Reference]]