No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
Audio Messages 🗣️💬
status-im
Clojure
### User Story
As a user I want to be able to compose and send audio messages in chat instead of having to type it with keyboard. I want message recipients to be able to play back my audio messages.
### Description
The scope of this issue is to add a new message type of an `Audio Message` to our chat and the interface to record one.
We should cap the maximum length of an audio message to something reasonable and test what's the best compression / payload to send the message with. These don't have to be high quality, a 128kb/s bitrate is already better than what you get on a phone. I assume we're reusing the same Waku logic as we did for images.
The UI:
- we add a new button, placed on the last position for starting a new audio message
- when tapped we show a brief hint that to start recording you need to press and hold it

- when press and held, we animate in the recording UI, it's composed of two parts: one that has the audio waveform with controls for playback and cancelling and the duration in seconds. The other for pausing / continuing recording (we record only when the button is pressed) and sending the message.

- ideally you should be able to scrub the waveform to position the play head when not recording, that can be followed up as a nice to have in a separate issue
- tapping outside the recording toolbar, dismisses the recording
- sending the message renders the audio message on the chat thread as expected. inside the message, we place a waveform, a control to play/pause and a time indicator.

Prototype 👉 https://framer.cloud/mnwpw
_Figma design 👉 [here](https://www.figma.com/file/aS1ct66VQ6V0cio7vSqS8UoG/Chat?node-id=9856%3A1578)
### Acceptance Criteria
You can send and play back audio messages in chats
### Notes
Thanks! 🙌
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save