Since votes on Lemmy aren't private, anyone can view them. Piefed added anonymized votes (iirc, by sending them from a shadow user with a username that was a hash of the actual voters username), this raised concerns, as vote spam could be harder to spot/stop, so it was removed.
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.
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
I'm not entirely against banning 4chan content (as you said, it's his instance), but I think doing it this way is sloppy at best, and deceptive at worst.
The image viewer on piefed will crop an image without showing any indication that it was cropped, which confuses me a lot of the time (and makes scrolling Tumblr comms impossible). I think just spitting out the image directly is way better. Its form over function.
Lemmy can auto expand images as well. (Accidentally opening a link when you meant to expand an image is very annoying though)
I like both. The main thing keeping me from using piefed is it's atrocious image viewer though. I like how Lemmy just spits out the image when you click the thumbnail.
Just logged in again with piefed and it told me the login failed, it seems to be working fine though.