Cap icon indicating copy to clipboard operation
Cap copied to clipboard

Loom -> Cap importer chrome extension

Open richiemcilroy opened this issue 9 months ago • 11 comments

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.

richiemcilroy avatar Mar 12 '25 06:03 richiemcilroy

/bounty $500

richiemcilroy avatar Mar 12 '25 06:03 richiemcilroy

💎 $500 bounty • Tsilavina

💎 $500 bounty • Cap

Steps to solve:

  1. Start working: Comment /attempt #363 with your implementation plan
  2. Submit work: Create a pull request including /claim #363 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

❗ 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

algora-pbc[bot] avatar Mar 12 '25 06:03 algora-pbc[bot]

/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

neo773 avatar Mar 12 '25 06:03 neo773

/attempt #363

Options

itshaithamn avatar Mar 13 '25 03:03 itshaithamn

@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 avatar Mar 13 '25 03:03 neo773

@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.

itshaithamn avatar Mar 13 '25 03:03 itshaithamn

@neo773

How's that PR going? Can I take a look at it as well?

itshaithamn avatar Mar 15 '25 03:03 itshaithamn

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

algora-pbc[bot] avatar Mar 15 '25 08:03 algora-pbc[bot]

Does the latest PR close the issue?

animeshd9 avatar Mar 24 '25 18:03 animeshd9

@richiemcilroy seems prs are yet to review

webbdays avatar May 06 '25 14:05 webbdays

🎉🎈 @neo773 has been awarded $550 by Cap! 🎈🎊

algora-pbc[bot] avatar May 06 '25 17:05 algora-pbc[bot]