Add rich messaging, audio calls, NomadNet, WebSocket, rChats bridge
- LXMF rich fields: images, files, Codec2 voice messages, icon appearance
- Auto-resend failed messages when peers announce (come online)
- Propagation node management (discover, set preferred, auto-sync)
- WebSocket real-time event push (/ws endpoint)
- Audio calls over Reticulum Links (initiate, hangup, Codec2 audio)
- NomadNet node browser (discover nodes, browse pages)
- rChats bridge (forward mesh messages to rChats internal API)
- RSSI/SNR/quality signal metrics on all announces
- Attachment storage on disk with /api/attachments endpoint
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>