# 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 194740
# self = https://watcher.sour.is?offset=194739
# prev = https://watcher.sour.is?offset=194639
Wanting to add, this isn't a twtxt client. It is Yarnd on steroids! 😂
@thecanine it should work everywhere. It is a web application.
@lyse I didn’t know they had a name, to be honest. When I/we last had a dot matrix printer, I just sat alone in the basement and made these. 😂
@lyse I didn’t know they had a name, to be honest. When I/we last had a dot matrix printer, I just sat alone in the basement and made these. 😂
@bender Sigh. So it’s just me. Again. 😂
@bender Sigh. So it’s just me. Again. 😂
Adding too this. The configuration example at the repository reads:


{
	"nick": "Example",
	"description": "alice's twtxt instance!",
	"host": "twtxt.example.com",
	"admin": "alice"
}


Would it make more sense changing nick to instance_name or similar? Usually nick is reserved for users, like here, quark. Right? Also, is host the same FQDN to be used while proxying traffic to the application? That is, using the above configuration, it's Caddy configuration would be:


twtxt.example.com {
	encode
	reverse_proxy :31212
}


Is that correct?
Hmm, twtxt Yarn is misbehaving. Can't even edit, nor delete. Oh well.
On the configuration topic, the example at the repo reads like this:

Hmm, not experiencing that. Using Zen (Firefox), under Linux, with uBlock Origin.
@movq Luckily, I had a grep -v git at the end, so my repo is still in working order. Phew. I wish find had grep-like --exclude-dir and --exclude options (or the include variants) instead of its own weird options that I never can remember and combine properly.
@movq Nice Jacob's ladder. ;-) I had to look up this term, I also found Zig Zag. What do you folks call this in your languages? In German, it's Hexentreppe (lit. Witch's Staircase).
@zvava It is just completely impossible to make v2 backwards-compatible with v1.

Well, breaking threads on edits is considered a feature by some people. I reckon the only approach to reasonably deal with that property is to carefully review messages before publishing them, thus delaying feed updates. Any typos etc., that have been discovered afterwards, are just left alone. That's what I and some others do. I only risk editing if the feed has been published very few seconds earlier. More than 20 seconds and I just ignore it. Works alright for the most part.
[47°09′07″S, 126°43′22″W] Carrier too weak
Next level poop: Can’t log in to reddit anymore with adblock enabled. It says *invalid usename or password*.
Next level poop: Can’t log in to reddit anymore with adblock enabled. It says *invalid usename or password*.
hello @zvava@zvava, funny that you found this here little feed!
I "created two issues" today on #Processing, no I didn't introduce new bugs I just wrote two bug reports :)

https://github.com/processing/processing4/issues/1243

https://github.com/processing/processing4/issues/1244

#SVG #LinuxXFCE
mobile navigation bar :3

@lyse Yeah, I’ve corrupted a Git repo or two doing that … 🥴
@lyse Yeah, I’ve corrupted a Git repo or two doing that … 🥴
@zvava I was about to suggest that you post some examples. By now, we’re pretty good at debugging hashing issues, because that happens so often. 😂 But it looks like you figured it out on your own. ✌️
@zvava I was about to suggest that you post some examples. By now, we’re pretty good at debugging hashing issues, because that happens so often. 😂 But it looks like you figured it out on your own. ✌️
Someone posted one of my blog posts on HackerNews again and there’s this comment:

https://movq.de/v/b24882ecb1/s.png

A lot of HN comments are like this – in general, I mean, not only regarding my blog posts.

I’m not even angry, I’m just genuinely confused. 😂 The blog post in question isn’t a rant to begin with. Are those comments bots to drive engagement? Is this humor that I don’t understand? Is the person being serious?

What motivates people do post such comments? What’s going on here?

This is very, very weird to me.

(I don’t use HN, I just notice it by the increased load on the server.)
[47°09′00″S, 126°43′12″W] Bad satellite signal -- switching to analog communication
[47°09′45″S, 126°43′57″W] 4532 days without news from Herve
[47°09′21″S, 126°43′04″W] Not enough data -- sampling finished
wait why are so many of my post hashes not generating correctly ;w;
im unable to figure out why bbycll is not generating posts hashes for @lyse's feed correctly (or at least different from the ones generated by yarn)

i'm pretty sure the timezone is stripped off the offset correctly (2025-09-14T12:45:00+02:002025-09-14T12:45:00Z) though messing with how the hash is generated i can't get it to make one that matches...but all other hashes for all other feeds seem to be correct? does yarn use a different canonical url for lyse internally? is there a bug in the libraries im using? bwehhh
wait why are so many of my post hashes not generating correctly ;w;

edit: i read the spec wrong :3 only +/-00:00 is stripped, not the entire timezone offset >.<
@lyse 🙈😂
@prologic im unsure how i feel about the hash v2 proposal, given it is completely backward incompatible with hash v1 it doesn't really solve any of the problems with it. it only delays collisions, and still fragments threads on post edits

i skimmed through discussions under other the proposals — i agree humans are very bad at keeping the integrity of the web in tact, but hashes in done in this way make it impossible even for systems to rebuild threads if any post edits have occurred prior to their deployment
🧮 USERS:1 FEEDS:2 TWTS:1464 ARCHIVED:89943 CACHE:2694 FOLLOWERS:22 FOLLOWING:14
@zvava that makes it even more so exciting! 😂
blue blue bluedwarf.top!!! u should use bluedwarf.top!
I corrupted my SQLite test database with sed -i s/… $(find …). Clearly, I found too many files. That's the signal to go to bed.
Man, I love edbrowse and the Librarian movies and TV show.
«... It all went well until 1980 or so, when Ronald Reagan appointed a new head of the EPA. The lady didn’t like her stationery we had designed and with a simple “I want my daisy back” undermined the overall graphic system. If the Queen doesn’t like it, we don’t like it became the attitude, and the program began to crumble. The old logo was fully reinstated and the graphic system was abandoned. A decade later, nobody at the EPA could find a copy of the Graphic Standards System, except a bunch of legalese that you will find on its website.

I’m a fan of the EPA and all its efforts and hope that we helped in some small way for this agency to communicate within itself, to other government agencies, and with the American people. I’m very grateful and appreciative that Jesse Reed and Hamish Smyth of Standards Manual, and Julie Anixter of AIGA, brought this document to life again. Have fun revisiting.»
(from the introduction by Steff Geissbühler)
«1977 United States Environmental
Protection Agency
Graphic Standards System

Designed by Steff Geissbühler,
Chermayeff & Geismar Associates

The EPA Graphic Standards System is one of the finest examples of a standards manual ever created. The modular and flexible system devised raised the standard for public design in the United States.

The book features a foreword by Tom Geismar, introduction by Steff Geissbühler, an essay by Christopher Bonanos, scans of the original manual (from Geissbühler’s personal copy), and 48 pages of photographs from the EPA-commissioned Documerica project (1970–1977).»

https://standardsmanual.com/products/epa A photo that shows part of a page from the EPA Graphics Standard System, it includes some nice black and white geometric patterns.
@bender just a heads up im thinking of rewriting the database schema with hash v2 in mind >.<
@lyse the problem is that i can not easily show both
Can’t resist.

https://movq.de/v/2a7918d719/a.jpg
Can’t resist.

https://movq.de/v/2a7918d719/a.jpg
@prologic I completely forgot about that topic … 😂🥴
@prologic I completely forgot about that topic … 😂🥴
[47°09′08″S, 126°43′56″W] Transfer aborted
@zvava oh?! I shall play more “seriously” with it soon then. Yay!
And I am finally able to post from CLI again!
And I am finally able to post from CLI again!
[47°09′15″S, 126°43′29″W] Sample analyzing complete -- starting transfer
Should I make more T-shirts?

https://villares-shop.fourthwall.com/

https://umapenca.com/villares/

#Python #Processing #py5 #CreativeCoding #FLOSS #numpy #shapely #trimesh Screen capture from my Fourthwall shop page with t-shirts, stickers and mugs.
@zvava The first version of what is now yarnd was built over a weekend 😀
@zvava Herw you go: https://git.mills.io/yarnsocial/twtxt.dev/pulls/28
[47°09′54″S, 126°43′12″W] Analyzing samples
@zvava For the time being, just show both.
EVIL
[47°09′08″S, 126°43′17″W] Re-taking samples
https://oniricorpe.eu/log/tech/kobo-hacks-mods/ #ebook Des tips pour améliorer sa liseuse
[47°09′01″S, 126°43′37″W] Taking samples
it's so satisfying clicking refresh and watching new posts appear 🥺
wait....so i'm like nearly done? it just _works_? and it's _fast_? this feels like the end of the first all-nighter i pulled where i just got post creation done, unaware of the three weeks that would follow — like looking at the roadmap i'm definitely not _done_ but bbycll is like actually kind of usable now o.o
@prologic i just added timeline refresh to bbycll and it is so convincing i almost replied to you from there hehe, can i get a link pretty please :o
PR is up for review though 🤞
@zvava we have to amend the spec and increase the hash length. We just haven't done so yet 😆
ok so i have found a genuine twt hash collision. what do i do.

internally, bbycll relies on a post lookup table with post hashes as keys, this is really fast but i knew i'd inevitably run into this issue (just not so soon) so now i have to either:
  1) pick the newer post over the other
  2) break from specification and not lowercase hashes
  3) secretly associate canonical urls or additional entropy with post hashes in the backend without a sizeable performance impact somehow

🧮 USERS:1 FEEDS:2 TWTS:1463 ARCHIVED:89933 CACHE:2719 FOLLOWERS:22 FOLLOWING:14
@prologic wife is awesome 🙇‍♀️
[47°09′24″S, 126°43′50″W] --white noise--
It always makes me happy when my desktop widget tells me there are new comments. Yes, I'm all for blog comments. Which isn't exactly common.#blogwochen2025https://maurice-renck.de/en/blog/2025/kommentare-das-salz-in-der-blogsuppe
[47°09′10″S, 126°43′31″W] Dosimeter fixed
@prologic excellent, mate, that’s what we like to read! Enjoy the weekend!
Putain... https://sebsauvage.net/links/?whzKZg
Putain... https://sebsauvage.net/links/?whzKZg
Hoje continua, com o segundo e último dia, o...

Festival Japão. Torna-Viagem | Parte II

"Conheça o programa de hoje e embarque connosco nesta viagem ao Japão.

A partir das 15h00, no Teatro Ribeiro Conceição - Município de Lamego."

+ info em https://museudelamego.gov.pt/festival-japao-torna-viagem-parte-ii-12-e-13-setembro/

#museudelamego #festivaljapaotornaviagem #raquelochoa
#museusemonumentosdeportugal
#teatroribeiroconceicao #portugalexpo2025 #OsakaemPortugal
#vaagostudio #TRC #Lamego Poster do festival para o dia 13 ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 16H30 Cartografias da Voz. Performance Literária Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné). Com Isabel Saldanha - MUNDU NÔBU.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/445/656/556/original/9c96fee127b8c67e.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 17H00 Conversa com Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné) e Isabel Saldanha (MUNDU NÔBU), moderada por Alexandra Falcão e Raquel Ochoa.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/548/385/628/original/b72f476e455e9977.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 18H30 Workshop de Origami. Ana Cancela](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/622/842/946/original/0cfae76f4f61e900.jpg)
Hoje continua, com o segundo e último dia, o...

Festival Japão. Torna-Viagem | Parte II

"Conheça o programa de hoje e embarque connosco nesta viagem ao Japão.

A partir das 15h00, no Teatro Ribeiro Conceição - Município de Lamego."

+ info em https://museudelamego.gov.pt/festival-japao-torna-viagem-parte-ii-12-e-13-setembro/

#museudelamego #festivaljapaotornaviagem #raquelochoa
#museusemonumentosdeportugal
#teatroribeiroconceicao #portugalexpo2025 #OsakaemPortugal
#vaagostudio #TRC #Lamego Poster do festival para o dia 13 ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 16H30 Cartografias da Voz. Performance Literária Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné). Com Isabel Saldanha - MUNDU NÔBU.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/445/656/556/original/9c96fee127b8c67e.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 17H00 Conversa com Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné) e Isabel Saldanha (MUNDU NÔBU), moderada por Alexandra Falcão e Raquel Ochoa.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/548/385/628/original/b72f476e455e9977.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 18H30 Workshop de Origami. Ana Cancela](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/622/842/946/original/0cfae76f4f61e900.jpg)
Hoje continua, com o segundo e último dia, o...

Festival Japão. Torna-Viagem | Parte II

"Conheça o programa de hoje e embarque connosco nesta viagem ao Japão.

A partir das 15h00, no Teatro Ribeiro Conceição - Município de Lamego."

+ info em https://museudelamego.gov.pt/festival-japao-torna-viagem-parte-ii-12-e-13-setembro/

#museudelamego #festivaljapaotornaviagem #raquelochoa
#museusemonumentosdeportugal
#teatroribeiroconceicao #portugalexpo2025 #OsakaemPortugal
#vaagostudio #TRC #Lamego Poster do festival para o dia 13 ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 16H30 Cartografias da Voz. Performance Literária Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné). Com Isabel Saldanha - MUNDU NÔBU.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/445/656/556/original/9c96fee127b8c67e.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 17H00 Conversa com Edgar Domingos (Angola), Francisco Vieira (Cabo Verde) e Melvin Vieira (Guiné) e Isabel Saldanha (MUNDU NÔBU), moderada por Alexandra Falcão e Raquel Ochoa.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/548/385/628/original/b72f476e455e9977.jpg) ![Festival Japão Torna Viagem, Parte II, Teatro Ribeiro Conceição (Lamego) - Salão Nobre 13 de Setembro - 18H30 Workshop de Origami. Ana Cancela](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/115/196/905/622/842/946/original/0cfae76f4f61e900.jpg)
[47°09′05″S, 126°43′24″W] Dosimeter overflow
Great. Yet another messed up plain text e-mail part. The URL was actually HTML-escaped. Took me five attempts to figure this out, because of course it had to be several kilometers long. In fact, the e-mail stated: "Please do not be surprised that the link is particularly long. It contains your personal configuration."

A normal person is completely lost (that's why I got involved). Visting the broken URL opens a popup dialog suggesting to deactivate script blockers. Which I had already done upfront as a matter of prudence.

Fun bonus on top: The JWT in the link has identical iat (issued at) and exp (expiry) claims. The expiry is definitely not checked, it's well in the past.

Medical software just has to be horrible. It's a law.
Thanks, @thecanine. It's completely horizontal, I don't see any diagonals. Anyway, it's great art, happy drawing!
[47°09′14″S, 126°43′01″W] Dosimeter still failing
[47°09′33″S, 126°43′32″W] Resetting dosimeter
Bienvenid@ OpenBSD 7.7 a #textoplano!
Today is a good day! Took my daughter to art class, got a beard trim, wife is awesome and we're all doing great 🤞🍀
🧮 USERS:1 FEEDS:2 TWTS:1462 ARCHIVED:89926 CACHE:2715 FOLLOWERS:22 FOLLOWING:14
@kat @kat Pretty sure I have many more mentions in the database than the one and only one I see hmmm 🤔 -- I'll have a look at the code when I can and the SQL query it's using
@bender interesting 🤔🤔
@bender interesting 🤔🤔
@bender yayyyy!!!
@bender yayyyy!!!
@kat i think almost all of the code was written between 10pm-10am :3c
[47°09′50″S, 126°43′22″W] Dosimeter malfunction
Hahaha, @bender, you're just the best with the words! :-D I love it.
@thecanine Yeah, what @bender said. That tail is sick. Is this dog crying, though? The vertically elongated eye looks a bit like a tear running down.
@thecanine super well done! I especially love that tail. I can almost see it moving!
@bender Absolutely. My computer science teacher was really great and in a lot of aspects very similar. Especially combining the theoretical and practical parts. He's also the main reason I ended up where I am today. I'm very grateful to him. Mr. Burger, however, takes this on a whole new level.
We just had some lovely colors again: https://lyse.isobeef.org/abendhimmel-2025-09-12/

Sunset
@kat hey, hey, good afternoon, happy Friday! Fandom site tag pages count. Word!
@kat nope, not normal. Something birdy (because why to use fishy all the time?!) is going on.
https://www.rollingstone.fr/system-of-a-down-de-retour-en-france/ Oh. My. God.
is it normal for my yarn pod mentions tab to be totally empty because it's been like this from the start