**(#3ok7ifq) @movq@movq Hmm
Video unavailable
🥲**
@movq @www.uninformativ.de Hmm
Video unavailable
🥲 ⌘ Read more
Ctrl+Left to jump a word left, I get 1;5D in my tt2 message text. My TERM is set to rxvt-unicode-256color. In tt, it works just fine. When I change to TERM=xterm-256color, it also works in tt2. I have to read up on that. Maybe even try to capture these sequences and rewrite them.
@lyse@lyse.isobeef.org There’s a reason it’s called “(n)curses”. 😏 The only advice I can give is to never fiddle with reassigning control sequences and $TERM variables. Leave $TERM at whatever value the terminal itself sets and use an appropriate terminfo file for it. If there are programs misbehaving, they probably blindly assume XTerm and should be fixed (or have XTerm as a hard requirement). If you try to fix this on your end, it’ll likely just break other programs. 🥴
@david@collantes.us Ah, I just went to bed, great to see you figured it out. 😅 I probably would have ended up with something similar (but I’m not a Vimscript guru). 🤔
(#7ujtv2a) So amazing! 🤩
So amazing! 🤩 ⌘ Read more
Chapter 14:
Epilogue:
Chapter 14:
Epilogue:
(#7ujtv2a) @xuu@xuu Fuxk you’re brilliant 😍
@xuu @txt.sour.is Fuxk you’re brilliant 😍 ⌘ Read more
Chapter 12:
Chapter 13:
Chapter 12:
Chapter 13:
(#upij2ia) @xuu@xuu You’re lucky 🍀
@xuu @txt.sour.is You’re lucky 🍀 ⌘ Read more
@david@collantes.us Tada, the reply context is now also shown above. It’s slowly coming together and reaching a state where I can actually use this as my daily driver I think. :-)
@david@collantes.us Thanks, yes, absolutely! ;-)
I now notice that I should also show the original message(s) to which I reply. That was super useful in the original tt. But one after the other. The mentions are now automatically filled in. \o/
@lyse@lyse.isobeef.org oooooh! I like how that’s shaping up! Now you need a jobless vacation (not moneyless), so that the project goes from baby crawling, to toddler steps. :-)
vi or vim at the beginning of each line? Like, upon opening like so:
@david@collantes.us While you’re typing? I guess this could be used as a starting point (doesn’t work on the very first line):
inoremap <CR> <Esc>:r!date +"\%F \%T"<CR>A
What’s the end goal here? 😅
@movq@www.uninformativ.de hahahah i for one hate sleeping and need to be busy 24/7 or else i go insane so server stuff is awesome for my ADHD ass!!!
IaaS does seem kinda interesting to me, i think i could vibe with that more than full on cloud stuff
i hope i can be one of those people who does the barebones stuff bc i am a rare sicko who finds it fun and cloud stuff scares me LMAOOOO
@lyse@lyse.isobeef.org oh yeah i use the CLI sometimes it’s fun af
@kat@yarn.girlonthemoon.xyz Allegedly, there’s at least a CLI for that, yarnc. I neither used nor looked at it, though.
@movq@www.uninformativ.de Oh for sure, I fully agree!
@eapl.me@eapl.me Cool!
Proposal 3 (https://git.mills.io/yarnsocial/twtxt.dev/issues/18#issuecomment-19215) has the “advantage”, that you do not have to “mention” the original author if the thread slightly diverges. It seems to be a thing here that conversations are typically very flat instead of trees. Hence, and despite being a tree hugger, I voted for 3 being my favorite one, then 2, 1 and finally 4.
All proposals still need more work to clarify the details and edge cases in my opinion before they can be implemented.
@arne@uplegger.eu I AM THE KING OF AGE OF EMPIRES!!1elf 👑
@kat@yarn.girlonthemoon.xyz Using full-blown Cloud services is good for old people like me who don’t want to do on-call duty when a disk fails. 😂 I like sleep! 😂
Jokes aside, I like IaaS as a middle ground. There are IaaS hosters who allow you to spin up VMs as you wish and connect them in a network as you wish. You get direct access to all those Linux boxes and to a layer 2 network, so you can do all the fun networking stuff like BGP, VRRP, IPSec/Wireguard, whatever. And you never have to worry about failing disks, server racks getting full, cable management, all that. 😅
I’m confident that we will always need people who do bare-bones or “low-level” stuff instead of just click some Cloud service. I guess that smaller companies don’t use Cloud services very often (because it’s way too expensive for them).
@prologic@twtxt.net yesss ty for listening and engaging with my kpop nonsense it’s really beautiful!
@prologic@twtxt.net i have seen some posts on this! that’s definitely reassuring. i don’t know cloud stuff at all and don’t want to. servers forever….
@kat@yarn.girlonthemoon.xyz UPDATE I DID IT!!!!!!! you will now see a cute anime girl that is behind the scenes testing if you are a bot or not in a matter of seconds before being redirected to the site :) https://superlove.sayitditto.net/
(#ym6tt2a) @kat@kat You are right! 🤣 That was a really lovely rendition of that song! 🎧 🙌
@kat @yarn.girlonthemoon.xyz You are right! 🤣 That was a really lovely rendition of that song! 🎧 🙌 ⌘ Read more
(#7j4k23q) @kat@kat Sounds alright to me 😹
@kat @yarn.girlonthemoon.xyz Sounds alright to me 😹 ⌘ Read more
(#h5cwthq) @kat@kat That’s thankfully not entirely true. There are some companies that are starting to realize that “Cloud” i …
@kat @yarn.girlonthemoon.xyz That’s thankfully not entirely true. There are some companies that are starting to realize that “Cloud” is actually more expensive and so we’re starting to see a bit of a migration back 🤞 ⌘ Read more
(#tmfu5da) @kat@kat I actually have experience building Caddy modules hmmm 🧐
@kat @yarn.girlonthemoon.xyz I actually have experience building Caddy modules hmmm 🧐 ⌘ Read more
@kat@yarn.girlonthemoon.xyz think i’ll wait and see if the caddy module proposal gets anywhere bc that sounds like it’d make my life easier lol
@prologic@twtxt.net oh yeah it’s absolutely epic i love how fast it is. it would be extra peak if it sent a message to every bot that it denies access to that just says “get fucked” or something idk
(#tmfu5da) @kat@kat Interesting project 🤔
@kat @yarn.girlonthemoon.xyz Interesting project 🤔 ⌘ Read more
@david@collantes.us You are right! I need to check this problem. Thank you very much!
(#6kqvwyq) @andros@andros Yes 🙌
@andros @twtxt.andros.dev Yes 🙌 ⌘ Read more
Business trips / Off-Sites can be rather exhausting 😴 
Business trips / Off-Sites can be rather exhausting 😴
Business trips / Off-Sites can be rather exhausting 😴
⌘ Read more
well, I assume by syntax you mean Gemtext (which I like a lot, my personal blog is built on top of it), so I think it might work for twtxt clients…
I knew of twtxt in Gemini Antenna, so at least the 2017 spec might work on that protocol. I think the main issue with extensions is that they weren’t designed with many URLs and protocols in mind.
Also I have to admit that the Gemini community significantly reduced in the last few years. I don’t know how worth it is to add support for Gemini now.
@bender@twtxt.net Yeah, as you mentioned in the other thread, @andros@twtxt.andros.dev’s hashes appear to be not quite right. 🤔
@kat@yarn.girlonthemoon.xyz I guess we all whish we were jobless. Not moneyless, just jobless. 😅
@andros@twtxt.andros.dev Can you reproduce any of this outside of your client? I can’t spot a mistake here:
$ curl -sI 'http://movq.de/v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:17 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd
$ curl -sI 'https://movq.de/v/8684c7d264/gimp11%2D1.png'
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 131798
Content-Type: image/png
Date: Wed, 19 Mar 2025 19:53:19 GMT
Last-Modified: Wed, 19 Mar 2025 17:18:07 GMT
Server: OpenBSD httpd
$ telnet movq.de 80
Trying 185.162.249.140...
Connected to movq.de.
Escape character is '^]'.
HEAD /v/8684c7d264/.html%2Dindex%2Dthumb%2Dgimp11%2D1.png.jpg HTTP/1.1
Host: movq.de
Connection: close
HTTP/1.1 200 OK
Connection: close
Content-Length: 2615
Content-Type: image/jpeg
Date: Wed, 19 Mar 2025 19:53:31 GMT
Last-Modified: Wed, 19 Mar 2025 17:34:08 GMT
Server: OpenBSD httpd
Connection closed by foreign host.
$
@kat@yarn.girlonthemoon.xyz i could build that myself but also i can’t because i don’t know code!!!!!!!!! her ass only knows ruby on rails!!!!!!!!!
@movq@www.uninformativ.de I have no doubt that you’re not seeing the images correctly 😀. It’s just that it’s broken when viewing them, in my case, and analyzing the URLs, I’ve seen everything I mentioned.
Regarding the hash, you’re right. I’ll have to investigate what’s going on. I’m having a hard time getting the hash generation to work properly.
@movq@www.uninformativ.de ancient……. i love old linux it’s so janky
@movq@www.uninformativ.de me being the one jobless bitch on here is not helping my case LOL
@andros@twtxt.andros.dev Hm, looks correct to me. The image to be displayed is a thumbnail and this links to the full-sized image. The thumbnail (JPG) is auto-generated from the full image (PNG), hence the two extensions.
What does look strange, though, is that your client came up with the hash pqsmcka, while it should have been te5quba. 🤔
@prologic@twtxt.net Can we add a table in twtxt.dev with features of each client?
- Is active?
- Extensions compatibility
- Language
- Multiaccount.
- Mutiuser
And so on…
@movq@www.uninformativ.de The urls of the images are strange! My client crashes to display them, and when I tried some urls, I found a redirect. Ah! And the images had two extensions.
@eapl.me@eapl.me I agree. The syntax is weird inside Gemini and twtxt is made with the http protocol in mind and Gemini doesn’t work with some extensions.
@kat@yarn.girlonthemoon.xyz Asleep or at work, I guess. 😅
Timeline and twtxt-php, don’t support Gemini, only HTTP/S, as a design choice (although originally it was intended to work on Gemtext, it was a niche inside a niche, so it was discarded very soon).
At the moment of building the engine there weren’t many Gemini URLs supporting twtxt 1.1 (with twtxt.dev extensions).
Also User-Agent won’t work there, and many Gemini URLs are a mirror of the HTTP one, so I think is not strictly necessary.
my 2c
@kat@yarn.girlonthemoon.xyz i’m just winging it with fail2ban and robots.txt tbh it’s a miracle the poor server hasn’t fallen over yet from the scrapers lol. like i run this whole thing off a macbook i’m not even joking https://superlove.sayitditto.net/
@lyse@lyse.isobeef.org interesting! yeah i figured it was some parsing stuff going on
(#6kqvwyq) Yes
Yes ⌘ Read more
@kat@yarn.girlonthemoon.xyz It’s there, but yarnd’s markdown library probably thinks that it’s some broken HTML and swallows it, not sure.
@thecanine@twtxt.net Yeah, nobody will ever find that setting.
@movq@www.uninformativ.de ]:-> Ah, just that one line scrolls horizontally, not the entire screen.
@kat@yarn.girlonthemoon.xyz nooo my little heart got dropped from the post
@andros@twtxt.andros.dev jenny can and, IIRC, Yarn also supports it. 🤔
What is twtxt for me? It is a community of users sharing plain text following a specification that can be readable by both humans and machines.
For some it is a microblogging platform, for others it is a social network, others see it as an enhanced RSS feed and a few consider it a hacker’s toy. I use it as a learning platform. And as collateral damage, I’m meeting some very interesting people.
And for you?
Chapter 7:
Chapter 8:
Chapter 7:
Chapter 8:
@movq@www.uninformativ.de nice!!! i wanna try snac it looks sooo fun
@kat@yarn.girlonthemoon.xyz Oh, yes, it’s probably going to be something like gotosocial or snac. It’s got to be as lightweight as possible. (I call this whole thing “Mastodon”, but you’re right, that’s not quite correct. 😅)
I have released new updates to the twtxt.el client.
- New feature: Notifications.
- Updated: Improved user interface for new posts.
- Updated: Documentation.
- Updated: Some UI elements and included information about shortcuts in each buffer.
- Minor fixes.
Source code: https://codeberg.org/deadblackclover/twtxt-el
In the next version: You will be able to send direct messages.
Enjoy!
#emacs #twtxt #twtxtel
@movq@www.uninformativ.de mastodon is probably the worst fedi software to self host tbh, you might wanna check out gotosocial? not to like pull you in another direction but idk masto is just suuuuper heavy lol
@lyse@lyse.isobeef.org Doing the devil’s work:
https://movq.de/v/b895c14411/los86-shell-cursor-history.mp4
Better than nothing. 😅
@thecanine@twtxt.net It suits your site very well, but I find this font hard to read. In any case, keep on pixeling.
@movq@www.uninformativ.de Haha! Yeah, I really don’t know if that’s the best translation.
@prologic@twtxt.net @andros@twtxt.andros.dev
more examples:
2020 Jan1 New Year's Day @yearly
2020 jan 3Mon Dr. Martin Luther King, Jr Day @yearly
2020 feb 3Mon President's Day @yearly
2020 may -1Mon Memorial Day @yearly
2020 jun19 Juneteenth @yearly
2020 jul1 Independence Day @yearly
2020 jul24 Pioneer Day @yearly
2020 sept 1Mon Labor Day @yearly
2020 oct 2Mon Columbus Day @yearly
2020 nov11 Veteran's Day @yearly
2020 nov 4Thur Thanksgiving Day @yearly
2020 dec25 Christmas Day @yearly
2025-01 Fri [ ] Take out Trash @weekly
2024-10-17 Thu [x] (A) Did this and that completed:2024-10-18
2025-10-18
[ ] (A) Submit important papers
[ ] (B) Work on +ProjectB
- some note
2024-10-21
- some notes about things to remember for Monday
[ ] Do that
[ ] Travel the stars
@prologic@twtxt.net @andros@twtxt.andros.dev
more examples:
2020 Jan1 New Year's Day @yearly
2020 jan 3Mon Dr. Martin Luther King, Jr Day @yearly
2020 feb 3Mon President's Day @yearly
2020 may -1Mon Memorial Day @yearly
2020 jun19 Juneteenth @yearly
2020 jul1 Independence Day @yearly
2020 jul24 Pioneer Day @yearly
2020 sept 1Mon Labor Day @yearly
2020 oct 2Mon Columbus Day @yearly
2020 nov11 Veteran's Day @yearly
2020 nov 4Thur Thanksgiving Day @yearly
2020 dec25 Christmas Day @yearly
2025-01 Fri [ ] Take out Trash @weekly
2024-10-17 Thu [x] (A) Did this and that completed:2024-10-18
2025-10-18
[ ] (A) Submit important papers
[ ] (B) Work on +ProjectB
- some note
2024-10-21
- some notes about things to remember for Monday
[ ] Do that
[ ] Travel the stars
@prologic@twtxt.net Chapter 6:
@prologic@twtxt.net Chapter 6:
@prologic@twtxt.net chapter 5:
@prologic@twtxt.net chapter 5:
(#h3a6nma) @xuu@xuu Nice! 👍
@xuu @txt.sour.is Nice! 👍 ⌘ Read more
@prologic@twtxt.net SUUUPER CATCHY it’s been stuck in my head all day
(#6z2zhta) @movq@movq This is pretty good, love the music 🎶 Haha 😆
@movq @www.uninformativ.de This is pretty good, love the music 🎶 Haha 😆 ⌘ Read more
(#h3a6nma) @xuu@xuu Got a sample to show/share? 🤔
@xuu @txt.sour.is Got a sample to show/share? 🤔 ⌘ Read more
(#7psf6rq) @thecanine@thecanine 👌
@thecanine @twtxt.net 👌 ⌘ Read more
(#a62gvwa) Kind of catchty 😄
Kind of catchty 😄 ⌘ Read more
(#zldiqva) @movq@movq Bahahahahaha 😂
@movq @www.uninformativ.de Bahahahahaha 😂 ⌘ Read more
(#7ujtv2a) @xuu@xuu Oh wow! Thank you ! 🙏 And yeah even at 2x it sounds good enough to comprehend 🤣
@xuu @txt.sour.is Oh wow! Thank you ! 🙏 And yeah even at 2x it sounds good enough to comprehend 🤣 ⌘ Read more
Bit of an update, there is now a general licence for all my stuff:
“Unless projects are accompanied by a different license, Creative Commons apply (“BY-NC-ND” for all art featuring the Canine mascot and “BY-NC” for everything else).”
It’s even included on my website, where most of the demand for a clear licence originated from:

In practice this changes nothing, as I was never enforcing anything more than this anyway and given permission for other use too. Now it’s just official that this is the baseline, of what can be done, without having to ask for permission first.
@lyse@lyse.isobeef.org Ha, “imps”, when I read imps, I think of these guys: https://dungeonkeeper.fandom.com/wiki/Imp 😂
@prologic@twtxt.net I created a script for your book. i have only done the first two chapters. have to do some adjustments to the text so it sounds ok and that takes time..
@prologic@twtxt.net I created a script for your book. i have only done the first two chapters. have to do some adjustments to the text so it sounds ok and that takes time..
In the meantime, I tried to add English subtitles, so the international audience has a chance of enjoying some of them, too. There are a bunch of puns, so translations don’t work at that great.
I went to an exhibition of my fine arts teacher who passed away last year. He was a pretty cool dude and good teacher. I reckon I had him in 7th and probably also 8th grade. His Schelme (imps) were very famous here in this county and presumably well beyond.
Unfortunately, picture frame glas doesn’t mix all that great with a fairly dark light and my camera. So, sorry in adavance for the poor quality. Anyway, I photographed a few funny paintings. Watch out, it may contain saucy contents: https://lyse.isobeef.org/siegfried-wagner-farrenstall-2025-03-15/.
@kat@yarn.girlonthemoon.xyz this is how i find out the videos are capped at a minute
@lyse@lyse.isobeef.org „Kann … enthalten“? 🤣 Ein Schelm, dieser Schelm.
@movq@www.uninformativ.de Hahaha, nice! :-D I had to check the solution to get it. It’s a good one.
@prologic@twtxt.net LSAgIFE6IFdoYXQgZG9lcyBhIGhlbiBkbz8KLSAgIEE6IEl0IGxheXMgZWdncy4K 😅
@kat@yarn.girlonthemoon.xyz this is also why most of my sites are pink
(#dfvkgaq) @movq@movq apparently very hard 😆
@movq @www.uninformativ.de apparently very hard 😆 ⌘ Read more
(#zldiqva) @movq@movq I’d have to hear it to get it 🤣
@movq @www.uninformativ.de I’d have to hear it to get it 🤣 ⌘ Read more
@lyse@lyse.isobeef.org That is pretty impressive indeed. 😳
@prologic@twtxt.net @lyse@lyse.isobeef.org Time to win the lottery already! Damn, how hard can it be. 😂
@kat@yarn.girlonthemoon.xyz I know her from iZombie, which is also pretty good. 😅 Have it on DVD, even.
(#uavwuqq) @eapl.me@eapl.me@eapl.me@eapl.me MH my pod seems to have the correct URL 🤣
@eapl.me @eapl.me @eapl.me @eapl.me MH my pod seems to have the correct URL 🤣 ⌘ Read more
yarnd pods that form a "distributed network".
@xuu@txt.sour.is Yeah looks like an edge case. Because of the way he announces his preferred nick in the feed the “Reply” button spits out @eapl.me@eapl.me@eapl.me for me, which then gets eaten as two mentions, probably matching twice against my following list?