Area: Messaging & chat (audit p4) · Surface: DM composer + chat composer · Dimension: competitor-gap · Severity: enhancement
WhatsApp-style voice notes are now table-stakes in mobile-first community apps and are a differentiator in Circle/Discord mobile. mobieusChat is explicitly mobile-first (ADR-0044), where thumb-typing friction is highest, so a hold-to-record voice note would meaningfully raise engagement. The DM surface already renders audio attachments, so playback is solved — only capture+upload is missing.
Evidence
No MediaRecorder/getUserMedia/audio-capture anywhere in messaging UI: grep 'MediaRecorder|audio/webm|voice_message|voice.note' across src/, public/js/, templates/ returns only templates/account/verification-selfie.php (unrelated, identity selfie). conversation.php audio support is render-only — it plays an uploaded audio attachment (lines 221-226) but there's no record button.
Suggested fix. Add a hold-to-record voice button (MediaRecorder → audio/webm) to the mobile chat and DM composers, uploading through the existing attachment pipeline and rendering as the audio bubble already supported in conversation.php.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus