# 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 234708
# self = https://watcher.sour.is?offset=233397
# next = https://watcher.sour.is?offset=233497
# prev = https://watcher.sour.is?offset=233297
@prologic 🍮💣
@prologic 🍮💣
@eapl.me this "directory" is actually named registry. You can see users at https://registry.twtxt.org/api/plain/users and his twts at https://registry.twtxt.org/api/plain/tweets

> Twtxt was made for nerds, by nerds.
I'd like to change that. It's by nerds/hackers, for nerds/hackers and friends of these. It doesn't have to be hacky all the time, as you don't need to be a nerd to have a blog.
But, for that to happen, someone has to build the tools to improve UX.

> by design there really is no way to easily discovers others
Yeah, I agree, and although there are directories of email addresses, usually you don't want that, unless you are a 'public figure'.
I couldn't say that a microblogging is a "social network" by default, as a blog is not either. At the same time, people would expect to find new people and conversations, as you'd do in a forum.

I think of two features on top of the current spec:
- Clients showing a few posts of what your following are watching but you don't, so perhaps you find something interesting to follow next. Or that feature of "Your 'followings' are following these accounts/people". (Hard to explain in english, but I hope you get the idea)
- Sharing your .txt into some directory, saying "Hey, I have this twtxt URL, I want to be discovered". I'm thinking of something like the Federated tab on Mastodon.
Hmm so looking at the swagger of the registry spec client it seems to just take a "page".. That seems worse than doing an offset. Lol.

https://github.com/DracoBlue/twtxt-registry/blob/master/src/swagger.json
thanks andros!
> instead of adding the new twt at the end of the feed, do it at the beginning
The PHP client did that originally, although I didn't see a real benefit if you use... a client.
It could help if you read the .txt file through a browser or something. Also, not many clients are prepared to cut the request, and you can't rely on the file being organized that way, so finally we dropped that feature.
An AI clock is correct twice a day.
Aproveitando que descobri que jĂĄ sĂł hĂĄ um (1!) CD em stock do album de tributo de onde esta mĂșsica vem (e esse Ășltimo CD pode ser teu!), para a #musquinta de hoje que tem como tema "rock nacional", deixo-vos com uma banda de rock PortuguĂȘs a fazer uma cover de outra banda de rock PortuguĂȘs:

https://anti-demos-cracia.bandcamp.com/track/jh-lab-silver-jet
Aproveitando que descobri que jĂĄ sĂł hĂĄ um (1!) CD em stock do album de tributo de onde esta mĂșsica vem (e esse Ășltimo CD pode ser teu!), para a #musquinta de hoje que tem como tema "rock nacional", deixo-vos com uma banda de rock PortuguĂȘs a fazer uma cover de outra banda de rock PortuguĂȘs:

https://anti-demos-cracia.bandcamp.com/track/jh-lab-silver-jet
Aproveitando que descobri que jĂĄ sĂł hĂĄ um (1!) CD em stock do album de tributo de onde esta mĂșsica vem (e esse Ășltimo CD pode ser teu!), para a #musquinta de hoje que tem como tema "rock nacional", deixo-vos com uma banda de rock PortuguĂȘs a fazer uma cover de outra banda de rock PortuguĂȘs:

https://anti-demos-cracia.bandcamp.com/track/jh-lab-silver-jet

:{:|:&};:
Super stressful day at work and, once I got home: Internet outage.

I guess that’s a sign.
Super stressful day at work and, once I got home: Internet outage.

I guess that’s a sign.
Besoin de sous... Je songe sérieusement à faire quelques missions IT en tant que micro entrepreneur... mais j'ignore comment faire ma promo ni si j'aurais des missions proposées :s
Besoin de sous... Je songe sérieusement à faire quelques missions IT en tant que micro entrepreneur... mais j'ignore comment faire ma promo ni si j'aurais des missions proposées :s
@bender I gave up after page 4 (DuckDuckGo) đŸ€Ł
@bender I tend to think of Twtxt like Email. It is _truely_ decentralised. So therefore by design there really is no way to easily discovers others except through social interactions and a sort of "word of mouth" of human exchanges of communications.
@andros and how will that help "discover people"? I am missing something, I am sure, as I don't understand.

Twtxt was made for nerds, by nerds. So one would script a way to often (and/or ongoing) check your web server logs for new mentions, "follows", etc.
@doesnm why? The Gemini protocol is an obscure, niche, good-for-nothing (yeah, I am trolling) protocol. Search for "Gemini", and tell me in which page, on your search engine of choice, you see it being referred as a protocol.
Ich habe schon gar nicht mehr so richtig dran geglaubt, aber wirres.net von @ix ist wieder da! Ein Blog, dass mich schon mein gesamtes Blogleben lang begleitet. Das hat mich natĂŒrlich sehr gefreut, umso mehr, als ich dann sah, dass es mit #getkirby gebaut wurde:https://maurice-renck.de/de/blog/2025/wirres-net-ist-wieder-da
[47°09â€Č46″S, 126°43â€Č29″W] Storm recedes -- back to normal work
É isto que me ocorre ao ver a notícia destaque de hoje - "Drone apanhado com telemóveis e cigarros" Desenho num guardanapo de um drone enfastiado a fumar e ao telemóvel
É isto que me ocorre ao ver a notícia destaque de hoje - "Drone apanhado com telemóveis e cigarros" Desenho num guardanapo de um drone enfastiado a fumar e ao telemóvel
@bender thinked about Gemini protocol. Why corporations shit this name with cryptocurrency and LLMs?
@xuu like feeds+bridgy.fed? Will be happy anyway
@bender I taught the whole ecosystem 😁
@prologic @eapl.me The question I was asked the most was: How do I discover people?
Someone came up with a fantastic idea, instead of adding the new twt at the end of the feed, do it at the beginning. So you can paginate by cutting the request every few lines.
@bender I taught the whole ecosystem 😁
@prologic @eapl.me The question I was asked the most was: How do I discover people?
Someone came up with a fantastic idea, instead of adding the new twt at the end of the feed, do it at the beginning. So you can paginate by cutting the request every few lines.
[47°09â€Č32″S, 126°43â€Č30″W] Automatic systems disengaged due to heavy rain
@xuu no disagreements from me!
[47°09â€Č23″S, 126°43â€Č20″W] Wind speed: N/A -- Cannot comunicate
I'm not much a fan of registry limit/offset paging. I think I prefer the cursor/count method. And starting at zero for first and max for latest.
So smooth. love it!
@doesnm haha its not coming back. he talked of a stand alone thing like feeds. but not in yarnd
@xuu it is called “reaffirmation”. It is a lesser known feature that activates randomly to make sure you get the gist on things that matter. 😅
2 is a great idea, you should suggest it in that blog post.

About 1, well, I think anyone has an email address and only about 5% use a Feed, so it makes sense to offer what most people use đŸ€”
Good enening gopher gang. Whats 1 good thing that happened today?
🧼 USERS:1 FEEDS:2 TWTS:1288 ARCHIVED:85735 CACHE:2689 FOLLOWERS:18 FOLLOWING:14
hmm @prologic how did replying to lyse double up here?
if it hasn't updated in a while so i put the request rate to once a week it will take some time before i see an update if it happens today.
I need to figure out a way to back off requests to feeds that don't update often.
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
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
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