Skip Navigation

  • Maybe.

    I can't find any gavinmooney profiles on any socials... even x dot com.

  • It's probably just AI generated bs.

    Generally, solar takes 10+ years to break even in a residential situation, I can't see how things would be 10x cheaper at the TWh scale.

  • You're right, to be more similar to the ActivityPub style of doing things the object should be a "type" of "Collection", not just suddenly be an array instead of an object. I will migrate PieFed over to that instead.

  • That sounds pretty fun, I like your extremist take on things.

    If you want to federate votes in an efficient way, consider doing them in batches, like this - https://codeberg.org/rimu/pyfedi/src/branch/main/docs/fep-4248.md. Sending batches means building up a queue, etc which is a pain in the ass so you might want to just receive batches and send individually.

    You can do nested comments more efficiently by doing a single query for all the comments on a post and then constructing the comment tree in Go, rather than using multiple SQL queries. It's a bit tricky to code but you can copy PieFed's code - https://codeberg.org/rimu/pyfedi/src/commit/68d6799be5c321f9abf84d136cafef6de6e3aafb/app/post/util.py#L141

  • Man, I am a cranky bastard sometimes. Shouldn't post when I'm tired.

    How about - the origin server, the place where the post was originally created, gets all the metadata (og:image, og:title, etc) and includes that in the Activity that tells other instances about the post? That way there is only one request made to the link and receiving instances can use that to make their preview?

    It does mean that receiving instances will need to trust the sender so there's potential for some misrepresentation but that seems acceptable to me.

  • I definitely did read it.

    This idea is so bad that I'm not even going to bother elaborating.

  • This will just lead to more requests being made.

    Also anonymous requests, like those done by Mastodon to generate previews should be cached at the CDN or web server level, making them inexpensive to serve.

  • PieFed API & mobile app dev @piefed.social

    API - all crud operations for Feeds, and subscribe & unsubscribe

  • The thing about doing age verification at the OS level is the user could just install a crack that rewrites the necessary code. It'll take some heavy DRM type stuff to block that. Possibly hardware support, like a specialised TPM.

    No way can that be standardised and then rolled out quickly. If they rush it then it'll be some proprietary power grab.

    The alternative is each website and app does it separately which will be spotty and provide endless security breaches.

    It'll be a shitshow either way.

  • 18% is nowhere near high enough to be throwing around accusations like that. Seems like the teachers don't know how to interpret the results.

  • I recommend you set the Content-Security-Policy http header so that inline javascript (commonly used for XSS attacks) cannot be executed.

    https://web.dev/articles/strict-csp

    CSP being off is not exactly a security hole but it makes security holes much more likely. By using a strict CSP configuration you close off the possibility of a whole class of holes.

    Also think about setting the Access-Control-Allow-Origin header and enable CORS on your REST endpoints.

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Origin

    Again, kind of a pain in the ass but gets rid of a bunch of potential problems before they start.

  • F-Droid has Drip, Bluemoon and Periodical.

  • I have a mastodon.social account purely for following piefed.social accounts, to make them show up on Mastodon. There's still lots of posts coming through but as you say, some missing.

    Yesterday I fixed a federation bug which had existed for many months. I suspect that this fix has confused Mastodon a little but it will come right over time as cached data at their end expires and is refreshed. Long story. But I think it'll work itself out in the next 24 hours.

  • Yeah there are other signs too. Look at those commit messages, all vague, all perfectly capitalized. All with a nice long description with bullet points.

    No one does that in a project they're building for themselves.

  • I was going to recommend this to someone I know but when I realised your readme.md is entirely AI-generated, I guess the whole project is probably vibe-coded. I can't in good conscience recommend someone trust their health data to a vide-coded app because they tend to have security problems.

    Also all ai-generated code is public domain so your AGPL license is kinda empty. Might as well use MIT.

  • The Explore menu is PieFed's attempt to improve discoverability. https://piefed.zip/explore is pretty light on the topics and feeds but if you look at https://piefed.social/explore you'll see what it could be.

    Limiting downvotes to subscribers is in the screenshot I shared earlier, as "community members".

  • Right :(

  • Pies @piefed.social

    A pie my partner made

  • The Trump-Epstein Files™ @lemmy.world

    Deepak Chopra had close relationship with Epstein, told him to bring ‘your girls’ on trips, messages show

    edition.cnn.com /2026/02/23/politics/deepak-chopra-jeffrey-epstein-files
  • Free and Open Source Software @beehaw.org

    Healthy expectations in open source

    www.donmccurdy.com /2023/07/03/expectations-in-open-source/
  • FoodPorn @lemmy.world

    Something Swedish

  • PieFed Meta @piefed.social

    Alternative UI for PieFed - Photon

    p.piefed.social
  • PieFed Meta @piefed.social

    Don't like the PieFed UI design? Try this!

    b.piefed.social
  • PieFed Meta @piefed.social

    PieFed 1.6 is released - pronouns, private communities, quote posts and much more

    codeberg.org /rimu/pyfedi/releases/tag/v1.6.0
  • Good News Everyone @piefed.social

    Chinese man who filmed evidence of Xinjiang rights abuses is granted asylum in US

    www.theguardian.com /world/2026/jan/29/chinese-man-filmed-xinjiang-rights-abuses-allegations-usa-asylum
  • PieFed Meta @piefed.social

    Hello, flood of new people!

  • Good News Everyone @piefed.social

    God smites 89 Bolsonaro supporters today

    www.euronews.com /2026/01/26/lightning-strike-at-brasilia-rally-injures-89-bolsonaro-supporters
  • Photography @piefed.social

    Artemis II

  • PieFed Meta @piefed.social

    PieFed 1.5.2 is released, with a daily time limit

    codeberg.org /rimu/pyfedi/releases/tag/1.5.2
  • Climate @slrpnk.net

    Coal power drops in China and India for first time in 52 years after wind and solar records

    reneweconomy.com.au /coal-power-drops-in-china-and-india-for-first-time-in-52-years-after-wind-and-solar-records/
  • PieFed Meta @piefed.social

    We're here to answer any questions you have about PieFed's code

  • PieFed Meta @piefed.social

    PieFed 1.5 is released - move posts, upload video files, better chat and more

    codeberg.org /rimu/pyfedi/releases/tag/v1.5.0
  • Good News Everyone @piefed.social

    Buddhist monks and their dog captivate Americans while walking for peace

    www.winnipegfreepress.com /arts-and-life/life/2026/01/11/buddhist-monks-and-their-dog-captivate-americans-while-walking-for-peace
  • PieFed Meta @piefed.social

    More search options - NSFW and minimum post score

  • PieFed Meta @piefed.social

    Deleted posts and their comments can still be read

  • Fediverse @piefed.social

    It's about communities instead of attention marketplaces

    mastodon.social /@fromjason/115811925239381921