Code for people interested app/admin/routes.py#L373 (removed since posting), app/cli.py#L1026

I commented it out, rebuild the Docker containers and it works now 👍

EDIT: People seem to misunderstand what it does. It prevents it from federating automatically when populating the community search, importing from another instance or from Lemmyverse. It’s not a full block, and you can still add it manually. Not only that, but it’s also already partially removed since I posted this.

  • NotSteve_@piefed.ca
    link
    fedilink
    English
    arrow-up
    56
    arrow-down
    1
    ·
    edit-2
    20 hours ago

    What, why 196? Actually why any of these? I get 4chan and greentext sort of(?) but even ignoring the terrible programming practices here, this is really stupid.

    Edit: actually almost makes me regret switching to Piefed

      • qaz@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        4 hours ago

        It has been removed from 2/3 places in the codebase. I’m guessing they missed the other list so I’ve opened an issue and PR on Codeberg.

      • NotSteve_@piefed.ca
        link
        fedilink
        English
        arrow-up
        31
        ·
        17 hours ago

        Ah, that’s good to hear. I’m still sketched out by the hardcoded blacklist of terms though. I’m very much a person against the sort of free speech that hinders other’s freedom to live without discrimination but the filter still seems so arbitrary and entirely the response to the dev’s own vandettas and that just gives me bad vibes.

        On top of that, hardcoding English language terms to block is bad programming on a number of levels. Why isn’t it a configurable list? The hardcoded values don’t contain any other language variants so you can still have those communities if you speak something other than English (or just add an extra couple characters or anything really)

        • OpenStars@piefed.social
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 hours ago

          Just to be absolutely clear, there is foundationally no expectation whatsoever that either PieFed or Lemmy are trying to make a “free speech” platform. Truth Social and 4chan seem to already have that covered…

          Rather, the owner of the instance (aka the one who pays for the machine and in all likelihood has to register it with their irl credentials within its country of residence, for legality purposes e.g. CSAM) gets to decide all of the rules that govern it.

          If someone wants to use the Threadiverse to e.g. spread CSAM, they are welcome to make a fork but that’s not what either PieFed or Lemmy (or Mbin, Mastodon, nodeBB, etc.) are about.

          Anyone is free to say whatever they want, but none of this software is not bound to have to offer a platform to send those thoughts out to everyone, particularly those who do not want it.

          • NotSteve_@piefed.ca
            link
            fedilink
            English
            arrow-up
            4
            ·
            4 hours ago

            I think you’re misunderstanding my comment. I’m all for built in safeguards but it being a rather arbitrary hardcoded list is silly. Even keeping the existing arbitrary list would be fine to me if it was pulled from the database instead of being a copy/pasted list in the actual code

            • OpenStars@piefed.social
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              1 hour ago

              On that we agree. I just wanted to make absolutely certain that it is clear to everyone that “free speech” is not something that the PieFed devs are prioritizing in any way.

              So all that remains is the form that the list is implemented in, which as people are saying is already in the process of being changed.

              Btw, the Lemmy equivalent is likewise hard-coded (this is a different issue than the blocklist one mentioned that happened years in the past):

              latest case in point: the next version will hardcode lemmy.ml as a source to pre-fetch popular communities

              it uses lemmy.ml as the source of truth for that, and there is no way to change that

              -source

              I think the only reason this issue is getting any attention at all right now is that the PieFed devs have made it so ridiculously easy to install a new instance that people are starting to do it even without glancing at the code (which for Lemmy can’t be done, see e.g. this story). Not many instances (in either platform) are initiated often, and usually when it is done it is by self-hosters, so this is a growing pain caused by having expanded the userbase beyond that?

              So, it’s really a great problem to have to have imho, and gives me hope for the future of the Threadiverse. Especially to see the devs begin fixing it within mere minutes of this post, rather than telling the userbase to piss off and make their own fork instead (Nutomic), and only reluctantly change it, or for other issues refuse to do so even many YEARS after asking. The differences between having devs who are actually responsive vs. not is enormous!!:-)

    • FiniteBanjo@feddit.online
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      4
      ·
      edit-2
      14 hours ago

      Maybe they’ve had a bad experience with the 196 moderators, as many have. I hope that’s all it is.

      • Holytimes@sh.itjust.works
        link
        fedilink
        arrow-up
        16
        arrow-down
        1
        ·
        13 hours ago

        The mods are awful. But basically all mods are awful. You have to have brain damage to want to be a moderator of an online community.

        So it is a bit of a catch 22

    • vga@sopuli.xyz
      link
      fedilink
      arrow-up
      2
      arrow-down
      4
      ·
      edit-2
      13 hours ago

      Insane toxic trolls are insane toxic trolls regardless of how virtuous you might think their “cause” is.