# 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 195904
# self = https://watcher.sour.is?offset=195419
# next = https://watcher.sour.is?offset=195519
# prev = https://watcher.sour.is?offset=195319
****
La #audiopoesia de mi poesía escrita mientras hacía la compra en el LIDEL aquí. https://mastodon.green/@fanta/115310503903271565

Es un audio en el toot. La voz de @CorioPsicologia

Traducción al inglés de @KarramarroRead more****
Orador a mostrar slide com cartas de jogar. Filha minha de 2,5 anos: tá ali o Balato!

(referência ao #Balatro, está muito bem ensinada)
Orador a mostrar slide com cartas de jogar. Filha minha de 2,5 anos: tá ali o Balato!

(referência ao #Balatro, está muito bem ensinada)
****
Comer en mi barrio es una sorpresa de qué nuevo país de latinoamérica voy a conocer.

Hoy, Pupusas de Honduras ⌘ Read more****
****
Mi poesía de hoy es esta (leer como si quien la recita lo hace en un micro abierto de un antro parisino con una boina o la voz de Aimar Bretos):

Octubre ...

Chocolate de Papa Noel ...

Luces de navidad ...

Helados ...

Halloween ...

Kinder bueno blanco ...

Kinder bueno negro ...

Todo al mismo tiempo

:blobcatreading:![:blobcatreading:](https://files.mastodon.green/custom_emojis/images/000/049/216/original/ff3014081038 ... ⌘ Read more****
****
El artículo es buena cosa porque la periodista trabajando en la sección moda del país pensó: "¿De que forma puedo apoyar la causa?".

Eso me imagino y veo que encontró la forma de meter el tema a través del gorro rana. ⌘ Read more****
A @FestaSoftwareLivre@FestaSoftwareLivre deste ano já começou: são três dias em que se celebra o #SoftwareLivre - entrada gratuita, é claro, no #Porto.

Não podes ir todos os dias? Não tem mal, algumas das pistas estão a ser transmitidas online, em https://festa2025.softwarelivre.eu/streaming/

#FSL25 #SFD2025

[EN] Some of the talks (especially in the Drupal track) are in English, so you might interest to join us, from today till Sunday, either physically (Porto, Portugal) or following the streaming!

https://masto.pt/@FestaSoftwareLivre/115309542563016056
A @FestaSoftwareLivre@FestaSoftwareLivre deste ano já começou: são três dias em que se celebra o #SoftwareLivre - entrada gratuita, é claro, no #Porto.

Não podes ir todos os dias? Não tem mal, algumas das pistas estão a ser transmitidas online, em https://festa2025.softwarelivre.eu/streaming/

#FSL25 #SFD2025

[EN] Some of the talks (especially in the Drupal track) are in English, so you might interest to join us, from today till Sunday, either physically (Porto, Portugal) or following the streaming!

https://masto.pt/@FestaSoftwareLivre/115309542563016056
****
La tumba del perro va a ser esto. No el secesionismo, ni inventos de juzgado contra su familia, ni nada. ESTO.

"La vivienda se encarece en España más del doble que en Europa "

https://www.eldiario.es/economia/vivienda-encarece-espana-doble-europa\_1\_12654493.htmlRead more****
They look the same to the naked eye. Of course, I checked your raw feed, and saw only one.
@itsericwoodward hmmm, what was this, an edit, a deletion?

@movq can't you use generic drivers? I did that for an enterprise copier/printer/scanner we used to have at work, and it worked just fine!
Of course, all things optional is fine. Like, it will be ignored (just like banner would) for clients having no knowledge of it.
@zvava agreed. I think display_name will be redundant, and add to the "busy" factor. That is, the opposite of simplicity.
I know good people who work at Microsoft (like Guido van Rossum and Pamela Fox) but I don't trust MS a iota. Making Processing work on VS Code... I don't know if I like it. It leads people to a tool too much under MS control. I guess VS Code is too big to fail now?
I know about VS Codium... also, I'm struggling to move my stuff out of GitHub.
God Bless USA and mr. Trump
****
Y cuando empieza la risa generalizada de gorila es cuando se me disparan todas las alarmas. ⌘ Read more****
@lyse lol 😅
All good things come to an end, I guess.

I have an Epson printer (AcuLaser C1100) and an Epson scanner (Perfection V10), both of which I bought about 20 years ago. The hardware still works perfectly fine.

Until recently, Epson still provided Linux drivers for them. That is pretty cool! I noticed today that they have relaunched their driver website – and now I can’t find any Linux drivers for that hardware anymore. Just doesn’t list it (it does list some drivers for Windows 7, for example).

I mean, okay, we’re talking about 20 years here. That is a very long time, much more than I expected. But if it still works, why not keep using it?

Some years ago, I started archiving these drivers locally, because I anticipated that they might vanish at some point. So I can still use my hardware for now (even if I had to reinstall my PC for some reason). It might get hacky at some point in the future, though.

This once more underlines the importance of FOSS drivers for your hardware. I sadly didn’t pay attention to that 20 years ago.
****
La gente reunida en ambientes ocioso-festivos tiende a volverse insoportable. ⌘ Read more****
****
Se acabó el verano, por fin cambié los pantalones cortos por el chubasquero parca!

#felizOtoñoRead more****
****
Mastodon ⌘ Read more****
@alexonit i dont think display_name is worthwhile, since nick is functionally a display name
🧮 USERS:1 FEEDS:2 TWTS:1482 ARCHIVED:90241 CACHE:2743 FOLLOWERS:22 FOLLOWING:14
Recived a non-twtxt webmention from https://brid.gy/like/mastodon/@sorenpeter@norrebro.space/115298639056870144/114150575899436374

mentioning http://darch.dk/testing-syndication-via-rss-to-social-media-via-bufffer

(IP: 34.96.47.28)

Hello everyone!
@lyse Bahahahaha 🤣😆
I love Lynx. The biggest gripe I have with it is that it doesn't display tables correctly. Links2 does, and it has bg downloads without a clunky handoff.
#py5 comes with some cool integrations with other #Python libraries, such as the ability to convert #Pillow images, #shapely and #trimesh objects.

But you can create and register your own conversion functions too!

https://py5coding.org/integrations/custom_integrations.html
****
Dormir no me va a quitar la ansiedad, pero al menos sería estar unas horitas haciendo la desconexión. ⌘ Read more****
Uuuhhh, that's rather interesting, I didn't know about that:

> Aachen has been officially certified as "Bad Aachen", but for alphabetical reasons usually declines to use the prefix
>
> — https://en.wikipedia.org/wiki/List_of_spa_towns_in_Germany#A

That made me chuckle.
****
Pues hoy por fin, a las 16 semanas, tamagochi se me ha dormido en los brazos 🥰🥰😅 (es que es duro de pelar el joio)

#bonanitRead more****
Sieht ganz so aus, als hätte die gute @kat ihre Büchse mit in den Kurort Bad Gateway genommen.

Sorry, this pun only works in German, where "Bad" means spa and is used as prefix for spa towns.
@movq You should send 'em this sample. ;-)
@movq It completely escapes me, too. I will never understand it, but people are just wired very differently.

Relevant film: https://www.youtube.com/watch?v=YYNbSuMLZZg
@movq Yeah, the lighting needs to be right in order to make them really pop like this. I got lucky today. :-)
My photos are categorized as crafts porn for my workmates: https://lyse.isobeef.org/tmp/porn.png
@lyse Awwww! I’ve never noticed their tail feathers being so green. 🤯
@lyse Yeah, it’s probably not black and white. (I have no idea why you would connect a bloody light bulb to your WiFi …) But I do get the impression that there are way more “neo-luddites” that 20 years ago. 😅
@lyse

> Waste paper, like an opened envelope, suits a shopping list perfectly fine.

Indeed, I’m drowning in this stuff and I throw it away anyway, so I might just use it.

> You've got a nice handwriting, I like it.

Thanks. 😅 (It used to be horrible. Gosh, the teachers scolding me in school … Bah. 😂)
The main feed got quite large again, so it's time for another rotation into archive feeds. I just noticed that I forgot to upload the archive feeds last time. Whoops. :-)
****
Ahora en el bus cuando vea a alguien sonriéndole al móvil voy a pensar que a lo mejor está hablando con chatgpt. ⌘ Read more****
Autumn and magpie around the corner: https://lyse.isobeef.org/elster-2025-10-02/
Okay, they are also offering 2.8x25mm copper nails. Which I actually do have a single one here. :-)

My hardware collection also includes a few brass-like looking screws that I could repurpose into rivets. But I reckon I have to upgrade my burner first. I'm not a metal worker by any means, so I could be totally wrong, but I imagine that some heat is necessary to loosen the work-hardening effect when beating on them. I will do some experiments on Saturday and report back.
@movq Not sure, if this observation is correct. I know so many techies who also use every latest shit and automate their homes which is scary as hell to me.
@alexonit I just checked my local hardware store next town and 4mm brass rod is the closest I find.
@lyse I think you should be able to find some even in general stores in the hardware section.
@movq So damn true.

I have a friend that might lock himself out of his home if there's a power outage while I keep removing apps and devices from my daily lives instead.

I recently switched from all the todo apps I used to sticky notes on my monitors and a pocket notebook for sketching and quick notes.
@thecanine So cool!

It reminds me of the monsters in Heart of Darkness on PSX (just replayed the other day).

https://www.youtube.com/shorts/ZnGOpT5NKxc
> 20 years ago, normal people avoided technology and techies would jump on the newest gadgets as soon as they could
>
> now, normal people buy smart toasters & coffee mugs while every techie I know is on the verge of retreating to the forest

https://plush.city/@JellyTBeagle/115272072725713725
@movq No doubt, some things are just so much better the low-tech way. Waste paper, like an opened envelope, suits a shopping list perfectly fine. You've got a nice handwriting, I like it.
@movq \o/
@thecanine Oh no, the poor crocodile is struck by lightning!
****
Y el buque que había enviado el perro al final de postureo. Puto pesoe siempre y con la fuerza de mil mares. ⌘ Read more****
Nem #disco nem música dos #anos70 costumam estar nas minhas audições, mas visto que esse é o tema desta #musiquinta, fui tirar ao pó a um disco-disquito dessa década: "Baccara - Yes Sir, I Can Boogie"

https://www.youtube.com/watch?v=zL831kQUbEo Foto do single "Yes Sir, I Can Boogie" das Baccara a tocar, com a capa à mostra. Pela capa consegue-se ver que o lado B tem a música "Cara mia". A capa propriamente dita são as duas cantoras vestidas com o que se calhar são camisas de dormir, uma de preto e a outra de branco. Uma delas segura uma rosa. A edição é da RCA Victor.
Nem #disco nem música dos #anos70 costumam estar nas minhas audições, mas visto que esse é o tema desta #musiquinta, fui tirar ao pó a um disco-disquito dessa década: "Baccara - Yes Sir, I Can Boogie"

https://www.youtube.com/watch?v=zL831kQUbEo Foto do single "Yes Sir, I Can Boogie" das Baccara a tocar, com a capa à mostra. Pela capa consegue-se ver que o lado B tem a música "Cara mia". A capa propriamente dita são as duas cantoras vestidas com o que se calhar são camisas de dormir, uma de preto e a outra de branco. Uma delas segura uma rosa. A edição é da RCA Victor.
****
Not all medecos pero siempre un putísimo medeco. ⌘ Read more****
I will soon stop wrinting in my twtxt.txt, so you should unsubscribe (to the Atom feed too). Yes, I have something in mind to replace it...
@pBaesse@pBaesse salve! Faria sentido acrescentar o GeoSampa e o OSM nos #dadoslivres? Tem um critério de inclusão pra avaliar? E bases como o Querido Diário?
🧮 USERS:1 FEEDS:2 TWTS:1481 ARCHIVED:90211 CACHE:2731 FOLLOWERS:22 FOLLOWING:14
Nuevo podcast de Texto-Plano: El shareware https://podcast.texto-plano.xyz/podcast/2025/10/01/el-shareware.html
****
Pues en Italia ya se han planteado una huelga general por lo de la flotilla ⌘ Read more****
Recived a non-twtxt webmention from https://brid.gy/like/mastodon/@sorenpeter@norrebro.space/115298639056870144/108271170472562001

mentioning http://darch.dk/testing-syndication-via-rss-to-social-media-via-bufffer

(IP: 34.96.45.23)

Recived a non-twtxt webmention from https://brid.gy/like/mastodon/@sorenpeter@norrebro.space/115298639056870144/109396780231570936

mentioning http://darch.dk/testing-syndication-via-rss-to-social-media-via-bufffer

(IP: 34.96.45.23)

Hello again everyone! A little update on my twtxt client.

I think it's finally shaping a bit better now, but... ☝️

As I'm trying to put all the parts together, I decided to build multiple parallel UIs, to ensure I don't accidentally create a structure that is more rigid than planned.

I already decided on a UI that I would want to use for myself, it would be inspired by moshidon, misskey and some other "social feeds" mock-ups I found on dribbble.

I also plan on building a raw HTML version (for anyone wanting to do a full DIY client).

I would love to get any suggestions of what you would like to see (and possibly use) as a client, by sharing a link, app/website name or even a sketch made by you on paper.

I think I'll pick a third and maybe a fourth design to build together with the two already mentioned.

For reference, the screens I think of providing are (some might be optional or conditionally/manually hidable):

- Global / personal timeline screen
- Profile screen (with timeline)
- Thread screen
- Notifications screen or popup (both valid)
- DM list & chat screens (still planning, might come later)
- Settings screen (it'll probably be a hard coded form, but better mention it)
- Publish / edit post screen or popup (still analysing some use cases, as some "engines" might not have direct publishing support)

I also plan on adding two optional metadata fields:

- display_name: To show a human readable alternative for a nick, it fallback to nick if not defined
- banner: Using the same format as avatar but the image expected is wider, inspired by other socials around

I also plan on supporting any metadata provided, including a dynamically parsable regex rule format for those extra fields, this should allow anyone to build new clients that don't limit themselves to just the social aspect of twtxt, hoping to see unique ways of using twtxt! 🤞
@bender The first format use the subject extension while the other is a new format that is inspired by mentions format, the first one should be compatible but I'm not sure, if it's used verbatim by the client it would work, but if we consider the new proposal for it to have an optional part it wont work on clients without changes.
@movq While using the a frament is pretty nice, I think we can have a twtxt only format if the formatting seems to be a problem.
@lyse I think will be bad if handled incorrectly.

The client must reference both properly or it would miss posts, including both this way is a bit pointless if you can't use the hash or url separately.

Being a highly likely a breaking change anyway I think @zvava proposal looks much better.
Try gopher://1436.ninja/1/Port70News . It works with http and https, if you have no btowser.
But you know what still works, my squeeze filler (didn’t even refill it) and my old (super cheap) calligraphy set … I’ll just use that.

https://movq.de/v/f48c7cda09/IMG_20251001_200317.jpg.jpg
https://movq.de/v/f48c7cda09/IMG_20251001_202438.jpg.jpg
Okay, I give up. The “shopping list” app™ on my phone broke for no reason whatsoever, there wasn’t even an update. I’m going back to pen and paper.
@lyse i would like to ditch hash addressing but as was pointed out it would be a pain in the ass to get clients currently working off of hashv1 to suddenly switch to location-based addressing instead of just hashv2 with the option to eventually phase it out — unless we can rally together all active client developers to decide on a location-based addressing specification (i still think my original suggestion of #<https://example.com/tw.txt#yyyy-mm-ddThh:mm:ssZ> is foolproof)
@lyse Finally! The end is near! Rejoice! \o/
@zvava Hm, I tried with https://www.uninformativ.de/twtxt.txt#:~:text=2025-09- and my Firefox 143 didn’t like it. https://www.uninformativ.de/twtxt.txt#:~:text=2025%2D09%2D worked. 🤔
@bender technically it's still the same, but the brackets are different, and the # symbol is on the outside of the brackets, but it makes more sense with @<...> being mentions
@movq huh, firefox actually does seem to tolerate the dashes in the fragment. also, i did propose simply using an anchor link first, but prologic was not a fan of this :p
There was a monster in the sky: https://lyse.isobeef.org/abendhimmel-2025-10-01/

Lizard or shark or something
@thecanine content warning please! I had to go home and change, if you catch my drift. LOL. Well done!
@movq I wish I could truly say that. :-D
@zvava

> (#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z), because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing

I like that property (an off-ramp to location-based addressing), so I think I could live with that approach. ✅

(I’m not sure why we’re using text fragments, though. Wouldn’t that link to the first occurence of 2025-10-01T10:28:00Z? That’s not necessarily correct. And, to be proper URLs that Firefox and Chromium understand, it would also need to be written as 2025%2D10%2D01T10:28:00Z. The dash carries meaning, sadly. I think all this just creates needless complication. How about we just go with https://example.com/tw.txt#2025-10-01T10:28:00Z?)
@aelaraji, I mean to follow up here on the brief exchange we had on irc.mills.io, but I forgot. Never too late, so here it goes:


18:16 <aelaraji> quark 🙏 much appreciated but it won't be necessary, since there isn't much to miss out on in most of  where I hang out, so I could just disconnect and spare everyone else the noise 
18:17 *** aelaraji (aelaraji@776014f5a3edd32f1ed19658b7b85c8c655945b0feacaedd92fe60e61a3c0ae2) has quit (/ME goes "yeeeeet..!")
18:18 <quark> No noise for me. 
18:18 <quark> It’s all good. 
18:18 <quark> What would IRC be without on/offs?
18:19 <quark> Preeeety boring!
18:19 <quark> Ah, he was gone. 
18:19 <quark> Well, I will twtxt this to him.  LOL. 
Thanks, @alexonit! Yeah, this classic rivet is a good, yet laborous alternative. I don't mind the work, I just don't have any copper at hand. I might give this some more thought, though.
@zvava My clients trusts the first url field it finds. If there is none, it uses the URL that I’m using for fetching the feed.

No validation, no logging.

In practice, I’ve not seen issues with people messing with this field. (What I do see, of course, is broken threads when people do legitimate edits that change the hash.)

I don’t see a way how anyone can impersonate anybody else this way. 🤔 Sure, you could use my URL in your url field, but then what? You will still show up as zvava in my client or, if you also change your nick field, as movq (zvava).
@alexonit Hahaha, that made me laugh real good. :-D I find it always surprising what collects in a short amount of time.
Lynx is the GOAT, if only it linkified text though
@zvava Mixing both addressing schemes combines the worst of both worlds in my opinion. Please don't do that.
@zvava Yes, the specification defines the first url to be used for hashing. No matter if it points to a different feed or whatever. Just unsubscribe from malicious feeds and you're done.

Since the first url is used for hashing, it must never change. Otherwise, it will break threading, as you already noticed. If your feed moves and you wanna keep the old messages in the same new feed, you still have to point to the old url location and keep that forever. But you can add more urls. As I said several times in the past, in hindsight, using the first url was a big mistake. It would have been much better, if the last encountered url were used for hashing onwards. This way, feed moves would be relatively straightforward. However, that ship has sailed. Luckily, feeds typically don't relocate.
@zvava the second format (the one you think should be changed to), is it backwards compatible to what's currently in place? I believe the first one would be.
****
Sois la leche, os gusta más la idea de mi madre haciendo de castañera que hayamos conseguido una relatoria de la ONU ⌘ Read more****
****
En Star Trek, cuando viajan a nuestra era no usan Google como navegador sino DuckDuckGo.

Star Trek New Horizon. T2E3 ⌘ Read more****
I must not buy another mechanical keyboard. I must not buy another mechanical keyboard. I must not… https://www.keychron.com/products/keychron-k8-he-wireless-magnetic-switch-custom-keyboard
Using troff unironically: https://intr.cx/blog/troff
****
Mira, me ha llamado mi madre contándome una buena historia.

Le han llamado del colegio del pueblo para que se disfrace de castañera y vaya a contarles historias a les niñes.

Les ha dicho que sí, pero que hablará de bellotas, que no hay castañas en la zona.

Está ilusionada, haciendo el mandil, buscando los cucuruchos y las trébedes.

Es muy ilusionante, porque este año iba a cerrar el colegio por falta de niñes. Y gracias a dos familias migrantes se ha mantenido abierto. ⌘ Read more****
@alexonit prologic has me sold on the idea of hashv2 being served alongside a text fragment, eg. (#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z), because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing (though i still think the format should be changed to smth like #<abc... http://example.com/...> so it's cleaner once we finally drop hashes)
@zvava That was my greatest concern with how it is currently handled, I'm afraid to break threads even by fixing a typo.

Handling it via the pod might work but I think it's not the best approach, external feeds and clients don't usually use a pod api but their own implementation, so any workaround won't work there.

That's why my proposals addressed those issues:

- the idea of using a "key" instead of the url (with the url as a fallback), the key could even be a public key so it can be used verifieable in crypto functions
- using the timestamp to prevent content changes to break threads (plus being simpler to implement)
- using an explicit thread reference with an alternative subject format (like [#THREAD_ID] Hello world and replies with (#REPLY_ID) Ahoy) so the content can change without affecting the thread reference, and anyone can use their own schemes freely
@rnlog bbycll, whenever it is ready, in the meantime you're already on a pretty good one :3
@zvava I just have plastic plants at home too.
I wrote a bit about #mastodon #starterpacks. Starterpacks got popular when Bluesky introduced them, and there is a similar solution for Mastodon too:https://sociab.li/blog/2025/mastodon-starterpacks-follow-and-create-them/
@zvava Don't say that.

The eye candy is always good to have.
@zvava I'm not sure, I could just set up a cors-anywhere via docker in a minute and it would work the same.

Still, I could write one with just a dozen lines of Go or Node.js, I might consider writing one after the client is working decently.