@xuu@txt.sour.is Hahaha, nice expression. :-D
@bender@twtxt.net Fair point, could be. I probably have to implement it first or create some kind of a mockup to spare me the effort of some feature that I rip out again. :-)
@xuu Yep!
@movq@www.uninformativ.de Riiiight, I now remember reading that a long time ago. :-)
@bender@twtxt.net I now read the German Wikipedia article on fog. These are some really beautiful pictures:
- https://upload.wikimedia.org/wikipedia/commons/a/a9/Nebelbank_in_der_W%C3%BCste_Namib_bei_Aus_%282018%29.jpg
- https://upload.wikimedia.org/wikipedia/commons/1/17/Space_Shuttle_Challenger_moving_through_fog.jpg
- https://upload.wikimedia.org/wikipedia/commons/9/96/Fog_Bow_%2819440790708%29.jpg
- https://upload.wikimedia.org/wikipedia/commons/a/ac/360_degrees_fogbow.jpg
@sorenpeter@darch.dk Section 7 on emojis: Exactly that, it’s an avatar for text interfaces. The metadata name needs tweaking, but that’s a cool idea. If I implemented this in my client, I’d make the text avatar overridable by the user, though. Otherwise I’d probably only see boxes for everbody in my terminal. :-D
Thank you, @eapl.me@eapl.me! No need to apologize in the introduction, all good. :-)
Section 3: I’m a bit on the fence regarding documenting the HTTP caching headers. It’s a very general HTTP thing, so there is nothing special about them for twtxt. No need for the Twtxt Specification to actually redo it. But on the other hand, a short hint could certainly help client developers and feed authors. Maybe it’s thanks to my distro’s Ngninx maintainer, but I did not configure anything for the Last-Modified
and ETag
headers to be included in the response, the web server just already did it automatically.
The more that I think about it while typing this reply, the more I think your recommendation suggestion is actually really great. It will definitely beneficial for client developers. In almost all client implementation cases I’d say one has to actually do something specifically in the code to send the If-Modified-Since
and/or If-None-Match
request headers. There is no magic that will do it automatically, as one has to combine data from the last response with the new request.
But I also came across feeds that serve zero response headers that make caching possible at all. So, an explicit recommendation enables feed authors to check their server setups. Yeah, let’s absolutely do this! :-)
Regarding section 4 about feed discovery: Yeah, non-HTTP transport protocols are an issue as they do not have User-Agent
headers. How exactly do you envision the discovery_url
to work, though? I wouldn’t limit the transports to HTTP(S) in the Twtxt Specification, though. It’s up to the client to decide which protocols it wants to support.
Since I currently rely on buckket’s twtxt
client to fetch the feeds, I can only follow http(s)://
(and file://
) feeds. But in tt2
I will certainly add some gopher://
and gemini://
at some point in time.
Some time ago, @movq@www.uninformativ.de found out that some Gopher/Gemini users prefer to just get an e-mail from people following them: https://twtxt.net/twt/dikni6q So, it might not even be something to be solved as there is no problem in the first place.
Section 5 on protocol support: You’re right, announcing the different transports in the url
metadata would certainly help. :-)
Section 7 on emojis: Your idea of TUI/CLI avatars is really intriguing I have to say. Maybe I will pick this up in tt2
some day. :-)
Perfect, @eapl.me@eapl.me, it’s fixed again. In fact this editor seems to support the Unicode line separator character all too well, otherwise it would not have replaced it in the first place. :-D Time to switch to a more unintelligent editor. ;-)
Thanks, @bender@twtxt.net. I try to.
I haven’t noticed any smell of fog, @bender@twtxt.net. Might @nff@www.noizhardware.com’s experience stem from a similar phenomenon that creates a lovely smell after a good, air-cleaning rain shower?
I built another small shelf for the drill press. I upcycled the wooden sticks from New Year rockets that littered the neighborhood. I really love the rustic look of it: https://lyse.isobeef.org/tmp/tischbohrmaschinenregal/
When I glued the shelf between the posts of the stand, I tightened the long clamp too hard, ripping the back panel and shelf board apart. So, I had to reglue them. :-)
Righto, @eapl.me@eapl.me, ta for the writeup. Here we go. :-)
Metadata on individual twts are too much for me. I do like the simplicity of the current spec. But I understand where you’re coming from.
Numbering twts in a feed is basically the attempt of generating message IDs. It’s an interesting idea, but I reckon it is not even needed. I’d simply use location based addressing (feed URL + ‘#’ + timestamp) instead of content addressing. If one really wanted to, one could hash the feed URL and timestamp, but the raw form would actually improve disoverability and would not even require a richer client. But the majority of twtxt users in the last poll wanted to stick with content addressing.
yarnd actually sends If-Modified-Since
request headers. Not only can I observe heaps of 304 responses for yarnds in my access log, but in Cache.FetchFeeds(…)
we can actually see If-Modified-Since
being deployed when the feed has been retrieved with a Last-Modified
response header before: https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/cache.go#L1278
Turns out etags with If-None-Match
are only supported when yarnd serves avatars (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/handlers.go#L158) and media uploads (https://git.mills.io/yarnsocial/yarn/src/commit/98eee5124ae425deb825fb5f8788a0773ec5bdd0/internal/media_handlers.go#L71). However, it ignores possible etags when fetching feeds.
I don’t understand how the discovery URLs should work to replace the User-Agent
header in HTTP(S) requests. Do you mind to elaborate?
Different protocols are basically just a client thing.
I reckon it’s best to just avoid mixing several languages in one feed in the first place. Personally, I find it okay to occasionally write messages in other languages, but if that happens on a more regularly basis, I’d definitely create a different feed for other languages.
Isn’t the emoji thing “just” a client feature? So, feed do not even have to state any emojis. As a user I’d configure my client to use a certain symbol for feed ABC. Currently, I can do a similar thing in tt
where I assign colors to feeds. On the other hand, what if a user wants to control what symbol should be displayed, similar to the feed’s nick? Hmm. But still, my terminal font doesn’t even render most of emojis. So, Unicode boxes everywhere. This makes me think it should actually be a only client feature.
@prologic@twtxt.net Yeah, the principle of data economy. :-)
Btw. if you blindly run the command again in a few days, your query might match new feeds that are not included in today’s list. Hence, some accounts might be dropped without a warning. But then, they probably don’t care.
Hey @eapl.me@eapl.me, your feed is broken. All U+2028 got transformed into newlines.
@movq@www.uninformativ.de Ta! Absolutely, go for it. :-)
@movq@www.uninformativ.de Oh, it’s only now that I got it… :-D
@falsifian@www.falsifian.org Thanks mate! It just occurred to me the other night that my alt
choices are not the best. I should probably fix them.
This also reminds me of a JS snippet my mate wrote for navigation in browsers that don’t support incrementing numbers in the URLs. I’m using Tridactyl in Firefox and can Ctrl+A
/Ctrl+X
myself through albums with properly named files.
@movq@www.uninformativ.de Yeah, I like the unstacked one better, too. But still a nice experiment I have to say. :-)
Went on a really cool walk today after the sun came out this arvo. Just 11°C and a fair bit of wind required a scarf and beanie. I love the autumn colors a lot and never tire of looking at them.
On the summit the view was absolutely terrible, because there were super low hanging clouds. But it still looked fairly spectacular. Very surreal, I could not make out the edge of the Swabian Alb. The haze just blended with the rest of the sky. Towards the sun it was just one giant white wall after half a kilometer or so. That doesn’t happen all that often here.
After dusk I saw five deer on a meadow. Well their outlines against the remaining backlit sky.
https://lyse.isobeef.org/waldspaziergang-2024-11-04/
@movq@www.uninformativ.de Because who would enjoy their show then if they took their audience with ‘em?
@bender@twtxt.net Enjoy your vacation! I’ve got you covered as I’m currently building a voodoo doll out of silvester rocket sticks in the form of a small shelf for my drill needles.
Yeah, @movq@www.uninformativ.de, on this week’s episode of Hair Care Tips™ with Lyse: It’s super rare that I have spray cream, but at the moment there is a can in the fridge. After giving it a good shake, I parked the lid right next to the plate on the cold ceran stove, so I could apply some cream on my piece of apple pie. I then put the lid back on and noticed that there was some cream on the stove now. Since I did not move the plate, I dragged my long hair right through… :-)
@movq@www.uninformativ.de Some more options:
- Summer lightning.
- Obviously aliens!11!!!1
I once saw a light show in the woods originating most likely from a disco a few kilometers away. That was also pretty crazy. There was absolutely zero sound reaching the valley I was in.
I dripped some whipped cream from the lid on the stove. When I licked it up I pulled my hair through the cream on my cake. :-D
Oh no, @movq@www.uninformativ.de, get well soon! My voice also sounds like it’s coming from a tin can.
Did you manage to already hide it all in your tummy, @bender@twtxt.net? :-)
@movq@www.uninformativ.de Congrats, this is cool! :-) When I returned yesterday, I saw also a bunch of those.
@bender@twtxt.net Exactly. :-) My apologies for the confusion.
I’m with @movq@www.uninformativ.de here and like to avoid bolting on more alternatives. Sorry @prologic@twtxt.net.
They’re already half way down, @prologic@twtxt.net. Some trees are completely naked by now when I look out the window.
I’m a bit late to game this time, but I just went through my photos from last week. Leaves are definitely changing colors. https://lyse.isobeef.org/waldspaziergang-2024-10-24/
I attempted to build a small try-square, but my metal working skills totally suck. I tried to flatten the metal blade with a file, but I didn’t reach my own goal. It’s not perfectly straight. The square is almost 90°, it shifted a wee bit when drilling the holes for the pins. Also, the blade is 0.1mm off of being parallel. I have to try again or simply just buy one.
Christmas trees in the shop: https://lyse.isobeef.org/tmp/tannenbaeume.jpg
@Codebuzz@www.codebuzz.nl That’s what I figure as well, thus my robot.txt looks like that:
User-agent: *
Disallow: /
Allow: /$
@sorenpeter@darch.dk I started out with Konversation (KDE IRC client) but then moved to weechat over a decade later or so. I just like the terminal. In both setups I was just online when my computer was running.
Recently, @bender@twtxt.net made me finally switch to weechat in a tmux session on my server: tmux new -s irc
and then run weechat
inside. On my local computer I then simply attach to that session, even got an alias for that: alias irc='ssh -t isobeef tmux attach -t irc'
I’m now basically online 24/7 and can skip over the new messages in the backlog by hand when I start my local computer. :-D
I’m very happy with that. Can’t imagine ever going back right now. I’m also wondering why it took me all those years to finally make the small step. Happy IRCing!
@movq@www.uninformativ.de @bender@twtxt.net Oh yeah, cool, thanks! Wow, the number of strings picked up a lot over time.
That harp (or whatever you wanna call this instrument) playing is very fascinating to watch: https://www.youtube.com/watch?v=564u39PJfUI
@prologic@twtxt.net Yep, looks alright. I just amended two typos: https://git.mills.io/yarnsocial/twtxt.dev/pulls/3
Absolutely, @movq@www.uninformativ.de. :-)
# nick
as a sort of "identifier". This gets us out of this mess of when feeds move locations or authors decide to host on 3 or 4 different protocols 🤣 Downside? Something picks the same nick? (they'll still hash differently, so that's fine).
@prologic@twtxt.net Unless somebody decides to change nicknames (which happened before).
Haha, 13 years later I got the response that my reported bug in GNAT (GNU Ada compiler) had been fixed a long time ago: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50263
@bender@twtxt.net Well, I can’t help it. I just saw the parse error popping up. ¯_(ツ)_/¯
Oh, and the lang
metadata field is indented with tabs, breaking the nice visual alignment.
Hey @Codebuzz@www.codebuzz.nl, looks like your second twt has a broken timestamp. :-)
text file busy
. Example:
@movq@www.uninformativ.de In our case at work the new behavior can indeed be considered an improvement. systemd would then restart the new version automatically if the old one crashed. Still, crashing in the first place is very uncool. We don’t have a recent enough kernel version, though.
Heck yeah, this is some amazing space porn from ESA! https://dlmultimedia.esa.int/download/public/videos/2024/10/023/orig-2410_023_AR_EN.mp4
@movq@www.uninformativ.de My grandpa was very picky about the time and insisted on starting at 15:00 on time. Maybe that’s a Swabian thing, I don’t know.
@movq@www.uninformativ.de Kaffee und Kuchen erst um vier Uhr? Da sind die beiden aber ‘ne ganze Stunde zu spät dran! Und wie hebt sie denn das Messer, eieiei?!
Lol, Schnitzelklopfen mit einem in Tüte eingepackten Schlosserhammer, das kam mir so auch noch nie unter. :-D
“Like a true German, I’m going to open this beer with my eye socket.” Hahahahahahaaaaa! :-D
@movq@www.uninformativ.de We are just a terrible species. :-(