Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

The Fedi Forum

  1. Home
  2. Fediverse
  3. Fun fact: you can't upload this image on piefed.social

Fun fact: you can't upload this image on piefed.social

Scheduled Pinned Locked Moved Fediverse
fediverse
179 Posts 58 Posters 10 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Skavau

    I don't get this logic. What in the tools reference here are 'reddit' specifically? I assume you just mean the reputation function?

    Eugene V. Debs' GhostE This user is from outside of this forum
    Eugene V. Debs' GhostE This user is from outside of this forum
    Eugene V. Debs' Ghost
    wrote last edited by
    #147

    The censorship from the creator for things they don't like and the really bad backend.

    S 1 Reply Last reply
    7
    • Eugene V. Debs' GhostE Eugene V. Debs' Ghost

      The censorship from the creator for things they don't like and the really bad backend.

      S This user is from outside of this forum
      S This user is from outside of this forum
      Skavau
      wrote last edited by
      #148

      You can turn off the 4chan censor.

      I can't comment about the quality of the code, that doesn't seem like a relevant comment to make regarding any comparisons to Reddit.

      1 Reply Last reply
      1
      • S Skavau

        It can be taken out is what I mean. You are talking as if it can't.

        hiddenlayer555@lemmy.mlH This user is from outside of this forum
        hiddenlayer555@lemmy.mlH This user is from outside of this forum
        hiddenlayer555@lemmy.ml
        wrote last edited by hiddenlayer555@lemmy.ml
        #149

        It can be taken out if, 1, you know it exists (is it documented?), 2, you know how to program (is it configurable through the normal instance setup or do you have to sift through the code and then maintain your own fork with it removed?). Sure seems like being able to take it out is a side effect of it being open source and was not intended to be configurable. If that's your bar then any feature you don't like in any fediverse platform "can be taken out." You're talking as if it was explicitly made to be taken out.

        Also, it doesn't just detect 4chan pictures. It MASSIVELY overblocks. This is Lemmy's slur filter blocking "fire removedant" but on steroids. Tell me again how Pifed is the "anti authoritarian" Lemmy.

        S Blaze (he/him)B 2 Replies Last reply
        10
        • hiddenlayer555@lemmy.mlH hiddenlayer555@lemmy.ml

          It can be taken out if, 1, you know it exists (is it documented?), 2, you know how to program (is it configurable through the normal instance setup or do you have to sift through the code and then maintain your own fork with it removed?). Sure seems like being able to take it out is a side effect of it being open source and was not intended to be configurable. If that's your bar then any feature you don't like in any fediverse platform "can be taken out." You're talking as if it was explicitly made to be taken out.

          Also, it doesn't just detect 4chan pictures. It MASSIVELY overblocks. This is Lemmy's slur filter blocking "fire removedant" but on steroids. Tell me again how Pifed is the "anti authoritarian" Lemmy.

          S This user is from outside of this forum
          S This user is from outside of this forum
          Skavau
          wrote last edited by
          #150

          It is public knowledge. Not sure about the documentation level.

          No, I think it can removed in the administration settings of an instance.

          1 Reply Last reply
          3
          • Eugene V. Debs' GhostE Eugene V. Debs' Ghost

            Nah, mainly being funny while observing. But the admins have to do more work removing the things from PieFed to make it tolerable.

            Blaze (he/him)B This user is from outside of this forum
            Blaze (he/him)B This user is from outside of this forum
            Blaze (he/him)
            wrote last edited by
            #151

            the filter this post is about and most of the others mentioned in this thread are off by default.

            https://codeberg.org/rimu/pyfedi/src/commit/b168820a089ff6e835059f0d806f81b612987a79/app/models.py#L3513

            1 Reply Last reply
            1
            • B blockityblock

              How do I know whether my instance has these filters applied or not? And if rimu is putting "deliberately misleading error messages", how can I be sure of anything?

              Blaze (he/him)B This user is from outside of this forum
              Blaze (he/him)B This user is from outside of this forum
              Blaze (he/him)
              wrote last edited by
              #152

              I'm on your instance. I never encountered any of the filters mentioned in this thread.

              You can always the details on !home@piefed.zip to be sure, the admins are quite reactive.

              B 1 Reply Last reply
              0
              • hiddenlayer555@lemmy.mlH hiddenlayer555@lemmy.ml

                It can be taken out if, 1, you know it exists (is it documented?), 2, you know how to program (is it configurable through the normal instance setup or do you have to sift through the code and then maintain your own fork with it removed?). Sure seems like being able to take it out is a side effect of it being open source and was not intended to be configurable. If that's your bar then any feature you don't like in any fediverse platform "can be taken out." You're talking as if it was explicitly made to be taken out.

                Also, it doesn't just detect 4chan pictures. It MASSIVELY overblocks. This is Lemmy's slur filter blocking "fire removedant" but on steroids. Tell me again how Pifed is the "anti authoritarian" Lemmy.

                Blaze (he/him)B This user is from outside of this forum
                Blaze (he/him)B This user is from outside of this forum
                Blaze (he/him)
                wrote last edited by
                #153

                2, you know how to program (is it configurable through the normal instance setup or do you have to sift through the code and then maintain your own fork with it removed?)

                You don't need your own fork, all of those filters are editable in the admin settings.

                I'm on piefed.zip, I can comment "This" just fine:

                • https://piefed.zip/post/938948#comment_3538979
                • https://sopuli.xyz/post/39615556/21609511
                1 Reply Last reply
                4
                • RedWizard [he/him]A RedWizard [he/him]

                  There are all kinds of fun stuff in the Piefed code. Allow me to dredge up a comment I made recently:

                  @edie@lemmy.encryptionin.space was looking at PieFed code the other week, and I ended up taking a look at it too. Its great fun to sneak a peak at.

                  For example, you cannot cast a vote on PieFed if you've made 0 replies, 0 posts, AND your username is 8 characters long:

                      def cannot_vote(self):
                          if self.is_local():
                              return False
                          return self.post_count == 0 and self.post_reply_count == 0 and len(
                              self.user_name) == 8  # most vote manipulation bots have 8 character user names and never post any content
                  

                  If a reply is created, from anywhere, that only contains the word "this", the comment is dropped (CW: ableism in the function name):

                  def reply_is_stupid(body) -> bool:
                      lower_body = body.lower().strip()
                      if lower_body == 'this' or lower_body == 'this.' or lower_body == 'this!':
                          return True
                      return False
                  

                  Every user (remote or local) has an "attitude" which is calculated as follows: (upvotes cast - downvotes cast) / (upvotes + downvotes). If your "attitude" is < 0.0 you can't downvote.

                  Every account has a Social Credit Score, aka your Reputation. If your account has less than 100 reputation and is newly created, you are not considered "trustworthy" and there are limitations placed on what your account can do. Your reputation is calculated as upvotes earned - downvotes earned aka Reddit Karma. If your reputation is at -10 you also cannot downvote, and you can't create new DMs. It also flags your account automatically if your reputation is to low:

                  PieFed boasts that it has "4chan image detection". Let's see how that works in practice:

                              if site.enable_chan_image_filter:
                                  # Do not allow fascist meme content
                                  try:
                                      if '.avif' in uploaded_file.filename:
                                          import pillow_avif  # NOQA
                                      image_text = pytesseract.image_to_string(Image.open(BytesIO(uploaded_file.read())).convert('L'))
                                  except FileNotFoundError:
                                      image_text = ''
                                  except UnidentifiedImageError:
                                      image_text = ''
                  
                                  if 'Anonymous' in image_text and (
                                          'No.' in image_text or ' N0' in image_text):  # chan posts usually contain the text 'Anonymous' and ' No.12345'
                                      self.image_file.errors.append(
                                          "This image is an invalid file type.")  # deliberately misleading error message
                                      current_user.reputation -= 1
                                      db.session.commit()
                                      return False
                  

                  Yup. If your image contains the word Anonymous, and contains the text No. or N0 it will reject the image with a fake error message. Not only does it give you a fake error, but it also will dock your Social Credit Score. Take note of the current_user.reputation -= 1

                  PieFed also boasts that it has AI generated text detection. Let's see how that also works in practice:

                  # LLM Detection
                          if reply.body and '—' in reply.body and user.created_very_recently():
                              # usage of em-dash is highly suspect.
                              from app.utils import notify_admin
                              # notify admin
                  

                  This is the default detection, apparently you can use an API endpoint for that detection as well apparently, but it's not documented anywhere but within the code.

                  Do you want to leave a comment that is just a funny gif? No you don't. Not on PieFed, that will get your comment dropped and lower your Social Credit Score!

                          if reply_is_just_link_to_gif_reaction(reply.body) and site.enable_gif_reply_rep_decrease:
                              user.reputation -= 1
                              raise PostReplyValidationError(_('Gif comment ignored'))
                  

                  How does it know its just a gif though?

                  def reply_is_just_link_to_gif_reaction(body) -> bool:
                      tmp_body = body.strip()
                      if tmp_body.startswith('https://media.tenor.com/') or \
                              tmp_body.startswith('https://media1.tenor.com/') or \
                              tmp_body.startswith('https://media2.tenor.com/') or \
                              tmp_body.startswith('https://media3.tenor.com/') or \
                              tmp_body.startswith('https://i.giphy.com/') or \
                              tmp_body.startswith('https://i.imgflip.com/') or \
                              tmp_body.startswith('https://media1.giphy.com/') or \
                              tmp_body.startswith('https://media2.giphy.com/') or \
                              tmp_body.startswith('https://media3.giphy.com/') or \
                              tmp_body.startswith('https://media4.giphy.com/'):
                          return True
                      else:
                          return False
                  

                  I'm not even sure someone would actually drop a link like this directly into a comment. It's not even taking into consideration whether those URLs are part of a markdown image tag.

                  As Edie mentioned, if someone has a user blocked, and that user replies to someone, their comment is dropped:

                  if parent_comment.author.has_blocked_user(user.id) or parent_comment.author.has_blocked_instance(user.instance_id):
                      log_incoming_ap(id, APLOG_CREATE, APLOG_FAILURE, saved_json, 'Parent comment author blocked replier')
                      return None
                  

                  For Example:

                  • Cowbees comment on lemmy.ml: https://lemmy.ml/post/41587312/23288779
                  • Non-existent on piefed.social: https://piefed.social/comment/9647830

                  (see Edies original comment here)

                  More from Edie:

                  Also add if the poster has blocked you! It is exactly as nonsense as you think.

                  Example:

                  I made a post in testing@piefed.social from my account testingpiefed@piefed.social, replied to it from my other testingpiefed@piefed.zip account. Since the .social account has blocked the .zip, it doesn't show up on .social, nor on e.g. piefed.europe.pub.

                  I then made a comment from my lemmy.ml account, and replied to it from my piefed.zip account, and neither .social, nor europe.pub can see my .zip reply, but can see my lemmy.ml comment!

                  [ Let me add more clarity here: what this feature does is two things. On a local instance, if you block someone who is on your instance, they cannot reply to you. However, this condition is not federated (yet, it would seem), and so, to get around this "issue", the system will drop comments from being stored in the PieFed database IF the blocked user is remote. This means you end up with "ghost comment chains" on remote instances. There is NEW code as of a few weeks ago, that will send an AUTOMATED mod action against blocked remote users to remove the comment. So long as the community is a local PieFed community, it will federate that mod action to the remote server, removing the comment automatically. For PieFed servers, eventually, they would rather federate the users block list (that's fair), but it would seem this code to send automated mod actions to remove comments due to user blocks is going to stay just for the Lemmy Piefed interaction. I don't really understand why the system simply doesn't prevent the rendering of the comment, instead of stopping it from being stored. It knows the user is blocked, it already checks it, it should then just stop rendering the chain of comments for the given user, prevent notifications from those users, etc. ]

                  But wait! There's More!

                  • PieFed defederates from Hexbear.net, Lemmygrad.ml, and Lemmy.ml out of the box.
                  • The "rational discourse" sidebar that you see on the main instance is hard coded into the system.
                  • Moderators of a community can kick you from a community, which unsubscribes you from it, and does not notify you. This has been removed actually, the API endpoint is still there.
                  • I was going to say that Admins had the ability to add a weight to votes coming from other instances, but the videos that showed this are now gone, and as of v1.5.0 they have removed the instance vote weight feature, claiming it was "unused".

                  All this to say. Piefed is a silly place, and no one should bother using its software.

                  L This user is from outside of this forum
                  L This user is from outside of this forum
                  lambalicious@lemmy.sdf.org
                  wrote last edited by
                  #154

                  "Social Credit" eh? Well I guess I did not expect anything more.

                  G 1 Reply Last reply
                  8
                  • sortekanin@feddit.dkS sortekanin@feddit.dk

                    I feel like you're moving from moderation to sort of oppressive or authoritarian territory once you're literally building a social credit system into your software. If you want that, sure use PieFed. I don't want that, so I won't.

                    L This user is from outside of this forum
                    L This user is from outside of this forum
                    lambalicious@lemmy.sdf.org
                    wrote last edited by
                    #155

                    Ironic how piefed defederates from lgml and lml by default, yet implements CCP-style and CCP-vibe content and behaviour moderation.

                    1 Reply Last reply
                    7
                    • irelephant [he/him]I irelephant [he/him]

                      It is worth noting that almost all of these can be disabled by admins (https://anarchist.nexus/ has them disabled mostly iirc). Piefed has a lot of good features still.

                      L This user is from outside of this forum
                      L This user is from outside of this forum
                      lambalicious@lemmy.sdf.org
                      wrote last edited by
                      #156

                      How do you find out what instances have it enabled or disabled tho? And is there a published code of conduct / long-term committments on whether instances will change their minds about that at some point?

                      1 Reply Last reply
                      9
                      • SendPicsofSandwichesS SendPicsofSandwiches

                        They say that it's a bid to contaminate AI data collection, but it really just reads like more of a cry for attention

                        L This user is from outside of this forum
                        L This user is from outside of this forum
                        lambalicious@lemmy.sdf.org
                        wrote last edited by
                        #157

                        I mean, yeah, they call out for attention towards a problem.

                        1 Reply Last reply
                        0
                        • samus12345@sh.itjust.worksS samus12345@sh.itjust.works

                          Ostensibly they do it to interfere with AI scraping social media comments, but of course it does nothing but make their comments more difficult to read.

                          L This user is from outside of this forum
                          L This user is from outside of this forum
                          lambalicious@lemmy.sdf.org
                          wrote last edited by
                          #158

                          Like, how? It's perfectly readable (even as an ESL can do it without issues, for one). And honestly it's a goof bit of flavour. Like using ß for things like aßhole, although San's choice has the advantage that it is actually part of Ebglish.

                          samus12345@sh.itjust.worksS 1 Reply Last reply
                          1
                          • B bb84@mander.xyz

                            I didn't downvote your comment. But let me argue anyway.

                            Lots of people flock to PieFed because it is not made by the Lenmy devs who are unpalatably heavy handed in their "moderation" on the ml instance. One would hope this means PieFed offers more freedom to use the software how you like. So it's funny that it's even stricter "moderation" AND NOW ITS HARDCODED so it affects every instance.

                            L This user is from outside of this forum
                            L This user is from outside of this forum
                            lambalicious@lemmy.sdf.org
                            wrote last edited by
                            #159

                            So it’s funny that it’s even stricter “moderation” AND NOW ITS HARDCODED so it affects every instance.

                            Lol, people so afraid of Lemmy devs bowing to the CCP that they migrate to the fediverse option that actually implements CCP societal control features. McCarthysim really did a number on the Amerikkkan brain, dunno if it is impacting people from elsewhere that much. This surely was not in my 2026 Bingo card!

                            1 Reply Last reply
                            6
                            • S Skavau

                              It was direct character change into "th" which is what they used it for - it wasn't designed to change the meaning of a message, moreover the user wasn't doing it because they are neurodivergent (as you alleged previously). Although someone did note here that, as far as it is, the letter is part of Icelandic - so in that sense it was misguided.

                              Also, Piefed literally has (rudimentary, perhaps) flags for potential AI accounts that are forwarded onto instance mods if they choose to activate it. Rimu is not likely to bake in any pro-AI sentiment into the system when he's building tools to try and detect it with an eye on banning potential AI-run accounts.

                              L This user is from outside of this forum
                              L This user is from outside of this forum
                              lambalicious@lemmy.sdf.org
                              wrote last edited by
                              #160

                              I was using the pro/anti AI as an example but the point is, Piefed already has a history of editorioalizing user discourse secrelty and for the benefit (or whininess) of the dev. I could have used eg.: pro/anti shipping, or pro/anti consumerism instead. The point is the reputation is hard to earn back.

                              S 1 Reply Last reply
                              3
                              • L lambalicious@lemmy.sdf.org

                                I was using the pro/anti AI as an example but the point is, Piefed already has a history of editorioalizing user discourse secrelty and for the benefit (or whininess) of the dev. I could have used eg.: pro/anti shipping, or pro/anti consumerism instead. The point is the reputation is hard to earn back.

                                S This user is from outside of this forum
                                S This user is from outside of this forum
                                Skavau
                                wrote last edited by
                                #161

                                It's not really editorialising anything here. It doesn't change the meaning of anything.

                                1 Reply Last reply
                                1
                                • flango@lemmy.eco.brF flango@lemmy.eco.br

                                  Wooow, I didn't know any of this. Thanks for the detailed explanation

                                  RedWizard [he/him]A This user is from outside of this forum
                                  RedWizard [he/him]A This user is from outside of this forum
                                  RedWizard [he/him]
                                  wrote last edited by
                                  #162

                                  I'm happy to help.

                                  1 Reply Last reply
                                  4
                                  • Ricky RigatoniR Ricky Rigatoni

                                    Stupid isn't ableist you 2014 tumblrina.

                                    RedWizard [he/him]A This user is from outside of this forum
                                    RedWizard [he/him]A This user is from outside of this forum
                                    RedWizard [he/him]
                                    wrote last edited by
                                    #163

                                    Sorry, friend, it is.

                                    Ricky RigatoniR 1 Reply Last reply
                                    2
                                    • W whimsy@lemmy.zip

                                      Wow, great post. I was mildly annoyed by all the piefed shenanigans from non compliance with activitypub but this really is quite eye opening

                                      RedWizard [he/him]A This user is from outside of this forum
                                      RedWizard [he/him]A This user is from outside of this forum
                                      RedWizard [he/him]
                                      wrote last edited by
                                      #164

                                      Yeah I don't understand why the project can't conform to the AP standards. I get the desire to have a blocking feature that's more robust than just a cosmetic feature. One that actually prevents a user from replying. But they way they've gone about it obviously isn't it. Creating ghost comment chains on other AP services is not good.

                                      1 Reply Last reply
                                      7
                                      • S [object Object]

                                        Piefed has code to explicitly fuck over Sxan or what's their name, by replacing the thorn character with ‘th’. Meaning you can't properly cite Old English, Old Norse, or modern Icelandic on Piefed. But of course, “Lemmy is the authoritarian communist platform”.

                                        Piefed's code also reeks of a recent college graduate, being a stream of consciousness with almost no comments. Meanwhile the most known, and seemingly most active dev claims twenty-five years of experience, making one wonder if they learned anything in that time (or if they count from when they've typed up some Logo at three years old).

                                        RedWizard [he/him]A This user is from outside of this forum
                                        RedWizard [he/him]A This user is from outside of this forum
                                        RedWizard [he/him]
                                        wrote last edited by
                                        #165

                                        They did roll this back after people got annoyed with the change. The fact that it was added at all though is very silly! Why should it matter to the project maintainer what some user is doing? Why build a community on a platform that is going to inject such a wildly silly opinion on you? If you don't think EM Dashes are an issue, you have no choice but to be endlessly pinged every time an EM Dash is detected by the system if you're a community admin.

                                        1 Reply Last reply
                                        7
                                        • L lambalicious@lemmy.sdf.org

                                          "Social Credit" eh? Well I guess I did not expect anything more.

                                          G This user is from outside of this forum
                                          G This user is from outside of this forum
                                          goferking (he/him)
                                          wrote last edited by
                                          #166

                                          Til all you can do is hide it with css.... According to their docs

                                          1 Reply Last reply
                                          5
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • 1
                                          • 2
                                          • 5
                                          • 6
                                          • 7
                                          • 8
                                          • 9
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World