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

Stream Management App [$10k] #66

Open
rickstaa opened this issue Nov 21, 2024 · 2 comments
Open

Stream Management App [$10k] #66

rickstaa opened this issue Nov 21, 2024 · 2 comments
Labels
approved Bounties approved by Ecosystem team. bounty Software bounies.

Comments

@rickstaa
Copy link
Member

rickstaa commented Nov 21, 2024

Overview

Simple web app for creating and managing AI-enhanced streams with visual controls.

Problem

Streamers need a way to visually manage AI-enhanced live streams without touching code. An API-only approach causes unnecessary friction:

  • Long setup times for first streams
  • High support ticket volume for basic issues
  • Difficulty troubleshooting pipeline behavior
  • Slow resolution to stream problems

Desired Solution

Simple web app for creating and managing AI-enhanced streams with visual controls.

Note: Livepeer Inc team will provide guidance on the desired design system

Bounty Requirements

Stream Creation

  • User Flow
    • Click "New Stream" → select pipeline → get RTMP and WHIP URL/key
    • Streaming into a “Stream” creates a new “Session” of that stream, which is a child of the parent stream
    • These must persist
  • Point-and-click multistream target configuration
    • Must work for
      • Twitch
      • Youtube Live
      • X
      • Kick
      • Facebook Live
      • Linkedin
      • Instagram
      • Telegram
      • Trovo
      • Rumble
  • Adjust pipeline behavior with Pipeline-specific Parameter controls:
    • Slider for numeric values
    • Text field for prompts
    • Changes reflect within 2sec

Active Stream Management

  • List of all streams
  • Stream health display:
    • Input status (receiving/not receiving)
    • Pipeline status (processing/error)
    • Output status (delivering/not delivering)
    • Current viewer count
  • Emergency controls:
    • Kill switch for bad streams
    • Force pipeline restart

Auth

  • Discuss with the Livepeer Inc team

Dependencies

  • Gateway service must expose stream health hooks
  • Pipeline service must support parameter updates

Applicant Requirements

  • Frontend Development
    • Proficiency in building modern web apps using frameworks like React, Vue.js, or Svelte
    • Familiarity with responsive design principles and UI/UX best practices.
  • Backend Development
    • Experience building APIs and backend services using languages like Node.js, Python, Go, or similar.
    • Ability to integrate with third-party APIs for streaming platforms (Livepeer).

Scope Exclusions

  • Stream recordings

Inspiration Images

Image

Milestones

  • By Nov 29th
    • Stream + Session CRUD complete
    • Parameter controls complete
  • By Dec 6th
    • Stream management complete
  • By Dec 10th
    • Ready for QA & testing
    • Code open sourced and made available to Livepeer Inc core team
  • By December 13
    • Launch

How to Apply

  1. Express Your Interest: Fill out this form, making sure to specify the bounty you are interested in
  2. Wait for Review: Our team will review expressions of interest and select the best candidate.
  3. Get Assigned: If selected, we'll contact you and assign the bounty to you.
  4. Start Working: Dive into your task! If you need assistance or guidance, join the discussions in the #developer-lounge channel on our Discord server.
  5. Submit Your Work: Create a pull request in the relevant repository and request a review.
  6. Notify Us: Ping us on Discord when you’re pull request is ready for review.
  7. Receive Your Bounty: We'll arrange the bounty payment once your pull request is approved.
  8. Gain Recognition: Your valuable contributions will be showcased in our project's changelog.

Contact Information

For questions or clarifications, please contact: [email protected]

FAQs

@rickstaa rickstaa added approved Bounties approved by Ecosystem team. bounty Software bounies. labels Nov 21, 2024
@hansy hansy changed the title Stream Management App [$10k LPT] Stream Management App [$10k] Nov 21, 2024
@himanshumahajan138
Copy link

himanshumahajan138 commented Nov 22, 2024

@himanshumahajan138 and @digvijay2003 we both want to work on this project.

Sent the mail at above given email address please Respond and assign this Project(issue) to us.

Thanks...

@0xspeedybird
Copy link

Hey, I know the scope shifted quite a bit during the last month. afaik, all scope that was discussed on calls and in discord has been addressed. I think this can be closed as completed. Please let me know if anything is outstanding.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Bounties approved by Ecosystem team. bounty Software bounies.
Projects
None yet
Development

No branches or pull requests

3 participants