Skip to content
This repository has been archived by the owner on Apr 11, 2024. It is now read-only.

Discussion: Swarm<>YouTube #182

Open
ligi opened this issue Nov 29, 2022 · 11 comments
Open

Discussion: Swarm<>YouTube #182

ligi opened this issue Nov 29, 2022 · 11 comments

Comments

@ligi
Copy link
Member

ligi commented Nov 29, 2022

Currently YouTube is the default and swarm is the second (fallback) option.
Should we turn this around?

@chrishobcroft
Copy link

Yes

@wslyvh
Copy link
Member

wslyvh commented Dec 1, 2022

I generally would support to switch, but the Swarm implementation is still somewhat limited as we currently only have 1 encoding. The Etherna team is working on getting multiple version up and better support for different network conditions. Until that time, I think it's better to keep YT as the default

@chrishobcroft
Copy link

chrishobcroft commented Dec 2, 2022

It's perhaps worth highlighting #183 right now, which would resolve the issue with lack of renditions/encodings :)

@wslyvh
Copy link
Member

wslyvh commented Dec 4, 2022

Definitely something on our rader.
As well as other decentralized CDN's (e.g. Fleek net). The Etherna team is also working on something like this as part of the DIP.

Do you have more info about how Livepeer's solution work?
Is it decentralized or does it rely on Livepeer Inc's infrastructure?
Is it correct it currently only supports Arweave as decentralized storage?
If so, what would be the best way to get all video content up there as well?
Are there any plans of supporting other decentralized storage solutions?

Either way, I think it would be ideal if this could get integrated as part of a DIP

@chrishobcroft
Copy link

@wslyvh
Copy link
Member

wslyvh commented Dec 6, 2022

Cool. Would you be up to add additional information, implementation details, resources, etc.
More info on DIP format can be found at https://github.com/efdevcon/DIPs/blob/master/DIPs/DIP-0.md
I guess that would answer some of the question I posted before as well.

@ligi
Copy link
Member Author

ligi commented Dec 9, 2022

I think in this case we do not need a DIP as it is a pure (IMHO uncontentious) software issue and we can just do it via issues/PRs. But I would also be most interested in answers to the questions.

@wslyvh
Copy link
Member

wslyvh commented Dec 9, 2022 via email

@ligi
Copy link
Member Author

ligi commented Dec 9, 2022

Not sure I agree. For this specific issue (making Swarm the default player) you’re right. It should be an easy switch. Although there’s more to it than just flipping a bit, imo.

yes - that's why I prefixed it discussion - to discuss what needs to be done before switching it around - sure there is work to be done before.

The Swarm/Etherna option in it’s current state is not sufficient enough in UX, due to available/performance. It only contains an 720p encoding. I know Etherna was working on getting multiple added. I’ll follow up with them for an update. This was all part of their DIP.

let's maybe do it inline and summon @costgallo

The other linked issue from Chris would add a completely new option using Livepeer’ CDN and Arweave. While this sounds interesting, I’d rather see a similar route as Swarm/Etherna and someone leading such a proposal and efforts.

sure - I see chris as leading the effort here. Still not sure if for pure software enhancements we need a DIP - but if you want it I will not stay in the way.

@wslyvh
Copy link
Member

wslyvh commented Dec 9, 2022

It seems we agree on someone leading these efforts.

The reason I‘m bringing up DIPs, is that it structures the way we discuss/accept these kind of improvements. It makes the process open and fair for others to interact. DIP proposals usually include more details which are useful starting point for discussion.

I do agree that (for software changes) it would be easier to handle it all via issues/PRs. Not switching back/forth between GitHub and forum. In that case, I do feel we should document and ‘formalize’ that process a bit. Some idea/feature request templates could solve this already. Will connect separately on how such a template might look like.

Something else to keep in mind is that if we have IPFS, Swarm and Livepeer/Arweave as a video player option, I don’t think it’s fair anymore to select any as the default player.

@tmm360
Copy link

tmm360 commented Dec 9, 2022

Hi, Mirko from Etherna here.
We are definitely working on implementation of multi resolution on Etherna, and we expect to have it available on next months.
We want to provide soon a tool able to scrape more resolutions from youtube (our current source), but for next devcon we want to provide a tool/system able to encode from original source files. Needs to investigate different solutions, probably will be there more than one.
I understand this is a priority for devcon archive, we want to provide all necessary support.
It would be great to switch on next edition Swarm and Youtube, I'm so excited for this! Anyway I'm also happy to be able to support in this way on our first year of live service. Looking for the next year even better! ;)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants