• Kecessa@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 years ago

    I’ll say it again and again, decentralization needs to be something the end user doesn’t notice, signing up to Lemmy should be like signing up to a centralized service with the servers running things being decentralized and the info redundant so servers can go down without having any effect on the service.

    Let the admins decide if they don’t want to host content from certain communities, let the users decide if they want to block communities and users.

    • KubeRoot@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      I don’t think that’d work, with Lemmy being a federated model, not a fully decentralized one.

      How do you handle the actual login? Does that mean every server has access to your password hash? Or do you overhaul the account system to use something like a private and public key, with the user needing to store and transfer the private key to every device they use?

      And what happens if two people register with the same username on two instances that aren’t federating? Do they somehow need to still communicate with all other instances in the network they operate in, to prevent that from happening? Because the alternative I see is the login being random in some way or tied to the instance, in which case you still lose the impression of a single service.

      If I’m not mistaken, right now anybody could host a non-federating Lemmy instance, if they just wanted a small private community in this style. To my understanding, that’s the idea behind federation, and a founding concept of Lemmy - it’s not a giant service distributed across trusted servers, but a network of smaller communities that communicate with limited trust.

      • Kecessa@sh.itjust.works
        link
        fedilink
        arrow-up
        0
        ·
        2 years ago

        There are no instances anymore with this system, it’s the data hosting that’s decentralized, the front-end looks like a centralized website so you would go to Lemmy.com instead of whatever instance you signed up on.

        Imagine Reddit but there’s no central authority and instead of using a service like AWS it’s just people providing storage space and bandwidth and they can decide not to host content from certain communities on their server, but from the user’s point of view they wouldn’t know where they’re pulling the data from.

        So no, you couldn’t have two users with the same username. The user database could easily be shared by all storage providers or the database could be randomly split and you would have to mention what part of the database your info is stored on when logging in. When creating your account (where it checks for doubles on the whole username list hosted on all servers) you’re given a random third credential that you need to mention when logging in so the service knows which servers host that part of the user database (all info including the database would have triple redundancy).

        Right now a website’s data might not be stored on a single server so that’s already how things work, the difference is that all the different servers are owned by the same company (like Amazon or Google). In the backend the servers communicate together to provide the data to the users so it feels like everything is hosted in the same place.

        • KubeRoot@discuss.tchncs.de
          link
          fedilink
          arrow-up
          0
          ·
          2 years ago

          Sounds like what you want basically is not Lemmy.

          It also raises some pretty big issues, like who gets to moderate communities? Right now you make a community on a specific instance, you follow that instance’s rules, so the instance host has authority over the community. If you disagree with the instance’s rules, or with the way the community is ran, you can make a community on another instance, or even make your own instance with your own rules.

          And from the other side, there need to be people with the authority to remove communities, and remove people/posts across different communities. Right now that’s the responsibility of the instance hosts, to my understanding - content is hosted on a primary instance, and stored through federating instances, so the primary instance has a responsibility to keep it clean of illegal material. Who would have this power and responsibility if instances aren’t differentiated? Sounds like the best case is giving trustworthy people an excessive amount of power, and the worst case is the entire network being shut down due to distributing illegal content and being effectively impossible to moderate.

          You also didn’t address the issue of passwords - currently it’s a pretty big deal when hashed+salted passwords leak, considering those passwords compromised… The comparison with AWS is flawed - when using AWS, you’re trusting them, because it’s a big company with a reputation to keep. The situation seems very different when it’s random enthusiasts with highly differing views, and without a central authority to verify them (though there are probably too many to verify anyways)

          And you propose that anybody can join the network and receive users’ passwords? On top of that, you’re proposing that you need to also know the “server” your data is stored on and supply that with logging in? Sounds like a really annoying friction point for the user.

          I really feel like you’re approaching this from the wrong direction, suggesting Lemmy should abolish the very structure it’s built on for one you’d like more, but I think it could be possible to make the experience nicer without going to those extremes.

          Maybe it’d be possible to let multiple instances have authority over an account, without changing its home instance, so that if your original instance goes down, you can keep the same account. And to reduce friction from communities being made across multiple instances, some way for communities themselves to federate/combine would be nice, and is probably being considered by people smarter than me.

          • Kecessa@sh.itjust.works
            link
            fedilink
            arrow-up
            0
            ·
            2 years ago

            I know it’s not how Lemmy works, what I’m saying is “There’s a big issue with how Lemmy works, here’s how I think decentralization should be approached instead.” Having terabytes of information possibly disappearing because one person gets in a car accident on their way to work isn’t an improvement vs a centralized system hosted on AWS.

            Communities would be moderated by their creator, server admins could decide not to host content from any communities they don’t want to host, if no server admin wants to own your community then you’re free to host it on your own server or to fix the problems with it.

            There’s illegal content on Lemmy right now, even instances that don’t want to host it need to clean up their images folder because of it, so it’s not as if the way it works right now is any better for that.

            User credentials can be stored securely. Do you think your instance admin has a text file with your password written in plain characters?

            The third credential I was suggesting is just one solution so not all servers have to have a “master database” with all user info stored, split the database and let the users know they need to remember they confirm their login through database X or Y. I’m sure much more intelligent people could come up with another solution.

  • ComradeR@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    I’m still on lemmy.ml instance since my first day here! And this is the only account I have.

    We don’t know what is going to happen tomorrow… But, at least for awhile, I have no regrets at all!

  • m-p{3}@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    2 years ago

    Meh, just need to find an instance that seems friendly and stable enough then try to keep it afloat.

    • Octopus1348@lemy.lolOP
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      I think I’ll stay here if there are no problems. That’s why I used the word “might”

    • Omega_Haxors@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      2 years ago

      ML was the first instance, they created an account there first and jumped from instance to instance until they ended up where they are, leaving the original instance completely neglected. It’s quite a literal interpretation of the meme format, which you don’t often see.

  • Track_Shovel@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 years ago

    laughs in solarpunk

    We are fucking tiny, and everyone as far as I know is federated with us because they can’t be bothered. Our server is run well, though we do get a bit of unscheduled downtime (though the biggest one was due to a fucking hurricane)

  • CashewNut 🏴󠁢󠁥󠁧󠁿@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    2 years ago

    I had one of my posts on AskLemmy deleted for being “offensive”. It was asking a silly question “Are Brits the Americans of Europe?”. Some saw the lighthearted side. The professionally offended got it deleted.

    Over-moderation will kill Lemmy instances. One of the reasons Reddit became as big as it did is due to very light-touch moderation verging on “absolute freedom of speech”. It was refreshing and ‘alternative’ compared to the increasing sanitisation of the Internet.

    Unfortunately Reddit-rotted Zoomers have jumped from the heavy-handed Reddit modding to Lemmy and will quickly fuck up any attempt to grow the platform. Because they don’t remember/know how early Reddit worked.

    They’re trying to moderate Lemmy like it’s a billion-user platform when it’s a few hundred thousand.

    • Jessica@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      2 years ago

      They started defederating with piracy and trans instances and kept pushing a Discord server so I took off.

      Oh and also Beehaw defederated with lemmy.world, and I wanted to see that content.

      Second edit because I was reminded lemmy.world is still planning to federate with Threads, which I also wasn’t okay with.

          • AltheaHunter@lemmy.blahaj.zone
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 years ago

            Calling hexbear a “trans instance” is pretty misleading. They’re explicitly political first and foremost, and happen to have a high concentration of trans/queer users. They were defederated by .world for being overbearing and disruptive, not because of their transness or queerness. Blahaj zone, by comparison, is explicitly a trans instance first and foremost, and is still federated by .world.

            • Jessica@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              I’m not really here to argue whether or not the defederation of dbzer0, hexbear, or lemmy grad was appropriate by world or the defederation of world by beehaw. I just wanted to have the option of seeing content from all those instances and I’m clearly not the only one.