AFK-AlignedFamKernel / afk_monorepo

AFK: Aligned Fam Kernel - Monorepo
https://afk-community.xyz
MIT License
15 stars 34 forks source link

Livestream AFK #210

Closed MSghais closed 2 days ago

MSghais commented 1 week ago

Description

This PR is a brainstorming and starting one.

We want to enable Livestream Nostr.

Docs of the NIP:

https://github.com/nostr-protocol/nips/blob/master/53.md

akintewe commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have substantial expertise working with multimedia streaming and frontend applications using Go, JavaScript, TypeScript, Solidity, and Cairo. My experience creating WebRTC and media capture features makes me well-suited for this Nostr livestreaming implementation.

How I plan on tackling this issue

I'd approach the livestreaming feature systematically. First, use WebRTC to create essential media capture functionality, including camera and screen sharing. Then, add IPFS storage for recorded streams to provide effective chunking and storing of media data. The Nostr event integration would manage room creation and discovery, while the live chat would be done according to NIP requirements. I'd prioritize having a consistent user experience with appropriate error handling for varying device capabilities and network situations. :) ETA 48Hrs

KevinMB0220 commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, I'm part of Dojo Coding. For this task, I'll set up the initial foundation for enabling Livestream on Nostr. This includes integrating camera and screen sharing, saving and uploading livestreams to IPFS, and setting up the livestream as a Nostr event with an accessible AFK URL. Additionally, I'll implement live chat functionality using NIP to facilitate real-time interaction. This PR will serve as the starting point for further development and refinement.

0xdevcollins commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Hi, I'm Collins a frontend and blockchain developer, and an active contributor on OnlyDust. You can check out my profile here: https://app.onlydust.com/u/0xdevcollins. This is my first time contributing to this repository, and I’m excited about the opportunity to contribute. Looking forward to collaborating!

How I plan on tackling this issue

To enable Livestream Nostr, I will implement features for camera and screen sharing, allowing users to access their camera and microphone while sharing their screens. I’ll also integrate IPFS to save and upload livestreams for decentralized storage, and create a Nostr event that generates a unique AFK URL for the livestream room. Additionally, I will implement live chat functionality using NIP for real-time interaction. I’ll ensure to reference the NIP documentation to maintain compliance and best practices.

suhas-sensei commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

i have experience in blockchain previously as personal projects and OS, so hoping to make use of them here and mark my first odhack contribution

addegbenga commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a frontend engineer with over 5 years experience.

How I plan on tackling this issue

To tackle this is issue:

ETA: 3days