After almost a year of hard work implementing ActivityPub support on Lemmy, it is finally done! Anything that works here on dev.lemmy.ml, also works over federation between different instances (with one notable exception, community mods have to be on the same instance as the community for now).

Before we consider federation ready for production, some more testing is needed. And that’s where you come in: go to our test instances enterprise.lemmy.ml, ds9.lemmy.ml and voyager.lemmy.ml, and try things like:

If you notice any bugs, please report them on Github, as comments on this post, or in our Dev Chat on Matrix. Please keep in mind that our code of conduct also applies to the test instances.

The more you test, the sooner we will feel confident to enable federation on dev.lemmy.ml. Happy testing!

    • @nutomicOPMA
      link
      63 years ago

      You need to make a new account on there (each instance is completely independent as far as logins are concerned).

      • @pingveno
        link
        33 years ago

        Hmmm, so how does that work with federating with instances with different moderation policies, especially around banning? I’m thinking about setting up an instance to have a home for Reddit’s /r/moderatepolitics in the Fediverse. We would presumably want to federate with lemmy.ml, but it’s unclear to me whether we would get a chilly reception given the more lefty inclination of the Lemmy community.

        • @nutomicOPMA
          link
          43 years ago

          We havent discussed that so far, but I see lemmy.ml federating with any instance that follows our code of conduct (or something to the same effect). Also, the mod tools in Lemmy are really primitive so far, and for the beginning we are only going to federate with a small number of manually approved instances. Once mod tools get better, we can think about opening it up more.

          • @ufrafecy
            link
            2
            edit-2
            3 years ago

            deleted by creator

            • @nutomicOPMA
              link
              33 years ago

              Or wait, you mean they are completely independent? Of course that works, lemmy.ml isnt referenced anywhere in the federation code. So you can make arbitrary networks between instances.

              • @ufrafecy
                link
                2
                edit-2
                3 years ago

                deleted by creator

                • @nutomicOPMA
                  link
                  33 years ago

                  Activitypub is a protocol, think of it like HTTP between servers. And then forgot that comparison, because Activitypub runs on top of HTTP and is completely different.

                  • @ufrafecy
                    link
                    2
                    edit-2
                    3 years ago

                    deleted by creator

            • @nutomicOPMA
              link
              13 years ago

              You mean A - B - C with no connection between A and C? I think it should work fine in theory, but no clue how it would go in praxis. Definitely needs testing.

              • @ufrafecy
                link
                0
                edit-2
                3 years ago

                deleted by creator

        • @nutomicOPMA
          link
          63 years ago

          Yes, we want to test the federation more, cause if something goes wrong, we can easily wipe the data on those test instances and start from zero. Once we enable federation here, there’s no going back.

        • @nutomicOPMA
          link
          33 years ago

          No we havent thought about that, but feel free to open an issue.