Incredibly upset—more than you could imagine—because I already made the first mistake, and corrected it (but twtxt.net got it on it’s cache, ugh!) :‘-( . Can’t wait for editing to become a reality!


#fmqnkea

I have configured my twtxt.txt as simple as possible. I have setup a publish_command on jenny. Hopefully all works fine, and I am good to go. Next will be setting the announce_me to true. Here we go!


#ca2aeya

(#xvlyzfa) @quark@ferengi.one @movq@www.uninformativ.de Yep, they’re all RFC3339. Obviously, +02:00 and +01:00 are best, because I use them! :-P In all seriousness, Z might be the best timezone, as it is shortest. And regarding privacy, it leaks the least information about the user’s rough location. But of course, one can just look at the activity and narrow down plausible regions, so that’s a weak argument.


#43qagyq

(#xzgj32a) Now WTF!? Suddenly, @falsifian@www.falsifian.org’s feed renders broken in my tt Python implementation. Exactly what I had with my Go rewrite. I haven’t touched the Python stuff in ages, though. Also, tt and tt2 do not share any data at all.

By any chance, did you remove the ; charset=utf-8 from your Content-Type: text/plain header, falsifian?


#y2t2tnq

(#qlgshhq) @movq@www.uninformativ.de Non-ASCII characters were broken. Like U+2028, degrees (°), etc.

Turns out I used a silly library to detect the encoding and transform to UTF-8 if needed. When there is no Content-Type header, like for local files, it looks at the first 1024 bytes. Since it only saw ASCII in that region, the damn thing assumed the data to be in Windows-1252 (which for web pages kinda makes sense):

// TODO: change default depending on user's locale?
return charmap.Windows1252, "windows-1252", false

https://cs.opensource.google/go/x/net/+/master:html/charset/charset.go;l=102

This default is hardcoded and cannot be changed.

Trying to be smart and adding automatic support for other encodings turned out to be a bad move on my end. At least I can reduce my dependency list again. :-)

I now just reject everything that explicitly specifies something different than text/plain and an optional charset other than utf-8 (ignoring casing). Otherwise I assume it’s in UTF-8 (just like the twtxt file format specification mandates) and hope for the best.


#xzgj32a

(#r4msqlq) @prologic@twtxt.net I’m basically with @movq@www.uninformativ.de, but in contrast to him, I’m not looking forward to implement something like that. :-)

A feed URL is plenty good enough for me. Since I only fetch feeds that I explicity follow, there is some basic trust in those feeds already. Spoofing, impersonation and what not are no issues for me. If I were to find out otherwise, I just unsubscribe from the evil feed. Done.

To retrieve public feeds, I just rely on TLS. Most are served via HTTPS. If a feed is down, I’m not trying to fetch it from some other source, I just wait and try again later. So signed messages/feeds are not a use case I’m particularly benefitting from.

To me, it’s just not worth at all adding this crypto complexity on top.


#kfw3saa

(#q5p74va) @sorenpeter@darch.dk There was or maybe still is a competing proposal for multiline twts that combines all twts with the same timestamp to one logical multiline twt. Not sure what happened to that, if it is used in the wild and whether anyone “here” follows a feed with that convention. “Our” solution for multiline twts is to use U+2028 Unicode LINE SEPARATOR as a newline: https://dev.twtxt.net/doc/multilineextension.html.


#t2kaoma

(#pvju5cq) Keys for identity are too much for me. This steps up the complexity by a lot. Simplicity is what made me join twtxt with its extensions. A feed URL is all I need.

Eventually, twt hashes have to change (lengthen at least), no doubt about that. But I’d like to keep it equally simple.


#c7up6bq

(#r3mkxya) @stigatle@yarn.stigatle.no Yeah, the sudden drop makes it feel worse than it is. It made me wear a beanie and gloves on my bike ride on Friday evening. In a few weeks I consider the same temperatures not an issue anymore, maybe even nicely warm. ;-) The body is fairly quick to adopt, but not that fast.

I just saw that we’re supposed to hit 19°C mid next week again. Let’s see.


#axeap2a

(#qawz75q) may as well accept that the big machine will be offline often during the new heatwave season. we’re already planning to move the environmental controls to a home assistant yellow so the zigbee integration and control system can live in the same device.


#deq3obq

running grey until after dark, it’ll be around 40C until tuesday in the daytime so I can’t really run the main server while I’m sat in my office. i’ll have some pine quartz blades or my quattro arrays up some day to handle the lower power stuff so running grey doesn’t mean the whole system is offline.


#qawz75q

Releasing names of 900 alleged nazi war criminals who fled to #Canada could embarrass federal government, bureaucrats told. https://ottawacitizen.com/news/national/defence-watch/releasing-names-alleged-nazi-war-criminals-canada-could-embarrass-federal-government-bureaucrats

Some of the individuals and organizations consulted by LAC argued against releasing any of the information, warning it could be embarrassing or lead to prosecutions of the alleged war criminals.

the limitless babying of literal fucking nazis is getting really fucking old.


#lnyi4lq

(#agpuufq) Cold war mentality is thinking one side is the absolute good and the other the absolute evil. Cold war mentality froze thousands of people’s from fighting for themselves for fear of being accused of communism or, on the other side of the iron wall, of falling for the American imperialist agenda. Cold war mentality is a prison our rulers create to make us hate their enemies, creating a division between fellow proles and unity with our masters.


#m2jbriq

When we say “no war but class war”, we mean that we’ll never raise a rifle against “the evil hordes” of the other side, since we know those “hordes” are made of people just like us, proles. When we say “no war but class war” we understand that our rulers are as evil as the tyrant on the other side. That the crimes of one mirror the crimes of the other, that the elites, in their need to rule the world, know no boundaries to their cruelty. And that makes them equal.


#agpuufq