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

    The thing is, due to how federation works, this cannot work. Federation is not an automatic thing that happens to instances; instances can only know about other instances if they send a request to another instance or vice versa, to discover them.

    The closest thing to a solution will always be things like https://browse.feddit.de, or some implementation of opt-in relays, like the microblogging platforms use.

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

      I need to do some reading on how the fediverse works under the hood but if browse,feddit.de has visbility of all instances then certaintly there is a way for any instance that chooses to federate to have visibility into the fediverse

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

        It doesn’t have visbility of all instances in existence, as this is impossible. What it will do is crawl the “known fediverse”, which is done by crawling known instances and then crawling known instances to those known instances, and so on.

        Basically, the Fediverse is just separate websites talking to each other, there is no actual fediverse entity so to speak.

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

          That makes sense, but I am failing to see the issue. As long as one instance, or any single user from one instance makes that instance aware of the existence of another instance (currently by pasting the url of that instance in the community search), that is now visible and discoverable to all users.

          Or worst case, your instance calls some aggregator, like browse.feddit.de to fetch all known instances.

          All I am asking for a better UI for viewing content across these instances. What that looks like I am not totally sure. > Communities

          I mean if you look at https://lemmy.world/communities/listing_type/All/page/1, you can already see a bunch of communities from other instances

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

            I have to admit I’m not sure what you’re asking anymore, what exactly would a “better UI for viewing content across these instances” be? You can already search for communities that your instance knows about (and force it to search for any instances that you know elsewhere) using the search system, and browsing the All feed will show you all posts from communities/instances that your instance knows about as well. Trying searching gaming to see what I mean

            I will say the search page feels incredibly disjointed though; I think it should group all the same content (communities, posts, comments) instead of whatever it does right now.

            It sounds to me like you’re asking for some sort of discoverability/content recommendations, perhaps? If this is the case, the general Fediverse culture tends to be against this sort of stuff as they see them as systems that promote more screen time and unhealthy habits, instead of actually engaging with what you know you want to engage with.

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

              That’s because I am confused on what I am asking for myself, but I can’t figure it out until I have discussions about it.

              I will say the search page feels incredibly disjointed though; I think it should group all the same content (communities, posts, comments) instead of whatever it does right now.

              This is one thing. Another is a being able to possibly toggle views of different instances within one UI. Another is something like multireddits, where you can view multiple communities contents together (/r/funny from one instance, and another).

              It sounds to me like you’re asking for some sort of discoverability/content recommendations, perhaps? If this is the case, the general Fediverse culture tends to be against this sort of stuff as they see them as systems that promote more screen time and unhealthy habits, instead of actually engaging with what you know you want to engage with.

              Thats a reasonable concern. The problem however I see is that if you don’t have way to easily discover communities, or have a way in which communities link to each other, then you end up with a single or perhaps couple massive instances and were essentially back to where we started.

              Back in the day, the single entry point of discoverability used to be Google. You’d search for some topic and come onto some forum of that topic. That’s no longer really an option. If every instance is isolated on its own domain with no gateway between them, I don’t see much point to the fediverse.

              The biggest problem to starting a new social media alternative has been the critical mass needed. I see the fediverse as a way of solving this problem, as you already have a bunch of users/content which can be shared with new instances.

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

                If every instance is isolated on its own domain with no gateway between them, I don’t see much point to the fediverse.

                I only really want to touch upon this point, but the Fediverse platforms were originally designed as a return to the old forum-style format of communities, where you have your own little cozy corners of the internet, with your own rules and culture, while also being decentralised and resistant to the problems of centralisation.

                The fediverse, however, allows you to reach outside of your own community and follow/socialise with people inside other communities seamlessly (which, in truth, it does do), negating the need of everyone having to make accounts and identities on every single site/community they come across.

                The concept of having the fediverse just be thousands upon thousands of instances seamlessly all connected to each other for maximum content discoverability is only really a mindset that has occurred recently after Musk’s acquisition of Twitter, and attention was put on Mastodon. Before this, people just resided in their own little communities and talked to people they knew rather than specifically looking for more people.

                The developers of these platforms are looking into what they can do regarding this, but they don’t want to stray far from the principles of these software platforms by making them into social media sites that are just clones of the social media sites they’re trying to move away from.

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

                  I mean you can still create the old style forums. If you want a single log in, just add Oauth, not sure why you need the whole activitypub protocol. But presumable if you want to stay in a little community, creating a few logins is barely a problem.

                  I like the old style mentality of small communities. I hate reddit. But sites like reddit/twitter are fundamentally different. You NEED a sizeable amount of content/users. I am not saying this needs to grow into reddits scale, in fact Im happy at the scale lemmy.world is at, but I would like to see a decentralized alternative to a corporate monolith. To me that looks like several hundred or thousands of instances of anywhere between 20-100k users each. To achieve that, we have to balance the influx of new users into different instances, which is why I am talking about inter-discoverability within instances. Otherwise you have a couple instances which get all the traffic and that turns right back into reddit. But maybe there is a different way to achieve that.

                  Does that make sense?