The record button appears on Matrix too

The same button, because the daemon (nobilis 3017437) now speaks both shapes
from one recording: Discord's flag and base64 waveform, Matrix's MSC3245
marker and integers. Nothing about the control changes - it is a microphone,
a clock and a level meter either way - and the pill that plays one back
already drew a Matrix voice message the moment the daemon started reading it,
since both arrive as the same attachment.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
SalastilandClaude Opus 5 committed 2026-09-13 01:21:04 -04:00
1 parent 4960f01927
commit 37cde97947
2 files changed
+6 -5

No files matched your search

+1 -1
Submodule nobilis updated: f9b5be5f1d...30174373f9.
+5 -4
View File
@@ -823,10 +823,11 @@ export function Composer(): JSX.Element | null {
</button>
)}
{/* Saying it rather than typing it. Discord only, because it is the
one service here whose voice messages this speaks - Matrix shapes
them differently and is its own piece of work. */}
{service === 'discord' && <VoiceRecorder bufferId={buffer.id} />}
{/* Saying it rather than typing it. The two services that have voice
messages at all: Discord's flag and base64 waveform, and Matrix's
MSC3245 marker with integers. The daemon speaks both from one
recording, so this is the same button either way. */}
{(service === 'discord' || service === 'matrix') && <VoiceRecorder bufferId={buffer.id} />}
<IconButton
name="add"