PieFed Meta

1122 readers
14 users here now

Discuss PieFed project direction, provide feedback, ask questions, suggest improvements, and engage in conversations related to the platform organization, policies, features, and community dynamics.

Wiki

founded 2 years ago
MODERATORS
51
 
 

When I go to the Bookmarks page - Account - Bookmarks - I see the comments I've bookmarked, but they don't show I've already upvoted them. If I upvote it removes it, then I upvote again it shows green and my upvote.

52
 
 

PieFed uses PDQ hashing to generate a fingerprint of an image and can use that fingerprint to detect other posts that use the same or fairly similar images, for moderation purposes. Hashes are added to a block list which stops the image from being re-posted in future.

Currently each instance maintains their own list of hashes. But in the near future it will be possible to share them so that if I see something horrific & ban it then the ban will be automatically applied to your instance too and then you won't need to see the image at all.

53
 
 

Given that Lemmy is currently asking for donations, and given the disdain I and many other have for the Lemmy developers' actions, I was wondering if its possible/helpful to donate to PieFed's development instead?

54
 
 

I JUST realized this today. I've started creating posts on Piefed.social and when taken to a Create Post page I'm typing in the upper right it says "Create Post" while "Submit" causes me to scroll down. more than once when I meant to SUBMIT I hit "Create Post" as I'm creating a post right?

That "Create Post" should disappear or move or something when creating a post and "Submit" should be more accessible. H

I'll upload an image to show what I'm seeing, as the Create Post button is clearly visible and Submit isn't.

55
 
 

I'm using Piefed.social, obviously, and I'm getting a LOT of notifications. When I click on the bell I have a massive amount of notifications. Is there a way to mass delete notifications or do I have to do it one by one? Any plans for a mass delete of notifications?

56
 
 

On the surface flair on PieFed functions very similar to how it does on Reddit – on posts they’re community-specific tags that can be used to filter posts in a community. People can also add flair to themselves which is just a piece of text that appears next to their name whenever they make posts or comments in the community. This can be helpful for giving a hint about someone’s background, interests or expertise.

However PieFed is federated and there are copies of the communities on multiple servers (instances). The way to use ActivityPub to create and maintain those copies is described in FEP 1b12 which makes no mention of flair. I have made some minimal additions to that FEP, described in the link.

57
 
 

Instances that are not trying to attract a new audience might want to turn on the new Private Instance setting, which makes everything private. The home page, posts, communities, etc will all require a login to view. Bots and scrapers won't be able to get anything useful from your instance and will stop trying.

Also if a single-user instance is subscribed to mostly NSFW communities, maybe they don't want everyone to be able to see which communities are listed at /communities.

Or it could be used temporarily when a biiig flood of scrapers turn up, then turn it back off when they go away.

Edit: Federation is unaffected by this. For logged-in users everything continues as before.

58
 
 

I've encountered a bug, I think, where in piefed it didn't show the whole content of the post.

Here's the view:

1. From OP's home instance:

2. From piefed:

P.S.: Piefed did show the full image very well. Good job there. The issue is all the other part of the post not showing.

Here's the post:

59
 
 

You can now have 'flair' next to your name, which can be different in each community you participate in. Click 'Set my flair' in the community sidebar.

60
22
submitted 1 month ago* (last edited 1 month ago) by rimu@piefed.social to c/piefed_meta@piefed.social
 
 

Each community in PieFed can have it's own set of "flair" options that posters can attach to their posts. Clicking on a flair will filter the community to only show posts with that flair so they function as a filtering mechanism as well as a visual identifier.

Community moderators can manage the flair that are available in their communities:

flair mod area

When creating posts, expand the 'more options' area to assign one or more flair to your post:

assigning flair

See it in action at https://piefed.social/c/piefed_meta

Flair doesn't federate yet but it will in coming days.

61
 
 

Another big month.

  • PieFed can now store media files in S3-compatible cloud buckets and piefed.social migrated all of it's media to Cloudflare R2 while feddit.online went with Wasabi.
  • People can now log in with their Google account. With this one it will be easier to add "Log in with Mastodon" or "Log in with github", etc in future because it's all OAuth so pretty similar.
  • Federation is more reliable now because failed sending attempts go into a retry queue and attempts to deliver Activities get made for a few days.
  • Any instance can now integrate with Stripe to accept donations, the donate page is no longer hard-wired to donate to my Patreon.
  • And lots more, see below.

rimu

User Interface Improvements

  • Google OAuth login implementation - "Log in with Google"
  • Delete comment and all it's replies
  • Compact UI mode - two variants
  • AJAX implementation for topics and feeds menus - reduce size of HTML on every page by ~23%
  • Feed breadcrumb bugfix
  • Show feeds in sidebar when viewing community
  • Misc mobile UI improvements
  • PWA improvements (install PWA button in footer)
  • NSFW content handling (blur NSFW images)

Post/Comment Management

  • Show list of comments in a community, as well as posts. Helps moderators have a birds-eye view.
  • Reworked comment deletion to use code shared with API
  • Lay groundwork for scheduled posts feature (DB migrations)
  • Get a notification when a new post is made in a feed - bugfix
  • Added support for embedding PieFed posts in other websites - see https://piefed.social/post/679079
  • OEmbed support added
  • Fixed handling of angle brackets in content

Media Handling

  • Use S3 for media storage (optional)
  • Documentation about how to set up S3
  • Various scripts for migrating existing images to S3
  • Image post display improvements

Search and Performance

  • Database performance improvements with indexes on various tables
  • Avoiding database deadlocks with nested transactions
  • Speed optimizations for feeds list and instances list page
  • Performance tuning for daily maintenance tasks

ActivityPub / Federation

  • Send retry system - when a remote server is down PieFed will retry for a few days (with exponential backoff)
  • Move remote community to local instance - see https://piefed.social/post/667044
  • Limit who can PM you, to avoid spam - see https://piefed.social/post/633860
  • Special WebFinger lookup for feeds so remote feeds with the same name as communities or users still works
  • Feed editing debug

Administration & Misc

  • Stripe integration for donations. See https://piefed.social/donate for an example
  • Field to insert custom CSS without creating a theme
  • Save timezone from client side into DB for each user - we'll need this for creating scheduled posts

Documentation

  • Added FLASK_APP to dev notes
  • Updated documentation for software and hardware requirements (#578, #581)

Tournesol

  • Improved content language settings with checkbox interface
  • Made content language hint less ambiguous
  • Fixed documentation about Unix socket usage

freamon

  • API improvements for community, post, and reply features
  • Reduce code duplication between web and API interfaces
  • Fixed PeerTube video handling for cross-posts
  • Fixed thumbnail URL content-type handling
  • Added many API tests (api_get_community, api_get_site)
  • Fixed validation for remote actors

JollyDevelopment

  • Notification system improvements
  • Working on adding new notification types
  • Converted post notifications to Celery tasks
  • API enhancements for user settings
  • Feed ActivityPub response implementation

taters

  • Updated Forest theme styles

Jeena

  • Added cross-post button to video posts

Skavau

62
 
 

So in the comics topic I don't seem to be able to choose a view type like hot or new or such but when I went to a specific community I see its there but it changed a bit with drop downs sorta off to the left. Was there a change? Is this intended long term or did it just not take for topics?

63
45
submitted 2 months ago* (last edited 1 month ago) by rimu@piefed.social to c/piefed_meta@piefed.social
 
 

Click the 3 dot icon on any post, then choose 'Get embed code' from the menu.

You can see the result at https://join.piefed.social/test-piefed-embed/ where I embedded two posts.

64
22
submitted 2 months ago* (last edited 1 month ago) by rimu@piefed.social to c/piefed_meta@piefed.social
 
 

When a community needs to move to another instance, it can be a rocky process.

It doesn't need to be, though - as long as someone on your instance has been a part of the community for a while your instance will already have quite a lot of the content from the old community. All we need to do is change our record of which instance the community belongs to and that's what PieFed's new 'Move community' feature does. Check out the video for a quick demo.

The full process is:

  1. Ensure the copy of the community on this instance has been active long enough to receive a decent amount of posts. The move process will not copy posts so having an account on this instance subscribed to it for a while is the only way to get old posts here.

  2. Lock the old community to by setting it to 'moderators only' so no one else can post in it.

  3. Create a post in the old community announcing the impending move to piefed.social. Paste the url of that post into the field below.

  4. Submit the 'move community' form (there is a link in the sidebar of every remote community) to send the request to piefed.social admins.

  5. piefed.social admins will review your request, turn this community into a local one and contact you.

  6. Update your announcement post in the old community to encourage people to join the new community at
    !whatever@piefed.social.

65
 
 

Ok so this is likely one of my wierder experiences with the fediverse and is a bit of a story that ends with something wierd with https://piefed.social/topic/chilling/comics?sort=new&layout=list - So to sorta start this off I rarely post but had taken to posting a comic I like called devils panties to comicstrips@lemmy.world. One day when I clicked on replies to the comic I was getting 404 pages and I could not find the comic anymore. There was no notification or anything that it was removed but I checked the sidebar rules and it did not seem to break any. So I posted again and the same thing came back. I suspected that things can be removed without notice or such or just maybe something was breaking so posted to comics@lemmy.ml and that went fine. I changed to posting to comics@lemmy.ml but then noticed that the comic was being posted by someone else to comicstrips@lemmy.world. It did not show up greyed so it presumably was not a bot. I figured I would bow out as I was going to stop posting once I got a job as when working I tend to not be able to really get to anything even small like this (im not a good waker upper and I tend to be toast after work). The next day though no post was done by the other user so late before I went to bead I did the lemmy.ml post and one hour later it appeared in lemmy.world. Its been pretty consistantly one hour after. Anyway the whole thing made me feel pretty wierd but then today its sorta on another level. When perusing https://piefed.social/topic/chilling/comics?sort=new&layout=list I see the duplicates the user does to lemmy.world but I don't see my original posts to lemmy.ml but I do see another comic posted to lemmy.ml and if I go directly to comics@lemmy.ml I see my post. Anyone have any idea whats going on???

66
113
submitted 2 months ago* (last edited 1 month ago) by rimu@piefed.social to c/piefed_meta@piefed.social
 
 

At https://piefed.social/user/settings you can now choose who is allowed to PM you.

The default value is "This instance" which will cut you off from PMs from all other instances. We're currently dealing with a bit of gore spam but once a more long-term solution is found a more relaxed default should be possible.

67
 
 

The link text is: "Please click this like to verify your email address."

I think this was probably supposed to be: "Please click this link to verify your email address."

68
 
 

How do I turn off new post notifications? I checked Settings but can't find anything

69
 
 

One of the things I miss a little from Lemmy is the different Top Hour/Day/Week etc. sort options. The most used one for me was Top Day, it was a nice way to get a suitable amount of doomscrolling each day with mostly new posts.

What's the current logic/timeframe for the Top sort on PieFed?

70
17
submitted 3 months ago* (last edited 1 month ago) by rimu@piefed.social to c/piefed_meta@piefed.social
 
 

An absolutely huge month with the addition of Feeds (multi-communities), de-duplicating posts in the timeline, comments on cross-posts merged into one tree, and much more:

JollyDevelopment

rimu

  • Fixed language syntax errors in multiple languages (French, Spanish)
  • Improved user interface elements and functionality:
    • Delay in user profile popup appearing so it doesn't pop up when you're just scrolling by
    • De-duplicate posts in home timeline, feeds & topics
    • Display comments on related cross-posts below comments on post
    • Going to the next page never shows some posts from the previous page even if new posts arrive since previous page was loaded
    • Added community block and join functionality to 3-dot menu beside community name
    • Enhanced mobile responsiveness and layout
    • All steps in onboarding process can be turned on or off by admins
    • Hide posts written in languages you can't read
    • Colored bars on the left of comments to improve navigation
    • Scaled sort - similar to hot except boosts small communities
  • Added security features:
    • Rate limiting for post viewing to prevent aggressive scraping
    • Country-based registration blocking
    • Blocking for blogspot.com spam
    • No images in DMs, to stop Nicole
    • Filter chats by keywords to stop Nicole and future spammers
    • Login is now case insensitive and email address can be used
  • Improved feeds functionality:
    • Tweaks to feeds
    • Fixed auto-follow/leave behavior
  • Other misc:
    • Enhanced ETag-based browser caching for better performance
    • Default meta descriptions and OG image support
    • Docker installation instructions improved
    • Changed 'save' to 'publish' when making posts
  • Set up weblate instance for translating PieFed
  • Rework /communities page filters for mobile
  • Home page filters become dropdowns on mobile

freamon

  • Added and improved API routes:
    • Created endpoints for editing communities
    • Added image upload functionality
    • Added post/reply fetching with better parameters
    • Implemented rate limiting
  • Fixed bugs in comment handling:
    • Improved child count updating when replies are deleted/restored
    • Fixed path calculation for replies
  • Enhanced federation features:
    • Improved private messaging to Mastodon
    • Fixed feed handling for communities
    • Fixed community ban enforcement
  • Managed pull requests and merges

taters

  • Created and updated the Forest theme
  • Much simplified docker installation documentation

Jeena

  • Added link to "Comments in..." headline for cross-community comments
  • Improved user experience after community subscribe/unsubscribe by adding links to flash messages

snoopy

  • Translated PieFed to French

fxomt

  • Updated the fxomt theme
  • Contributed to Arabic translations

Poesty Li

  • Contributed to Chinese translations
71
 
 

"Field must be between 3 and 5000 characters long."

it WAS between 3 & 5000 chars, but this is blocking it still??

Now I'm chopping it into pieces, to see if that'll work, to get this feedback available for the dev..


There are a number of gotchas which seem to be missed by the author ( excellent thinker/writer, generally ) of that blog-post..

https://join.piefed.social/2024/06/22/piefed-features-for-growing-healthy-communities/

Inexperienced mods points: put training-wheels information right there where they need it

As Atul Gawande noted, there are 2 categories of checklists ( book "The Checklist Manifesto": he's the guy who made the UN's surgery checklist )..

  • checklists for discussions-between-people/roles which have to happen
  • checklists for tasks which have to happen

Knowing this, is there some set-of-checklists which new-mods can have, which takes them no more than 1.5mins to read, & which accurizes their actions, in modding?


the low-karma section, users who downvote too much..

Notice that some have 100.0% of their votes being downvotes, & another has 50.0%??

That, to me, looks like insufficient data-points for statistics to be valid on them!

1 downvote & no upvotes, is 100.0% downvotes, right?

you have to identify how many votes they have cast, in order to be competent to interpret the percentages properly , right?


Oh, this: brigading, or whatever it's called, when a faction rampages somebody with downvotes, to get them punished, for not-groveling-to the faction who decided to rampage on 'em..

That happens.

Not just online, it happens in families, too..

It cannot be accommodated, so therefore the diversity of users who did the downvoting of the user in-question is important..

IF it's some specific subset of users who are systematically abusing people of whatever attribute, THEN it isn't the downvoted who are the problem, it is the down-votERS who are the problem, right?

( as people have noticed, Hitler & Trump both are using law to dismantle civil-society's laws .. this leverage is exactly what I'm talking about, but in a different context: just because a complaint has been filed, doesn't mean that it's the complainer who's good..

Psychiatrist M. Scott Peck, in his book "People of the Lie", identified that when somebody is introduced to him in his professional-capacity, as "the problem", it is routine to note that that person is the identified patient .. but to reserve-judgement until they can figure-out who's telling the truth, see?

This is what I'm holding to be required: see not-just the apparent evidence, see the actual evidence, before judging..

Usually the apparent-evidence is going to be right-enough.

The problem is that when one is being used as a weapon by a gaslighter to harm an already-abused life, the cost of that isn't "minor".


Low-quality communities ( where "karma" is thrown-around like confetti ) have their karma disconnected..

Really, those communities ( the memes communities you identify, e.g. ) do provide a service, so some karma might be in order?

I'm thinking square-root of upvotes, though, or 5th-root of upvotes, or something: find out what fraction actually is fairly proportional for such communities, & let people who cheer the population up have some karma from that..

the number of people in the community would be in the equation I'd use, & so would the number of daily-participants in the community, so that if some community got HUGE, it'd get its karma-equation toned-down more .. but yeah, people who bring smiles onto the lives of the depressed are doing good, as many comments from people throughout such communities, through the years, has shown..


to be continued..

72
73
 
 

We've been working on adding (alpha) PieFed support to the Interstellar app for the past few weeks, and it has finally been released.

Keep in mind that the API is currently limited in its capabilities, and we were not able to implement all the features Interstellar provides; this is the case wherever you see a screen or pop-up message that says "Unimplemented" error. Additionally, the alpha API could easily change at any moment, so don't expect it to work without issues.

If you'd like to try it out despite it being an "alpha" feature, then when you go to sign-in, enter preferred.social as the Instance Host. See this post (https://piefed.social/post/484755) if you'd like more information about that instance and general PieFed API info.

74
 
 

So I started using piefed last weekend so I used it for a week including bumper weekends. I think I will make this my main but I have to say my feelings on it are very love/hate. Im really surprised at how conflicted I am.

The good: The setting options. Wow. Being able to tell it how to react to NSWF tags is the main reason this will become my maine. At some point in the future I think the thresholds may become useful but I put them massively high as I would like for now to turn it off. The federation is small enough still its unnecessary but again will likely be handy in the future. I love the keyword options and also a big reason to make it my main. Oh and being able to make bot posts semi-transparent. Huge. Its also great the way so many options can be done from the three button interface of every post in the feed. Oh and seeing a bit of the body of posts in the feed. Huge.

The bad: Its great you can do stuff from the three dot menu of posts but it stinks you can't seem to do it anywhere else. Im used to from mbin being able to have a block button when im at a url, or a community, or a user and it feels wierd having to go to the three dot of one of the posts to get there. Im used to being able to click to see all communities rather than having to go to a post and click on it there. Getting to the list of communities is just obtuse with several steps. It would be great if these things could be done in both ways though as I really like being able to do a lot without leaving the feed, but also sometimes its nice to have all the options about a thing when your on its main page be it user or community or such. This part is really a trunoff and why I get the love hate. I love all the options and what I can do but the interface sorta turns me off because of the simple one clicks that are not present.

The ugly: Surprisingly the grouping thing is really cool but I find it in the end not so useful. As the federation stands now I like to puruse all with some exceptions. Sure it was easy enough to not get sports stuff by not choosing the group but some other things just have to be blocked. Like I don't like communities that are by and large meme postings but those can be strewn about communities. I like gaming but I block communities about games I have no interest in. I want fediverse meta stuff but don't care for smartphones so any of the ones about specific apps I still have to block. In the end it means the grouping thing which I think is piefeds main stick. It did very little for me. I also find I still have to block communities in languages I can't communicate in that bleed through the language preference.

Just to reiterate. All said and done I think this will become my main.

75
 
 

I'm not even sure if this is implemented, but I would like to ban a user from my community. They are not a local account, they're on a federated Lemmy instance. Is this something I can do as a moderator, and if so, how do I do it?

view more: ‹ prev next ›