# 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 235274
# self = https://watcher.sour.is?offset=231693
# next = https://watcher.sour.is?offset=231793
# prev = https://watcher.sour.is?offset=231593
[47°09′30″S, 126°43′44″W] Reading: 1.74000 PPM
It's #2025 and we're still discussing #gas reserves instead of talking about #BanFossilFuels ...
It's #2025 and we're still discussing #gas reserves instead of talking about #BanFossilFuels ...
Hendersonville - Long run: 7.29 miles, 00:09:56 average pace, 01:12:28 duration
missed the 9 mile target. wrong shoes for the job. had to cut my route short due to flash flooding so turned on tourist mode. did some mud skating and just took everything in
#running
Hendersonville - Long run: 7.29 miles, 00:09:56 average pace, 01:12:28 duration
missed the 9 mile target. wrong shoes for the job. had to cut my route short due to flash flooding so turned on tourist mode. did some mud skating and just took everything in
#running
Hendersonville - Long run: 7.29 miles, 00:09:56 average pace, 01:12:28 duration
missed the 9 mile target. wrong shoes for the job. had to cut my route short due to flash flooding so turned on tourist mode. did some mud skating and just took everything in
#running
Nous admirons l'arbre qui atteint le ciel, mais c'est le sol qu'il nous faudrait remercier. -- Becky CHAMBERS
Nous admirons l'arbre qui atteint le ciel, mais c'est le sol qu'il nous faudrait remercier. -- Becky CHAMBERS
On my blog: Who Belongs https://john.colagioia.net/blog/2025/02/16/dei.html #blackhistorymonth #harm #politics #rant
[47°09′42″S, 126°43′33″W] Reading: 0.30000 PPM
@lyse Hmmm 🧐
@lyse Hmmm 🧐
-No apagues la TV, que la estoy viendo.-
#catsoftwtxt
-No apagues la TV, que la estoy viendo.-
#catsoftwtxt
Here's a new song I made: https://iiogama.0x212.com/songs/135-7A-iiogama-breathe.wav
@prologic That boycott didn't last very long, eh!?

Yeah, sounds like another hype train arriving at the station.
@doesnm I'll let you know once it reaches a point where it might be barely usable by someone else than myself. There are long ways to go, though. Right now, you don't wanna even look at it. :-)
[47°09′00″S, 126°43′30″W] Not enough data -- sampling finished
Thinking about trying tt. If it really usable i will abandon twtxtdon (service to read twtxt feeds from mastodon client), which currently has only authorization implemented
@movq fuck 🤣
@movq fuck 🤣
[47°09′41″S, 126°43′03″W] Taking samples
@prologic One of my coworkers cats is officially named “piss cat”. 😂
@prologic One of my coworkers cats is officially named “piss cat”. 😂
@prologic One of my coworkers cats is officially named “piss cat”. 😂
@prologic One of my coworkers cats is officially named “piss cat”. 😂
* 185325d - (HEAD -> master) edge: Ban Alibaba (38 seconds ago) <James Mills>

fark me 🤦‍♂️ Alibaba, CN has been hitting my Gopher proxy quite hard as well. Fuck'n hell! 🔥
* 185325d - (HEAD -> master) edge: Ban Alibaba (38 seconds ago) <James Mills>

fark me 🤦‍♂️ Alibaba, CN has been hitting my Gopher proxy quite hard as well. Fuck'n hell! 🔥
* 8a77b64 - (HEAD -> master) edge: Ban Google's ASN (21 seconds ago) <James Mills>
* 8a77b64 - (HEAD -> master) edge: Ban Google's ASN (21 seconds ago) <James Mills>
It would appear that Google's web crawlers are ignoring the robots.txt that I have on https://git.mills.io/robots.txt with content:


User-agent: *
Disallow: /


Evidence attached (_see screenshots_): -- I _think_ its the the Small Web community band together and file a class action suit(s) against Microsoft.com Google.com and any other assholes out there (OpenAI?) that violate our rights and ignore requests to be "polite" on the web. Thoughts? 💭
It would appear that Google's web crawlers are ignoring the robots.txt that I have on https://git.mills.io/robots.txt with content:


User-agent: *
Disallow: /


Evidence attached (_see screenshots_): -- I _think_ its the the Small Web community band together and file a class action suit(s) against Microsoft.com Google.com and any other assholes out there (OpenAI?) that violate our rights and ignore requests to be "polite" on the web. Thoughts? 💭
I got promoted today to try using Passkeys on Github.com. Fine 😅 I did that, but I discovered that when you use your Passkey to login, Chrome prompts you for your device's password (_i.e: The password you use to login to your macOS Desktop_). Is that intentional? Kind of defeats the point no? I mean sure, now there's no Password being transmitted, stored or presented to Github.com but still, all an attacker has to do is somehow be on my device and know my login password to my device right? Is that better or worse? 🤔
I got promoted today to try using Passkeys on Github.com. Fine 😅 I did that, but I discovered that when you use your Passkey to login, Chrome prompts you for your device's password (_i.e: The password you use to login to your macOS Desktop_). Is that intentional? Kind of defeats the point no? I mean sure, now there's no Password being transmitted, stored or presented to Github.com but still, all an attacker has to do is somehow be on my device and know my login password to my device right? Is that better or worse? 🤔
🧮 USERS:1 FEEDS:2 TWTS:1249 ARCHIVED:84784 CACHE:2804 FOLLOWERS:18 FOLLOWING:14
Our stupid fucking 🤬 cat 🐱 keeps pissing 🚽 everywhere in our house 🏠
Our stupid fucking 🤬 cat 🐱 keeps pissing 🚽 everywhere in our house 🏠
I'm continuing my tt rewrite in Go and quickly implemented a stack widget for tview. The builtin Pages is similar but way too complicated for my use case. I would have to specify a mandatory name and some additional options for each page. Also, it allows me to randomly jump around between pages using names, but only gives me direct access the first, however, not the last page. Weird. I don't wanna remember names. All I really need is a classic stack. You open a new fullscreen dialog and maybe another one on top of that. Closing the upper most brings you back to the previous one and so on.

The very first dialog I added is viewing the raw message text. Unlike in @arne's TwtxtReader, I'm not able to include the original timestamp, though. I don't have it in its original form in the database. :-/

Next up is a URL view.
@movq That's what I immediately thought as well. :-D @eapl.me Unfortunately, no fancy buttons. What does your model do?
#qotd September 21st.—Am struck, not for the first time, by extraordinary way in which final arrangements never are final, but continue to lead on to still further activities until parallel with eternity suggests itself, and brain in danger of reeling.
#qotd September 21st.—Am struck, not for the first time, by extraordinary way in which final arrangements never are final, but continue to lead on to still further activities until parallel with eternity suggests itself, and brain in danger of reeling.
[47°09′08″S, 126°43′17″W] --white noise--
[47°09′34″S, 126°43′34″W] Transfer aborted
Hendersonville - 6 mile run at pace: 6.03 miles, 00:09:30 average pace, 00:57:19 duration
a quick morning run (not at pace) with my sister before the wedding shenanigans.
#running
Hendersonville - 6 mile run at pace: 6.03 miles, 00:09:30 average pace, 00:57:19 duration
a quick morning run (not at pace) with my sister before the wedding shenanigans.
#running
Hendersonville - 6 mile run at pace: 6.03 miles, 00:09:30 average pace, 00:57:19 duration
a quick morning run (not at pace) with my sister before the wedding shenanigans.
#running
@eapl.me Sorry to disappoint you. 😅 https://movq.de/v/2c13d7a75c/s.png
@eapl.me Sorry to disappoint you. 😅 https://movq.de/v/2c13d7a75c/s.png
@eapl.me Sorry to disappoint you. 😅 https://movq.de/v/2c13d7a75c/s.png
@eapl.me Sorry to disappoint you. 😅 https://movq.de/v/2c13d7a75c/s.png
You have a microwave oven at home, right?

You can type 3 and 0 for 30 seconds, 100 for a minute (shown as 1:00), or 200 for two minutes (2:00).

What would happen if you type 777 and Start?
A) Nothing
B) Self-destruction
C) Will run for 7 minutes and 77 seconds (boring!)

What about 7777 ?
hey! It's looking nice
@lyse Ouch 🤕
@lyse Ouch 🤕
@sorenpeter Nice 😊
@sorenpeter Nice 😊
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
Added support for uploading images to to #Timeline
Right now you need to copy the markdown code yourself, but next up would be to lean some JS or use HTMX to make the process more smooth.
When washing the dishes at the scouts I cut my hand open on the ladle. That piece of shit has a terrible burr.
DILDO was here.
On my blog: Free Culture Book Club — Cairn Wardens Guide, part 1 https://john.colagioia.net/blog/2025/02/15/cairn-2.html #freeculture #bookclub
@lyse Bur I can't think of what's changed to cause this? 🧐
@lyse Bur I can't think of what's changed to cause this? 🧐
[47°09′12″S, 126°43′50″W] Transfer 25% complete...
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
What exact feeds are we talking about that uses spaces instead of tabs or the T's in timestamp?
Ok, donc je reviens à un script tout simple qui appelle reader pour sauvegarder une page: https://xn--gckvb8fzb.com/projects/reader/
Ok, donc je reviens à un script tout simple qui appelle reader pour sauvegarder une page: https://xn--gckvb8fzb.com/projects/reader/
Non en fait, archivebox, c'est des dépendances dont je ne veux pas (chromium...)
Non en fait, archivebox, c'est des dépendances dont je ne veux pas (chromium...)
I have to try it on #openbsd : https://github.com/ArchiveBox/ArchiveBox/wiki/Install#openbsd
I have to try it on #openbsd : https://github.com/ArchiveBox/ArchiveBox/wiki/Install#openbsd
Je crois avoir trouvé exactement ce que je cherchais pour archiver des pages web : https://archivebox.io
Je crois avoir trouvé exactement ce que je cherchais pour archiver des pages web : https://archivebox.io
Yes, it looks like some users are not lucky to be Dildo agents here ...
On a vu The Brutalist hier soir. Je suis très surpris de ne voir aucun commentaire nulle part sur la toute fin du film, la dernière image, presque subliminale. Elle résonne pourtant si fort avec la dernière phrase du film, l'interrogatoire du début, la photo de l'entracte et bien d'autres éléments... Peut-être que je me trompe #cine #film
On a vu The Brutalist hier soir. Je suis très surpris de ne voir aucun commentaire nulle part sur la toute fin du film, la dernière image, presque subliminale. Elle résonne pourtant si fort avec la dernière phrase du film, l'interrogatoire du début, la photo de l'entracte et bien d'autres éléments... Peut-être que je me trompe #cine #film
@prologic Of course you don't notice it when yarnd only shows at most the last n messages of a feed. As an example, check out mckinley's message from 2023-01-09T22:42:37Z. It has "[Scheduled][Scheduled][Scheduled]"… in it. This text in square brackets is repeated numerous times. If you search his feed for closing square bracket followed by an opening square bracket (][) you will find a bunch more of these. It goes without question he never typed that in his feed. My client saves each twt hash I've explicitly marked read. A few days ago, I got plenty of apparently years old, yet suddenly unread messages. Each and every single one of them containing this repeated bracketed text thing. The only conclusion is that something messed up the feed again.
@prologic Of course you don't notice it when yarnd only shows at most the last n messages of a feed. As an example, check out mckinley's message from 2023-01-09T22:42:37Z. It has "\n\n\n"… in it. This text in square brackets is repeated numerous times. If you search his feed for closing square bracket followed by an opening square bracket (][) you will find a bunch more of these. It goes without question he never typed that in his feed. My client saves each twt hash I've explicitly marked read. A few days ago, I got plenty of apparently years old, yet suddenly unread messages. Each and every single one of them containing this repeated bracketed text thing. The only conclusion is that something messed up the feed again.
[47°09′06″S, 126°43′05″W] Bad satellite signal -- switching to analog communication
is the whole chat about dildos? D:
[47°09′11″S, 126°43′19″W] Raw reading: 0x67B02D61, offset +/-5
Does Dildo browser support the DICT protocol?
@movq Hahahaha 🤣
@movq Hahahaha 🤣
@aelaraji "replies" 🤣
@aelaraji "replies" 🤣
@lyse Duplicates again where two days ago? I don't see this anywhere (_unless I'm blind!_)
@lyse Duplicates again where two days ago? I don't see this anywhere (_unless I'm blind!_)
@lyse Agree. I'm not sure we should lax the timestamp format at all IMO. What @xuu has found is kind of nuts haha 😆 However I do think we should relax the \\t separator between <timestamp> and <content>. Let users use _any_ valid whitespace here that isn't a newline or carriage return.
@lyse Agree. I'm not sure we should lax the timestamp format at all IMO. What @xuu has found is kind of nuts haha 😆 However I do think we should relax the \t separator between <timestamp> and <content>. Let users use _any_ valid whitespace here that isn't a newline or carriage return.
@lyse Agree. I'm not sure we should lax the timestamp format at all IMO. What @xuu has found is kind of nuts haha 😆 However I do think we should relax the \t separator between <timestamp> and <content>. Let users use _any_ valid whitespace here that isn't a newline or carriage return.
I _think_ the author is a bit out of their depth here. A linear feed isn't quite what the author seems to be modelling in their view of the problems they observe and describe. A linear feed has a beginning and an end. You can (_ideally client-side_) sort it by Date, or by Subject like we do with our Twtxt clients. A Tree-structure isn't what the author thinks either, this is more the structure that forms after you introducing some kind of "threading model". The main problem with any kind of information system that tries to figure out algorithmically what you want to "see" is that type of interface has no start and no end. SO you end up with a "scroll of doom".
I _think_ the author is a bit out of their depth here. A linear feed isn't quite what the author seems to be modelling in their view of the problems they observe and describe. A linear feed has a beginning and an end. You can (_ideally client-side_) sort it by Date, or by Subject like we do with our Twtxt clients. A Tree-structure isn't what the author thinks either, this is more the structure that forms after you introducing some kind of "threading model". The main problem with any kind of information system that tries to figure out algorithmically what you want to "see" is that type of interface has no start and no end. SO you end up with a "scroll of doom".
Y'all crack me up.
it's ok, you can confess to us, we don't know your identity!