ESP32-S3 network inventory and discovery appliance with persistent device tracking and classification.
-
Updated
Jul 28, 2026 - C++
ESP32-S3 network inventory and discovery appliance with persistent device tracking and classification.
The technical memory of an electronics workshop — a cross-platform Qt/C++17 desktop app (Windows · Linux · Raspberry Pi) to manage component inventory, stock, locations, projects and documentation. Companion ESP32 satellite firmware in a separate repo.
Shared deployment core (Python) for morfSystem services: install/update/uninstall from a per-project service.json, with systemd/launchd/Windows backends. Vendored into each service as third_party/morf/morfdeploy.
Notification dispatch service for the morfSystem ecosystem. It detects nothing, decides nothing and knows no project: it receives a message and delivers it to the requested destinations. One fan-out point for the whole fleet.
Physical dashboard for morfSystem: the health of the whole fleet at a glance, on a small SPI screen (ILI9341 / ST7789) attached to a Raspberry Pi.
The foundation of the morf ecosystem: architecture, documentation, shared conventions, deployment model and communication contracts for all morf services and applications.
Shared C++ library for LAN presence and supervision. An application announces itself by UDP heartbeat and exposes its metrics over HTTP - push presence, pull detail. No IP to configure, no scanning: discovery is automatic.
Administration toolkit for the morfSystem ecosystem: clone, build, install, update and check a fleet of services from one place - on Windows, Linux and Raspberry Pi. An administration dependency, never a runtime one.
ESP32-S3 weather station with local web interface, historical data, weather alerts and OTA updates.
Reusable skeleton for morfSystem services. Clone it, write the business logic in modules, and get an HTTP API, a JSON config loader, LAN announcement, a systemd unit and a Windows service - working first try.
Autonomous sensor service - presence radar (LD2410C) and more - exposed over a local HTTP API and announced on the LAN. Applications query an API instead of driving the hardware themselves.
Modern Apache/LiteSpeed log analyzer with SFTP synchronization, security insights and WordPress activity detection.
A data collection service for the morfSystem ecosystem, responsible for collecting, normalizing, and preserving data from external sources
Cross-platform Qt/C++ desktop client for morfPhoto: manage the indexed photo library and declare folder selections within allowed roots, with Windows/Linux path mapping and a network-access assistant.
Shared C++ library for update checking in desktop applications. Compares the installed version against the latest published one and notifies the user - without ever installing anything silently.
Autonomous Qt/C++ photo-library indexing service for morfSystem: scans allowed roots, extracts EXIF via ExifTool, local HTTP API (/status, /api/v1/roots) and LAN announce via morfBeacon.
Offline-first LAN synchronization server for the morfSystem ecosystem. Your data stays local - morfSync simply keeps your devices in sync, with no cloud and no account.
Analysis engine of the morfSystem ecosystem. Offloads long-period statistics, sensor correlations, anomaly detection and seasonal trends from embedded devices - while never owning the truth of the data.
The single source of truth about a machine's state. Collects system, resource, network and service information, exposes it as JSON over HTTP, and discovers the rest of the LAN automatically. It displays nothing - consumers do.
Add a description, image, and links to the morfsystem topic page so that developers can more easily learn about it.
To associate your repository with the morfsystem topic, visit your repo's landing page and select "manage topics."