(#ftss7fa) @bender@twtxt.net Twtxt <-> ActivityPub (2nd timeās the charm? š¤£)
#ktxq72q
(#ftss7fa) @bender@twtxt.net Twtxt <-> ActivityPub (2nd timeās the charm? š¤£)
Testing new design, architecture and implementation of a Twtxt bridge Iām working onā¦
verification-token: ee9bc4da3356f4990671
Please ignore.
(#bfbkxpq) @bender@twtxt.net I wished my mate would see it, too. But he turned his head a second too late. :-(
On todayās night walk I came across an absolutely giant shooting star. With it being visible for three seconds, itās my second largest Iāve ever seen so far.
The sky picked up a few colors for just a few minutes: https://lyse.isobeef.org/abendhimmel-2025-11-13/
(#hnbf6ta) @movq@www.uninformativ.de Yup, itās been some days here, too.
(#n7g6uxq) @movq@www.uninformativ.de Haha, you were spot on! It took me a bit to figure this out on my own. Iām actually very surprised to have gotten this wrong. Oh well.
(#3neip4q) No, I was using an empty hash URL when the feed didnāt specify a url metadata. Now Iām correctly falling back to the feed URL.
(#3neip4q) @lyse@lyse.isobeef.org Yeah, I noticed that too. I havenāt double-checked my code, though. Maybe it has something to do with selecting the correct URL? I mean, these feeds donāt have any # url = fields, so maybe thatās it?
(#oos3ufq) @lyse@lyse.isobeef.org Ah, there it is. š Never gets old. š
(#tqjqvwa) @arne@uplegger.eu ⦠I still havenāt watched that show. š¤¦
(#kf2fo5q) @prologic@twtxt.net And none of them use Yarn-style threading. I donāt think theyāre aware of us, theyāre probably using plain twtxt. Other than one hit by @threatcat@tilde.club a few days ago, Iāve seen no traffic from them. š¤
Hmmm, looks like my twt hash algorithm implementation calculates incorrect values. Might be the tilde in the URL that throws something off. :-? At least yarnd and jenny agree on a different hash.
(#uhwlufa) @bender@twtxt.net Hmm, didnāt find anything. But you mean a giant bucketload of access_log /home/$USER/logs/access.log if=⦠where the condition matches the requested path for said user? Yeah, that gets annoying very quickly. :-D
(#tqjqvwa) @movq@www.uninformativ.de Uuuhhh, beautiful! <3
Speaking of sunsets ⦠https://movq.de/v/753ab5f9e5/sunset.jpg
(#gcaqtmq) @threatcat@tilde.club Let me guess, sl? š
(#sxlpyva) This looks like a botnet, to be honest. The IPs are all over the place. Ethopia, Brazil, Kenya, Lebanon, Netherlands, ⦠I mean, thatās the logical thing to do, isnāt it? Do your web crawling on infected PCs. Nobody will block those, because those are the same IP ranges as legitimate requests. And obviously you donāt have to pay for computing time.
⦠and they all send invalid HTTP requests, all answered with HTTP 400 ⦠How silly.
(#dnzwh6a) Reacher out to Mike on BlueSky.
whoo fix a long stnading bug with identicons for feeds with no avatar in their metadata
Hint:
# nick = ...
# avatar = ...
(#kf2fo5q) @bender@twtxt.net Just wrote better code with tests š¤£
(#kf2fo5q) Fixed
Hmmm all these tilde.club feeds have no # nick and is messing with yarndās behavior š
(#dnzwh6a) @bender@twtxt.net Sounds about right.
I had a brainfart yesterday, though. For whatever reason I thought of subdomains, which are modeled with server entries in nginx. So, each could define its own access_log location. However, there are no subdomains in place! Searching around, I didnāt find any solution to give each user their own access log file.
One way would be a cronjob, aeh, systemd timer as I learned the other day, that greps the main access log and writes all user access log files with only the relevant stuff.
(#unjam3a) @movq@www.uninformativ.de Haha, right. :-D
Ah, itās this famous font. :-) I already thought so, but wasnāt sure if itās actually the same.
(#agua34q) @bender@twtxt.net Wasnāt that transferred to somebody else?
(#sxlpyva) @movq@www.uninformativ.de Oh, fuck them!
(#onzfgpa) @bender@twtxt.net Better safe than sorry, I guess. š
My goodness, a new level of stupidity.
The bots are now doing things like this:
GET http://uninformativ.de/projects/lariza/feednotify/datenstrahler/slinp/countty HTTP/1.1
http://uninformativ.de in that request, this instructs the webserver to do an HTTP proxy request. Of course, this isnāt allowed on my webserver (and shouldnāt by allowed on any normal webserver), resulting in HTTP 400. And even if it were, the target would be the exact same server, making a proxy request unnecessary.And of course, itās not just 50 hits like this or 100 or 1ā000 or 10ā000. No, itās over 150ā000 in the last 2 days. All from vastly different IP ranges of different cloud hosters.
This almost looks like a DDoS attack, but itās just completely stupid. This feels more like some idiot vibe coded a crawler.
I used Gemini (the Google AI) twice at work today, asking about Google Workspace configuration and Google Cloud CLI usage (because we use those a lot). Youād think that itād be well-suited for those topics. It answered very confidently, yet completely wrong. Just wrong. Made-up CLI arguments, whatever. It took me a while to notice, though, because itās so convincing and, well, you implicitly and subconsciously trust the results of the Google AI when asking about Google topics, donāt you?
Will it get better over time? Maybe. But what I really want is this:
I just donāt have the time or energy to constantly second-guess this stuff. Give me something reliable. Something that is designed to do the right thing, not toy around with probabilities. āAI for everythingā is just the wrong approach.
(#ulrmviq) @lyse@lyse.isobeef.org Well, they say you have to build up stocks, donāt they? š
The font is fiamf3 (scaled up 2x, it would be too small when printed). Itās the same one that I use in my terminal and the status bars. š
(#wswlm2q) @lyse@lyse.isobeef.org Yeah, it feels broken. It often needs a couple of retries and a lot of patience. Itās been like that for months. š«¤
(#bwrwbdq) I spent a few mins on teh tilde website, and for the life of me I canāt find a way to contact anyone responsible/accountable for this wonderful little service š¤£
(#bwrwbdq) Is it worth me reaching out to the operator and helping build some solution for their userbase to detect followers? š§
(#onzfgpa) @bender@twtxt.net Hahaha! :-D But I actually do like their approach. I donāt know what staff should do differently when they are not involved in the channel topic. At least in the general case. Maybe in this specific scenario here they could have cross-checked domains, git repos and stuff like that. But I also reckon that itās only fair if they treat everybody the same.
(#vihysca) @bender@twtxt.net Of course, I didnāt do anything yet at all. Maybe I will find some time next weekend. Letās see.
(#ulrmviq) @movq@www.uninformativ.de Wow, thatās a hell lot of food! If it doesnāt spoil, itās easily enough for the rest of your life and all your neighbors and surrounding cities, probably more. :-D
Thatās a great font. I like it. It just suits the print style incredibly well. No offence, to the absolute contrary, I would not have thought that you actually designed that. It looks just so right. Hats off! :-)
(#wswlm2q) @movq@www.uninformativ.de Have we reached peak enshittification yet?
YouTube is completely broken for me for a week or more. The player doesnāt even load anymore. Trying to limit the search results to real videos doesnāt do shit, etc. Itās useless. But downloading the videos with yt-dlp still works like a dream.
(#bwrwbdq) @movq@www.uninformativ.de Actually, @threatcat@tilde.club popped up in my own access log first. Thatās how I discovered the feed. :-) So I figured that this feed author actually sees my reply. The hope is that with the next mention of my feed in threatcatās feed, the other tilde users, who are following threatcat, are then also informed of my existence. :-)
I donāt know how tilde.club is set up. But it should be relatively easy to give all users access to their nginx access logs. Not sure if somebody already requested that or not. But Iād encourage tilde users to ask for that. Maybe also just for twtxt.txt and/or in a custom, reduced log format.
Lol, YouTube supports increasing the playback speed, but when you want to go to 4x, they want you to pay extra:
(#5ara5ka) @lyse@lyse.isobeef.org Thereās a couple of new users on https://tilde.club, but since this is a shared host, I doubt that they have access to their access.log files. Hence theyāll never see followers, unless we notify them out of band. š«¤
Android shopping list apps disappointed me too many times, so I went back to writing these lists by hand a while ago.
Hereās whatās more fun: Write them in Vim and then print them on the dotmatrix printer. š„³
And, because I can, I use my own font for that, i.e. ImageMagick renders an image file and then a little tool converts that to ESC/P so I can dump it to /dev/usb/lp0.
(I have so much scrap paper from mail spam lying around that I donāt feel too bad about this. All these sheets would go straight to the bin otherwise.)
(#36db6ya) @lyse@lyse.isobeef.org Yeah, Iām glad Iām not the only one who didnāt get this right. š You never had to configure a systemd timer? Lucky. š
(#7tpv2na) I have now permitted the following media types:
image/*
audio/*
video/*
text/*
(#7tpv2na) Done ā Will be available on this pod as soon as the publish workflow finished successfully.
(#7tpv2na) @bender@twtxt.net yeah it wasnāt so much of a browser thing, more of a security/abuse thing. If you upload large media, we downsize/downscale it, etc.
(#7tpv2na) @bender@twtxt.net The only problem with uploading is the procesing. Do you expect any server-side processing of the WebP or just store and host?
(#7tpv2na) @bender@twtxt.net That we can do easily. Just supporting tendering .webp inline eight? š§
(#bfi7ika) This āļø