• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lsm / HyperNeo / 31172959386

07 Aug 2026 11:09AM UTC coverage: 39.952%. First build
31172959386

push

github

web-flow
feat(web): iMessage-style voice recording with live waveform (#2385)

Render a live mic-level waveform inside the composer while recording (red
bars + a 5:00 countdown timer + Cancel/Stop controls) instead of a bare
red button. Recording limit is 5 minutes and auto-stops + transcribes when
reached, so the mic no longer sits red while silently truncating audio.

Also fixes the chunked base64 encoder (per-chunk btoa emitted mid-string
'=' padding that the daemon rejected as invalid base64) and shares the
audio byte cap (VOICE_MAX_AUDIO_BYTES) between the web recorder and the
daemon so the two cannot drift. Adds an AnalyserNode tap on the mic graph
to drive the meter via requestAnimationFrame.

19414 of 55530 branches covered (34.96%)

Branch coverage included in aggregate %.

182 of 261 new or added lines in 6 files covered. (69.73%)

29141 of 66002 relevant lines covered (44.15%)

277.88 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

79.24
/packages/web/src/components/MessageInput.tsx


Build SHA Not Found

The commit SHA "1e5491982726ccbef8146efa200ac96fefa953d5" was not found in your repository, so the file cannot be loaded. This may be because you posted from a local development environment, or your CI created an ephemeral commit.

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc