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
[Video Disruptors Grant]: Developing a Livepeer no-code plugin #138
Comments
Thanks for applying @mahmoud-bahaa. We'll review your application and get back to you shortly! |
This is a great idea! I've used Bubble in the past for building apps. Great exposure. |
I'll keep it open-source so that the Livepeer community can actively contribute to it. |
@hansy is there a timeline for when I should expect a response? |
We should get back to you in a week or so. |
@mahmoud-bahaa This looks great! As an update on your grant, I've been asked to tell all applicants a decision will be given at the end of the month. But please continue posting any progress you make. It will tremendously help your case for funding. Thank you so much for your patience! |
@hansy I published the first version of the Bubble Plugin here: https://bubble.io/plugin_editor?id=1677840415216x421611770103726100 . This version allows the users to play any Livepeer on-demand asset using a VideoJS player, but it doesn't support live just yet. The plugin exposes a few playback events and states that users can integrate into their apps. I published the code plugin here: https://github.com/mahmoud-bahaa/Livepeer-Bubble-Plugin but I'm keeping it private for now until the full project is ready. |
Really great idea! |
This needs to be funded! Lets generate more demand in No Code platforms |
@mahmoud-bahaa Can you DM me on Discord (hansy#9576)? Let's set up a call to chat. We are interested in this project, I just have a few clarifying questions. |
@hansy here's my discord username: mamood#9776. DM me and I will send you my calendar. |
@hansy here's my proposal for the scope: Milestone 1 (Video player)
Milestone 2 (Upload VOD assets)
Milestone 3 (Demo app)
|
Thanks for the updated proposal with milestones. This looks to me; I'll present your proposal to the rest of our committee. We'll sync back with you next week (this week we have some folk in Tokyo for an Eth event). |
Hey @mahmoud-bahaa, I haven't forgotten about this proposal. The team hasn't been able to sync properly, so apologies on the delay. As soon as I get a decision, I'll ping you immediately. Thank you for your patience! |
@mahmoud-bahaa Apologies for the delay! Our team has come to a decision, and we'd like to fund this grant! Here are the milestones you proposed: Milestone 1 (Video player)
Milestone 2 (Upload VOD assets)
Milestone 3 (Demo app)
You have up to a month to complete each milestone. For each, we're offering $3k upon completion and review of the deliverable. Additionally, we'd like to offer a $3k success bonus upon reaching 100 external applications that use the plugin. There's no explicit timeline on the success bonus. So in review: Milestone 1 - Video player Milestone 2 - Uploader Milestone 3 - Sample application Success Bonus - 100 applications to install/use plugin Total: $9k base + $3k success bonus = $12k If this looks OK to you, please send me your arbitrum-compatible wallet address. We'll send an upfront payment of $1800 (20% of base) worth of LPT to it. Once the transaction has been confirmed, we can officially kick off the grant and I'll send dates for each milestone completion! Let me know if you have any questions! |
Hi @hansy, thanks for accepting the grant. I'm happy to proceed but would like to officially start on May 7th as I'm currently out of town. If that's fine by you, please send the money to mamood.eth. Who'd be the point of contact in case I have any questions or help from the LP team? |
May 7th is no problem! So your milestones will be due: Milestone 1: June 7 For any technical questions, please feel free to post in the #developer-help channel in Discord. I'm also happy to assist you for any technical questions or any other questions your might have. Feel free to ping me here or on Discord. |
Your upfront payment has been confirmed! https://arbiscan.io/tx/0xa7f8fa1d9563e2a2923f59bff61620159e9d864ba8006b5d4573fbd6987a6f17 |
Thanks @hansy , yes I can confirm that I received the money |
I finished the first milestone of the plugin (version 1.3.1) which plays on-demand and live HLS videos. Please have a look and let me know if you have any questions or comments. |
This looks awesome. Do you have an example, kitchen-sink app to play with? |
Hi @hansy , check this sample app: https://livepeerpluginapp.joincluster.com/ - you can enter the Playback URL (from Livepeer studio) of any asset or stream. |
Great this works! Quick question: how do I see the code on Bubble? Every time I click on "See code ->" in the change log, it takes me to the General Settings page. |
On the left-hand side click on "Elements", then scroll down and you'll find the code. |
Perfect. Milestone 1 looks good. Will sign off! When transaction is confirmed, I'll post tx hash here. |
Thanks @hansy, I'm glad you like it. Let me know when the TX is ready. |
@mahmoud-bahaa Your milestone 1 payment has been confirmed: https://arbiscan.io/tx/0x5b0a75aec6c615266f51e334389635ed0a52b277ea9d946262704bbd73b7485e. |
Thanks @hansy, I see the amount transferred is equivalent to $1k at the time of the transfer. I was under the impression it'll be $1.5k. Did I get it right? |
Milestone 1 was for $1200. The total value of that milestone is $3000, of which $1800 was already paid up front. We use a 30-day, time-weighted average of the LPT price from the time of transaction queue when paying out milestones. |
Maybe I'm misunderstanding, but the upfront payment was $1500 not $1800, or perhaps the time-weighted average of the LPT token was higher than the time of the transaction? |
The upfront was $1800, and yes we always use an average for all our payments. This helps smooth a bit of the price volatility, but yeah unfortunately, this means the transaction amount might be higher or lower than the intended target. Moving forward, I'm happy to also post the LPT price used to calculate the tx for your records. |
Got it, no worries, thanks for explaining. |
@mahmoud-bahaa Here's the tx receipt for completion of Milestone 2: https://arbiscan.io/tx/0xf43a595e5e32de79e91939f9bac34c51115ca9e861fb69d160a8684930c171a7 |
@hansy I'm happy to announce the third milestone of the grant. I uploaded a video tutorial for the plugin here: https://youtu.be/Kk9iBXMYnNU. I want to retain this sample app's access to Livepeer but will need an API key that does not bill me. I'll continue to take bug reports and feature requests until it reaches a point where I need extra help. |
Awesome! Will review shortly and get back to you asap! |
@mahmoud-bahaa This looks great! A few documentation-related things:
I think some basic, written documentation will go a long way for prospective devs who want to skim the functionality of the plugin before diving deeper. Regarding the Sample App, if I remember correctly, Bubble prevented a way for users to input their own API key in the frontend (via a text input) that could then be used to make subsequent API calls from their account, right? If the Livepeer account you set up is used purely for the Sample App; I'm sure we can flag so as not to bill you. We'll monitor it, and if it gets abused, then we might do something about it then. |
Thanks @hansy, great call. I'll add some documentation and link the relevant links to the plugin page. I'll also add the YT segments. I haven't mentioned live playback in the video because I didn't want to make the video even longer. I can try add it to the video if you prefer. You're correct about Bubble. The account I was using was my personal one, but I can create a separate account and share it with you so that it doesn't get abused. Are you ok with that? |
I have created a documentation page for the plugin here, which I linked to the plugin page. I also created a new API key and published the demo app as you suggested. I updated the video to include live playback and link it with the LP studio broadcast. Also added chapters. |
Awesome awesome! The documentation looks fantastic! Happy to release the milestone payment. Will ping you when the tx is confirmed. |
Thanks @hansy, feel free to ping me if there is any feedback or issues/questions about the plugin. |
Here's the tx receipt for Milestone 3: https://arbiscan.io/tx/0x9fea8b1e903f99d7c5c62c89834e9ffae4f1760920ee7b181bff0b328ab01766! |
Thanks @hansy, pleasure working with you! Let me know if there's any feedback or features you want added. |
This issue has been marked as stale with no activity. It will close in 7 days. |
This issue has been automatically closed. |
Please describe your project. Start with the need or problem you are trying to solve with this project. Describe why your solution is going to adequately solve this problem.
One of the biggest goals for Livepeer is to increase its adoption among app builders. A critical catalyst for Livepeer's adoption is to remove the onboarding friction. This can be done by developing plugins on no-code tools that allow non-tech founders to plug Livepeer into their apps. I want to build 2 plugins for Bubble that allows businesses to easily tap into Livepeer's ecosystem. The first plugin enables users to upload and transcode video assets, and the other one plays video assets. With these plugins, Livepeer will be among many reputable plugins (e.g. Discord, Youtube, ChatGPT).
Link to public GitHub repo (if applicable)
No response
Link to demo website (if applicable)
No response
Please describe in more detail why this proposal is valuable for the Livepeer ecosystem
While it's good to foster Livepeer's adoption in the developer ecosystem, it is expected that no-code tools will account for more than 65% of application development activity by 2024. Yet, Livepeer has no presence in these tools. No and low-code tools are fairly green fields, so establishing a presence on such platforms early gives Livepeer a significant advantage over competition that relies on the classic sales cycle. This is particularly important since the no-code tool builders are often startups that are price-sensitive, which Livepeer targets primarily. To encourage people to use Livepeer, we have to get closer to users, and the easiest way to do so is to develop a plugin for no-code tools. This will make Livepeer almost a no-brainer solution for app builders. The risk in this project is the plugin relies on the success of the no-code tool itself. To mitigate the risk, I'm proposing to start with Bubble; the leading no-code tool with more than 2.3m users.
Please describe in details what your final deliverable for this project will be.
There will be 2 plugins listed here: https://bubble.io/plugins
Please break up your development work into a clear set of milestones
Sum up the total requested budget across all milestones, and include that figure here. Also, please include a budget breakdown to specify how you are planning to spend these funds.
I estimate the project to take ~6-8 weeks. I'm planning to spend 4 hours per day over this period with the hour costing $80. This will make a total of $12,800
Specify your team's long-term plans to maintain this software and upgrade it over time
The reason I'm proposing this project is that I want to build a no-code app to quickly iterate on different UX designs while leveraging Livepeer for playback (for cost reasons). I'm building this plugin because I'm planning to use it myself.
Please describe (in words) your team's relevant experience, and why you think you are the right team to build this project. You can cite your team's prior experience in similar domains, doing similar dev work, individual team members' backgrounds, etc.
I have 5 years of experience at Amazon Prime Video both as an engineer and a product owner. I have a patent in video streaming (patents.google.com/patent/us11153626b1) and am certified in digital rights management. I also own and run a Livepeer orchestrator (Cluster).
How did you learn about the Livepeer Grants Program?
I don't remember
Was this project started at a hackathon or another web3 event? Which one?
Not really, but I won Livepeer's third prize at ETH SF
Please include any additional information that you think would be useful in helping us to evaluate your proposal.
No response
The text was updated successfully, but these errors were encountered: