this post was submitted on 23 Dec 2025
293 points (99.0% liked)

Fediverse

38502 readers
138 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, Mbin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration)

founded 2 years ago
MODERATORS
 

This is our biggest release yet, including more finished tasks than any of our previous ones. Below is a summary of the highlights:

What's new

Posts & communities can be labelled as AI-generated and people can choose to hide all posts tagged that way. Very similar to how NSFW works.

Comments can be marked as an Answer, like on StackOverflow.

React to posts and comments with an emoji.

Hide an individual post from yourself, without blocking the author.

PieFed is now in the Yunohost app store, making initial setup easier.

When banned from a remote instance you cannot make local-only posts in their communities.

Honeypot to automatically IP ban badly-behaved crawlers.

https://lemmy-federate.com/ integration, making PieFed communities get more exposure.

"Share on Mastodon" menu item on posts.

Vastly improve docs for new developers, see https://codeberg.org/rimu/pyfedi/src/branch/main/docs/developer_docs.

Language selection is more visible during post creation.

Tag clouds can also be viewed as a list of tags.

View post/comment markdown.

Bot accounts are not included in community statistics.

Footnote support in markdown.

Polish translation.

Better HTTP caching, which reduces dependence on Cloudflare.

Bugs

Passkey fixes.

Polls can now have up to 15 options.

User profile performance improved.

Don't allow bypassing minimum username length and post title with whitespace.

Polls and Events can no longer be posted into Lemmy communities.

API

Additional user settings can be set through the api, including Extra Fields.

Fetch url metadata.

Sort comments by controversial.

Comment search now works.

Hashtags.

Events.

Polls.

Emoji reactions on posts and comments.

See https://piefed.social/c/piefed_api for more details.

To upgrade

To upgrade from 1.3.x:

git pull  
git checkout v1.4.x  
./deploy.sh or ./deploy-docker.sh  

There is a big database migration that will take a few minutes to run. How long will vary depending on how old your instance is - older instances will have more content to process. It took ~25 minutes on piefed.social so expect it to be less than that.

Donations

PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features.

Donations can be made via Patreon, Liberapay or Ko-fi.

top 50 comments
sorted by: hot top controversial new old

So many features!

[–] rglullis@communick.news 24 points 6 days ago* (last edited 5 days ago) (17 children)

It's this kind of thinig that makes me think of PieFed as just a pile of hacks with no serious consideration for the Fediverse

Designating which comment is an answer involves federating a new Activity:

{  
         "id": "https://piefed.social/activities/answer/hgb4iO4b8UAFRTn", 
         "type": "ChooseAnswer",  
         "actor": "https://piefed.socialz/u/rimu", 
         "object": "https://piefed.ngrok.app/comment/224",  
         "@context": ["https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1"],  
         "audience": "https://crust.piefed.social/c/linux_questions",  
         "to": ["https://www.w3.org/ns/activitystreams#Public"],  
         "cc": ["https://crust.piefed.social/c/linux_questions"]  
}  

There are at least three different ways to implement this in a way compatible with ActivityPub:

  1. Send an "as:accept" activity with the comment as the object.
  2. Add an attribute for the comment indicating that it has been selected.
  3. Create a collection for chosen answers, add to the post object.

And even if this type of new activity was a necessity, they could add their own extensions via a proper JSON-LD context definition. But they completely disregard JSON-LD, which means that they expect other servers to either (1) adopt their ad-hoc vocabulary or (2) ignore it completely and keep this idea that "Only PieFed has these features".

load more comments (17 replies)
[–] Catoblepas@piefed.blahaj.zone 11 points 6 days ago

I can’t wait for my instance to update, this all sounds great!

[–] Aids@lemmy.ml 11 points 6 days ago* (last edited 5 days ago) (4 children)

I’m on voyager app signed in to Lenny.ml how would I go about using this ? Or would this have to be incorporated by the admins Lenny.ml ?

[–] Skavau@piefed.social 44 points 6 days ago

Piefed is an entirely different software. You would have to sign up to a piefed instance.

[–] SatyrSack@quokk.au 19 points 6 days ago

These also mostly look like things that Voyager would also need to add support for on their side as well. Voyager definitely supports signing into a PieFed account, browsing, commenting, and other basic features, but not all PieFed features currently work.

[–] Zombie@feddit.uk 8 points 5 days ago

How I imagine everyone dresses on Lenny.ml

[–] Agent_Karyo@piefed.world 9 points 6 days ago

I use Piefed on Voyager, they don't really support any of the major features of Piefed.

I still use the mobile WebUI mostly.

[–] flamingos@feddit.uk 6 points 6 days ago (2 children)

Comments can be marked as an Answer, like on StackOverflow.

Was anything changed about how this federates? If no, what protections are in place against someone just patching their instance software to always return an "answer": true on Notes?

[–] rimu@piefed.social 12 points 6 days ago

That won't have any effect unless the author of the Note is the same as the author of the original post. You're welcome to try it.

The json structure used during federation does not limit the kind of access control checks we can do.

[–] wjs018@piefed.wjs018.xyz 8 points 6 days ago

I don't think so, but I wasn't working on it. Tagging @rimu@piefed.social for awareness.

To do this, they would need to be an admin running a modified version of the software no? If that was really happening with any kind of regularity, it would surely be grounds for defederation.

In any case, if this were to become an issue, then I am sure we can change it. We have already had to change how community flair federates a few times to try to keep up with lemmy's PRs on the feature to try to make sure it is compatible.

load more comments
view more: next ›