• ren 🏳️‍🌈 (a they/them)@mstdn.socialOP
      link
      fedilink
      arrow-up
      31
      arrow-down
      2
      ·
      1 year ago

      @freamon Agreed, it’s a silver lining post, for sure.

      But generally I find people say “you see, this is why the Fediverse/Lemmy/Mastodon etc will never take off” for every blip of bad news or whatever. But in reality, while the news sucks for .ml servers, it highlights the resiliency of the Fediverse - which is a win.

      And better to happen in the early days of Lemmy than when/if it got much bigger.

      • P03 Locke@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        6
        ·
        1 year ago

        Newsflash: It’s getting bigger as we speak. Prepare for all of the scalability problems now, not later when it’s even harder to fix.

        • Zetaphor@zemmy.cc
          link
          fedilink
          English
          arrow-up
          7
          ·
          1 year ago

          You say that as though there’s some kind of crystal ball we can all look into and see all of the obstacles that will need to be cleared and prepare accordingly. That’s not how scaling web services works, especially distributed ones that are built on a relatively new protocol.

      • freamon@endlesstalk.org
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        2
        ·
        1 year ago

        True. It might have been better though if the Lemmy devs hadn’t been such cheapskates and forked over the 10 bucks it takes to get a domain name that isn’t sketchy.

        • emergencyfood@sh.itjust.works
          cake
          link
          fedilink
          English
          arrow-up
          11
          arrow-down
          1
          ·
          1 year ago

          lemmy.ml was a sort of prototype made by the devs of the lemmy software. It wasn’t really meant for widespread public adoption. So it makes sense that they went with a free domain.

          • RaoulDook@lemmy.world
            link
            fedilink
            English
            arrow-up
            7
            ·
            1 year ago

            The parent domain was apparently well known to be a common host of phishing domains and scam sites. Free domains tend to attract those types, so that’s a good reason from the start not to use that if you want your site to be reliably accessible and findable on search engines.

          • RxBrad@lemmy.world
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 year ago

            My work uses zScaler for its Internet web filters. zScaler has everything *.ml blocked.

            So yeah, it’s fairly well-known to be sketchy.

              • Quokka@quokk.au
                link
                fedilink
                arrow-up
                3
                ·
                edit-2
                1 year ago

                Or maybe realising anything ending in .ml was most likely spam and if it caught the 5 legitimate Mali domains oh well, zero loss for anyone.

                Kinda like how I wouldn’t download a file from a .ru site.

          • SlovenianSocket@lemmy.ca
            link
            fedilink
            arrow-up
            4
            arrow-down
            1
            ·
            1 year ago

            Yes. Hosting a service in a country other than where a TLD is designated for is bad practice and common knowledge for any web developer

              • SlovenianSocket@lemmy.ca
                link
                fedilink
                arrow-up
                7
                arrow-down
                2
                ·
                1 year ago

                .be and .to are free to use by anyone as set by the respective countries registrars, anyone that registers a .it domain outside of Europe is just asking for trouble

          • Lemdee@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            I did, I just messed up and didn’t tell anybody. I’m sorry folks, this is on me.

        • Zagorath@aussie.zone
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          1 year ago

          Pretty sure they went with .ml not for price reasons, but because they liked to pretend it stood for their political ideology.

          • freamon@endlesstalk.org
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Maybe. I read the idea about it standing for Marxist/Leninist, but there’s thousands of TLDs now - if you can get .diamonds and .world, there’s probably something that would evoke the same lefty idea (although maybe lemmy pre-dates the new domains, I don’t know)

            • Flax@feddit.uk
              link
              fedilink
              English
              arrow-up
              5
              arrow-down
              1
              ·
              1 year ago

              New domains have been around for a while. The fancy ones are a bit more pricey.

      • ziggurism@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        “Every right”? No. They have the power to do so but that doesn’t make it right. They sold those domains fair and square. Contracts were signed.

  • Aidan@lemm.ee
    cake
    link
    fedilink
    arrow-up
    38
    ·
    1 year ago

    This is one of the problems with using country TLDs. They look cute, but when you buy it, you may not realize who controls it. Lemm.ee is similarly in a precarious position.

    I really wish we could all agree to stop using country TLDs for this

  • shrugal@lemmy.world
    link
    fedilink
    arrow-up
    31
    ·
    1 year ago

    A domain takedown was never able to shut a server down, not even with centralized servers. Most big services are accessible via multiple domains of different countries, and this would just disable one of them. But for the Fediverse that means that they also “disabled” an entire instance with all its users.

    This actually shows us that relying on domains can be a problem for the Fediverse! Imo we need to upgrade the federation protocol to be able to handle these things, like propagating a domain change or migrating accounts to other instances.

    • WhoRoger@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      1 year ago

      I’ve been wondering why everyone has a domain on their instance, even if it’s a single-user personal thingy.

      • Perhyte@lemmy.world
        link
        fedilink
        English
        arrow-up
        15
        ·
        1 year ago

        Because you need a way to be reachable over HTTPS for other instances to be able to securely send you updates (new posts/comments/votes etc.), so you need a trusted certificate. While HTTPS does not strictly require a domain name1 it vastly simplifies the process.

        1: It’s possible to get a trusted certificate for an IP address, but not nearly as easy as getting one for a domain. And it’s probably also more expensive than just getting a domain and using Let’s Encrypt to get a certificate.

        • nintendiator@feddit.cl
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Because you need a way to be reachable over HTTPS

          Feels like this is the core key to be changed. Something like Debian’s packaging system for example, which doesn’t even need the Debian domain to be HTTPS.

          • Max-P@lemmy.max-p.me
            link
            fedilink
            English
            arrow-up
            4
            ·
            1 year ago

            Debian packages are signed individually, and usually people also don’t see downloading Debian packages as potentially privacy-sensitive, so plain download is acceptable.

            For lemmy where user accounts are involved, and in general as a new protocol designed in the age of HTTPS, it makes sense to require HTTPS.

            • nintendiator@feddit.cl
              link
              fedilink
              English
              arrow-up
              2
              arrow-down
              1
              ·
              1 year ago

              Dunno the exacts, but why not the good ol’ GPG? You only need to be able to exchange keys out-of-band once, and it saves you from lots of other issues. Trust between Alice and Brian is a between-them thing, and should not depend on a thrid party like Caroline arbitrarily deciding to change Brian’s legal name to Brandon.

  • Rentlar@lemmy.world
    link
    fedilink
    arrow-up
    15
    ·
    edit-2
    1 year ago

    Is an internet pirate community an internet pirate community without the odd patch of rough seas?

  • RxBrad@lemmy.world
    link
    fedilink
    arrow-up
    13
    ·
    1 year ago

    Just looking at my list of subscribed communities… There are a lot on lemmy.ml.

    They’re toast if Mali yoinks the domain name.

    This seems really, really bad for Lemmy…

    • OtakuAltair@lemm.ee
      link
      fedilink
      arrow-up
      15
      ·
      edit-2
      1 year ago

      Lemmy as a whole not being hurt even if some domains are gone is the entire point of being decentralized. But yeah, it’s really bad that communities made there will also be gone as it is now.

      We need user and community migration like Mastodon has, and quick.

    • Flax@feddit.uk
      link
      fedilink
      arrow-up
      8
      arrow-down
      1
      ·
      edit-2
      1 year ago

      Eh, it’ll probably just bounce back tbh. With something this big, lemmy.ml can probably convince other fedi admins to migrate everyone’s subscriptions over

  • Leraje@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    I might be unaware of some technical issues here but why not just get another domain, point it at the server, then update the database to change all references to lemmy.ml to thenewdomain.tld and then make an announcement on a couple of the bigger instances? Federation will take care of propagating the news far and wide. Then, as users hear the news they can just login using the same details and those of us subscribed to Communities on .ml can just update our subscriptions.

    I mean, it’s not a perfect solution but it’ll work, surely?

    • Max-P@lemmy.max-p.me
      link
      fedilink
      English
      arrow-up
      21
      ·
      1 year ago

      ActivityPub uses URLs as IDs for everything. And there’s no way to update those IDs, it’s possible to update inbox URLs and other things but the main address of the object itself is its URL and thus there’s no way to propagate it without essentially making a new one.

      It’s not impossible to do, but managing to get that to federate to all instances in a sane way is not currently possible.

      There’s a ridiculous amount of URLs in the database and even fixing all of those won’t fully do the job, as post content might still refer to the old URL and whatnot.

      It’s a messy situation, you’re not supposed to lose your domain.

      • nintendiator@feddit.cl
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        2
        ·
        1 year ago

        the URL is the id in the database

        Who was the idiot that decided to use for a database ID an identifier that almost entirely depends on external (and, for fediverse purposes, usually antagonistic) entities?

        • Max-P@lemmy.max-p.me
          link
          fedilink
          English
          arrow-up
          9
          ·
          1 year ago

          The W3C, apparently. It’s both the ID and the URL of the object if you want to refresh it. They seem to suggest doing it that way because the URL of a user profile is going to be guaranteed to be unique, and can only be owned by the owner of the domain.

          Lemmy assigns it its own internal ID per instance but it’s only used internally for joins and stuff.

          For example, your person ID is https://feddit.cl/u/nintendiator. If you curl it in ActivityPub format you’ll get your user:

          ~ % curl -H "Accept: application/activity+json" https://feddit.cl/u/nintendiator
          {
            "@context": [.....]
            "type": "Person",
            "id": "https://feddit.cl/u/nintendiator",
            "preferredUsername": "nintendiator",
            "inbox": "https://feddit.cl/u/nintendiator/inbox",
            "outbox": "https://feddit.cl/u/nintendiator/outbox",
            ......
          }
          
          • nintendiator@feddit.cl
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            They seem to suggest doing it that way because the URL of a user profile is going to be guaranteed to be unique, and can only be owned by the owner of the domain.

            Immediate design issue right there: the URL of a user profile is not guaranteed to be unique, and while it can “”“only”“” be owned by the owner of the domain, 1.- it’s not owned by the user of the profile and 2.- the ownership by the domain owner is revocable by a third party.

            Design-wise, it feels to me like they decided that land / house deeds could be certified by municipal traffic signage.

        • Zetaphor@zemmy.cc
          link
          fedilink
          English
          arrow-up
          6
          ·
          1 year ago

          Who was the idiot

          The W3C, also known as the people who develop the web standards. It’s a reasonable expectation as you have to draw a line in the sand somewhere. Distributed identity is not a solved problem, so domains are the best solution we have right now.

          What would you suggest they use as the identifier with which allows other entities uniquely identity you? There are no alternatives until you introduce a ton of cryptography, which is what DID hopes to address, but that’s still going to be bad UX.

          • nintendiator@feddit.cl
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            The W3C, also known as the people who develop the web standards

            Figures. The same people who added DRM to the web standards.

            Now, I don’t know what other alternatives could have been used, but I know that URL was among the obvious ones to not use. Something that uniquely identifies you has to be non-transitive and non-revocable by a third party, of which URLs are neither (domain names are revocable, URLs don’t have addressing persistence let alone when you add query strings into the mix, etc). Among the few things that I can think are non-transitive and non-thirdparty-revocable are the good ol’ ssh-keygen keys, easy to generate and all that but I’ve never found a good mechanism or design to query about them.

      • P03 Locke@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        6
        ·
        1 year ago

        That seems like an ActivityPub problem, not a problem with the admin who lost the domain. Perhaps somebody should fix dumbass design flaws to the protocol.

        Federations won’t survive with obvious flaws like that. It needs resilienacy.

        • Max-P@lemmy.max-p.me
          link
          fedilink
          English
          arrow-up
          12
          ·
          1 year ago

          You’ll have to go complain directly to the W3C for that. The situation is Lemmy may fix it with some custom protocol extensions, but then it’ll still break every other piece of software that follows the spec like Mastodon, Kbin and others.

          It’s like adding a 6xx status to HTTP. You technically can, but expect every standard compliant clients to be confused and bail on it.

          You can’t just change domains with emails either and have everything seemlessly migrate over. Not losing a domain is not a completely unreasonable assumption to make.

          Thankfully the users and communities aren’t lost, it’s just that people outside of fmhy will have to resubscribe to the communities on the new domain.

          • Zetaphor@zemmy.cc
            link
            fedilink
            English
            arrow-up
            6
            ·
            1 year ago

            A lot of armchair developers in here who think there is an easy solution to distributed identity

            • Max-P@lemmy.max-p.me
              link
              fedilink
              English
              arrow-up
              3
              ·
              1 year ago

              There’s definitely better ways to handle this, like, the ID could be a public key or something. Chances of RSA/EC key conflicts is basically nonexistent or we wouldn’t use them.

              But it’s the W3C, of course they assume URLs can and will be permanent. Your domain being seized is not something typical companies and organizations face. It’s something you expect to happen to a site hosting piracy and other illegal content, which FMHY is somewhat borderline with its piracy guides.

              ActivityPub is not designed to be any sort of censorship resistant for sites that move addresses and servers frequently.

    • Toribor@corndog.uk
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      1 year ago

      It’s my understanding that this isn’t possible. Migrating domains in Lemmy is not supported though it is possible with some very hacky solutions like you’re describing. But the old domain needs to be retained indefinitely as a pointer to the new domain or it will break federation with other instances. If they lose control of the domain or can’t keep it basically forever then federation will break. They can potentially migrate users and posts, but it is effectively like resetting and starting over as a new instance.

      • Leraje@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 year ago

        Right, but if Mali do reclaim all the .ml domains out there then there’s little option? Yes, federation will break for .ml and yes it’ll be like starting over on a fresh instance but only in terms of federation - all the users, communities, posts and comments will still exist, just under a new domain. Once the new domain starts federating people will catch on, especially if the news is posted on the larger instances.

        Don’t get me wrong, I’m not saying its not a problem, I’m just not sure its a total disaster either.

        • Toribor@corndog.uk
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 year ago

          Yes. It doesn’t outright kill an instance, but it’s definitely a major inconvenience and a learning opportunity.

    • redcalcium@c.calciumlabs.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      1 year ago

      The problem is with the federation. Other instances will try to federate with the old domain and won’t recognize the new domain. Simply changing your domain will not update federation in other instances. AFAIK work is still underway to allow migrating to a new domain and allow other instance to recognize the domain change.

  • Chozo@kbin.social
    link
    fedilink
    arrow-up
    11
    ·
    1 year ago

    @renwillis I’m not so sure this is a “win”, since the Fediverse wasn’t specifically targeted by any entity involved to begin with. If anything, it’s just a straight-up loss to the communities that have to reassemble themselves under a new domain again, many of whom were probably mostly new users to the Fediverse to begin with, and are likely to be turned off by this experience. If anything, this just exposes that the Fediverse is significantly sustained by flimsy, free/cheap platforms that are vulnerable to disappearing without any notice. That doesn’t exactly instill faith.

    It’s a really bad look, to be perfectly honest.

      • Chozo@kbin.social
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        @renwillis The Fediverse is more than just the collective network. It’s also the individual communities, some of which no longer exist right now. Those communities are now scrambling to figure out what to do.

        Yes, the whole of the Fediverse is just fine. But the overall health of the Fediverse relies heavily on the health of individual communities.

      • EatMyDick@lemmy.world
        link
        fedilink
        arrow-up
        0
        arrow-down
        5
        ·
        1 year ago

        I could also get hot by lightning there times a day but I don’t optimize for it. This is a lol and definitely points back to how shitty personal servers may be. I for one hope a .org starts a monitizartion scheme, deals with the privacy issues this community blatantly ignores, and hires some professionals who actually know what they are doing.

    • puppy@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      edit-2
      1 year ago

      If this is a loss, a loss compared to what? Centralised servers? If Lemmy was a centralised server, this would’ve taken the whole site down. As another commenter mentioned, if the US government decides take Reddit down, the whole service would be lost. But in the Fediverse no single government can stop it.

      Another example is when lemmy.world was attacked. All other instances and the custom clients continued to work. If you say this is a bad look, what’s a good look in your opinion? All of Lemmy going down at the same time? If centralised services deploy techniques to keep their services stable (horizontal scaling, regional mirrors etc.), Fediverse apps can use all of those techniques plus then some.

    • Meowoem@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      I do kinda agree, this isn’t great for general adoption but it’s a vital learning curve and hopefully smart people in the community will help develop ways to avoid it going forward and tools to fix it when it does happen

        • joklhops@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          yeah and some countries with popular tld’s (.fm,.tv) like the revenue they generate and have no interest in disturbing that situation. That said, there’s always a risk, especially since things can change, governments change etc.

          • stuart@social.brainsys.com
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

            @joklhops

            Yes, governence is key. That should ideally have it’s users as stakeholders and be for public benefit and not for profit. Oh and be efficient. There’s no technical reason why domains should cost more than $5.

            There has to be a government connection since the DNS infrastructure in a developed country has to protected against bad actors will necessarily be linked, but not controlled, by national cybersecurity.

            Oh and it should be a politically stable country. Problematical for the US?

  • WhoRoger@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    What’s going on with/in Mali anyway? When I search, all the results are just about the US military email fuckup.

  • irkli@lemmy.world
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    In the internet biz since 1993 here (retired): choose your registrar as carefully as your domain name.

    Lowest price is the dumbest reason. It’s never the way to choose anything. ID what your needs are, what satisfies that, then shop for the best price…

    Anyway at the moment for my purposes the EU with it’s gdpr and other rules is the best choice for many reasons. I’m using joker.com.

    Top level domains (.ml etc) have their own rules, you gotta read them carefully. I don’t know anything about .ml and whether they allowed that usage or not.

  • Letranger@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    What’s with this .ml love and Lemmy? Are people really building lemmy instances on those free domains obtained from freenom, unaware of its fall?

  • lohrun@fediverse.boo
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Oof best of luck to you guys on .ml instances, might be worth looking at buying a domain as a backup to migrate to. Don’t wanna be caught off guard like this especially if they are trying to recoup all their urls. I went with a .boo domain to be unique for my instance but there are loads of TLDs out there

    • Duchess@yiffit.net
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      i remember for a period of time it was really easy and completely free to get an .io url. i assume it’s something similar here.

  • Aurix@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    This makes little sense. Piracy domains get cracked down regularly and they simply move and mirror. Has nothing to do with the Fediverse.