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

Question: Technical reason for private instance and federation being mutually exclusive? #3148

Closed
Algebro7 opened this issue Jun 16, 2023 · 1 comment
Labels
type: question General question

Comments

@Algebro7
Copy link

Question

I ran into the problem "fixed" by #3074 yesterday and I was curious...why can't private instances federate? Is it a requirement of the federation protocol somehow? And if so, is there a way to work around it?

Use case: I run a single user instance where I don't create any of my own communities but I subscribe to and interact with a variety of communities on other instances. By making my instance non-private, everyone on the Internet can browse to it and see every remote community I've looked at which seems pretty bad for privacy.

I'm guessing this is a requirement for the federation protocol but I'm wondering if it is actually necessary to disclose the remote communities an instance user has subscribed to. It seems logical that other instances would need to know about the communities on an instance but since these are all remote, I'm not sure why it would need to know about those. Can anyone help me understand this technical aspect of Lemmy?

Thanks!

@Algebro7 Algebro7 added the type: question General question label Jun 16, 2023
@Nutomic
Copy link
Member

Nutomic commented Jun 21, 2023

Its because Lemmy currently treats all communities and posts as public. So if you had a private instance with federation enabled, the communities could still be accessed over federation. Fixing this would require support for private communities.

@Nutomic Nutomic closed this as completed Jun 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: question General question
Projects
None yet
Development

No branches or pull requests

2 participants