Hey, I made a simple webapp, that shows you a random community with basic stats, description and top 10 posts of all time from this community.

You can use it without logging in, but for automatic following, the login is required.

All data is stored in your browser and code is open source.

Some info and issues of the app:

  1. I made it in a day, so bugs may and will happen
  2. It uses a json list of communities from browse.feddit.de
  3. It ignores all NSFW communities. I’m planning on adding a switch for that, but if you really want, you can change nsfwFilter property in local storage through devtools. all is for everything, none is for no NSFW and only is for only NSFW communities.
  4. Sometimes it fails to follow a community. Maybe it’s because community is not yet “synced” to the instance you logged in from. Don’t know much about exact reason, because I’m new to lemmy from the tech side.
  5. There is also a planned feature to exclude whole instances. Currently only possible with editing local storage.

    • OverfedRaccoon 🦝@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      11 months ago

      I honestly don’t know how it should be. I’ll leave that up to you. I wasn’t logged in when I was going through communities. So that might be a way to filter them out easily - if you can pull a list of blocked instances from users’ home instances once they log in.

      • stirante@sh.itjust.worksOP
        link
        fedilink
        English
        arrow-up
        5
        ·
        11 months ago

        I just pushed an update. If you log in, it will fetch defederated instances from your instance as well as communities you already follow and hide them.

        • OverfedRaccoon 🦝@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          11 months ago

          That was quick! Logged in and went through a few skips. Not seeing anything worth noting, which is a good thing. I appreciate that it also pulls from smaller instances I’ve never even heard of.