Let me just start by acknowledging that this is a bit counter-intuitive, and I think that Fediverse communities with open registration are also really important. But today I’m writing to advocate for the creation of more “closed-off” Fediverse communities that make use of invite-only registration (as well as the tools needed to allow for that).

Alright but… why?

You might be thinking, “we want people to join the Fediverse, don’t we? How does having more closed-off servers where people need to be invited to join help us do that?”

While there are some remaining technical and convenience issues, most of us who want the Fediverse to thrive and grow will be the first to admit that one of the biggest hurdles is onboarding–getting people to simply pick a server, register and subscribe to communities.

Personally I think that picking a server really shouldn’t be any harder than picking a pair of socks to wear, but ultimately I think a big part of the problem is that we are offering new users a big list of options that they don’t yet understand or care about, then asking them to arbitrarily pick one.

How is a new user supposed to know which server to join (or which ones to avoid) if they don’t know anything about how the fediverse works?

Sure they could put in the time and effort to do some research, register for a bunch of different servers to get a feel for them, or maybe pick one arbitrarily. But many potential newcomers aren’t going to do that. Instead, they’re more likely going to just decide that the Fediverse is “too complicated” and return to their safe, centralized, familiar and established platforms, run by corporations and oligarchs.

Willy Wonka’s Golden Ticket

Having thought about this (a little bit too much, probably), I think one roundabout way to address this problem is somewhat counter-intuitive: the creation of more closed-off servers, in which users are occasionally given sharable invite codes to bring other new users into the fold.

Let me break it down…

By giving someone an invite code to a closed-registration fediverse community you are:

  • Instantly solving the server choice paralysis problem, by simply making the choice for them.
  • Giving people something that they are more likely to perceive as being valuable, like Willy Wonka’s “golden ticket”, they now feel that they are part of an exclusive club.
  • Creating the possibility of exponential viral growth, as every existing user has the means to invite a number of other users. This also means that the average community member may take a more active role in growing their community, since if they want more people on their server the best way to do that is by giving out codes.

Throwing invite codes around drives a lot of hype, and it gets people’s foot in the door without asking them to make an arbitrary decision about technologies and communities that they don’t understand. Keep in mind, this is no small part of how Bluesky became popular, by having an extended invite-only beta period during which people could be found begging for invite codes else on the internet.

Basically, I think closed-off servers with viral invitation systems are potentially a powerful tool to help grow the Fediverse, and so it’s something that Fediverse software should support.

What do you all think?

    • Chozo@fedia.io
      link
      fedilink
      arrow-up
      0
      ·
      8 days ago

      Herein lies a problem I’ve had for a while, actually. It’s hard to tell people about Lemmy, because “Lemmy” isn’t really a website, or an app, or even a platform, really. It’s a protocol that anybody can use. For instance, we’re not really posting comments here on Lemmy, as much as we are posting comments via Lemmy. Right now, I’m posting a comment on Lemmy World via Lemmy, from Fedia. The average new user is very quickly gonna get lost in the sauce with that.

      So even the main recruitment page, “Join Lemmy”, is kinda misleading because how do you join a protocol? It’s kinda like saying “enlist with TCP/IP” or “create an account on HTTPS”. Like… what does that even mean to a user? It leads most people into thinking that “Lemmy” is some centralized community with a hub of some sort, which is ironically antithetical to everything Lemmy stands for in the first place.

      I think one solution to this would be to stop referring to things as being “on Lemmy”, and instead use terms like “a Lemmy site” or “a Lemmy instance”, which I think would help articulate the fact that “Lemmy” is a piece of software and not the community, itself. So when trying to refer friends to join a Lemmy instance, we should use the instance’s name, instead of “Lemmy”. But this brings about another problem; how does an instance form an identity to begin with?

      Take Lemmy World here, for example: What is LW’s “identity”? What kind of site is this? What’s it about? What is the community here for? It’s called Lemmy World, so is it about the Lemmy software? To the outsider, it just looks like an off-brand Reddit; which may be what some are looking for, but there’s no real identity to be found in that.

      You do have some instances that are a bit more focused, however, and have a distinct “identity” about them. Unfortunately, a lot of those are defederated from the major instances because of those identities (Lemmy.ML, Hexbear, etc). But there are also a lot of really good ones like the solarpunk or literature instances, and interestingly enough, LemmyNSFW, which all have their own focused subject matters but are still part of the Fediverse at large. When you sign up to one of those instances, you know what kind of community you’re getting involved with. You’re there for a reason, just like everybody else.

      I think Beehaw does a good job in this, specifically; even though they’re a “general purpose” instance much like Lemmy World, they have very clear guidelines and expectations for how users behave and what they post, which helps solidify its identity. If I tell you “think of a Beehaw user”, you can probably concoct an idea in your head about what that person is like. If I tell you “think of a Lemmy World user”… can you even narrow it down enough to create a caricature at all?

      I don’t have any real point to all this, just rambling about some frustrations I’ve had for a while with the terminology of things around here. I dunno what the solution should really be.

      • Die4Ever@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 days ago

        maybe you could say “powered by Lemmy”? “part of the Lemmy network”?

        as far as identity, I think for lemmy.world it’s the same answer as Reddit’s identity? which is a good thing, there’s a bunch of instances that are slight variations on that identity and that’s cool

      • maplebar@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        7 days ago

        Herein lies a problem I’ve had for a while, actually. It’s hard to tell people about Lemmy, because “Lemmy” isn’t really a website, or an app, or even a platform, really. It’s a protocol that anybody can use. For instance, we’re not really posting comments here on Lemmy, as much as we are posting comments via Lemmy.

        Yeah… I agree.

        One problem is that the names of software projects like “Mastodon” and “Lemmy” get mixed in with the names of servers like “mastodon.social”, “mastodon.art”, “lemmy.world”, “lemmy.ml”, etc.

        That creates a lot of unnecessary confusion for potential new users, because they end up conflating the software with the server, thus missing the big idea of the fediverse completely: that a bunch of servers, even those running different software, can talk with each other to form one big social network.

        But it’s kind of a moot point because there probably isn’t much that can be done about that now.

        I just hope that in the future people will avoid using software names in their server branding, because it only confuses people.

  • 3dmvr@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    8 days ago

    I agree honestly, swapping to invite only being federated together, with onboarding could work, could be abused like anything but itd be a way to avoid trolls in the invite only servers and figure out whos bringing them in

    What you’re saying is a bunch of popular servers become closed off, you cant post, comment, or vote unless you are invited, ppl in them dont see your posts unless they allow federation with open registration communities.

    Itd basically be another option where servers could choose to interact with open registration ones or not automatically.

    • 3dmvr@lemm.ee
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      I think making your own instance is a big enough barrier to entry to avoid trolls, fediseer exists but has issues if you change your domain but use the same ip.

  • LandedGentry@lemmy.zip
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    I like your idea but holy fuck the tone and cadence of this post is exhausting and eye roll-inducing

    • maplebar@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      8 days ago

      Fair enough, but you sound like the type of bitch-made brat who didn’t return back the everlasting gobstopper. Just saying.

        • maplebar@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          8 days ago

          Floated straight into that big metal fan up top and gibbed like a half-life NPC, eh?

          There are worse ways to go.

          (I sent your feedback to my editor (don’t blame me for being cringey (I’m neurodivergent (or something (I’m not a doctor.)))))

          • LandedGentry@lemmy.zip
            link
            fedilink
            English
            arrow-up
            0
            ·
            edit-2
            8 days ago

            You can send this to your editor as well: that was a very blunt and forceful way of putting it. I could have been a little more constructive with the criticism.

            Ultimately I read through it so clearly it wasn’t that bad lol good on you for putting yourself out there and for taking the criticism anyway. I look forward to reading more from you

  • AnimalsDream@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    7 days ago

    You do you, but why not keep it simple? Friend to friend, just give your peers a link to the same instance you’re on. We can start instance sports teams and find out who wins the tournaments!

  • shoulderoforion@fedia.io
    link
    fedilink
    arrow-up
    0
    ·
    8 days ago

    I think the funneling of new users to servers should be automatic on a next man (server) up basis, with the users ability to later pick which they wish to move to, if indeed they really care to move at all. Bluesky is one server, invites weren’t the draw, but having to pick a server to access the fediverse is for sure one of the greatest impediments and users simply give up right away.

  • Zonetrooper@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    So, uh… explain to me why we can’t just use invite codes without having the servers closed off? Like yeah, sure, that does make the invite technically redundant, but psychologically it’s still there while retaining openness.

  • Onno (VK6FLAB)@lemmy.radio
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    So, you are attempting to “solve” analysis paralysis by using invites?

    That doesn’t appear to make any sense. It doesn’t really matter which instance someone joins. The whole network is federated. You can access all the content from anywhere.

    • maplebar@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      It kind of does matter which instance someone joins, because not everything is federated with everything else.

      But that’s not really the point. The point is that potential new users think about joining “Lemmy” only to find a big list of servers that they don’t know anything about, and that scares people away. Giving them an invite removes the need for them to choose anything at all.

    • KoboldCoterie@pawb.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      8 days ago

      It does, though, because not every instance federates with every other instance. If someone is coming from Reddit, and they interact with a set of specific subs there, and they want to interact with the analogue communities here, they don’t want to join an instance like, for example Beehaw, that has very strict federation policies, or (probably) .ml or lemmygrad, where they’ll be exposed to stigma they weren’t aware of going in and which might not apply to them.

      A list of servers with very open federation could solve this problem in theory, assuming new users knew to reference it, but that might not be what they want, either.

      The invite code idea is actually solid, I think, assuming they’re handed out to people who have things in common with the target userbase of the instance, and not arbitrarily.

      There’s also some instances that hold united views on specific topics, for example blahaj with trans rights, and someone arbitrarily choosing that instance that doesn’t hold those same views might feel that they don’t fit in.

      Obviously anyone can just choose a new instance and move, but for a new user coming in, that’s a ‘quit moment’ in many cases. Giving an invite code to someone that leads them to an instance that at least broadly fits what they’re interested in could help solve for this.

      Edit: I think having more instances that have specific themes and topics, like slrpnk or programming.dev (or pawb, for that matter) would help, too. Someone looking in from the outside might not understand federation, but if they see an instance geared towards a topic they’re interested in, they might be inclined to join it even if they incorrectly think that’s all they’ll be able to interact with.

  • Simplicity@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    Don’t have too much of an opinion on your proposed solution but I certainly got frustrated trying to figure out how to even get started the first time.

    The whole process of trying to find a list of options was a PITA to begin with.

  • psyspoop@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    If that’s something you want to try out, then set up an instance and try it out.

    • maplebar@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      8 days ago

      I’m open to the idea but I’ve never run a fediverse server of any kind. I don’t have much web admin experience.

      Do Lemmy, Mastodon and the other big fediverse projects already support invite-based registration using codes?

      • psyspoop@lemm.ee
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 days ago

        I don’t think Lemmy has it (there is an open issue for invitation links that I don’t believe anyone has worked on). I don’t think MBin or Piefed have it either. Not sure about Mastodon. The beauty of FOSS though is if someone wants it bad enough, they can implement it themselves.

  • MudMan@fedia.io
    link
    fedilink
    arrow-up
    0
    ·
    8 days ago

    Oh, let’s not have the Masto instance chat here. Sure, the UX for onboarding is terrible and the community’s obsession with what is ultimately a trivial concern is a problem, but that’s not a problem in search of a technical solution. Masto would have stood a better chance if it just defaulted to Mastodon.social by default, because end users shouldn’t have to know or care what instance they are using on first contact. The only reason fedi advocates obsess about this to the point of borking the most important bit of social media UX is the fiction that all instances “deserve” the same level of discoverability for some reason.

    Also, invite-only instances are already a thing, at least on Masto, and as far as I can tell nothing keeps you from making a new federated app that requires invites, so this feels like a bit of a non-issue anyway.

  • Singletona082@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    If nothing else, having activitypub based communities that are by default closed, and maybe over time federate would help bring back something of the smaller communities that we lost when facebook devoured everything.

    • maplebar@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      Come to think of it, even semi-open communities (like the kind that require users to apply to join) could benefit from a user invite code system as an alternate way to get people in without applying.

  • snooggums@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 days ago

    So not closed off as in non-federated, just invite only? So a barrier like the ones that have applications, but based on something other than fiktering who joins the community?

    Not only is that counter to the entire point of federation, but invite only approaches only works for closed systems. Nobody is going to wait for an invite when they can just join any server.

    Using invites as in outreach to spread awareness without being a silly restriction, sure. Maybe aim at getting people’s interest by promoting some server. But exclusive invites makes zero sense. At best it might work on people who are already here who want a very specific server in their name, not attract new users.

    • maplebar@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      So not closed off as in non-federated, just invite only?

      Yeah. We’re talking about using invites to onboard people onto servers.

      So a barrier like the ones that have applications, but based on something other than fiktering who joins the community? Not only is that counter to the entire point of federation, but invite only approaches only works for closed systems. Nobody is going to wait for an invite when they can just join any server.

      Would you rather be invited to an event or fill out an application?

      There’s way less friction involved in sharing an invite code.

      I also don’t think that closed servers are “counter to the entire point of federation”. Federation is about servers talking to other servers, it has nothing to do with how individual servers grow.

      And if people don’t care to wait for an invite to join a specific server, and they’d rather take the initiative to join a different server right away, that’s fine too. They’re still in the fediverse either way.

      The topic of sharing invite codes is geared towards the type of people who aren’t going to take that initiative in the first place. We get rid of the need for them to understand how the fediverse works by just giving them a ticket into some specific server. They can take it or leave it.

    • cheese_greater@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      We can do both tho. Like Tildes but open if people want to “brave the trouble” of selecting a home instance or whatever.

    • Die4Ever@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      Nobody is going to wait for an invite when they can just join any server.

      well if they look hard enough to realize this then that’s a good thing, so I think it works out

    • vaguerant@fedia.io
      link
      fedilink
      arrow-up
      0
      ·
      8 days ago

      The difference there is that Gmail was offering something (for free) that nobody else was at the time: the linear, conversation-based display of back-and-forth emails which we’re all used to now, and a whole gigabyte of storage. Everybody already had an email address when Gmail arrived on the scene, but Gmail was, from a pure usability perspective, better than the rest. People wanted access to that.

      For an invite-only Fediverse server to be especially attractive, it needs to have some reason why access to that server specifically is more desirable than going to any of the tens (hundreds?) of alternative servers that offer literally exactly the same thing. Unless they start adding features the others can’t provide (which is close to impossible in an open-source project), what’s the benefit?

      • Die4Ever@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 days ago

        For an invite-only Fediverse server to be especially attractive, it needs to have some reason why access to that server specifically is more desirable than going to any of the tens (hundreds?) of alternative servers that offer literally exactly the same thing. Unless they start adding features the others can’t provide (which is close to impossible in an open-source project), what’s the benefit?

        Most people don’t even know about Lemmy or the Fediverse lol, you basically trick them into thinking it’s something exclusive and then they join, that’s a success

      • maplebar@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 days ago

        Other than the benefit of being part of a more tight-knit community, you’re taking one of the biggest points of onboading friction away by giving them a code instead of asking them to pick from a list of servers they know nothing about.

        • vaguerant@fedia.io
          link
          fedilink
          arrow-up
          0
          ·
          8 days ago

          Maybe this is a me problem, but especially on the threadiverse side (Lemmy/Mbin/PieFed), how much are we really in tight-knit communities based on our servers? I’m from Fedia, but I don’t really interact with Fedia people any more than I do anybody else, or even bother to take notice of where other people are from, unless they say something especially goofy. Communities in the “subreddit” sense are more likely to feel tight-knit than servers

          I definitely get how allowing people to skip choosing a server is good for some types of potential fediverse users, I just don’t think Gmail works as an analogy for that. When Gmail was in its invite-only era, people weren’t paralyzed by choices of providers, they specifically wanted the one that was the best, and that was Gmail.

          • WalrusDragonOnABike [they/them]@reddthat.com
            link
            fedilink
            English
            arrow-up
            0
            ·
            7 days ago

            Some people pay a lot of attention to what instances people are from. I think I’ve had someone who jumped to negative assumptions about me because of what instance I’m using and I think I might have seen like one person from this instance - I pretty much never see people using the same instance, so its weird imagining someone seeing it enough to have an assumption about the users.

            There are some servers that are a bit more tight-knit (hexbear comes to mind).

          • maplebar@lemmy.worldOP
            link
            fedilink
            English
            arrow-up
            0
            ·
            8 days ago

            You’re probably right about Lemmy/threadiverse communities. I really don’t put much thought into what server someone is posting from.

            But when it comes to Mastodon I kind of wish that I was on a server with a tighter local community so that I could make more use of features like the local-only feed and local posts. Obviously I can switch to a smaller server or make my own, so it’s not really a problem, but with Mastodon there are features that theoretically benefit from having stronger local communities.

            Still, the meat of this suggestion is really just to use invites as yet another way to bring people into servers, in addition to having a big list of fully open servers, as well as application-based closed servers.

    • IllNess@infosec.pub
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 days ago

      Being exclusive works really well. Like getting VIP access makes people feel important.

      It’s what made Facebook cool. When only selected schools were allowed to join, students, faculty, and staff felt important.

      I know they needed to grow, but keeping it just for college students would’ve kept its cool factor for a lot longer.