# 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 237660
# self = https://watcher.sour.is?offset=237542
# next = https://watcher.sour.is?offset=237642
# prev = https://watcher.sour.is?offset=237442
@bender Okay 👌
👋 Folks that use this pod, I'll be rolling out an experimental new caching backend to this pod shortly. Stay tuned. Please provide feedback either here via Twtxt or on IRC. Thanks! 🙏
@movq Hahaha, geil! :-D
#MaradoWeekly #WeeklyPlant Week 13 Young pear tree flowering for the first time
#MaradoWeekly #WeeklyPlant Week 13 Young pear tree flowering for the first time
#MaradoWeekly #WeeklyPlant Week 13 Young pear tree flowering for the first time
@movq Haha, that's cool! :-D
@movq That's really great! I can't tell the difference to the original. :-)
I see nothing wrong with the "implications". I would call them features. I think this will be the best thing that happened to Yarn since the subject extension.
"Num futuro distópico, não muito longínquo, em que o mundo foi dividido em dois – Esquerda para um lado, Direita para o outro – três personagens femininas de diferentes gerações sofrem uma crise existencial. Crise essa que as obriga a pensar acerca das suas condutas, bem como das suas noções de moral e ética, e a entrar em conflito interno por não conseguirem exercer a sua liberdade individual face ao dever moral que se agiganta no momento de uma tragédia familiar e política. A trama paradoxal focada entre o desejo de liberdade e as responsabilidades coletivas serve de ponto de partida para questionar as atuais tendências sociais e políticas de pensamento extremado e separatista.

Bilhetes disponíveis em:
https://ticketline.sapo.pt/evento/uma-coisa-de-sangue-92515

Texto e encenação: Belisa Branças
Interpretação: Joana Petiz e Teresa Chaves
Interpretação em vídeo: Catarina Lacerda
Desenho de luz: Teresa Antunes
Composição musical: Rafael Maia
Videoarte: Miguel F
Consultoria artística: João Dinis Pinho
Produção executiva e apoio à dramaturgia: Mariana Dixe
Design de comunicação: Raquel Graça
Produção: Maratona – Associação Cultural Apoio à residência: Sekoia – Artes Performativas, Instável – Centro Coreográfico Balleteatro, Teatro da Didascália, Campus | Paulo Cunha e Silva, Baal17"

#teatro #Lamego #distopia Cartaz do evento, com informação de que é a 5 de Abril às 18h, preço do bilhete 7.50€, duração 75 minutos, para maiores de 12 anos.
"Num futuro distópico, não muito longínquo, em que o mundo foi dividido em dois – Esquerda para um lado, Direita para o outro – três personagens femininas de diferentes gerações sofrem uma crise existencial. Crise essa que as obriga a pensar acerca das suas condutas, bem como das suas noções de moral e ética, e a entrar em conflito interno por não conseguirem exercer a sua liberdade individual face ao dever moral que se agiganta no momento de uma tragédia familiar e política. A trama paradoxal focada entre o desejo de liberdade e as responsabilidades coletivas serve de ponto de partida para questionar as atuais tendências sociais e políticas de pensamento extremado e separatista.

Bilhetes disponíveis em:
https://ticketline.sapo.pt/evento/uma-coisa-de-sangue-92515

Texto e encenação: Belisa Branças
Interpretação: Joana Petiz e Teresa Chaves
Interpretação em vídeo: Catarina Lacerda
Desenho de luz: Teresa Antunes
Composição musical: Rafael Maia
Videoarte: Miguel F
Consultoria artística: João Dinis Pinho
Produção executiva e apoio à dramaturgia: Mariana Dixe
Design de comunicação: Raquel Graça
Produção: Maratona – Associação Cultural Apoio à residência: Sekoia – Artes Performativas, Instável – Centro Coreográfico Balleteatro, Teatro da Didascália, Campus | Paulo Cunha e Silva, Baal17"

#teatro #Lamego #distopia Cartaz do evento, com informação de que é a 5 de Abril às 18h, preço do bilhete 7.50€, duração 75 minutos, para maiores de 12 anos.
"Num futuro distópico, não muito longínquo, em que o mundo foi dividido em dois – Esquerda para um lado, Direita para o outro – três personagens femininas de diferentes gerações sofrem uma crise existencial. Crise essa que as obriga a pensar acerca das suas condutas, bem como das suas noções de moral e ética, e a entrar em conflito interno por não conseguirem exercer a sua liberdade individual face ao dever moral que se agiganta no momento de uma tragédia familiar e política. A trama paradoxal focada entre o desejo de liberdade e as responsabilidades coletivas serve de ponto de partida para questionar as atuais tendências sociais e políticas de pensamento extremado e separatista.

Bilhetes disponíveis em:
https://ticketline.sapo.pt/evento/uma-coisa-de-sangue-92515

Texto e encenação: Belisa Branças
Interpretação: Joana Petiz e Teresa Chaves
Interpretação em vídeo: Catarina Lacerda
Desenho de luz: Teresa Antunes
Composição musical: Rafael Maia
Videoarte: Miguel F
Consultoria artística: João Dinis Pinho
Produção executiva e apoio à dramaturgia: Mariana Dixe
Design de comunicação: Raquel Graça
Produção: Maratona – Associação Cultural Apoio à residência: Sekoia – Artes Performativas, Instável – Centro Coreográfico Balleteatro, Teatro da Didascália, Campus | Paulo Cunha e Silva, Baal17"

#teatro #Lamego #distopia Cartaz do evento, com informação de que é a 5 de Abril às 18h, preço do bilhete 7.50€, duração 75 minutos, para maiores de 12 anos.
There are however a few implications to note:

- It will be possibly to page through much larger quantities of twts per feed, this is potentially unlimited (_depends on disk space_)
- Automated Feeds (_bots_) like @tiktok will now behave/display very differently. You will see all it's historical Twts, whereas before you'd only see the one because the MemoryCache's behavior was to "replace" Twts.

I'm _hoping_ everything else remains the same and true to what we've collectively built and to spec. Replies work, Forks work, various views, filters and so on still work. I'm developing this new cache in a way that uses a "delegate" pattern and a double read / double write with metrics so I can over time see that none of the "old cache" is used anymore.
I _think_ my new SqliteCache is almost ready for prime time 🤞
On my blog: Developer Diary, Transgender Day of Visibility https://john.colagioia.net/blog/2025/03/31/transgender.html #programming #project #devjournal
[47°09′49″S, 126°43′44″W] Analyzing samples
@arne "Keep Behind This Line"
This is why I blocked entire ASN(s) 🤣
[47°09′39″S, 126°43′49″W] Taking samples
[47°09′00″S, 126°43′25″W] --white noise--
🧮 USERS:1 FEEDS:2 TWTS:1292 ARCHIVED:85795 CACHE:2718 FOLLOWERS:18 FOLLOWING:14
Sinfonia Alternativa (de Nuno Ferreira)
154th Show – 29Mar2025 - RCM 105.6FM

inclui o episódio 34.º de “Na margem da ANTI-DEMOS-CRACIA”, com:

. Floating Ashes – Unspoken
. Kokori – The Dark O

https://www.mixcloud.com/NunoF1975/sinfonia-alternativa-154th-show-29mar2025-rcm-1056fm/
Sinfonia Alternativa (de Nuno Ferreira)
154th Show – 29Mar2025 - RCM 105.6FM

inclui o episódio 34.º de “Na margem da ANTI-DEMOS-CRACIA”, com:

. Floating Ashes – Unspoken
. Kokori – The Dark O

https://www.mixcloud.com/NunoF1975/sinfonia-alternativa-154th-show-29mar2025-rcm-1056fm/
Sinfonia Alternativa (de Nuno Ferreira)
154th Show – 29Mar2025 - RCM 105.6FM

inclui o episódio 34.º de “Na margem da ANTI-DEMOS-CRACIA”, com:

. Floating Ashes – Unspoken
. Kokori – The Dark O

https://www.mixcloud.com/NunoF1975/sinfonia-alternativa-154th-show-29mar2025-rcm-1056fm/
Já se estava a prever - nem fazer coligações o PSD e o CDS aprenderam ainda:

https://cnnportugal.iol.pt/eleicoes-legislativas/ad/ad-alianca-democratica-psd-cds-coligacao-muda-de-nome-apos-ameaca-do-ppm/20250328/67e6c3fdd34e3f0bae9c4001

#ptpol
Já se estava a prever - nem fazer coligações o PSD e o CDS aprenderam ainda:

https://cnnportugal.iol.pt/eleicoes-legislativas/ad/ad-alianca-democratica-psd-cds-coligacao-muda-de-nome-apos-ameaca-do-ppm/20250328/67e6c3fdd34e3f0bae9c4001

#ptpol
Já se estava a prever - nem fazer coligações o PSD e o CDS aprenderam ainda:

https://cnnportugal.iol.pt/eleicoes-legislativas/ad/ad-alianca-democratica-psd-cds-coligacao-muda-de-nome-apos-ameaca-do-ppm/20250328/67e6c3fdd34e3f0bae9c4001

#ptpol
[47°09′34″S, 126°43′08″W] Reading: 0.74000 PPM
Tom Waits in 2025 looks and sounds exactly like you’d expect. 🥴
Tom Waits in 2025 looks and sounds exactly like you’d expect. 🥴
On my blog: Hegemon and the Masters of… 🚫 https://john.colagioia.net/blog/2025/03/30/patriarchy.html #womenshistorymonth #harm #politics #rant
Registry format is its own thing. It takes the regular feed and appends nick \t uri \t to it. Its something that existed before yarn got big. There is still a bit of work but I will put together a ui for it to make it easier to view and navigate.
If I get one like, I'll change my websites name, to "Anime dog fights" - for no particular reason
[47°09′38″S, 126°43′51″W] Carrier too weak
[47°09′27″S, 126°43′24″W] Saalmi, retransmit, please
@arne Thank you! I still wonder how to get mention notifications... O:)
@bender Soon 🤣
@bender Yeah me too hmm 🧐
https://github.com/medialab/xan manipulate #CSV in terminal
[47°09′43″S, 126°43′39″W] Raw reading: 0x67E8EBF1, offset +/-1
[47°09′04″S, 126°43′21″W] Dosimeter fixed
🧮 USERS:1 FEEDS:2 TWTS:1291 ARCHIVED:85790 CACHE:2724 FOLLOWERS:18 FOLLOWING:14
@prologic I noticed that the hash also shows (as in clearly visible) on the “in-reply-to”. That doesn’t happen with any other client—well, at least not with Yarn, nor jenny.
Puh, eine Woche Städteurlaub in Dublin. Das schafft - vor allem die Leber! 🍻🥃
Viele Eindrücke, Gegensätze und wunderbare Menschen.
Jetzt heißt es wieder: Im Alltag ankommen.
@prologic show, or it didn’t happen. 😜
Avec l'aide de Péhä, j'ai amélioré ma collection de logos #solarpunk. Merci! https://si3t.ch/misc/solarpunk/
Avec l'aide de Péhä, j'ai amélioré ma collection de logos #solarpunk. Merci! https://si3t.ch/misc/solarpunk/
[47°09′08″S, 126°43′00″W] Resetting dosimeter
Para quem quiser votar antecipadamente, ou em mobilidade:

Em território nacional, poderão votar a 11 de Maio em vez de 18 de Maio, tendo para isso de se inscrever no voto antecipado em mobilidade em https://www.votoantecipado.pt/ , entre os dias 4 e 8 de Maio.

Este método também está disponível a:
* Doentes internados em estabelecimentos hospitalares - entre 14 e 28 de abril
* Presos não privados de direitos políticos - entre 14 e 28 de abril

Entre 4 e 8 de Maio também é o período para votar antecipadamente quem se encontra deslocado no estrangeiro.

Mais informações: https://www.portaldoeleitor.pt/pt/noticias/Pages/Eleicao-dos-deputados-a-Assembleia-da-Republica-2025.aspx
Para quem quiser votar antecipadamente, ou em mobilidade:

Em território nacional, poderão votar a 11 de Maio em vez de 18 de Maio, tendo para isso de se inscrever no voto antecipado em mobilidade em https://www.votoantecipado.pt/ , entre os dias 4 e 8 de Maio.

Este método também está disponível a:
* Doentes internados em estabelecimentos hospitalares - entre 14 e 28 de abril
* Presos não privados de direitos políticos - entre 14 e 28 de abril

Entre 4 e 8 de Maio também é o período para votar antecipadamente quem se encontra deslocado no estrangeiro.

Mais informações: https://www.portaldoeleitor.pt/pt/noticias/Pages/Eleicao-dos-deputados-a-Assembleia-da-Republica-2025.aspx
Para quem quiser votar antecipadamente, ou em mobilidade:

Em território nacional, poderão votar a 11 de Maio em vez de 18 de Maio, tendo para isso de se inscrever no voto antecipado em mobilidade em https://www.votoantecipado.pt/ , entre os dias 4 e 8 de Maio.

Este método também está disponível a:
* Doentes internados em estabelecimentos hospitalares - entre 14 e 28 de abril
* Presos não privados de direitos políticos - entre 14 e 28 de abril

Entre 4 e 8 de Maio também é o período para votar antecipadamente quem se encontra deslocado no estrangeiro.

Mais informações: https://www.portaldoeleitor.pt/pt/noticias/Pages/Eleicao-dos-deputados-a-Assembleia-da-Republica-2025.aspx
[47°09′02″S, 126°43′59″W] Dosimeter overflow
@eapl.me@eapl.me Ahh I see 😅
@xuu Got the most basic view working 😅
thanks for sharing @xuu!

Checking for example https://watcher.sour.is/api/plain/twt or https://registry.twtxt.org/api/plain/tweets, I don't know whether this syntax is being used by clients or by people. Is it integrated on Yarn in any way? Genuinely asking to know more about it.

If I might throw a quick thought to those working on the registries, it would be nice to have an endpoint with a valid twtxt output (perhaps cached or dumped to a static file) which a client could point to, helping to discover it's content in a way which is compatible with the twtxt spec.

Taking the first twt I found in https://watcher.sour.is/api/plain/twt as an example:
reddit_world_news https://feeds.twtxt.net/Reddit_World_News/twtxt.txt 2025-03-28T00:29:25Z **China bans US logs. 3 billion dollar[...])
it would be something like
TIME <@NICK URL> TWT
2025-03-28T00:29:25Z <@reddit_world_news https://feeds.twtxt.net/Reddit_World_News/twtxt.txt> **China bans US logs. 3 billion dollar[...])

That way you could watch the latest twts with your client, something similar to what we find on Mastodon: https://mastodon.online/public/local

Some support from the clients to separate these 'discovery' content, from your following timeline might be required. 🤔
sorry @prologic, timeline doesn't autocomplete the mentions yet, and it was 'difficult' to look for your URL from the phone.
@xuu Actually... I'm working on a new Sqlite backend/cache for yarnd 🤣 I _might_ revive yarns (_the crawler / search engine_) one day 🤞
@eapl.me@eapl.me What's with your client not using the proper syntax for mentions?


$ bat 'https://twtxt.net/twt/lnrgahq' | jq '.text'
"(#4xaabhq) thanks @prologic! 
@bender the idea of the RFC was to reach an agreement on a difficult problem, receiving proposals, and the voting is a simple count to gauge the sentiment of \"is this a problem worth to be fixed?, are we committed to implement a change in our clients?\" 

But that's a fair point. What do the community expect? What do y'all expect?"



🤔
@eapl.me I am currently working on Implementing a registry that is also a crawler. It finds any feeds that are mentioned or in the follows header.

https://watcher.sour.is/api/plain/twt

https://watcher.sour.is/api/plain/users


I think @prologic is also working on one.
I was there! https://hackmd.io/@villares/python-creativecoding-tour
somehow I forgot that existed.

Perhaps it was its mention of being a demo implementation here:
https://twtxt.readthedocs.io/en/latest/user/registry.html#registry
So I though it wasn't really active.

Anyway, I think that's a good idea.

Is there something similar available on Yarn? Sorry for for asking if that was mentioned recently.

I think that the clients may help you to submit your URL to these directories, and also to get a view of the twts in them.
thanks @prologic!
@bender the idea of the RFC was to reach an agreement on a difficult problem, receiving proposals, and the voting is a simple count to gauge the sentiment of "is this a problem worth to be fixed?, are we committed to implement a change in our clients?"

But that's a fair point. What do the community expect? What do y'all expect?
I wonder if I can do away with the followers follows mutes tables and expect the client to actually filter Twts appropriately before Display? This would simplify the SqliteCache considerably and also mean it would be agnostic of single-user or multi-user as that's delegated to another layer. Hmmm 🧐
Whoohoo! 😇
What I don't know doesn't make me hot
On my blog: Free Culture Book Club — Nose Ears, part 1 https://john.colagioia.net/blog/2025/03/29/nose-ears-1.html #freeculture #bookclub
Mais uma Eleição para a Assembleia Legislativa da Região Autónoma da Madeira, mais um caso em que a Secretaria Geral do Ministério da Administração Interna não cumpre a Lei das Normas Abertas, e publica o resultado do recenseamento eleitoral num formato proprietário.

#RNID #NormasAbertas

https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx
Mais uma Eleição para a Assembleia Legislativa da Região Autónoma da Madeira, mais um caso em que a Secretaria Geral do Ministério da Administração Interna não cumpre a Lei das Normas Abertas, e publica o resultado do recenseamento eleitoral num formato proprietário.

#RNID #NormasAbertas

https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx
Mais uma Eleição para a Assembleia Legislativa da Região Autónoma da Madeira, mais um caso em que a Secretaria Geral do Ministério da Administração Interna não cumpre a Lei das Normas Abertas, e publica o resultado do recenseamento eleitoral num formato proprietário.

#RNID #NormasAbertas

https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx
#eclipse Picture with a lense flare of the solar eclipse
#eclipse Picture with a lense flare of the solar eclipse
#eclipse Picture with a lense flare of the solar eclipse
[47°09′02″S, 126°43′40″W] Dosimeter still failing
Da Transparência Internacional Portugal:

CADERNO DE ENCARGOS
LEGISLATIVAS 2025
Defender a Democracia – Mais Transparência e Menos Corrupção

https://transparencia.pt/caderno-de-encargos-legislativas-2025/
Da Transparência Internacional Portugal:

CADERNO DE ENCARGOS
LEGISLATIVAS 2025
Defender a Democracia – Mais Transparência e Menos Corrupção

https://transparencia.pt/caderno-de-encargos-legislativas-2025/
Da Transparência Internacional Portugal:

CADERNO DE ENCARGOS
LEGISLATIVAS 2025
Defender a Democracia – Mais Transparência e Menos Corrupção

https://transparencia.pt/caderno-de-encargos-legislativas-2025/
And a month later here I am https://gitlab.com/javivf/twtxtory O:)
[47°09′45″S, 126°43′57″W] Dosimeter malfunction
Ehhh yeah, what could go wrong 🤔 😵‍💫
[47°09′44″S, 126°43′17″W] Working impossible due to blizzard
hmm i need to start storing feed preambles so i can capture metadata like that
@bender I never implemented it actually. That's why we have the # refresh = metadata field for those that yell loudly enough can add to their feeds. Otherwise yarnd uses WebSub between pods and is fairly dumb. I could never find an "intelligent" way to back-off without hurting freshness.
Interesting.. so running into an issue where queries only return a partal set of rows if i run in a docker image built from scratch. i have to add the debian root image for it to work. I wonder what file is missing that the root has?
@eapl.me@eapl.me Done
@eapl.me other than getting a pseudo tally, what else do you aim to accomplish from this? That is, what is the tangible expectation?
My insight this morning was that if you tried to represent easy and hard tasks on a surface, the border would be crazy, fuzzy, dynamic, maybe fractal. As you move in time, learning, and trying to teach someone to do something, or maybe trying to accomplish something as "simple" as installing OpenCV-python (cv2) on a friend's computer... things can go wild. That's the toot.
🧮 USERS:1 FEEDS:2 TWTS:1290 ARCHIVED:85776 CACHE:2724 FOLLOWERS:18 FOLLOWING:14
For anyone following the proposals to improve replies and threads in twtxt, the voting period has started and will be open for a week.
https://eapl.me/rfc0001/

Please share the link with the twtxt community, and leave your vote on your preferred proposals, which will be used to gauge the perceived benefits.

Also, the conversation is open to discuss implementation concerns or anything aimed at making twtxt better.
oh my god I am never using a css grid again ;;;; converted the sdv shrine to a flex layout, works much better on mobile now! now to just push that update!! :D
https://galusik.fr/fridayrockmetal/2025-03-28-frm.m3u Tonight #FridayRockMetal Playlist
@movq Hah I used to be a heavy mpd user myself once upon a time 😅
O @garoa@garoa é um #hackerspace, mistura de clube social e laboratório comunitário, um espaço incrível para trocar conhecimento e conhecer gente curiosa e interessada nos mais diversos assuntos. É uma associação mantida totalmente por pessoas voluntárias, sejam associadas do clube ou só frequentadoras.

Se estiver em #SãoPaulo, venha participar das atividades do Garoa, e se você tiver condições, estando onde estiver, ajude o Garoa a continuar de portas abertas! Faça uma doação de qualquer valor, pode ser pequeno, e, se puder, faça uma pequena doação recorrente:

https://apoia.se/garoa

#GaroaHackerClube
On my blog: Toots 🦣 from 03/24 to 03/28 https://john.colagioia.net/blog/2025/03/28/week.html #linkdump #socialmedia #quotes #week
A #book can sit on your #TBR shelf for less than a year or more than a decade (I have both cases). This book was sitting there and I wasn't planning on picking it up this soon, but I've heard it is going to be adapted to #cinema, so I decided to read it now, before it happens.

#KlaraAndTheSun by #KazuoIshiguro

#scifi #bookstodon #FridayReads A picture of a paperback edition of the #1 Sunday Times bestseller "Klara and the Sun" by Kazuo Ishiguro, winner of the Nobel Prize in literature.