this post was submitted on 22 Jan 2026
50 points (98.1% liked)

Slop.

771 readers
567 users here now

For posting all the anonymous reactionary bullshit that you can't post anywhere else.

Rule 1: All posts must include links to the subject matter, and no identifying information should be redacted.

Rule 2: If your source is a reactionary website, please use archive.is instead of linking directly.

Rule 3: No sectarianism.

Rule 4: TERF/SWERFs Not Welcome

Rule 5: No bigotry of any kind, including ironic bigotry.

Rule 6: Do not post fellow hexbears.

Rule 7: Do not individually target federated instances' admins or moderators.

founded 1 year ago
MODERATORS
 

So, it seems like PieFed is becoming a real alternative to lemmy.

What are the differences between these two? From a tech perspective, and also morality/ethics, if you want. Any differences in vision for these services?

Say whatever is on your mind. I want to know.

On which one should we put our weight?

PieFed all the way. It’s developing at lightning speed, while Lemmy lags behind as the transphobic genocide denying devs beg for donations with in built donation begging banners on all Lemmy instances front pages. Instances are apparently scared to defed from .ml for fear the devs wont support them with help.

Rimu has made some interesting choices, such as blocking 196 from default federating posts until a user subs first or a dislike for meme subs. But when spoken to has been receptive and removed such things or made them optional for admins.

Ethically and feature wise PieFed is in the lead, its not perfect but its open to change and receptive to ideas

you are viewing a single comment's thread
view the rest of the comments
[–] optissima@lemmy.ml 15 points 4 days ago (2 children)

Am I reading this correctly, that if you have no defederated instances it falls back to defederating hexbear/ml/grad?

defed_list = BannedInstances.query.filter(or_(BannedInstances.domain == 'hexbear.net',
                                                  BannedInstances.domain == 'lemmygrad.ml',
                                                  BannedInstances.domain == 'hilariouschaos.com',
                                                  BannedInstances.domain == 'lemmy.ml')).order_by(BannedInstances.domain).all()
[–] JustSo@hexbear.net 17 points 4 days ago (2 children)

Pretty amusing that there's apparently no thought to abstraction, just a bunch of brain genius "feature" additions strung together.

[–] RedWizard@hexbear.net 18 points 4 days ago (1 children)

Absolutely zero abstraction to be found.

[–] FunkyStuff@hexbear.net 12 points 4 days ago

well that'd create hierarchies

[–] goferking0@lemmy.sdf.org 12 points 4 days ago* (last edited 3 days ago) (2 children)

Someone in a different release thread was going on about how piefed just made up its own federation return ignoring standards

Found it

https://lemmy.world/comment/21179968

Edit, for those getting wrong thread comment in question

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.
  1. Add an attribute for the comment indicating that it has been selected.
  1. 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".

[–] JustSo@hexbear.net 10 points 4 days ago* (last edited 4 days ago)

lmao of course they aren't even implementing the underlying protocol properly.

edit: lmao that whole thread is good entertainment.

[–] optissima@lemmy.ml 1 points 4 days ago (1 children)
[–] goferking0@lemmy.sdf.org 1 points 3 days ago (1 children)

Not a fediverse thread on piefed update?

[–] optissima@lemmy.ml 3 points 3 days ago (1 children)

Jerboa seems to be handling the link badly, but voyager linked correctly.

[–] goferking0@lemmy.sdf.org 2 points 3 days ago

Just making sure as earlier did mess up the url when writing up the comment.

[–] RedWizard@hexbear.net 3 points 4 days ago (1 children)

I think that might be at least what happens on initial load. If you never change it, that's what it is. I could be wront though.

[–] optissima@lemmy.ml 6 points 4 days ago (1 children)

It is called each time site_instance_chooser_view is run, and if the filter returns empty it uses that list it seems.

[–] RedWizard@hexbear.net 4 points 4 days ago* (last edited 4 days ago) (1 children)

Nice. So what, do you have to put a fake instance in to get around it? Or just have lemmynsfw as a recommended default first defederated instance to bypass it?

[–] optissima@lemmy.ml 6 points 4 days ago

I skimmed this on my phone so it's tough to look over the whole codebase, but yes it seems like to be 100% federated you need to have a dummy instance you are defederated from? If I have time this week I might scan the codebase and see how it's actually called.