Skip Navigation

Posts
44
Comments
824
Joined
3 yr. ago

Web developer. Lead developer of PieFed

  • I've been thinking about auto-unfollow, too. For example if an account hasn't logged in for 6 months they unfollow everyone and leave all communities (but preserve the records of their subscriptions so they can be automatically re-follow/joined if they log in again).

    Then that one guy who subscribed to all those anime communities a year ago won't cause your instance to receive anime forever.

  • I was going to suggest Python too but you'll need to be careful to just use functionality that is part of the standard library because once you start pulling in 3rd party packages deployment is much harder and portability seems to be a requirement here. That should be doable with your case.

    The free edition of PyCharm is great for debugging.

  • While it is technically possible to write shell scripts that do as much as what you're attempting to, it's not a good idea.

    Shell scripts generally don't have the development environment necessary for debugging. You can't pause execution based on a breakpoint and inspect variables, or step through the code line by line to watch the execution flow as it happens. Well, bashdb exists, but it's quite hard to use.

    Without proper debugging tooling you're limited to printing stuff out on the screen and trying to figure out what that means. That's ok for short scripts (< 50 lines?) but yours is 700+ lines.

  • Yeah it's not great. I could have a PSU blow out any time and it'll take me days to sort it out, probably. I have a spare server (these things are < $100 so why not) but getting it ready for prime time wouldn't be quick either.

    Anyway the resiliency of the fediverse is in the network - people can just use another instance for their fix of shitposts until their main comes back.

  • The next shoe to drop will be when S3 object storage prices double or triple. That'll really thin the herd.

  • I left Hetzner after the price increase a couple of months ago, expecting that hike not to be the last.

    Now I run my own hardware. It feels good to 'own the means of federation' and not rent it!

  • Another way to look at it would be "if you've got a toy project to practice coding without AI on, do it now" before that is the only option.

  • Yeah, could do. PieFed already does fairly ok at this, explaining the rationale for providing alt text:

    All the mobile apps I checked do something similar, with no extra nudging, just an empty text field. Generally the mobile app devs are keen on new ideas like this, maybe do a post in the Voyager or Blorp community and see where that goes.

  • There it is - Mastodon goes out of it's way to warn the user that they haven't provided alt text whereas Lemmy says (optional)

  • Deleted

    Permanently Deleted

    Jump
  • "oh ho ho, I'm going to have some fun with that!", she said

  • Deleted

    Permanently Deleted

    Jump
  • Not in the same way, no.

    Most of the fediverse is open to all by default and the control admins have is to create a block list of instances they'd rather not federate with. With Peertube it doesn't federate with anyone until admins on both sides add each other to an allowlist.

  • Deleted

    Permanently Deleted

    Jump
  • One thing that took me a looong time to realize is that Peertube federates weirdly - it's all under control of the instance admin, not it's users. Admins decide which instances federate with each other and then all the videos are copied between instances that have agreed to federate with each other.

    But there's no way to see this in the UI, as an ordinary user!

    So it's all super fragmented. Discoverability is atrocious, even by fediverse standards.

    If you look at https://instances.joinpeertube.org/instances?sort=-totalInstanceFollowers then that'll help you find a well-connected instance. Then post onto that one.

  • In the Homarr docs, there is this: https://homarr.dev/docs/widgets/iframe/

    Towards the end there is a link to https://github.com/diogovalentte/homarr-iframes which contains many examples of some content formatted nicely to fit within Homarr iframes and a docker container you can use to make a url that the iframe widget can consume. They used Go which is only a little harder than Python to read.

    Seems like this one - https://github.com/diogovalentte/homarr-iframes/tree/main/src/sources/changedetectionio - makes a request to a JSON api, for example.

  • Fair enough - I got it working recently but it was the hardest self-hosting install I've done. No way most people would succeed. Email is 50(?) years of questionable design decisions piled on top of each other so it's become a whole world of weird stuff. Doing email should be it's own tech specialty, like 'devops' or 'db admin' is. There's enough depth to it.

    There are a ton of email providers who are not Google, though. e.g. https://proton.me/mail. You don't need to run it on your own hardware.

  • Recently AI was weaponized against the fediverse when someone intentionally published a big AI generated security report about a popular fedi platform. Not a PR that might be useful, just a huge pile of allegations. The author is a professional developer so they knew what they were doing and how much urgent work that would create.

    Bit of a dick move.

    Then they had the gall to opine at length about what AI means for open source and how foss projects will need to change their ways.

    Such a douche.

  • The numbers are the bottom of this graph are the hour, in UTC. So 3 = 3 AM.

    Looks like the quietest time is about half as active as the peak.

  • So good to finally have a label for what went wrong with Drupal!

    Stranded major