Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement speed test and health check for Cap desktop app #73

Open
richiemcilroy opened this issue Aug 12, 2024 · 9 comments · May be fixed by #75 or #76
Open

Implement speed test and health check for Cap desktop app #73

richiemcilroy opened this issue Aug 12, 2024 · 9 comments · May be fixed by #75 or #76

Comments

@richiemcilroy
Copy link
Collaborator

richiemcilroy commented Aug 12, 2024

Need to implement the following functionality into Cap:

  • Speed test: A small indicator in the bottom left or right of the Cap desktop app which shows an indication of the current upload speed. Depending on the upload speed, we should be using different quality types in the recording process. Right now we are using Resolution::Captured, but we should be using a smaller size depending on the current upload speed. Also, we need to not perform speed checks once a recording has already started.

  • Health check: A function which runs on startup to test whether or not uploading is possible. It will attempt to upload a screen recording test to an endpoint created via the Web App (API route). Depending on the outcome, show an indicator in the Cap Desktop app to let the user know that something went wrong and to contact support. This might need to be a little bit more defined but we can discuss this.

This will allow us to be able to control the quality of the outcome of Cap's currently being recorded, and have less frustration when a user tries to record a Cap and it ultimately failed because of upload speed, or a recording issue.

Would love to work closely with whoever takes on this task - looking to get it implemented ASAP!

@richiemcilroy richiemcilroy changed the title Implement speed test and health check for Cap app Implement speed test and health check for Cap desktop app Aug 12, 2024
@richiemcilroy
Copy link
Collaborator Author

/bounty $500

Copy link

algora-pbc bot commented Aug 12, 2024

💎 $500 bounty • Cap

Steps to solve:

  1. Start working: Comment /attempt #73 with your implementation plan
  2. Submit work: Create a pull request including /claim #73 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to CapSoftware/Cap!

Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🟢 @varshith257 Aug 12, 2024, 5:15:52 PM WIP
🟢 @onyedikachi-david Aug 12, 2024, 6:42:47 PM WIP
🟢 @amochuko Aug 13, 2024, 3:14:55 AM WIP
🟢 @neo773 #75
🟢 @webbdays #76

@varshith257
Copy link

varshith257 commented Aug 12, 2024

/attempt #73

Algora profile Completed bounties Tech Active attempts Options
@varshith257 8 bounties from 4 projects
TypeScript, Go
Cancel attempt

@varshith257
Copy link

@richiemcilroy Could I get this assigned? I would like to work on this and complete this ASAP

@onyedikachi-david
Copy link
Contributor

onyedikachi-david commented Aug 12, 2024

/attempt #73

Algora profile Completed bounties Tech Active attempts Options
@onyedikachi-david 5 bounties from 2 projects
JavaScript, Shell
Cancel attempt

@amochuko
Copy link

amochuko commented Aug 13, 2024

/attempt #73

Copy link

algora-pbc bot commented Aug 16, 2024

💡 @neo773 submitted a pull request that claims the bounty. You can visit your bounty board to reward.

@webbdays webbdays linked a pull request Aug 16, 2024 that will close this issue
Copy link

algora-pbc bot commented Aug 16, 2024

💡 @webbdays submitted a pull request that claims the bounty. You can visit your bounty board to reward.

@richiemcilroy
Copy link
Collaborator Author

Sorry for the slow progress here. Over the last couple of months we have completely redeveloped the app from the ground up, leading to the launch of Cap v0.3.0. It's a different architecture (Tauri v2 + SolidJS).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants