• 0 Posts
  • 55 Comments
Joined 2 years ago
cake
Cake day: June 16th, 2023

help-circle






  • ryathal@sh.itjust.workstomemes@lemmy.worldThe Secret of Universe
    link
    fedilink
    arrow-up
    3
    arrow-down
    10
    ·
    2 months ago

    You are free to walk down the streets of Harlem with an “I hate niggers” sign. The law still protects you from assault or other actions that others may take against you. You may get fired from your job for such an action, but even then you would still have the right to pursue a wrongful dismissal case.

    As for libel/slander. First of all, it’s a civil issue, and you won’t be jailed for it. Secondly, in the US it requires a significant burden of proof. A plaintiff must show it was more likely than not that:

    • there were actual damages.
    • the statements were false.
    • the person knew the statements were false.
    • the person intended the statements to be harmful.
      There’s also anti-SLAPP laws which provide additional protection from entities attempting to use a lawsuit to stop speech.



  • Backup communities don’t really exist right now. There are copies of things on other servers l, but they can’t become functioning communities. This has caused some communities to disappear when their instance went down. The biggest I remember is movies and TV related things.

    Having a ledger helps with discovery, because instances now don’t know about other communities by default, it requires extra effort to seek them out until someone else has found them and subscribed. It’s not a big deal for established communities, but it does hurt building a new one.

    I don’t have a great solution for admin of creation/movement of communities, but this isn’t meant to be a 100% solution. Distributed consensus is a concept that exists though. There’s no reason a community can’t go on a users instance as default, it just enables a community to potentially migrate for various reasons.

    This doesn’t necessarily create a walled garden, as no one owns the walls. It does encourage everyone within Lemmy to maximally federate. I can’t say it significantly changes integration with other implementations as they were never very robust in the first place.



  • Setting up a new instance wouldn’t be significantly different than today. The difference would be instead of asking each instance individually for what communities they have you would use a distributed ledger to contain a list of communities with their primary and secondary instances. This would create the sigle source of truth for communities. As communities still have to physically exist somewhere, the designated primary instance would have the master record for the community and you could designate secondary instances for resilience and possibly spread out pulling that information.

    Moderation doesn’t change significantly, primary instance admins would still be the fallback, but they could designate any user to be a moderator.

    Defederation would be a little messy, but not a ton more than it is now. The primary would be the source of truth, if they don’t accept writes from an instance, then those posts and comments wouldn’t exist, (this is basically the same as one way federation now). If an instance wants to read from a community it’s on that instance to drop anything from instances they don’t federate with from the response from the primary.

    As above, the primary instance is the source of truth, if a change doesn’t get there. There could be an eventually consistent cache on other instances for usability.

    The difficult part would be how to handle changing the primary instance, or designating the primary for a newly created instance.