Michael Telatynski
f758cbd38a
Make more of the codebase conform to strict types ( #10859 )
2023-05-12 09:49:37 +01:00
Michael Weimann
5398db21ad
Add ESLint Jest ( #10261 )
2023-03-01 16:23:35 +01:00
Michael Telatynski
e8b92b308b
Conform more code to strict null checking ( #10169 )
...
* Conform more code to strict null checking
* delint
* Iterate
* delint
* Fix bad test
2023-02-16 09:38:44 +00:00
Michael Telatynski
da7aa4055e
Conform more of the code base to strict null checking ( #10147 )
...
* Conform more of the code base to strict null checking
* More strict fixes
* More strict work
* Fix missing optional type
* Iterate
2023-02-13 17:01:43 +00:00
Michael Weimann
0f7a2ce6df
Confirm listen to a broadcast while recording ( #9831 )
2023-01-02 12:21:33 +00:00
Michael Weimann
91e078d96b
Show room broadcast when ending a recording ( #9841 )
2023-01-02 11:05:51 +00:00
Michael Weimann
526645c791
Apply prettier formatting
2022-12-12 12:24:14 +01:00
Michael Weimann
459df4583e
Fix start voice broadcast recording while listening ( #9630 )
2022-11-30 11:16:22 +01:00
Michael Weimann
ef548a4843
Add live voice broadcast indicator to user menu ( #9590 )
2022-11-18 08:36:20 +01:00
Michael Weimann
abec724387
Add voice broadcast pre-recoding PiP ( #9548 )
2022-11-10 09:38:48 +01:00
Michael Weimann
36a574a14f
Use server side relations for voice broadcasts ( #9534 )
2022-11-07 14:19:49 +00:00
Michael Weimann
d702f4a291
When start listening to a broadcast, pause the others ( #9489 )
2022-10-24 16:06:58 +02:00
Michael Weimann
5f59ce182e
Resume voice broadcast on load ( #9475 )
2022-10-21 09:30:02 +02:00
Michael Weimann
07a1e9a009
Stop voice broadcast recording on redaction ( #9455 )
2022-10-19 16:02:48 +00:00
Michael Weimann
cb5667b4a4
Voice Broadcast playback ( #9372 )
...
* Implement actual voice broadcast playback
* Move PublicInterface type to test
* Implement pausing a voice broadcast playback
* Implement PR feedback
* Remove unnecessary early return
2022-10-14 15:48:54 +01:00
Michael Weimann
49d9e75235
Voice Broadcast playback UI ( #9362 )
...
* Implement Voice Broadcast UI
* Update src/voice-broadcast/models/VoiceBroadcastPlayback.ts
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-13 22:13:17 -06:00
Michael Weimann
7a1c47a23e
Extract useVoiceBroadcastRecording hook ( #9406 )
...
* Extract useVoiceBroadcastRecording hook
* Trigger CI
2022-10-13 13:02:53 +01:00
Michael Weimann
bac6e12946
Implement Voice Broadcast recording ( #9307 )
...
* Implement VoiceBroadcastRecording
* Implement PR feedback
* Add voice broadcast recording stores
* Refactor startNewVoiceBroadcastRecording
* Refactor VoiceBroadcastRecordingsStore to VoiceBroadcastRecording
* Rename VoiceBroadcastRecording to VoiceBroadcastRecorder
* Return remaining chunk on stop
* Extract createVoiceMessageContent
* Implement recording
* Replace dev value with config
* Fix clientInformation-test
* Refactor VoiceBroadcastRecording
* Fix VoiceBroadcastRecording types
* Re-order getter
* Mark voice_broadcast config as optional
* Merge voice-broadcast modules
* Remove underscore props
* Add Optional types
* Add return types everywhere
* Remove test casts
* Add magic comments
* Trigger CI
* Switch VoiceBroadcastRecorder to TypedEventEmitter
* Trigger CI
* Add voice broadcast chunk event content
Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-10-11 22:31:28 +00:00
Michael Weimann
d775e403c4
Add voice broadcast recording stores ( #9319 )
...
* Add voice broadcast recording stores
* Refactor startNewVoiceBroadcastRecording
2022-09-28 10:22:50 +02:00