I’d use ImageMagick, but if you want to do it in plain* Python, here’s an example: https://stackoverflow.com/a/79683407
* Well, you’ll need pyAPNG.
Collector of social media accounts. Speaks 🇬🇧 and 🇩🇪.
I’d use ImageMagick, but if you want to do it in plain* Python, here’s an example: https://stackoverflow.com/a/79683407
* Well, you’ll need pyAPNG.


I’ve earned a lifelong shadowban on the largest Mastodon instance just because I doubted a political paper (which later turned out to be as unsubstantial as I said it would be). And there’s no way to contact support as support only answers to actual members, not people from a different instance. So, ever since, whenever I reply to someone from there, they need to approve my comment before anyone else from that instance can see it. Same for when I want to follow someone new from there. It’s ridiculous.


Ligatures, slashed zeros, clearly distinguishable Il1/O0, not too big of a gap between lines, and maybe script-like italics. My current main monospace font is IosevkaTerm Nerd Font.
I also find the idea of using retro pixel fonts interesting, but so far couldn’t get myself to actually try some of the fonts mentioned here: https://news.ycombinator.com/item?id=47708411 .


NurdRage did this 9 years ago and the mentioned NanoTritium batteries exist since 2008… so, the only big advantage of these new Ni-63 ones is their longer half life of 100 instead of 12 years, it seems.


There’s also XPenology - a hacked Synology software to run on non-Synology systems. Awesome when you’ve got it running, can be somewhat adventurous and/or nerve-wrecking when a major update is due.


But this can be used as an argument for the OS to provide a simple and anonymous “yes, this user is an adult” flag instead of having to scan your face or ID on each and every website or for every browser app.
Also, Apple is doing TV, Music, Podcasts, so they probably need the age check for one of those.


This is your sign to find a smaller instance and support that one instead. Or, maybe even go the selfhosting route and setup a GotoSocial instance for yourself.
The main problem here is persistance. Most users are on machines that get turned off.
This! It only works if you have a server that’s online 24/7. Can be a VPS in a data centre, can be some Raspberry Pi running at your home with a DNS name pointing to it.
If you are not a Gitea customer, you are not being informed of security updates in a timely manner
I don’t need a notification of issues, I need a notification of when there’s a new version to roll out. And that can be solved by using things like WatchTower or setting up release notifications on GitHub.
And, of course, a comparison hosted on ForgeJo’s webpage will make it out that they’re “the better choice”.
Also, ForgeJo was promising federation which is still a WIP several years later.
Oh no, it doesn’t do the big feature™. I guess it’s unusable now.
Well, that was the one big distinguishing thing between the two, back when ForgeJo was the new kid on the block. ForgeJo wanted to make it a priority to implement federation.
And I never said it’s unusable - it’s just that I, personally, don’t see any reason to switch from Gitea to ForgeJo.
I’m staying with Gitea. They’ve created the Ltd. so they can sell professional support as most businesses will want a proper invoice. I don’t see anything wrong with that. Also, ForgeJo was promising federation which is still a WIP several years later. And, the one time I’ve tried ForgeJo it shit itself when I’ve added an emoji to my username. For some reason Gitea didn’t have any problem with that.


Posts can also get synced if someone from gram.social searched for a direct link to a post. E.g. if you go to gram.social and search for https://pixelfed.social/p/pixuser/1234, it’ll get synced in the background and show up if you follow @pixuser later on. (Depending on how long the instance caches it.)
Likes and Reshares of external posts are local to their instance. Those won’t get sent to other instances. E.g. on my private GotoSocial I don’t see the correct amount of likes or reshares of posts from other instances. I’ll have to visit the posts on their original instance for that. (But then, I rarely care.)


Fediverse works like newsletters via email. If you search for an account on a different server, only the last few items are (sometimes) pulled and shown on your local instance. Only after subscribing/following that other account, you’ll get new(!) updates sent to your local server. For older messages, you’ll have to visit the other account’s server.
Maybe those 2 photos you see were shared with gram.social earlier.
Not to be confused with the original Web Intents.


i believe it would be trivial to look through, if you can obtain them in the first place.
That’s the key point. Most paid plugins you can download only after paying. And if you get your hands on a copy, that doesn’t mean you’ll get updates, too. And running old plugins can considerably harm the security of your installation.
But if you can get your hands on a fully functional demo, you usually can remove limits.



64 containers in total, 60 running - the remaining 4 are Watchtowers that I run manually whenever I feel like it (and have time to fix things if something should break).


A hacky solution would be to copy all images into a directory on the other server and sshfs-mount that to where WordPress expects it on the current server.
TerraMaster F4-423 and then replace the internal USB drive with a fresh one and install OpenMediaVault or TrueNas or whatever.
Not much to expand. Some German left-wing politicians “ordered” a report on the German right-wing party. That report was deemed “secret”, so nobody was supposed to see it. Left-wing politicians told everyone that this secret report is the ultimate proof the right-wing party is extremist and can finally be forbidden and banned. Which is the part I said I doubt until there’s a way for everyone to see the actual report and verify the findings. (I’ve compared that to “Sure, I did my homework. But then my dog ate it.”)
Someone reported me with the note “supports <name of Germany’s right-wing party>”. And that’s that. Shadowban for life. No way to contest it or explain myself as support auto-responds with “we only answer to actual members of <instance>”.
(And yes, that “report” leaked later and turned out to be just a collection of quotes from social media from party members. Nothing against the law and lots of quotes were taken far out of context. It was great stuff for the media for a week or two but that’s it. Nothing ever came out of it.)