72

I made this website to crawl and display Lemmy instances since the existing ones were lacking certain filtering and search options.

I have licensed it as MIT and the code is on https://github.com/tgxn/lemmy-explorer

Let me know if there's any issues, and create a GitHub issue if you want some features :D

top 25 comments
sorted by: hot top controversial new old
[-] NotInTheFace@lemmy.world 13 points 1 year ago

Damn, this is real impressive! Nice work!

[-] Dragonmind@lemm.ee 7 points 1 year ago

This is one for the bookmarks! Amazing!

[-] sunaurus@lemm.ee 7 points 1 year ago* (last edited 1 year ago)

Very slick, good work!

What's the reasoning for "Hide no banner"? There are lots of great communities without a banner, and having that filter checked by default will make those communities invisible for most users.

Edit: one more suggestion would be to include uptime % in the instances list - that's actually a super important detail for users looking for a home instance.

[-] tgxn@lemmy.tgxn.net 4 points 1 year ago* (last edited 1 year ago)

Thanks for the feedback! The reasoning for the banners thing was that the best communities should have one set, and there are a lot of communities, and the display looks better with them ๐Ÿ˜

There was another comment on this, so I'm just deploying a change that will have it default to not hide them.

I could also definitely improve the layout for communities without a banner and instead show some additional details about them (longer description, languages, etc)

Regarding uptime, I don't really want to have to monitor every instance, but as I'm looking to build a "Join an instance" page I will want to have this data, I may look to use a similar method to this one which uses https://api.fediverse.observer/

[-] leftenddev@slrpnk.net 5 points 1 year ago

Now if there was a way to subscribed directly from the results, I'd say this should be core functionality. Amazing work ๐Ÿ‘!

[-] tgxn@lemmy.tgxn.net 4 points 1 year ago

I have a backlog item for that feature ๐Ÿ˜‰ I think it should be possible with the Lemmy websocket API! https://github.com/tgxn/lemmy-explorer/issues/5

[-] veroxii@lemmy.world 3 points 1 year ago

This whole page should be either integrated into lemmy, or at the very least linked to by default (in the search or communities page). Discoverability of communities is severely lacking.

[-] prosopopeia@lemmy.ml 4 points 1 year ago

This is great work, thank you very much! I have already found a couple communities that I couldn't see before.

Keep up the good work!!!

[-] RandomBanana@lemmy.world 4 points 1 year ago

This is extremely well put-together. Much more useable than browse.feddit.de. Thank you for this! It should definitely be included in any guides for getting started with Lemmy.

[-] Sooperstition@lemmy.one 4 points 1 year ago

Very cool, thanks for your time and effort!

[-] ericjmorey@lemmy.world 4 points 1 year ago

This is way better than what else is out there

How are new communities added?

[-] tgxn@lemmy.tgxn.net 3 points 1 year ago

I run the crawler portion of the script - I'm looking to run it in a container and have it update every day.

I put a little thing in the top-right menu that shows you when it was last updated (and only data that was updated in the last 24 hours is included).

[-] imbrucy@lemmy.world 3 points 1 year ago

Looks great! Is there some filter on what communities show up in the search? I noticed that no communities from lemmy.ml show up in the list.

[-] tgxn@lemmy.tgxn.net 2 points 1 year ago

They should all show up. :) lemmy.ml was probably under some load when i crawled it last. I added it manually and they should show up now.

[-] ericjmorey@lemmy.world 2 points 1 year ago

You could add another row of numbers for Average Monthly Users, Number of Communities, and the software version of an instance (Many are on old versions that lack features and security and bug fixes)

[-] tgxn@lemmy.tgxn.net 2 points 1 year ago

Yeah I'm working on another couple pages that will show a better data-table of instances. With details like Incoming/Outgoing Blocks, Uptime and stuff like that.

[-] ericjmorey@lemmy.world 2 points 1 year ago

I'm not saying that the table is a bad idea, but anything in that table and not on the main page will be ignored by most people that visit.

[-] tgxn@lemmy.tgxn.net 2 points 1 year ago

It's a good point - I think it's getting a bit cramped, maybe I could roll-up multiple metrics into a "score", like if instance version is <3 out of date, it gives a lower score.

[-] ericjmorey@lemmy.world 4 points 1 year ago

I'm one of the few that would be interested in the table.

[-] tgxn@lemmy.tgxn.net 2 points 1 year ago

I like tables too :) Maybe just a "change view" button on the list pages.

[-] bdonvr@thelemmy.club 2 points 1 year ago

Why is "hide no banner" default? There are some huge communities without a banner image. Kinda silly.

[-] tgxn@lemmy.tgxn.net 3 points 1 year ago

I've just deployed a change with the default to not hide them.

I'm also going to look to improve the display of communities that lack a banner.

[-] jcg@halubilo.social 2 points 1 year ago* (last edited 1 year ago)

Great work! Actually wrote up a quick-and-dirty script to find and list top communities for me but this is quite sexy I'm gonna use this instead

[-] tgxn@lemmy.tgxn.net 3 points 1 year ago

You can also run the crawler yourself with a local Redis instance, and then analyze the data however you want. :)

[-] Aviandelight@lemmy.world 2 points 1 year ago

Definitely bookmarking this. ๐Ÿ˜ Thank you so much for creating this!

load more comments
view more: next โ€บ
this post was submitted on 14 Jun 2023
72 points (100.0% liked)

Lemmy.World Announcements

29013 readers
3 users here now

This Community is intended for posts about the Lemmy.world server by the admins.

Follow us for server news ๐Ÿ˜

Outages ๐Ÿ”ฅ

https://status.lemmy.world

For support with issues at Lemmy.world, go to the Lemmy.world Support community.

Support e-mail

Any support requests are best sent to info@lemmy.world e-mail.

Report contact

Donations ๐Ÿ’—

If you would like to make a donation to support the cost of running this platform, please do so at the following donation URLs.

If you can, please use / switch to Ko-Fi, it has the lowest fees for us

Ko-Fi (Donate)

Bunq (Donate)

Open Collective backers and sponsors

Patreon

Join the team

founded 1 year ago
MODERATORS