# 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 237639
# self = https://watcher.sour.is?offset=237306
# next = https://watcher.sour.is?offset=237406
# prev = https://watcher.sour.is?offset=237206
The goldfish story is making me cry
more Nicolas C Weaver, if you enjoyed the lecture:

https://youtu.be/abcKL_x_aoA

(and I recommend reading the Schneier's post on the previous post)
Começam as reacções esperadas:
https://masto.pt/@BlocodeEsquerda/114230110603256114
Começam as reacções esperadas:
https://masto.pt/@BlocodeEsquerda/114230110603256114
Começam as reacções esperadas:
https://masto.pt/@BlocodeEsquerda/114230110603256114
"Unread messages: -1": Well, classic off by one error. I gotta have to hunt that down.
Guilty pleasure, blasphemy, shitty audio, … something like that. Seven Nation Army on double bass. 🤪 https://movq.de/v/e3a4dcff2e/sad-nation-army.ogg
Guilty pleasure, blasphemy, shitty audio, … something like that. Seven Nation Army on double bass. 🤪 https://movq.de/v/e3a4dcff2e/sad-nation-army.ogg
@movq That's not very retrocomputing!
If you’ve played Grim Fandango back in the day, you’ll enjoy this: https://www.youtube.com/watch?v=iNc58NznIUM
If you’ve played Grim Fandango back in the day, you’ll enjoy this: https://www.youtube.com/watch?v=iNc58NznIUM
@bender 🙈🙈🙈

@lyse I remember WebKit having a similar list, but I can’t find it right now … 🙈
@bender 🙈🙈🙈

@lyse I remember WebKit having a similar list, but I can’t find it right now … 🙈
[47°09′28″S, 126°43′57″W] Working impossible due to heavy rain
@eapl.me Interesting! Two points stood right out to me:

1. Why the hell are e-mail newsletters considered a valid option in the first place? Just offer an Atom feed and be done with it! Especially for a blog of this very type. This doesn't even involve a third party service. Although, in addition he also links to Feedburner, what the fuck!? No e-mail address or the like is needed and subject to being disclosed.

2. When these spam mailers want to prevent resubscribing, then for fuck's sake, why don't they use a hash of the e-mail address (I saw that in yarnd) for that purpose? Storing the e-mail address in clear text after unsubscribing is illegal in my book.
@prologic In all seriousness: Don’t worry, I’m not going to host some Fediverse thingy at the moment, probably never will. 😅

But I do use it quite a lot. Although, I don’t really use it as a social network (as in: following people). I follow some tags like #retrocomputing, which fills my timeline with interesting content. If there was a traditional web forum or mailing list or even a usenet group that covered this topic, I’d use that instead. But that’s all (mostly) dead by now. ☹️
@prologic In all seriousness: Don’t worry, I’m not going to host some Fediverse thingy at the moment, probably never will. 😅

But I do use it quite a lot. Although, I don’t really use it as a social network (as in: following people). I follow some tags like #retrocomputing, which fills my timeline with interesting content. If there was a traditional web forum or mailing list or even a usenet group that covered this topic, I’d use that instead. But that’s all (mostly) dead by now. ☹️
@movq I see, fair point, yeah.
@movq Yikes! I didn't know about about:compat. Crazy!
@xuu Wow, that's a giant graveyard. In my new database I have 16,428 messages as of now. Archive feed support is not yet available, so it's just the sum of all the 36 main feeds.
@david Ah shit, sorry, you're right! :-D
[47°09′22″S, 126°43′54″W] Weather forecast alert -- storm from NE
Did you demoed Yarn? When it comes to less friction nothing can beat a web browser!
Your periodic reminder that I don't want anything to do with #cryptocurrencies and #blockchains

https://www.youtube.com/watch?v=J9nv0Ol-R5Q

via
https://www.schneier.com/blog/archives/2022/06/on-the-dangers-of-cryptocurrencies-and-the-uselessness-of-blockchain.html
L'argument du ''yen a qui font pire tfaçon'' m'insupporte aussi. ET j'ai envie de croire au systémique, à l'inspiration qu'on donne en montrant aussi un comportement positif.
L'argument du ''yen a qui font pire tfaçon'' m'insupporte aussi. ET j'ai envie de croire au systémique, à l'inspiration qu'on donne en montrant aussi un comportement positif.
#LibreOffice help!

I have changed the "field shading" style once, but I can't find the settings anymore :(((

https://help.libreoffice.org/latest/lo/text/shared/optionen/01012000.html?&DbPAR=WRITER&System=UNIX

I can't find Application Colors.

Update: Brad on the reply showed me I needed to add a new theme and customize it! Screen capture of the Options panel showing the Appearance settings.
Thank you @python_valencia for letting me show you the secrets of a decentralised plain text social network like twtxt.
I hope you enjoyed the talk! ❤️🐍


#python #twtxt
I want to present the twtxt feed from Python Valencia: https://twtxt.python-valencia.es/
Technical curiosity: It is generated using n8n, using the official rss.
#welcome
Here I am, writting this simple text, and there you are, reading it. There is something quasi-magical in the simplicity of this remote and asyncronous communication, how easy it is for someone, somehow, to write a toot that someone, somehow will be able to read. But for me the real magic is in those two keywords and the variety they represent: the someone, the somehow. You can read this, it does not matter where or how I wrote it. And you, the reader, can be anywere in the world, you can be reading this on a desktop computer, or a tablet, a phone, a wristwatch, via e-mail or RSS, on a fediverse client or maybe a twtxt one. It does not matter if you are my neighbor or across the world, rich or poor, no one needs to know your gender, your height, how many cookies you ate today.

All of this, this quasi-magical simplicity, is possile because we use Open Standards. And today I welcome you to join me in celebrating them, and with you a happy #DocumentFreedomDay !

#DFD #DFD2025 #DocumentFreedomDay2025
Here I am, writting this simple text, and there you are, reading it. There is something quasi-magical in the simplicity of this remote and asyncronous communication, how easy it is for someone, somehow, to write a toot that someone, somehow will be able to read. But for me the real magic is in those two keywords and the variety they represent: the someone, the somehow. You can read this, it does not matter where or how I wrote it. And you, the reader, can be anywere in the world, you can be reading this on a desktop computer, or a tablet, a phone, a wristwatch, via e-mail or RSS, on a fediverse client or maybe a twtxt one. It does not matter if you are my neighbor or across the world, rich or poor, no one needs to know your gender, your height, how many cookies you ate today.

All of this, this quasi-magical simplicity, is possile because we use Open Standards. And today I welcome you to join me in celebrating them, and with you a happy #DocumentFreedomDay !

#DFD #DFD2025 #DocumentFreedomDay2025
Here I am, writting this simple text, and there you are, reading it. There is something quasi-magical in the simplicity of this remote and asyncronous communication, how easy it is for someone, somehow, to write a toot that someone, somehow will be able to read. But for me the real magic is in those two keywords and the variety they represent: the someone, the somehow. You can read this, it does not matter where or how I wrote it. And you, the reader, can be anywere in the world, you can be reading this on a desktop computer, or a tablet, a phone, a wristwatch, via e-mail or RSS, on a fediverse client or maybe a twtxt one. It does not matter if you are my neighbor or across the world, rich or poor, no one needs to know your gender, your height, how many cookies you ate today.

All of this, this quasi-magical simplicity, is possile because we use Open Standards. And today I welcome you to join me in celebrating them, and with you a happy #DocumentFreedomDay !

#DFD #DFD2025 #DocumentFreedomDay2025
@bender That … was better than expected. 😂
@bender That … was better than expected. 😂
@prologic Gemini has an answer for you:

This is a conversation thread from a twtxt network, detailing a user's (movq) frustration with the Mastodon "export data" feature and their consideration of self-hosting a fediverse alternative. Here's a summary:

* **movq's initial issue:**
* movq is concerned about the volatility of their data on their current Mastodon instance due to a broken "export data" feature.
* They contacted the admins, but the issue remains unresolved.
* This led them to contemplate self-hosting.
* **Alternative fediverse software suggestions:**
* kat suggests gotosocial as a lightweight alternative to Mastodon.
* movq agrees, and also mentions snac as a potential option.
* **movq's change of heart:**
* movq ultimately decides that self-hosting any fediverse software, besides twtxt, is too much effort.
* **Resolution and compromise:**
* The Mastodon admins attribute the export failure to the size of movq's account.
* movq decides to set their Mastodon account to auto-delete posts after approximately 180 days to manage data size.
* Movq also mentions that they use auto-expiring links on twtxt to reduce data storage.
I should be working but I got stuck watching this

https://www.youtube.com/watch?v=Ed1gsyxxwM0

#fractals #Mandelbrot #JuliaSet
Regressa a palhaçada:
"a Aliança Democrática propôs que o líder do PSD seja substituído pelo líder do CDS-PP nos debates contra o Bloco de Esquerda, Livre e PAN"

Debates das legislativas arrancam a 8 de abril – ECO

https://eco.sapo.pt/2025/03/25/debates-das-legislativas-arrancam-a-8-de-abril/

#ptpol
Regressa a palhaçada:
"a Aliança Democrática propôs que o líder do PSD seja substituído pelo líder do CDS-PP nos debates contra o Bloco de Esquerda, Livre e PAN"

Debates das legislativas arrancam a 8 de abril – ECO

https://eco.sapo.pt/2025/03/25/debates-das-legislativas-arrancam-a-8-de-abril/

#ptpol
Regressa a palhaçada:
"a Aliança Democrática propôs que o líder do PSD seja substituído pelo líder do CDS-PP nos debates contra o Bloco de Esquerda, Livre e PAN"

Debates das legislativas arrancam a 8 de abril – ECO

https://eco.sapo.pt/2025/03/25/debates-das-legislativas-arrancam-a-8-de-abril/

#ptpol
Wait! What's going on?! 🧐
@movq 600MiB is nothing. That instance must be running on a reduced power machine and, perhaps, has too many users. Have you considered starting afresh? That's what I have done (when it comes to the Fediverse), four times! :-D
The Mastodon admins say that it’s probably because of the size of my account (~600 MB), so the export process times out. And I understand that. Here on twtxt, I always use auto-expiring links when I post images or videos. It just gets too much data otherwise. I think I’ll just set my Mastodon account to auto-delete posts after ~180 days or something like that. Nobody cares about old posts anyway.
The Mastodon admins say that it’s probably because of the size of my account (~600 MB), so the export process times out. And I understand that. Here on twtxt, I always use auto-expiring links when I post images or videos. It just gets too much data otherwise. I think I’ll just set my Mastodon account to auto-delete posts after ~180 days or something like that. Nobody cares about old posts anyway.
@lyse for a brief moment I was confused, and puzzled, on how were you able to count read statuses, and messages on cache, with such high precision. Then I remembered you are using German numerical notation. LOL.
Happy #DocumentFreedomDay!

There are a few local events registered around the world (more info https://digitalfreedoms.org/en/document-freedom-day ), and a few things going on online.

If you want to celebrate online, here's a reminder that @tdforg@tdforg has these:
* webinars at 10:30 CET, 15:30 CET and 20:30 CET
* Q&A sessions at 1 p.m. CET and 6 p.m. CET

All at https://jitsi.documentfoundation.org/dfd2025 Map showing events in US, Brasil, Portugal and Nepal
Happy #DocumentFreedomDay!

There are a few local events registered around the world (more info https://digitalfreedoms.org/en/document-freedom-day ), and a few things going on online.

If you want to celebrate online, here's a reminder that @tdforg@tdforg has these:
* webinars at 10:30 CET, 15:30 CET and 20:30 CET
* Q&A sessions at 1 p.m. CET and 6 p.m. CET

All at https://jitsi.documentfoundation.org/dfd2025 Map showing events in US, Brasil, Portugal and Nepal
Happy #DocumentFreedomDay!

There are a few local events registered around the world (more info https://digitalfreedoms.org/en/document-freedom-day ), and a few things going on online.

If you want to celebrate online, here's a reminder that @tdforg@tdforg has these:
* webinars at 10:30 CET, 15:30 CET and 20:30 CET
* Q&A sessions at 1 p.m. CET and 6 p.m. CET

All at https://jitsi.documentfoundation.org/dfd2025 Map showing events in US, Brasil, Portugal and Nepal
[47°09′06″S, 126°43′19″W] Non-significative results -- sampling finished
@lyse @bender It already is a tiling window manager, but some windows can’t be tiled in a meaningful way. I admit that I’m mostly thinking about QEMU or Wine here: They run at a fixed size and can’t be tiled, but I still want to put them in “full screen” mode (i.e., hide anything else).
@lyse @bender It already is a tiling window manager, but some windows can’t be tiled in a meaningful way. I admit that I’m mostly thinking about QEMU or Wine here: They run at a fixed size and can’t be tiled, but I still want to put them in “full screen” mode (i.e., hide anything else).
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
#DocumentFreedomDay

https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
[47°09′40″S, 126°43′24″W] Taking samples
@movq let's host yarnd! Or maybe wait until @prologic return activitypub support which deleted in this commit
[47°09′49″S, 126°43′49″W] Raw reading: 0x67E397E1, offset +/-5
Wow, phishing is just around the corner 👀

A Sneaky Phish Just Grabbed my Mailchimp Mailing List
https://www.troyhunt.com/a-sneaky-phish-just-grabbed-my-mailchimp-mailing-list/
I need to import my yarn cache. It's sitting at about 1.5G in registry format. That should make things interesting...
neat! my watcher is currently sitting at about 75 MB following over 1500 feeds. only about 200 are currently somewhat active.


-rw-r--r--. 1 xuu  xuu   69M Mar 25 20:46 twt.db
-rw-r--r--. 1 xuu  xuu   32K Mar 25 21:34 twt.db-shm
-rw-r--r--. 1 xuu  xuu  5.6M Mar 25 21:34 twt.db-wal




sqlite> select state, count(*) n from feeds group by 1;
hot|7
warm|8
cold|183
frozen|743
permanantly-dead|857

Lmao, its just a hack around the search input thingy, and the server stores your search and serves it to us as a chat
A friend shared this...

"Calculating Empires — A Genealogy of Technology and Power Since 1500" Kate Crawford & Vladan Joler (2023)

https://calculatingempires.net/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
Mais sobre esta edição:
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
🧮 USERS:1 FEEDS:2 TWTS:1287 ARCHIVED:85662 CACHE:2700 FOLLOWERS:18 FOLLOWING:14
@movq so glad I don’t use Firefox! And now I will pretend I haven’t seeing your screenshot. Hahahahaha!
@movq I don’t see the utility, nor artistry in it, but if it works for you, 🥳! 😅
@movq LOLZ! 🤣
There are 82.108 read statuses, but only 24.421 messages in the cache. In contrast to the cache with the messages, the read statuses are never cleaned up when a feed was unsubscribed from. And the read statuses also contain old style hashes, before we settled on the what we have today. Still a huge difference. Hmm.
Thanks, @movq!

My backing SQLite database with indices is 8.7 MiB in size right now.

The twtxt cache is 7.6 MiB, it uses Python's pickle module. And next to it there is a 16.0 MiB second database with all the read statuses for the old tt. Wow, super inefficient, it shouldn't contain anything else, it's a giant, pickled {"$hash": {"read": True/False}, …}. What the heck, why is it so big?! O_o
you just haven't read this yet.
The brokenness of the web can be examined by opening about:compat in Firefox.



Lots and lots of workarounds for specific websites.
The brokenness of the web can be examined by opening about:compat in Firefox.



Lots and lots of workarounds for specific websites.
@movq You could also just use a tiling window manager. :-) As a bonus, it doesn't waste dead space, the window utilizes the entire screen. To also get rid of panels and stuff, put the window in fullscreen mode.
@kat I have just opened the GIMP bug tracker (hosted at gitlab.gnome.org) and, I kid you not, they have deployed Anubis in front of it:



Oof.
@kat I have just opened the GIMP bug tracker (hosted at gitlab.gnome.org) and, I kid you not, they have deployed Anubis in front of it:



Oof.
Thinking about adding a little “focus” feature to my window manager: It hides all but one window, no wallpaper, no bars.

It would turn this

https://movq.de/v/a75eb68770/a0.jpg

into this

https://movq.de/v/a75eb68770/a1.jpg

or this

https://movq.de/v/a75eb68770/b0.jpg

into this:

https://movq.de/v/a75eb68770/b1.jpg

🤔
Thinking about adding a little “focus” feature to my window manager: It hides all but one window, no wallpaper, no bars.

It would turn this

https://movq.de/v/a75eb68770/a0.jpg

into this

https://movq.de/v/a75eb68770/a1.jpg

or this

https://movq.de/v/a75eb68770/b0.jpg

into this:

https://movq.de/v/a75eb68770/b1.jpg

🤔
[47°09′19″S, 126°43′56″W] Raw reading: 0x67E30B41, offset +/-5
Hold on a moment! Just checked my calendar; yes, we are in the year 2025, not 2005. Nevertheless, this appointment was in my calendar today: Blogtastisch! 2. Blogs and the Fediverse.https://maurice-renck.de/en/blog/2025/blogtastisch-2-blogs-und-das-fediverse
@lyse I’m glad to hear that! Yay for more clients. 😊
@lyse I’m glad to hear that! Yay for more clients. 😊
If I didn't mess this up, 61 feeds reduced down to 36.
I now subscribed to most feeds in my Go tt reimplementation that I already followed with the old Python tt. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.

This might motivate me to actually "finish" the new client, so that it could become my daily driver. No need to use the old software stack any longer. Let's see how bad this goes.
(I didn’t submit a proposal of my own, because it would basically just be a duplicate of another one. 😅)
(I didn’t submit a proposal of my own, because it would basically just be a duplicate of another one. 😅)
👋 Hello @mullerenergyco, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
👋 Hello @mullerenergyco, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the ⨁ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
@lyse Interesting, thanks for that list. 🤔
@lyse Interesting, thanks for that list. 🤔
I’ve identified several issues with my current (admittedly cheap) upright bass by now. It might be time to upgrade to a better model. 🤔

If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂
I’ve identified several issues with my current (admittedly cheap) upright bass by now. It might be time to upgrade to a better model. 🤔

If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂
[47°09′26″S, 126°43′00″W] --bad checksum--
Is this thing on? I didn't know gopher could accept text submissions...
@david @prologic Sorry! https://cascii.app/
@david @prologic Sorry! https://cascii.app/
… yeah, okay, I don’t think I’ll do that. 😅 Anything but twtxt is just too much effort.
… yeah, okay, I don’t think I’ll do that. 😅 Anything but twtxt is just too much effort.
Yeah link please 🙏
@andros, which one? Did you forget the link, or are you referring to a twtxt I can't see?