New MessageLog.h parses incoming RNS packets:
- Announces: extracts display name, identity hash, public keys
- Data packets: logs dest hash, RSSI, SNR, size
- De-duplicates by sender hash within 60s
Messages screen (swipe right from watch face) shows:
- "Listening..." when no packets received
- Chronological list of peers with name, RSSI (colour-coded), time ago
- Announces shown in amber, data packets in white
- Up to 16 entries in ring buffer, 8 visible rows
Packet interception hooks into main loop dequeue path, before
kiss_write_packet(), so host forwarding is unaffected.