Loom -> Cap importer chrome extension
I'm 99% sure this will need to be a Chrome Extension.
Requirements are:
-
User signs into Cap via Chrome extension (similar auth process as desktop app)
-
Chrome extension asks user to visit their Loom dashboard
-
We allow the user to import one space at a time, so they should select which space they want to import (spaces which they own, not only a member of).
-
We retrieve a list of all of the users members for that space
-
We retrieve a list of all videos belonging to that space
-
We ask the user which space they want to import into, or ask if they want to create a new one
-
We preview to the user what is going to be imported
-
We create the necessary imports, via a new /api/importer prefixed endpoint (from the web app).
-
When creating the video, we can use this url: https://www.loom.com/api/campaigns/sessions/LOOM_VIDEO_ID/transcoded-url, to grab the video .mp4 file. For now, we can leave the actual .mp4 upload to Cap for later. The Cap team will implement this part.
-
For imported videos, spaces, members etc, we should have a column on each that tracks their respective Loom id so know it was imported.
/bounty $500
💎 $500 bounty • Tsilavina
💎 $500 bounty • Cap
Steps to solve:
- Start working: Comment
/attempt #363with your implementation plan - Submit work: Create a pull request including
/claim #363in the PR body to claim the bounty - Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts
❗ Important guidelines:
- To claim a bounty, you need to provide a short demo video of your changes in your pull request
- If anything is unclear, ask for clarification before starting as this will help avoid potential rework
- Low quality AI PRs will not receive review and will be closed
- Do not ask to be assigned unless you've contributed before
Thank you for contributing to CapSoftware/Cap!
| Attempt | Started (UTC) | Solution | Actions |
|---|---|---|---|
| 🟢 @neo773 | Mar 12, 2025, 06:27:19 AM | #366 | Reward |
| 🔴 @itshaithamn | Mar 13, 2025, 03:35:17 AM | WIP |
/attempt #363
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @neo773 | 3 CapSoftware bounties + 196 bounties from 32 projects |
TypeScript, MDX, Rust & more |
Cancel attempt |
@itshaithamn
Hi, Just a heads up, the issue is already assigned and it's a work in progress, I expect to raise a draft PR very soon.
@neo773
Hello, Let me know if you need assistance, I didn't notice the assignees sorry about that. I'll move onto the next issue then.
@neo773
How's that PR going? Can I take a look at it as well?
💡 @neo773 submitted a pull request that claims the bounty. You can visit your bounty board to reward.
Does the latest PR close the issue?
@richiemcilroy seems prs are yet to review
🎉🎈 @neo773 has been awarded $550 by Cap! 🎈🎊