The upcoming v1.2 release will include a built-in instance chooser, so every instance will be able to recommend every other instance, without a centralized site like https://joinmastodon.org/ or https://lemmyverse.net/instances. (except those instances that have opted out or closed registrations)

The instance-choosers for other platforms tend to push people towards the bigger instances by prominently displaying the number of users or communities they have, or even worse sorting results by number of users. This seems like a good metric because if lots of people chose it in the past then it must be well-run, right? Right? Heh.

Instead, the PieFed instance chooser sorts by ping (network ping + page load speed) and prominently shows a “Stability” metric which is a combination of various things (daily backups, multiple people having SSH access, financial health, etc). Another key metric is Newbie-friendliness which is whether they have a decent number of topics created, which are used as starter-packs to get new accounts into many communities quickly. Thirdly, the Age is shown, which is the number of months it has been operating. Join brand new instances at your peril.

Another aspect I’ve chosen not to get into is regional or topic focus of instances because most people are into more than one topic, leading to difficult choices. Sorting by ping will tend to show you instances in your country anyway.

The primary language of an instance is really important - people need to be able to communicate with their admins - so I made that a filter.

With new PieFed instances opening up all the time we need to get new people using those instead of everyone clustering together on piefed.social. The sooner we do this the better, in terms of spreading the financial load around and fostering a healthy diversity of instances before one or two instances snowball and end up dominating.

I’m really looking forward to releasing this functionality, in the next couple of weeks.

  • Kroko@feddit.online
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    1 year ago

    Very good. I had hard to choose instance because many of them don’t show country of hosting.

    • wjs018@piefed.wjs018.xyz
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 year ago

      It will show up automatically if you meet some conditions (which you won’t until 1.2 is deployed):

      1. Running version 1.2 that has the code for the instance chooser (or maybe a custom build like piefed.fan must be)
      2. Enable the instance chooser in the admin settings

      I don’t know all the details as this is something rimu coded up, but I suspect that your instance would then be listed as a choice for any other piefed instances that have the instance chooser enabled and that you are federated with.

  • cabbage@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    Does this function exclude instances the site you are currently on has defederated from? Is there an option for an additional blacklist?

    If I ran an instance I would probably not want to see my potential users redirected to instances like hexbear, grad, or exploading heads (had those been piefed instances).

    In a similar fashion it could be cool if instances could highlight related ones. A startrek instance could for example choose to promote other sci-fi or fiction related instances up front, giving users the most relevant alternatives first. But that’s more of an extra idea and less of a necessity.

    Love the concept of this.

  • marighost@piefed.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Really appreciate all the work you and the rest of the Piefed team put into this project. This is a wonderful feature!

    • Blaze (he/him)@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      I just read the first point

      The key: no single server gets favored. New users get distributed, not funneled into a single mothership.

      Servers aren’t identical. They have different defederation policies. Lemmy.world is different from Beehaw.org, which is different from lemmy.zip

      How do you define which instance you defederate from in your “one single social home” ?

    • Rimu@piefed.socialOPM
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      That doesn’t sound great as I can’t be responsible for choosing which servers is trusted and reliable, both because then I would have centralized that power onto myself and because I have better things to do.

      However I have set the criteria for what I think constitutes trustworthiness & reliability and then displayed the degree to which an instance meets those. That avoids giving me the power to exclude an instance and it frees me up to do more productive things.

  • _‌_反いじめ戦隊@ani.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    An instance maker*. You’re herding your experience choosing terms by depending on the owners’ judgements.

    Owning your experience means hosting your own instance.

  • Jeena@piefed.jeena.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    using those instead of everyone clustering together on piefed.social
    There is a very easy solution for that, close registration on piefed.social now for some time until it spreads a bit.

  • rozodru@piefed.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    EVERY Instance of anything in the fediverse needs this. You shouldn’t have to depend on some website to tell you what the best instance is currently when it hasn’t been updated in weeks/months. I mean with PieFeed I just went with piefeed.social cause that was the easiest one to find. pretty much the same with lemmy and when I originally signed up with mastodon.

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

    So I think Pixelfed has a pretty good model, although it is centralized. Instances can opt in our out of being featured on sign up pages. There’s also some basic criteria they must agree to like agreeing to notify users with advanced notice before shutting down, and some basic moderation. In my opinion “uptime” should be added as well.

    • Rimu@piefed.socialOPM
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 year ago

      Yep, what I have so far is pretty similar. This is the form that admins fill out to make their instance appear in the listings:

      screenshot

  • Jeena@piefed.jeena.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    sorts by ping (network ping + page load speed)
    Who’s ping, the users or the servers? If I’m on the other side of the world than the server then my ping and page load will be very different.