# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 196314
# self = https://watcher.sour.is?offset=159958
# next = https://watcher.sour.is?offset=160058
# prev = https://watcher.sour.is?offset=159858
Me feed just rolled over. Let’s see if something breaks. 😂
Me feed just rolled over. Let’s see if something breaks. 😂
@lyse https://pixelfed.de/p/islieb/656813914793363318
@lyse https://pixelfed.de/p/islieb/656813914793363318
@lyse https://pixelfed.de/p/islieb/656813914793363318
@mckinley I can't say for sure. I didn't even know how three-way merges work till I looked it up. I guess it's more of git thing that would prove useful in the case of using passwordstore/pass.
As for Keepass, all I do is syncing it's database file across devices using syncting. Never felt the need to try anything else.

I guess it is safe enough for my use case, with Backup database before saving on and custom Backup Path Placeholders as Backup plan in case of an Eff up.
@mckinley I can't say for sure. I didn't even know how three-way merges work till I looked it up. I guess it's more of git thing that would prove useful in the case of using passwordstore/pass.
As for Keepass, all I do is syncing it's database file across devices using syncting. Never felt the need to try anything else.

I guess it is safe enough for my use case, with Backup database before saving on and custom Backup Path Placeholders as Backup plan in case of an Eff up.
@movq Interesting. Never came across the term presentation manager in my life, but I also never used OS/2. :-)

Yeah, stopping the scanning thread is more a learning experience than a necessity. The scanning message is hardly visible in your videos. It's already very quick.
I'm with you, @bender, weekends are way too short.
I have been up, and ready to go for hours. Partner is still in bed. She takes such a long time to wake up on weekends! Past noon already, and we need to get food for the elders, and come back to tidy up things to get ready for the next weekly cycle.

Ugh! Where did the weekend go?!
[47°09′17″S, 126°43′58″W] Resetting transponder
@dfaria well, your “original twtxt” is an example of anything, but social. It is more like an echo chamber. If I am going to follow someone, I seek interaction. Language isn’t a barrier, lack of engagement is.
As for aborting: Just closing the window works. 🤔 The main thread receives the message from the windowing system and ends the entire process. Still, it might be worth investigating this further, because it could teach me some more about communication between threads. 🤔 (For this case, I could just set a flag in a volatile int. But maybe there’s something more interesting available! 🥁)
As for aborting: Just closing the window works. 🤔 The main thread receives the message from the windowing system and ends the entire process. Still, it might be worth investigating this further, because it could teach me some more about communication between threads. 🤔 (For this case, I could just set a flag in a volatile int. But maybe there’s something more interesting available! 🥁)
As for aborting: Just closing the window works. 🤔 The main thread receives the message from the windowing system and ends the entire process. Still, it might be worth investigating this further, because it could teach me some more about communication between threads. 🤔 (For this case, I could just set a flag in a volatile int. But maybe there’s something more interesting available! 🥁)
I might have found the actual source of my problem.

Jenny uses an .eml file when composing a twt ...
and vim kinda auto formats it and inserts in those line breaks every ~70 character.

Then, I stumbled upon this link where Where someone reports that saving a .eml into a .txt might... corrupt the data?~
I might have found the actual source of my problem.

Jenny uses an .eml file when composing a twt ...
and vim kinda auto formats it and inserts in those line breaks every ~70 character.

Then, I stumbled upon this link where Where someone reports that saving a .eml into a .txt might... corrupt the data?~
@lyse Awesome! glad to hear that!
@lyse Awesome! glad to hear that!
@mckinley You definitely have got a point!

It is kind of a hassle to keep things in sync and NOT eff up.
It happened to me before but I was lucky enough to have backups elsewhere.
But, now I kind of have a workflow to avoid data loss while benefiting from both tools.

P.S: my bad, I meant Syncthing earlier on my original replay instead of Rsync. 🫠
@mckinley You definitely have got a point!

It is kind of a hassle to keep things in sync and NOT eff up.
It happened to me before but I was lucky enough to have backups elsewhere.
But, now I kind of have a workflow to avoid data loss while benefiting from both tools.

P.S: my bad, I meant Syncthing earlier on my original replay instead of Rsync. 🫠
Pinellas County - Long Run: 8.07 miles, 00:10:41 average pace, 01:26:18 duration
at about mile 3 i switched to 4 minutes on 1 minute off. this was because my left knee started to act up. kept this up pretty well until a weird sharp pain at about 7 and a half miles. walked it off for a bit and tried again but called it when things didn't feel right. don't want to regress.
#running #injury
@lyse Ah, thanks for letting me know about the typo. 😅

“PM” stands for “Presentation Manager” and is/was common prefix for graphical OS/2 programs. The PM actually got replaced by the “Workplace Shell” in version 2.0, but somehow the PM prefix kept being used. At least that is how I remember it. 🥴

Hmm, right, an “Abort” button. That could be useful. In my tests, the scans always finished so quickly that I didn’t even think about this … 😅
@lyse Ah, thanks for letting me know about the typo. 😅

“PM” stands for “Presentation Manager” and is/was common prefix for graphical OS/2 programs. The PM actually got replaced by the “Workplace Shell” in version 2.0, but somehow the PM prefix kept being used. At least that is how I remember it. 🥴

Hmm, right, an “Abort” button. That could be useful. In my tests, the scans always finished so quickly that I didn’t even think about this … 😅
@lyse Ah, thanks for letting me know about the typo. 😅

“PM” stands for “Presentation Manager” and is/was common prefix for graphical OS/2 programs. The PM actually got replaced by the “Workplace Shell” in version 2.0, but somehow the PM prefix kept being used. At least that is how I remember it. 🥴

Hmm, right, an “Abort” button. That could be useful. In my tests, the scans always finished so quickly that I didn’t even think about this … 😅
Pinellas County - Long Run: 8.07 miles, 00:10:41 average pace, 01:26:18 duration
at about mile 3 i switched to 4' on 1' off. this was because my left knee started to act up. kept this up pretty well until a weird sharp pain at about 7.5 miles. walked it off a bit and tried again but called it when things did not feel right.
#running
Pinellas County - Long Run: 8.07 miles, 00:10:41 average pace, 01:26:18 duration
at about mile 3 i switched to 4' on 1' off. this was because my left knee started to act up. kept this up pretty well until a weird sharp pain at about 7.5 miles. walked it off a bit and tried again but called it when things did not feel right.
#running
Pinellas County - Long Run: 8.07 miles, 00:10:41 average pace, 01:26:18 duration
at about mile 3 i switched to 4' on 1' off. this was because my left knee started to act up. kept this up pretty well until a weird sharp pain at about 7.5 miles. walked it off a bit and tried again but called it when things did not feel right.
#running
Oh, you finally did implement multithreading, @movq. Cool, cool. :-) https://www.uninformativ.de/blog/postings/2024-04-21/0/POSTING-en.html Just in case you want to keep working on PMdusage, my suggestion for a future upgrade is to make the scan abortable. 8-) By the way, what does "PM" in "PMdusage" stand for?

Always great to see that bugs are quickly fixed.

There's a tiny typo in the second to last paragraph: "Windows NT is something that I _had_ no contact with…"
Voidlinux : mes retours sont très positifs. 3 points : 1 - les paquets sont rapidement publiés, la vuln du paquet xz a donc été rapidement installée. 2 - Suite install de openssl en v3-3, authent 802.1x HS avec wpa_suppliant. J'ai dû rollback. 3 - Sur laptop HS mon écran scintille parfois quand la souris passe vers le bas de l'écran, étrange.
Voidlinux : mes retours sont très positifs. 3 points : 1 - les paquets sont rapidement publiés, la vuln du paquet xz a donc été rapidement installée. 2 - Suite install de openssl en v3-3, authent 802.1x HS avec wpa_suppliant. J'ai dû rollback. 3 - Sur laptop HS mon écran scintille parfois quand la souris passe vers le bas de l'écran, étrange.
Après un WE à 27°C semaine dernière, ce samedi nous avons fait de la luge aux Jouv !
Après un WE à 27°C semaine dernière, ce samedi nous avons fait de la luge aux Jouv !
@sorenpeter Good points 👌
@sorenpeter Good points 👌
@sorenpeter Good points 👌
[47°09′15″S, 126°43′23″W] Transponder still failing -- switching to analog communication
@lyse This ☝️
@lyse This ☝️
@lyse This ☝️
@lyse Thanks! 🙇‍♂️
@lyse Thanks! 🙇‍♂️
@lyse Thanks! 🙇‍♂️
@mckinley Haha, interesting read.
@aelaraji Nice, I can confirm it's now fixed. I reckon the Content-Type: text/plain; charset=utf-8 did the trick. Something in the twtxt client must have incorrectly guessed ISO-8859-1 or something along those lines when there was no charset advertised in the response header.
@prologic @bender Agreed, looking heaps better. <3
The wording can be more subtle like "This feed have not seen much activity within the last year" and maybe adding a UI like I did in timeline showing time ago for all feeds

I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.

The "not receiving replies" could partly be fixed by implementing a working webmentions for twtxt.txt
The wording can be more subtle like "This feed have not seen much activity within the last year" and maybe adding a UI like I did in timeline showing time ago for all feeds

I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.

The "not receiving replies" could partly be fixed by implementing a working webmentions for twtxt.txt
The wording can be more subtle like "This feed have not seen much activity within the last year" and maybe adding a UI like I did in timeline showing time ago for all feeds

I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.

The "not receiving replies" could partly be fixed by implementing a working webmentions for twtxt.txt
The wording can be more subtle like "This feed have not seen much activity within the last year" and maybe adding a UI like I did in timeline showing time ago for all feeds

I agree that it good to clean up the Mastodon re-feeds, but it should also be okay for anyone to spin up a twtxt.txt just for syndicating they stuff from blog or what ever.

The "not receiving replies" could partly be fixed by implementing a working webmentions for twtxt.txt
@mckinley Do you have an alternate proposal? What we _want_ to avoid really (if possible) is the idea of "1-ay posting" or "posting to the void". As an obvious example, the idea of syncing your Mastoon toots to Twtxt twts that you never see replies to is well umm just silly 🤣 and thus creates unwanted noise as it's just like talking to a "brick wall" 😥
@mckinley Do you have an alternate proposal? What we _want_ to avoid really (if possible) is the idea of "1-ay posting" or "posting to the void". As an obvious example, the idea of syncing your Mastoon toots to Twtxt twts that you never see replies to is well umm just silly 🤣 and thus creates unwanted noise as it's just like talking to a "brick wall" 😥
@mckinley Do you have an alternate proposal? What we _want_ to avoid really (if possible) is the idea of "1-ay posting" or "posting to the void". As an obvious example, the idea of syncing your Mastoon toots to Twtxt twts that you never see replies to is well umm just silly 🤣 and thus creates unwanted noise as it's just like talking to a "brick wall" 😥
@rrraksamam You must live in the southern hemisphere? 🤔 It doesn't ever snow here in Brisbane 🤣
@rrraksamam You must live in the southern hemisphere? 🤔 It doesn't ever snow here in Brisbane 🤣
@rrraksamam You must live in the southern hemisphere? 🤔 It doesn't ever snow here in Brisbane 🤣
[47°09′33″S, 126°43′20″W] Transponder jammed
[47°09′58″S, 126°43′44″W] Transponder malfunction
@prologic can't
see it depending on how you open the file, but it's there. Here's a
screenshot with: "bat" vs "cat" vs "twtxt view {link}" : image
@bender This is what I fell over and bunged up my shin 😱
@bender This is what I fell over and bunged up my shin 😱
@bender This is what I fell over and bunged up my shin 😱
🤣
@test Looks fine to me? 🤔
@test Looks fine to me? 🤔
@test Looks fine to me? 🤔
@bender LOL no 🤣
@bender LOL no 🤣
@bender LOL no 🤣
G👀gle ... Chill! and maybe check your /ai.txt first


"GET /2024-04-21_01-37-08_931x123.png HTTP/1.1" 200 27569 "-" "Google-Cloud-ML-Vision"
@prologic is that the one that hit you in the shin? 😬
And this one with a GUI text editor xed just in case... lorem lipsum and stuff. it looks like this one didn't get affected at all! Hmmmm... Maybe the environment variable is called VISUAL for a reason? 🤨 207 characters and counting...
Filler text for a different terminal to see if it's going to be
differ... Nope! Still got the new line. 🫠
@prologic All set
up and ready! ✅at the same time I'll try and some filler text using a
different terminal. You never know...
@bender can't say for sure, but I believe it's a JetBrainsMono Nerd Font ... I'm kind of the set it and forget it type. but will try and check later to be sure.
@bender can't say for sure, but I believe it's a JetBrainsMono Nerd Font ... I'm kind of the set it and forget it type. but will try and check later to be sure.
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer 😅
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer 😅
6x4 Medium Duty Smooth Floor Box Trailer For Sale Brisbane good lightweight trailer 😅
@aelaraji No worries! We can work this out, Unicode is hard™ at the best of times 🤣
@aelaraji No worries! We can work this out, Unicode is hard™ at the best of times 🤣
@aelaraji No worries! We can work this out, Unicode is hard™ at the best of times 🤣
@prologic sure! Give me a couple of minutes to set things up.
Also, you can check the charset again, I did set it up even tho I do observe the problem in my twtxt.txt file on my local machine way before doing scp to the remote one. They show up when I use bat but not when I cat the file nor on neomut.
@prologic sure! Give me a couple of minutes to set things up.
Also, you can check the charset again, I did set it up even tho I do observe the problem in my twtxt.txt file on my local machine way before doing scp to the remote one. They show up when I use bat but not when I cat the file nor on neomut.
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@xuu Like it's pretty easy to use really:

[prologic/go-htmx-demo: A simple Web App written in Go using htmx on the frontend to drive a single-page-app (SPA) experience. - go-htmx-demo - Mills](https://git.mills.io/prologic/go-htmx-demo)
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? 🤣
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? 🤣
@aelaraji Can you perhaps setup a temporary/test feed, link me and let's debug this together? Maybe it's a bug in Jenny? 🤣
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji The only thing I've observed so far is your server isn't setting a charset. e.g:


$ curl -v -o /dev/null https://twtxt.net/~prologic/twtxt.txt 2>&1 | grep 'content-type'
< content-type: text/plain; charset=utf-8
@aelaraji a bit on the tangent, what font is that one on your screenshot?
@prologic Thank
you! and here's a twt with the said random characters, since I've been
cleaning them up manually, earlier before scp-ing my twtxt.txt file. And
maybe a screenshot of how things look in my editor? screenshot of neovim

Those new lines are added automatically as I type (except for the ones
after the screenshot.
@prologic Thank
you! and here's a twt with the said random characters, since I've been
cleaning them up manually, earlier before scp-ing my twtxt.txt file. And
maybe a screenshot of how things look in my editor? screenshot of neovim

Those new lines are added automatically as I type (except for the ones
after the screenshot.
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in 🤣
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in 🤣
@aelaraji I'll inspect your feed later and see if I can work out wtf is going in 🤣
@xuu How about we just refactor the existing UI with it? 🤔