element-hq / element-hq/element-ios

Ability to record long VMs by recording in the background

Open
#4,713 1 comment 0 reactions 0 assignees View on GitHub
feature T-Enhancement
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

I find it pretty common to want to send a long VM (e.g. of a voice memo to myself, or recording some music, etc) and the very last thing I want is for the screen to lock and suddenly truncate the VM - especially if i don't notice it happening.

We should keep recording the VM in the background (which was the case until very recently anyway) - *BUT* we should force the user to very explicitly hit send once they next fg the app, to prevent pocket-dialling incidents.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the current VM recording lifecycle and how screen locking or app backgrounding affects it. Check the existing send flow and background recording behavior; done means a long recording survives locking and requires an explicit send action when the app returns to the foreground.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
audio-video-rtc, mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.