Cross-posted from !fediverse@piefed.social

I’m the maintainer of Catodon, which offers both microblogging and forums (Lemmy-compatible communities), and we noticed that discoverability is not the threadiverse’s strongest point: Our server only showed forums/communities that it “knew” because someone from the server already followed them. In Reddit it’s easy to see if there is a community for a subject you care about; on the Fediverse it’s not that easy.

So I looked at what indexes there are, and most were focused in Lemmy - lemmyverse.net has added MBin and PieFed explorers, but I was looking for something that covers more platforms, and is a unified directory, rather than per-platform only. Maybe there is something that I missed, but I didn’t find what I was looking for: a directory for the threadiverse. So I decided to build it.

The Threadiverse Catalog lists forums/communities from Catodon, Discourse, Friendica, Lemmy, Mbin, Mobilizon, NodeBB and PieFed. It hasn’t been online for many days, so it hasn’t indexed everything, but we already list over 20.000 forums/communities. If there are any bugs or other issues, please let me know.

We built this primarily for Catodon, and on our latest release (26.10.0 “Bongo Cat”) users have access to its results through the in-app Search and Explore features, but it’s open for everyone to use. It’s open source and written in Go. Other projects are also welcome to use it.

Cheers =)

#threadiverse #fediverse #catodon #discourse #friendica #lemmy #mbin #mobilizon #nodebb #piefed

  • Dæmon S.@catodon.rocks
    link
    fedilink
    arrow-up
    2
    ·
    6 hours ago

    It’s excellent! Just two ideas I’d suggest:
    - Ability to search/list all indexed forums/communities belonging to specific instances/servers indexed by the catalog; for example, having a Instance picker alongside the “Platforms” dropdown. It’s not something that would fetch non-indexed instances, but rather something that would filter among the already-indexed ones.
    - Speaking of “Platforms” dropdown, either some kind of general toggle/switch and/or some kind of “filter by this specific platform” so, for example, in order to search for a specific platform (e.g. Lemmy), one doesn’t need to toggle off the switches for all the other platforms (currently the search form is default “all”; as more platforms and derivatives get eventually added, toggling 'em all off just to filter one platform will eventually become a problem)

    Also, just to confirm, is lemmy.eco.br (and to a certain extent bolha.forum which only lists one community while they do have many) not in the list because of their usage of Cloudflare (and Anubis in case of bolha.forum)?

    • panos@catodon.rocksOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      Good ones, will work on them in the next days!

      About the two servers, I don’t know - our crawler needs a few days to go through everything for the initial listing, so it might just not have gotten to them yet. But the best way is to use the form to suggest a community from each of these servers. which will introduce them to the catalog.

  • panos@catodon.rocksOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 hours ago

    Thanks to everyone who replied! Most of the suggestions have been implemented and are live on the site. It’s great to see such positive feedback! :psi_happy:

    • m3t00🌎🇺🇦@catodon.rocks
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 hours ago

      shove a link in a menu somewhere. lemmy cross-post search could benefit from a good index. it only seems to know about a few instances.

      • panos@catodon.rocksOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 hours ago

        Do you mean in Catodon? We don’t have a link because you can already search the Catalog’s index through Search and Explore in Catodon! It’s the button saying “More from the Fediverse” when the server’s search results end. But as we add more search options to the site, it might make sense. I’ll think about it when the initial suggestions and changes have settled.

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    12 hours ago

    lemmyverse.net is the closest thing I’ve seen to this, and my experience has been that it has problems with timeouts when used over a slow connection, so I think that this will be useful to many.

    EDIT: Note that it does have some useful features that might be useful to replicate, like:

    I’m not familiar with Catodon, so I don’t know if these would also be valuable for Catodon or not; might not be worth your effort if not.

  • Pinhead77@piefed.social
    link
    fedilink
    English
    arrow-up
    6
    ·
    14 hours ago

    If you search for terms like “mastodon” you get a lot of results with no context to the search. So there should be an option to search within titles only.

  • Lena@gregtech.eu
    link
    fedilink
    English
    arrow-up
    4
    ·
    17 hours ago

    imo a better way to implement this kind of global discoverability would be to change the ActivityPub protocol itself so that instead of having to follow each actor/community on a server to get all of its content, users could just follow one community (or maybe the entire instance) to sync all of the instance’s content.