TLDR: Poor discoverability impedes the threadiverse’s growth by making life hard for new users. Here are some suggestions on how discoverability could be improved.

  1. Make fediverse-wide search more friendly by hiding complex front-ends and grouping search results by type
  2. Allow communities to be discovered more easily on unfederated instances via directory services
  3. Bring over at least some content (last X posts, last Y days, all pinned posts) when first federating communities
  4. Ideally bring over all content, or find a way for searches and sorts to interrogate the most complete set of community data (likely the data on the community’s original instance)

I’m still learning about how the fediverse works, so if I’ve gotten something wrong in the following discussion (eg terminology, or even a fundamental understanding of federation works), please do correct me. There’s a chance I’m making a total fool of myself with this post, but here goes anyway.

In my opinion fundamental to the popularity of reddit is the ability for anyone to create niche communities. That’s what set reddit apart from predecessors like slashdot or digg, where there were only a small number of pre-determined categories, like tech, politics or gaming.

Critically, reddit it makes it very easy for new users to:

  • Discover communities tailored to their - even very narrow - set of interests.
  • Immediately see what people are talking about in their chosen community, ie to show it is active.
  • See what people had been talking about, ie to surface high quality content

The fediverse is poor at all three of these discoverability features.

I have four suggestions on how these issues might be fixed which are summarised above. I’ll post these in separate comments as the post would otherwise be too long.

(By the way, I’m generally going to use the term “community” to describe both lemmy communities and kbin magazines, simply because I think “community” is more descriptive. Similarly, “posts” will generally refer to a mix of threads, articles, comments, replies etc.)

Assuming my understanding of how the fediverse works (as I said, I’m still learning, having only heard the word fediverse for the first time a few weeks ago) isn’t too far out of whack with reality, I’m guessing these solutions may all be various degrees of difficult to implement. And not necessarily implementable at the individual instance (kbin.social, startrek.website) level, or threadiverse software level (kbin, lemmy), but perhaps requiring thought and application at the ActivityPub protocol level.

But I believe that making threadiverse communities and content more easily discoverable by new users will be critical in growing the fediverse overall.

  • Prouvaire@kbin.socialOP
    link
    fedilink
    arrow-up
    11
    ·
    1 year ago

    1. MAKE FEDIVERSE-WIDE SEARCH MORE FRIENDLY

    Search should, by default (ie unless constrained by the user), search communities and posts and users, and present the results grouped into these categories, with communities displayed first or at least prominently.

    The current default fediverse search screens - especially on lemmy - are intimidating and require the user to know how the fediverse works before searching, eg knowing the difference between “local” and “all” or the difference between a “community” and a “creator”.

    Rather than putting the onus on the user to narrow search parameters before searching, have a general search bar that group the results after searching into easily distinguishable groupings, ie communities, posts and users.

    Reddit search does this very well, and offers additional quality-of-life features like suggesting communities related to your search term even as you type.

    Advanced users should still be able to specify search parameters in more detail up front of course, but it’s important to hide any complexity from new users.