arkanet/DMDash ? reverse-engineered prompt

Reverse engineered prompt

Build me a DarkMesh dashboard and iPhone app that works as a modern Meshtastic client, with a clean DarkMesh look and the same message protocol so it stays compatible with official Meshtastic devices.

I want the web app to let me connect over HTTP, Web Bluetooth, or Web Serial, then chat with direct and group messages, reactions, emoji, unread states, node status messages, and message compression that works with newer firmware but still falls back for older devices. It should also include a live map, node list, traceroute history, mesh stats, local settings, remote admin for supported nodes, and tools like scheduled message rules, distress beacon controls, hunt forwarding, and NodeDB maintenance.

Please also make the iOS shell using native Bluetooth for scanning, pairing, connecting, writing, notifying, and disconnecting, and keep the guide page working as a simple demo entry point. If anything is unclear, look up the current docs online and match the existing Meshtastic behavior as closely as possible.