You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed that it should be quite easy to implement local-only communities which dont federate. Basically what we need to do is:
Disable all HTTP endpoints for the community in apub_receive::http::community
Disable converting the community in apub::objects::community::to_apub
With these two changes, it is impossible for any remote instance to get the public key of the community, so they cant send any valid activities to it. This means remote users cant follow the community, and its posts/comments wont be federated.
Edit: We could also make it so that only users who are logged in can view local-only communities, that could be very useful once we have invite only instances.
This feature would be particularly useful for communities like https://lemmy.ml/c/meta or https://sh.itjust.works/c/agora which are used to discuss the moderation and rules of an instance. For such discussions it doesnt make much sense if users from other instances can participate. These local communities could also be made to be viewable only by local users, so they would effectively be a type of private community (#187).
Would anyone be interested to implement it? I can give guidance, but dont have time to do all the coding and testing myself.
I noticed that it should be quite easy to implement local-only communities which dont federate. Basically what we need to do is:
apub_receive::http::community
apub::objects::community::to_apub
With these two changes, it is impossible for any remote instance to get the public key of the community, so they cant send any valid activities to it. This means remote users cant follow the community, and its posts/comments wont be federated.
Edit: We could also make it so that only users who are logged in can view local-only communities, that could be very useful once we have invite only instances.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: