RocketChat / RocketChat/Rocket.Chat.ReactNative
Reorganize Voice Message to Push-to-Talk mode
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.4k
- Forks
- 1.5k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 90
Description
Our users complain about how current Voice Message function works.
If user tap a microphone icon by accident (for example) and then minimized app to background, voice message recording will continue, but most android smartphones will not show any notification about that recording. MIUI of Xiaomi can show notification about microphone usage by backgrounded application. And iOS shows similar notification, but most smartphones not.
So in that case some confidential audio information can be sent to somebody.
As a solution, I suggest 2 ways that problem can be silved:
- Reorganize Voice Message to Push-to-Talk mode, how is it implemented WhatsApp and Telegram (Recommended)
- If Voice message still recording if an application is minimized to background - application should show recording progress in notification area (like most audio players do)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points, so begin by locating the React Native voice-message recording and app-background handling. Clarify whether push-to-talk or a background recording notification is the intended requirement, then treat the work as done when the selected behavior prevents unnoticed recording or clearly reports it while the app is minimized.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- mobile-dev, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100