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

How does decentralization / federation work and how to improve it? #879

Open
trosel opened this issue Nov 6, 2019 · 12 comments
Open

How does decentralization / federation work and how to improve it? #879

trosel opened this issue Nov 6, 2019 · 12 comments
Labels
discussion exempt-stale Exempt the issue from staling question Further information is requested

Comments

@trosel
Copy link

trosel commented Nov 6, 2019

https://instances.invidio.us/

How are these different instances supporting each other?

Could implementing more decentralization features help to lighten the load / cost of running an instance?

@elypter
Copy link

elypter commented Nov 6, 2019

the most important feature would be to use them to get around geolocks. its annoying that i cannot watch videos in germany that are payed for by the public and work find on youtube if you are in germany but do not work with invidio.us beacause it is running in the us. it would be great if i was automatically redirected to a german instance

@Perflyst
Copy link
Contributor

Perflyst commented Nov 6, 2019

There is decentralization but no federation. Different instances which do not talk to each other.

decentralization features help to lighten the load / cost of running an instance

The user is responsible for this. And it works quite well already.

but do not work with invidio.us

you look like an advanced user, please stop using invidio.us
if you are from germany, pick a german instance -> help the decentralization and get your videos working

@omarroth omarroth added the question Further information is requested label Nov 6, 2019
@trosel
Copy link
Author

trosel commented Nov 6, 2019

@Perflyst

The user is responsible for this. And it works quite well already.

What do you mean by this? You said there is no communication between instances. So nothing can be done today, right?

@Perflyst
Copy link
Contributor

Perflyst commented Nov 6, 2019

You can choose an instance. And if you are aware that there is not only invidio.us then please choose any other instance and put not extra load on invidio.us. There are other well working instances.

@trosel
Copy link
Author

trosel commented Nov 6, 2019

@Perflyst @omarroth How can we get all of the instances to talk to each other and help share load?

Or rather, which aspect of the server is the most heavy / intensive?

@rboninsegna
Copy link

You can choose an instance. And if you are aware that there is not only invidio.us then please choose any other instance and put not extra load on invidio.us. There are other well working instances.

This ought to be listed on the site itself - I only found out right now because I saw for the first time "download is disabled" and started reading tangential issues!

@notpushkin
Copy link
Contributor

In the light of recent events, I think federation (even in simplest form, e. g. using a random participating instance's API instead of one's own) would be a great idea.

@github-actions github-actions bot added the stale label May 30, 2021
@notpushkin
Copy link
Contributor

I think it's still relevant. Any thoughts on how we could tackle this?

@HumanG33k
Copy link

About decentralisation stuff you should go to peertube https://joinpeertube.org/
and create a way to duplicate youtube content.
My recipe for user side is :

  • export subscribed list.
  • import it in custom tool.
  • custom tool create account on peertube instance for each account and import is content.
  • enjoy it.

(it's in my todo list but no time/money for it now)

@midn1
Copy link

midn1 commented Jun 17, 2021

Simplest solution for now, at least, would be a client-side solution that periodically switched your domains. Of course, adoption will be little, but it's a start. Doing it server-side with cookies and redirects could be considered too invasive or abusable by the most extreme of us privacy advocates.

@xanoni
Copy link

xanoni commented Oct 14, 2021

I think my ticket here is related: #2515

@notpushkin
Copy link
Contributor

Let's give it some more thought?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion exempt-stale Exempt the issue from staling question Further information is requested
Projects
None yet
Development

No branches or pull requests