# 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 196270
# self = https://watcher.sour.is?offset=168756
# next = https://watcher.sour.is?offset=168856
# prev = https://watcher.sour.is?offset=168656
[47°09′36″S, 126°43′27″W] Transponder still failing -- switching to analog communication
Pinellas County - Base: 9.12 miles, 00:09:41 average pace, 01:28:21 duration
nice run. kept it pretty chill albeit humidity was a bitch. before ending my first loop another runner cruised by me and i resisted the urge to join (not that i could have maintained the pace or anything).
#running
Pinellas County - Base: 9.12 miles, 00:09:41 average pace, 01:28:21 duration
nice run. kept it pretty chill albeit humidity was a bitch. before ending my first loop another runner cruised by me and i resisted the urge to join (not that i could have maintained the pace or anything).
#running
Pinellas County - Base: 9.12 miles, 00:09:41 average pace, 01:28:21 duration
nice run. kept it pretty chill albeit humidity was a bitch. before ending my first loop another runner cruised by me and i resisted the urge to join (not that i could have maintained the pace or anything).
#running
@tkanos Nope. What is it? Why do I want to use it? 🤔
@tkanos Nope. What is it? Why do I want to use it? 🤔
[47°09′42″S, 126°43′25″W] Transponder jammed
[47°09′43″S, 126°43′46″W] Transponder malfunction
oh dang. i think thats the go path not the github path.. missing the branch name. here is the pkg one: https://pkg.go.dev/github.com/quic-go/quic-go/http3
oh dang. i think thats the go path not the github path.. missing the branch name. here is the pkg one: https://pkg.go.dev/github.com/quic-go/quic-go/http3
@bender do you think we need to think about any new kind of visualization for these large yarn threads? 🤔
@bender do you think we need to think about any new kind of visualization for these large yarn threads? 🤔
@lyse isn’t it great? I remember when email, and Usenet threads were always like that. Alas, came Google, Microsoft, heck, even Apple doesn’t do threading anymore, and things started to go down the drain since.
@bender Haha that's what u do 🤣 Can't stand going to see doctors 🙄 (Sorry, I mean GPs)
@bender Haha that's what u do 🤣 Can't stand going to see doctors 🙄 (Sorry, I mean GPs)
@bender No the domain is black listed from this pod at the moment.
@bender No the domain is black listed from this pod at the moment.
@falsifian @movq You actually only really want the missing root Twt. You could just fetch this from any Yarn pod. There are scripts I built way back when yo do this 😅
@falsifian @movq You actually only really want the missing root Twt. You could just fetch this from any Yarn pod. There are scripts I built way back when yo do this 😅
@off_grid_living I say, let’s don’t take any medicine at all, and leave our fate to the loving, merciful, all caring, hands of god.
@off_grid_living I say, let’s don’t take any medicine at all, and leave our fate to the hands of god.
@lyse Yes 🤣
@lyse Yes 🤣
🧮 USERS:1 FEEDS:2 TWTS:1070 ARCHIVED:77594 CACHE:2384 FOLLOWERS:17 FOLLOWING:14
On my blog: Real Life in Star Trek, Power Play https://john.colagioia.net/blog/2024/08/22/power-play.html #scifi #startrek #closereading
@movq @quark Look at all the nice branching! :-)
@quark It's a giant mess at the moment. I started rewriting it from scratch in January last year. But that's also a big undertaking. And that's why I stopped. I should proceed, though. Let's see.
@falsifian the reason behind his sporadic disappearances is that he runs things from a Raspberry Pi, at home, I believe. That impacts reliability, I figure.
@falsifian the reason behind his sporadic disappearances is that he runs things from a Raspberry Pi, at home, I believe. That impacts reliability, I figure.
[47°09′36″S, 126°43′58″W] 4144 days without news from Herve
@quark Bwahahahahaha, yeah! :-D Well, birds can be considered descendants.
@movq my fault! Err, I meant to say, @bender's! LOL.
@movq my fault! Err, I meant to say, @bender's! LOL.
@lyse ah, if only you were to finally clean up that code, and make that client widely available...! One can only dream, right? :-)
@lyse ah, if only you were to finally clean up that code, and make that client widely available...! One can only dream, right? :-)
@lyse I mean, dinosaurs "evolved" by getting wiped, right? :-D
@lyse I mean, dinosaurs "evolved" by getting wiped, right? :-D
@movq you said you liked seeing the hash (which is a fair choice!). All I am asking is for a reconsideration as a user configurable feature. ;-) It looks redundant, in my opinion.
@movq you said you liked seeing the hash (which is a fair choice!). All I am asking is for a reconsideration as a user configurable feature. ;-) It looks redundant, in my opinion.
@movq Oder gar ±inf Grad! Bibber, schwitz. Naja, passt auf jeden Fall zum Ortsnamen. :-) Mittlerweile haben sie ihr kaputtes JS repariert.
@lyse Stell dir vor, es wären NaN Grad! 😱
@lyse Stell dir vor, es wären NaN Grad! 😱
@lyse Stell dir vor, es wären NaN Grad! 😱
@lyse Stell dir vor, es wären NaN Grad! 😱
This has become quite a large thread. 😅

https://movq.de/v/5c51be2cd3/s.png
This has become quite a large thread. 😅

https://movq.de/v/5c51be2cd3/s.png
This has become quite a large thread. 😅

https://movq.de/v/5c51be2cd3/s.png
This has become quite a large thread. 😅

https://movq.de/v/5c51be2cd3/s.png
@quark I once decided against that, didn’t I? 🤔 I don’t remember why anymore. I’ll think about it. 🤔
@quark I once decided against that, didn’t I? 🤔 I don’t remember why anymore. I’ll think about it. 🤔
@quark I once decided against that, didn’t I? 🤔 I don’t remember why anymore. I’ll think about it. 🤔
@quark I once decided against that, didn’t I? 🤔 I don’t remember why anymore. I’ll think about it. 🤔
@bender Yes, I see the same. Right-to-left Unicode breaks mutt (and apparently neomutt). It was once reported as an issue:

https://gitlab.com/muttmua/mutt/-/issues/131

They closed it because the solution was supposed to be implemented in terminals … Apparently, that never happened?
@bender Yes, I see the same. Right-to-left Unicode breaks mutt (and apparently neomutt). It was once reported as an issue:

https://gitlab.com/muttmua/mutt/-/issues/131

They closed it because the solution was supposed to be implemented in terminals … Apparently, that never happened?
@bender Yes, I see the same. Right-to-left Unicode breaks mutt (and apparently neomutt). It was once reported as an issue:

https://gitlab.com/muttmua/mutt/-/issues/131

They closed it because the solution was supposed to be implemented in terminals … Apparently, that never happened?
@bender Yes, I see the same. Right-to-left Unicode breaks mutt (and apparently neomutt). It was once reported as an issue:

https://gitlab.com/muttmua/mutt/-/issues/131

They closed it because the solution was supposed to be implemented in terminals … Apparently, that never happened?
So, by "evolve" you actually mean "remove", @prologic? :-?
Let me take this opportunity to recommend something to @bmallred: https://staystrong.run/user/bmallred/twtxt.txt returned 200 but no Last-Modified header - can’t cache content :-)

Another modification I made is to actually cache it anyways. Otherwise, tt wouldn't show anything. I implemented that for some other feed that doesn't exist anymore.
@bender it sure breaks the index formatting.
@bender it sure breaks the index formatting.
@quark this is what I see:

Screenshot of neomutt running jenny, a twtxt client
@aelaraji, this one, @movq, is slightly breaking my neomutt index. Will post screenshot from @bender's account.
@aelaraji, this one, @movq, is slightly breaking my neomutt index. Will post screenshot from @bender's account.
Correct, @bender. Since the very beginning, my twtxt flow is very flawed. But it turns out to be an advantage for this sort of problem. :-) I still use the official (but patched) twtxt client by buckket to actually fetch and fill the cache. I think one of of the patches played around with the error reporting. This way, any problems with fetching or parsing feeds show up immediately. Once I think, I've seen enough errors, I unsubscribe.

tt is just a viewer into the cache. The read statuses are stored in a separate database file.

It also happened a few times, that I thought some feed was permanently dead and removed it from my list. But then, others mentioned it, so I resubscribed.
@movq, that would be a nice addition. :-) I would also love the ability to hide/not show the hash when reading twtxts (after all, that's on the header on each "email"). Could that be added as a user configurable toggle?
@movq, that would be a nice addition. :-) I would also love the ability to hide/not show the hash when reading twtxts (after all, that's on the header on each "email"). Could that be added as a user configurable toggle?
@falsifian Ah, I see. 🤔 Maybe I’ll add that. To be honest, I have the same “problem” regarding the slashdot feed. 😅 It’s mostly stuff that I’m not interested in – but from time to time someone replies and then I want to see what it’s about.
@falsifian Ah, I see. 🤔 Maybe I’ll add that. To be honest, I have the same “problem” regarding the slashdot feed. 😅 It’s mostly stuff that I’m not interested in – but from time to time someone replies and then I want to see what it’s about.
@falsifian Ah, I see. 🤔 Maybe I’ll add that. To be honest, I have the same “problem” regarding the slashdot feed. 😅 It’s mostly stuff that I’m not interested in – but from time to time someone replies and then I want to see what it’s about.
@falsifian Ah, I see. 🤔 Maybe I’ll add that. To be honest, I have the same “problem” regarding the slashdot feed. 😅 It’s mostly stuff that I’m not interested in – but from time to time someone replies and then I want to see what it’s about.
@movq I don't know if I'd want to discard the twts. I think what I'm looking for is a command "jenny -g https://host.org/twtxt.txt" to fetch just that one feed, even if it's not in my follow list. I could wrap that in a shell script so that when I see a twt in reply to a feed I don't follow, I can just tap a key and the feed will get added to my maildir. I guess the script would look for a mention at the start of a selected twt and call jenny -g on the feed.
[47°09′33″S, 126°43′31″W] Dosimeter fixed
@falsifian You mean fetching the feed temporarily and then discarding all its twts again? 🤔 I don’t think there’s an easy way to do that, other than filtering in your mail client, yeah. 🤔
@falsifian You mean fetching the feed temporarily and then discarding all its twts again? 🤔 I don’t think there’s an easy way to do that, other than filtering in your mail client, yeah. 🤔
@falsifian You mean fetching the feed temporarily and then discarding all its twts again? 🤔 I don’t think there’s an easy way to do that, other than filtering in your mail client, yeah. 🤔
@falsifian You mean fetching the feed temporarily and then discarding all its twts again? 🤔 I don’t think there’s an easy way to do that, other than filtering in your mail client, yeah. 🤔
> But you should not be seeing any requests from this pod

Just curious, how are you accomplishing this? Using egress iptables blocks?
Imagine if SMTP behaved like this. It would be mayhem! SMTP bounces are certain number of retries, thus alerting the user that the email address, or server, is wrong. By the way, this same problem happens on the various implementations of ActivityPub (Mastodon, all "romas", all "keys", and GoToSocial, which I use). Some have implemented a process to drop federation, after certain delivery attempts.
Imagine if SMTP behaved like this. It would be mayhem! SMTP bounces are certain number of retries, thus alerting the user that the email address, or server, is wrong. By the way, this same problem happens on the various implementations of ActivityPub (Mastodon, all "romas", all "keys", and GoToSocial, which I use). Some have implemented a process to drop federation, after certain number of delivery attempts fail.
@bender Yup! But you should not be seeing any requests from this pod, only the search engine ;'(until I fix it) 😅
@bender Yup! But you should not be seeing any requests from this pod, only the search engine ;'(until I fix it) 😅
@prologic is it more than this, right? For example, user "justamoment" (https://twtxt.net/user/justamoment/twtxt.txt) has netbros.com twice on its following list. Both feeds are long gone. There are more cases like that.
@bender Hah! 🤣 Please remind me to try to fix this. Just been looking at the code, nothing is "quick", except to add your domain to an internal blacklist, recompile and redeploy (_uggh_)
@bender Hah! 🤣 Please remind me to try to fix this. Just been looking at the code, nothing is "quick", except to add your domain to an internal blacklist, recompile and redeploy (_uggh_)
@prologic you are welcome! :-)
@bender Hmm I _think_ you've uncovered a bug (_or interesting side effect_) of the crawler in yarns (_the search engine_) 😢
@bender Hmm I _think_ you've uncovered a bug (_or interesting side effect_) of the crawler in yarns (_the search engine_) 😢
@prologic he is referring to "ivermectin".
Sent you some logs on Matrix.
@prologic LOL. After that I ran Yarn on the apex, at netbros.com. Go to Matrix, let me drop you a snippet.
[47°09′14″S, 126°43′05″W] Dosimeter overflow
@bender Btw, as you know, one thing the yarnd client has always lacked is some kind of "in-app" notification of sorts. Something to inform the user, "hey, you know what feed you follow, it's looking like it's kind of dead, maybe consider unfollowing it!" 🤣
@bender Btw, as you know, one thing the yarnd client has always lacked is some kind of "in-app" notification of sorts. Something to inform the user, "hey, you know what feed you follow, it's looking like it's kind of dead, maybe consider unfollowing it!" 🤣
I took a guess based on my shell history 🤣


prologic@JamessMacStudio
Thu Aug 22 20:50:32
~/Projects/yarnsocial/yarn
 (main) 0
$ ./tools/who_follows.sh 'https://arrakis.netbros.com/user/pedantic/twtxt.txt'
"darch follows https://arrakis.netbros.com/user/pedantic/twtxt.txt and was last seen 625 days ago"
I took a guess based on my shell history 🤣


prologic@JamessMacStudio
Thu Aug 22 20:50:32
~/Projects/yarnsocial/yarn
 (main) 0
$ ./tools/who_follows.sh 'https://arrakis.netbros.com/user/pedantic/twtxt.txt'
"darch follows https://arrakis.netbros.com/user/pedantic/twtxt.txt and was last seen 625 days ago"
@bender No no, I get it. It's just not as simple as _any_ particular solution. Right now I don't even know what the feed's full URI was nor who on this pod (_if at all_) still follows it? I'll bet it's an inactive user right? Gimme the full URI was it was and I'll have a poke at the DB? 🤔
@bender No no, I get it. It's just not as simple as _any_ particular solution. Right now I don't even know what the feed's full URI was nor who on this pod (_if at all_) still follows it? I'll bet it's an inactive user right? Gimme the full URI was it was and I'll have a poke at the DB? 🤔
@prologic I understand. It is useful. But Lyse doesn’t use Yarn.

I think I am not successfully explaining the problem I perceive here. People checking non existing feeds with the hope they will come back, over and over, and no provisions in Yarn to do much about it. 🤷🏻‍♂️
[47°09′11″S, 126°43′38″W] Dosimeter malfunction
[47°09′03″S, 126°43′52″W] Saalmi, retransmit, please