The instance list has a couple of recommended sites at the top. They are defined in this file and seperated by language. For most languages there is only one recommendation or none at all, so you can simply add yours by making a pull request.
In case of English, the situation is a bit different. The current recommended instances (beehaw.org and sopuli.xyz) are already quite large and would be shown near the top of the list anyway. So it makes sense to recommend smaller instances instead.
To be recommended, an instance should meet these requirements:
- It should be a general purpose instance
- At least one member of the admin team needs to be in the Instance admin chat to coordinate with other admins
- The admin team needs to be prepared for a large influx of users, both in terms of hardware and moderation
We can use this thread to discuss which instances should be recommended. There is no maximum number of recommendations, but it should be an even number to work with the desktop layout.
On a side note, the instance list itself could use many improvements such as showing more details about instances or using different sorting methods. If you are a programmer or web designer, you can contribute to improve the website.
Edit: If you are a Lemmy admin and want your instance to be recommended, go ahead and open a pull request for this file. Developers can also contribute in the same repo to improve join-lemmy.org.
Those are solid requirements to be listed on joinlemmy.org and I would also add another one about moderation policies prohibiting racism, sexism, anti-LGBTQ+ bigotry, Islamophobia, etc. Otherwise, if a user joins an instance that the “official” page recommends and discovers it’s racists / sexist / etc, they’ll see it as a problem with #lemmy as a whole, as opposed to just one bad instance.
And as we’ve seen on Mastodon, if a Black user goes to a site where racism is tolerated and quickly encounters racist sh*t, they leave and tell their friends; ditto for trans, queer, Muslim, etc. users having bad initial experiences. Once that happens a bunch of times the reputation becomes hard to shake. Much better to steer people to sites where they’re less likely to have a bad experience!
Good point
@nutomic certainly szmer.info, one of the largest instances for many years, and the only one in Polish
I’ve stood up aussie.zone primarily for Australians, but open to anyone. Same as poVoq, its just me at this stage… but I’ve disabled community creation.
We should join forces. 👋 Also another Australian, on Australian infrastructure. https://reddthat.com/c/australia
Make a pull request if you want an instance recommended.
Ideally the recommended instances section wouldn’t be static. It would put a different instance in prime position for each user that visits… a poor mans load balancing I guess.
The order of recommended instances is randomized, there is a different one at the top each time you reload.
That works… hadn’t realised it was randomized with only two recommended.
I’m not sure I can add much value to the recommendations themselves, but I do believe the page needs to explain in relatively simply terms that that joining a particular instance isn’t necessarily hindering access to any content, otherwise people will generally choose the most populous.
the page should also not show the users/month per instance
I agree. I know I initially joined lemmy.ml (before moving to a smaller instance) because of both these reasons. I felt I would miss out on content and that I should join the biggest community.
It already says that at the top of the instances page
Would you consider adding Kbin instances? Or is that not ‘lemmy’ enough?
Kbin instances should probably be listed on kbin’s onboarding site.
Its a different project, wouldnt make sense to send people there from the official Lemmy website. Besides the list is built by calling the Lemmy API so it wont work with kbin on a technical level.
Its a different project
But its still fully compatible with lemmy communities, i see it more of a client to lemmy rather than a different project.
Does the Mastodon website list Pleroma or Friendica instances?
If your goal were wider adoption, having a big “sign up” button (with the server name on/next to it) that links to a random “recommended” general instance could be best. Put a “sign up on a different instance” button next to it, and a list of instances below that.
Of course - that’s IF it’s your goal.
I think Mastodon does this, but just a static link to mastodon.social instead of randomly rotating it.
Edit: that’s what they do on the app - but not joinmastodon.org
If your goal were wider adoption, having a big “sign up” button (with the server name on/next to it) that links to a random “recommended” general instance could be best. Put a “sign up on a different instance” button next to it, and a list of instances below that.
I think this is an excellent idea
Instances have different topics and moderation, so it should be left to each person which one they prefer to join.
And it would be - no choice is being removed. It’s more of a “I’m not sure what all this is… I just want to join lemmy” button. But I know that perhaps that’s not completely in line with the core/original culture of the Fediverse. But a lot of people have incorrect assumptions on what federation is, if indeed they know anything about it at all. This leads to decision paralysis and confusion. People overthink which instance to join, at least among the open “general” instances.
And it would need to be explicitly opt-in for each server… I don’t think BeeHaw would be open to this for example.
I agree with your way of thinking. I believe a lot of people would be open to recreating an account on an instance that vibes with them more once they understand how it all works too.
I did that about 3 or 4 times already and only a couple of them were by accident!
The admin team needs to be prepared for a large influx of users, both in terms of hardware and moderation
Reddit has almost half a billion users, so until there is horizontal scaling I would argue no instance is ready.
One criterion i would add is economic viability, Lets look at beehaw, it has about 1000 monthly active users and according to opencollective got about 1000$ this month (for some reason the opencollective page of lemmy can’t show this stat), that puts him at the ARPU (active revenue per user) of about 1$ a user which is similar to reddit that has ARPU of about $1.02 (and was much lower in 2021, about 0.5$).
There is horizontal scaling through federation. Even if lemmy.ml, beehaw.org and lemmy.one go down, users can still join instances like sh.itjust.works. The instance list on join-lemmy.org works as a load balancer.
Is it possible to have users automatically distributed to different places to help with scaling and load, and at the same time be able to select which “rules/content of that instance” they’d like to be part of without it having to be dependent as it is now on which instance they join?
Right now everything appears to be entirely tied to the instance joined when it comes to accounts, rules, and most importantly load. Wonder if it is possible to have the rules/content portion separated from all that in the future.
So to try it put more simply have in the future specific instances behaving more like joining a subreddit that have different topics and moderation instead of having everything tied the instance where the account was created.
This just the emphasizes how crucial it is for join-lemmy to succeed. If your load balancing hinges on the onboarding experience then it must at the top of priorities, though I’m sure you’re aware and would like ideas instead.
I wonder if the site could simply offer one at random from the list of recommended ones, offer it in a big frame with a “sign up” button.
Below it could something along the lines of “Any of these will also do: they all connect to eachother anyway.” And list the rest of recommended instances.
Below that it would have a “show more” button that would reveal the rest of the instances.
I also feel like the site could start with this dumbed down instance picker. First with an introduction and then the recommended instances. The vast majority joins and the ones who want to run an instance will likely join one first anyway. Skip the two buttons step.
That just creates a problem of choice overload, I use to manage a forum, managing a community is hard, If there is a instance that is really good (possibly one that is “democratic”) Most people would like it to scale, Just figuring out the rules for every instance and what other instances it blocks is hard, I already saw complaints on reddit about having to pick a server.
I also think it is a good idea to have paid moderators, what happens when some gets pissed decides to post some terrible picture to punish the mods? on facebook they have a therapist for the people reviewing reports .
Regarding sh.itjust.works , in my culture i think swearing is considered more of a bad behavior compared to the US, are we sure that is not cultural blindness having that listed as a recommended instance?
smaller general purpose instances such as sh.itjust.works
I think my server lemmy.world would qualify :-)
I can’t access your instance from my instance (feddit.de), although my instance is linked to yours. Does anyone have an idea what this could be?
Hmm no idea, I see your instance in https://lemmy.world/instances and I can find articles on your server in Search. What can’t you access?
I don’t know if you just rearranged something, but it works now. I previously wanted to subscribe to !mildlyinfuriating@lemmy.world from my instance, but it didn’t show up in the search. No idea what was going on there.
Oh, that happens very often. When you search first time it doesn’t find it. Then in the background apparently it fetches it so when you search again, you’ll find it.
Great, can you make a pull request?
Ohh, never done that before. Should I create a fork, edit the file, and then submit as PR?
(yes)
Lemmy try that.
OK I submitted the PR.
Everyone has a happy place. To me it is 3D printing and lutherie.
I think it would be cool to have instances that are the equivalent of a subreddit. Okay, perhaps not THAT granular.
I think it is useful to categorize around broad themes. Technology, Nature, Music, Art, Philosophy, etc. Somewhere in the middle is probably the most attractive.
Lemmy is still early enough that nothing has been made de facto. Yes, it is replicating the format of Reddit, but since it is federated, subjects will be naturally duplicated and fractured. That can be good, the best will rise and the rest will fade out. Lemmy can be an improvement instead of an echo of a dying phenomenon riddled with flaws.
I’ll be submitting my instance to be considered to the recommended list. I’ve thrown a nice amount of resources at my lemmy instance and i’m pretty excited to see how it will handle the extra load that is expected!
Thank you for your work btw. Love the domain name.
Perfect, can you make a pull request?
Got this completed! Looks like the merge request was accepted and merged into the main already. Thanks for giving the heads up.
Will have this done before the end of the day! I will be adding support for the French language as well to accommodate french speaking individuals as well!
You have a vulfpeck community! You have a bunch of cool communities, hot dog!
Looking good. Man, I dislike that when I click that link it does not go through the instance I am logged in to so I get a banner that I need to log in to comment. It’s kinda weird behaviour.
Yeah that needs to be fixed ASAP. Is that behavior always the case or does it only happen when the link leads to a community that your instance is not already subscribed to? It’s quite annoying to have to go back to the home instance and manually find the thread again in order to comment.
Always happens. Also happens through Jerboa apparently, though I think that does not happen always.
the dude abides
I think something to focus on would be a clean and easy-to-understand explanation of Lemmy and how the instances federate together.
This is still something Mastodon is struggling with when it comes to onboarding. Even for the technologically minded, it can be a steep curve and there are potentially a lot of other people who will balk at the walls of text and technical jargon.
Obviously, it all can’t be fixed overnight, but I feel a lot can be done to improve the onboarding for users without overloading them with information.
Maybe a small step-by-step wizard-style system to help someone find and instance and explain Lemmy in bite-sized chunks of info would be a good first step.
Professionally I’m a UX Designer and Business Design consultant and I’d love to be able to lend expertise to the project!
I literally only understood this after getting an account on one instance, and realizing I still saw posts and could interact with them from other instances. And I’m a web developer with pretty deep technical knowledge.
A simple “choose your home, see and interact with content from everywhere” would go a long way.
If I hadn’t already settled into Mastodon I would have been super lost, still was to a degree…
And Join-Lemmy seemed to be pushing me to Lemmygrad, which is cute, but I wanted something more general and had only heard of beehaw through other people discussing Lemmy
The iconography on posts is pretty confusing too, needs some good labeling “Open in Home Instance” & “Open in Original Instance” would help
I’m not sure I understand what you mean by open in home vs open in original? Does a single post have separate comment threads depending on the instance? Or are they meshed?
There’s 2 “Link to post” buttons The chain icon takes you to the post/comment but within your home instance, the Fediverse icon does the same thing, but the link is directly to the original post/comment’s instance.
I like the metaphor of Home and Neighborhood, I reckon that would resonate with potential users
Ohhhh so that’s why there are two links. I still don’t understand it, but at least there’s an explanation.
1,000,000%! I grew up on the internet, love tech, etc, but the onboarding process is confusing.
Contributions welcome, all of our code is open source.
I’m very new to contributing in that kind of style, git and code is scary to me; I’m more here for research, recommendations and element design.
What would be the best way to contribute non-coding expertise? I always feel like I’m imposing in these kind of spaces when I want to offer advice and insights as they come from such a different sphere
Controversial idea: I think we should remove the “users per month” number on the instance list. It’s confusing to newbies and encourages people to join a “large” instance when the number doesn’t really correlate with actual server capacity.
Edit: And don’t display the ones with 1 or fewer users. They are obviously private single user ones. If someone wants to start a public one, they’ll be able to come get 2 or 3 others to join up and they’ll pop onto the list.
I created one about Kia cars/ ownership. How do I invite in the public & also let others moderate the page?
Yea, when I looked for an instance to join, the activ user number discouraged me and I thought that these instances are basically dead. Maby just a baar without numbers just saying very activ - unactiv would be better.
Same here. The numbers looked sooo low that I was thinking that everything is dead, but it is not. Though I did go to sopuli due to being Finnish but anyway.
Exactly. Or allow the instance owners to specify large, medium or small, depending on whether or not they have the capacity and resources for more people.
Contributions welcome, the repo is linked above.
Okay, I’ve made the changes locally, but before I put up a PR, do you agree to these changes?
I already opened a PR to remove instances with less than 5 users. Anyway go ahead and open a PR to remove the active count, it makes sense to me.
I’m happy for people to join my instance vlemmy.net, its got plenty of resources on dedicated hardware so I’m sure it could help out in case of an influx.
Please make a pull request to add it to recommendations.
Should be done now
If you don’t mind me asking, what are your costs for running an instance?
Well I’m hosting on infrastructure that I already own, so I’m just paying for the connection and the upkeep/electricity costs. It comes out to about €20/month for 8 cores/16threads and 32gb ram.
Interesting, thanks for the info.