It would be nice if it was possible to see all communities of specific instance within the app

7 points
*

Fwiw, it’s straightforward to do this on lemmyverse.net, which works well on mobile. The way federation of new communities works means that it’s a relatively big job to create a usable community browser within Lemmy right now. I wouldn’t expect rapid progress in this area, and would consider adapting your community browsing habits to rely on lemmyverse rather than in-app browsing.

permalink
report
reply
1 point

Are you sure you’re talking about the same thing as the OP? The feature request (which I wholeheartedly support) is just listing the communities of a specific instance, something that’s hopefully quite forward (since you’ll just have to ask an instance which communities it knows, no central directory required).

permalink
report
parent
reply
1 point

The idiomatic way to query communities in Lemmy is to interrogate your instance, not to interrogate the instance hosting the community. I think there are some sensible reasons for this:

  • Large instances hosting lots of communities want to delegate read workload to the many instances out there hosting users. They don’t WANT everyone coming to query the communities instance directly. That’s rather the whole point of federation. Now, will one app doing direct community-hosting queries bring down the threadiverse? No, it won’t. But it’s not how community discovery is envisioned to work, and Jerboa being developed by the lemmy devs means that it’s unlikely to employ non-federated community discovery hacks.
  • If you offer community discovery by directly querying the instance, you create another discovery problem which is equally hard to solve… which is instance discovery. OP may have a particular instance in mind already that they want to query, but as soon as querying communities by instance becomes a commonly used feature… people WILL immediately begin asking how to search instances to put into that list… which again is generally a problem that is supposed to be addressed through federation. Also if you don’t build instance discovery, you’ll have tons of reports from people who mistype instance names and can’t figure out why it’s not working.

All of which is to say that while there is an approach that involves directly querying a specific instance… it’s a partial solution that doesn’t build toward a comprehensive one. I don’t expect the devs to move this direction, but rather to focus on fixing the community browser in lemmy and exposing those capabilities through jerboa. This is the larger job I was referring to, and although there is a shorter path to OP’s specific request, I don’t think it’s a likely one to be followed in Jerboa.

permalink
report
parent
reply
1 point
*

Thank you for the well thought out reply! I understand now that its not the way Lemmy devs envision this particular part of the fediverse to develop. It doesn’t completely agree with what I see in the current federation landscape though: Most communities cluster around shared interest, be they language, nsfw vs non-nsfw or ideology. Following that, there is a clustering effect regarding the communities on each instance: If I find an instance with a community I care about I’m pretty likely to be interested in the other communities on there too. My guess is: A popular app will implement this feature and it will become mandatory for everyone else who wants downloads. But I get the “idiomatic” argument and understand why Jerboa devs are unlikely to want this feature.

permalink
report
parent
reply
1 point
Deleted by creator
permalink
report
reply

Jerboa

!jerboa@lemmy.ml

Create post

Jerboa is a native-android client for Lemmy, built using the native android framework, Jetpack Compose.

Warning: You can submit issues, but between Lemmy and lemmy-ui, I probably won’t have too much time to work on them. Learn jetpack compose like I did if you want to help make this app better.

Built With

Features

Installation / Releases

Support / Donate

Jerboa is made by Lemmy’s developers, and is free, open-source software, meaning no advertising, monetizing, or venture capital, ever. Your donations directly support full-time development of the project.

Crypto

  • bitcoin: 1Hefs7miXS5ff5Ck5xvmjKjXf5242KzRtK
  • ethereum: 0x400c96c96acbC6E7B3B43B1dc1BB446540a88A01
  • monero: 41taVyY6e1xApqKyMVDRVxJ76sPkfZhALLTjRvVKpaAh2pBd4wv9RgYj1tSPrx8wc6iE1uWUfjtQdTmTy2FGMeChGVKPQuV
  • cardano: addr1q858t89l2ym6xmrugjs0af9cslfwvnvsh2xxp6x4dcez7pf5tushkp4wl7zxfhm2djp6gq60dk4cmc7seaza5p3slx0sakjutm

Contact

Community stats

  • 161

    Monthly active users

  • 498

    Posts

  • 2.8K

    Comments

Community moderators