Make sure the ram is upgradable. A lot of them are soldered on these days and you’re stuck with that amount forever.
Web developer. Lead developer of PieFed
- 8 Posts
- 65 Comments
Rimu@piefed.socialOPto
News@lemmy.world•British tourist among 20 charged in Dubai over videos of Iranian missile strikesEnglish
132·18 days agoIt seems as if showing that the air defense systems are not working 100% is being seen as a threat to the government.
Rimu@piefed.socialto
News@lemmy.world•US to release 172 million barrels of oil from strategic reserve to combat energy price hikeEnglish
7·19 days agoThe world uses 102 million barrels per day.
https://www.worldometers.info/oil/
And the article says they’ll be releasing it over the course of 120 days. Maybe it’ll bring the price down by a few percent, not enough to be noticeable.
It’s just not practical to store enough oil to make any long term difference, we use too much of it and it’s too valuable to leave lying around unused.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
1·19 days ago!general@activitypub.space, that one. Yep.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
1·19 days agoThere is a convention of putting a FEDERATION.md file in the root of your project (there is a FEP about it but I can’t remember what it is, heh) which lists the FEPs your project implements.
e.g. https://codeberg.org/rimu/pyfedi/src/branch/main/FEDERATION.md
There is no standardised API endpoint for discovering this info so basically you just need to lurk in all the dev spaces you can and watch what they’re talking about, stalk each other’s codeberg/github issue queues and PRs and just cope with the jank.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
1·20 days agoYes theoretically you could have any type in there but votes are the biggest inefficiency in the system so I’ve only implemented it for them.
There are some nodebb forums that federate with us, which are intended for AP dev discussions - !technical-discussion@activitypub.space for example. Not very active. Also some Matrix channels, again not exactly humming. Everyone is pretty focused on their own projects, really.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
1·20 days agoThere is a discussion but it’s an email chain between myself, Lemmy, Mbin, NodeBB so not really out in the open.
I’m thinking of using the normal OrderedCollection structure that AP has - https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection. An object of type ‘OrderedCollection’ with an array of ‘items’.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
1·20 days agoYou’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.
Rimu@piefed.socialto
Selfhosted@lemmy.world•Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost EditionEnglish
3·20 days agoThat 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
Rimu@piefed.socialto
Selfhosted@lemmy.world•I built a self-hosted period tracker because I couldn't find one worth usingEnglish
50·24 days agoI 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-Originheader 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.
Rimu@piefed.socialto
Selfhosted@lemmy.world•I built a self-hosted period tracker because I couldn't find one worth usingEnglish
41·24 days agoF-Droid has Drip, Bluemoon and Periodical.
Rimu@piefed.socialto
Selfhosted@lemmy.world•I built a self-hosted period tracker because I couldn't find one worth usingEnglish
237·24 days agoYeah 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.
Rimu@piefed.socialto
Selfhosted@lemmy.world•I built a self-hosted period tracker because I couldn't find one worth usingEnglish
8424·24 days agoI 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.
PieFed is fairly straightforward if you already know sysadmin basics or have Yunohost. - https://codeberg.org/rimu/pyfedi/src/branch/main/INSTALL-docker.md
But for blogging only, you’ll find Ghost or Wordpress with the ActivityPub plugin federate with Mastodon better, which is a bigger audience.
Rimu@piefed.socialto
Selfhosted@lemmy.world•A newbie's guide to self-hosting with YunoHost. Part 4: backupsEnglish
133·1 month agoNo, it’s legit. Elena has been tooting and peertubing about the fedi and her self hosting journey for over a year.
Rimu@piefed.socialto
politics @lemmy.world•House GOP passes sweeping anti-voting bill that could disenfranchise millions, sends measure to SenateEnglish
1·1 month agoNot required in New Zealand.
Rimu@piefed.socialto
News@lemmy.world•Gen Z is the first generation dumber than their parents, neuroscientist claimsEnglish
241·2 months agoI appreciate the effort you out into highlighting relevant sections 👍
Rimu@piefed.socialto
Selfhosted@lemmy.world•Join forces to beat the evil: DDoS Russian servers!English
12·2 months agoIs there any way to know this is legit?
Rimu@piefed.socialto
Selfhosted@lemmy.world•What's your opinion on Ubiquiti/Unifi gear?English
26·2 months agoOpenWRT is basically Linux for routers and can be installed on a variety of devices - https://openwrt.org/
There is also https://www.gargoyle-router.com/












Would you agree that a post written by a LLM is “low effort”?