# 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 423
# self = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=323
# prev = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=223
@eapl.me I agree. The syntax is weird inside Gemini and twtxt is made with the http protocol in mind and Gemini doesn't work with some extensions.
@eapl.me I agree. The syntax is weird inside Gemini and twtxt is made with the http protocol in mind and Gemini doesn't work with some extensions.
@eapl.me Good job! I have added these comments:
1. It is only long for humans. Clients can only leave a hyperlink.
2. The nickname is just a decoration, only the date that acts as the id and the URL matter. The nick is used for humans reading the feed.
3. It can be migrated with a script, if the feed exists.
@eapl.me Good job! I have added these comments:
1. It is only long for humans. Clients can only leave a hyperlink.
2. The nickname is just a decoration, only the date that acts as the id and the URL matter. The nick is used for humans reading the feed.
3. It can be migrated with a script, if the feed exists.
That's a great idea. I am running GoToSocial in a local server (like Raspberry Pi) and it's working fine.
That's a great idea. I am running GoToSocial in a local server (like Raspberry Pi) and it's working fine.
Are there any clients to read gemini?
Are there any clients to read gemini?
It is amazing!
It is amazing!
What is twtxt for me? It is a community of users sharing plain text following a specification that can be readable by both humans and machines.

For some it is a microblogging platform, for others it is a social network, others see it as an enhanced RSS feed and a few consider it a hacker's toy. I use it as a learning platform. And as collateral damage, I'm meeting some very interesting people.

And for you?
What is twtxt for me? It is a community of users sharing plain text following a specification that can be readable by both humans and machines.

For some it is a microblogging platform, for others it is a social network, others see it as an enhanced RSS feed and a few consider it a hacker's toy. I use it as a learning platform. And as collateral damage, I'm meeting some very interesting people.

And for you?
It's been a long time since I've seen a project on Hacker News with 1300 votes (every few days something comes up with 600).
https://github.com/suitenumerique/docs
It's been a long time since I've seen a project on Hacker News with 1300 votes (every few days something comes up with 600).
https://github.com/suitenumerique/docs
I have released new updates to the twtxt.el client.
- New feature: Notifications.
- Updated: Improved user interface for new posts.
- Updated: Documentation.
- Updated: Some UI elements and included information about shortcuts in each buffer.
- Minor fixes.
Source code: https://codeberg.org/deadblackclover/twtxt-el
In the next version: You will be able to send direct messages.
Enjoy!
#emacs #twtxt #twtxtel
I have released new updates to the twtxt.el client.
- New feature: Notifications.
- Updated: Improved user interface for new posts.
- Updated: Documentation.
- Updated: Some UI elements and included information about shortcuts in each buffer.
- Minor fixes.
Source code: https://codeberg.org/deadblackclover/twtxt-el
In the next version: You will be able to send direct messages.
Enjoy!
#emacs #twtxt #twtxtel
@prologic yes! Of course. However give me some time, I want to define a small proposal for the Registry (v2?)
@prologic yes! Of course. However give me some time, I want to define a small proposal for the Registry (v2?)
@prologic @lyse I like to listen to you.
@prologic @lyse I like to listen to you.
@prologic If it develops, and I'm not saying it will happen soon, perhaps Yarn could be connected as an additional node. Implementation would not be difficult for any client or software. It will not only be a backup of twtxt, but it will be the source for search, discovery and network health.
@prologic If it develops, and I'm not saying it will happen soon, perhaps Yarn could be connected as an additional node. Implementation would not be difficult for any client or software. It will not only be a backup of twtxt, but it will be the source for search, discovery and network health.
馃榾
馃榾
New article: "E2E Testing with TestCafe on Docker."
I'll show you how to get started with TestCafe, a framework for performing E2E tests.
https://programadorwebvalencia.com/pruebas-e2e-con-testcafe-sobre-docker/
#docker #testcafe #e2e #testing #javascript #webdev
New article: "E2E Testing with TestCafe on Docker."
I'll show you how to get started with TestCafe, a framework for performing E2E tests.
https://programadorwebvalencia.com/pruebas-e2e-con-testcafe-sobre-docker/
#docker #testcafe #e2e #testing #javascript #webdev
I'm sharing a short tutorial, in Spanish, for self-hosting #twtxt with Docker:
https://programadorwebvalencia.com/twtxt-desplegar-tu-feed-con-docker/
I'm sharing a short tutorial, in Spanish, for self-hosting #twtxt with Docker:
https://programadorwebvalencia.com/twtxt-desplegar-tu-feed-con-docker/
What does the #twtxt community think about having a p2p database to store all history? This will be managed by Registries.
What does the #twtxt community think about having a p2p database to store all history? This will be managed by Registries.
I think we are approaching a new step.
I think we are approaching a new step.
Good shot!
Good shot!
@prologic We often turn to a database when we can use a plain text file, such as a CSV. With sed or awk, you can run simple queries without using a database.
Did I get the context right? 馃榾
@prologic We often turn to a database when we can use a plain text file, such as a CSV. With sed or awk, you can run simple queries without using a database.
Did I get the context right? 馃榾
Today I learned how to use TestCaf茅. It is a E2E framework.
I needed it because I wanted to write a script that would launch a browser in the background, log me in with a username and password, and return the cookie value with the token ID. The goal is to perform tests with the token.
https://testcafe.io/
Today I learned how to use TestCaf茅. It is a E2E framework.
I needed it because I wanted to write a script that would launch a browser in the background, log me in with a username and password, and return the cookie value with the token ID. The goal is to perform tests with the token.
https://testcafe.io/
The other day, after a discussion online, we came to the conclusion that using awk+sed+tr could replace much of the development that requires a database. However, using SQLite to have a SQL syntax isn't a bad idea either. What do you think?
The other day, after a discussion online, we came to the conclusion that using awk+sed+tr could replace much of the development that requires a database. However, using SQLite to have a SQL syntax isn't a bad idea either. What do you think?
calendar.txt: Keep your calendar in a plain text file
https://terokarvinen.com/2021/calendar-txt/
It's a lot of fun to have a calendar system.
calendar.txt: Keep your calendar in a plain text file
https://terokarvinen.com/2021/calendar-txt/
It's a lot of fun to have a calendar system.
@prologic Thank you 馃榿
@prologic Thank you 馃榿
You can find the #twtxt-el channel in Libera IRC to talk about the twtxt.el client, I will keep my connection open so you can ask me questions. Thank you!
You can find the #twtxt-el channel in Libera IRC to talk about the twtxt.el client, I will keep my connection open so you can ask me questions. Thank you!
Hacer software c贸digo opensource es desafiante y paulatinamente desgasta a su autor. Todo comienza con pasi贸n y entusiasmo, por supuesto. Si logras repercusi贸n, te enfrentas a una carrera de fondo que muchos terminan abandonando por las demandas constantes de usuarios que, a menudo, no valoran el trabajo ni contribuyen de manera significativa. Por mencionar un caso reciente: Hector Martin. L铆der del proyecto Asahi Linux, quien dedic贸 a帽os a adaptar Linux para los procesadores Apple Silicon, un logro t茅cnico impresionante. Sin embargo, termin贸 renunciando debido a la presi贸n de usuarios que exig铆an soporte y mejoras como si fueran clientes pagos.

La mayor铆a de los mantenedores no reciben ning煤n soporte econ贸mico. Solo unos pocos proyectos logran sostenibilidad financiera a trav茅s de patrocinios, mientras que la mayor铆a de los desarrolladores terminan con un segundo empleo no remunerado.

Sin un cambio en la forma en que se valora y apoya los proyectos Opensource, y no solo hablo de las grandes empresas multimillonarias. Ser铆a una perdida para todos si acabaremos con un ecosistema de software archivado y abandonado.

Ahora te paso la pelota a ti, 驴cuando fue la 煤ltima vez que apoyaste a un mantenedor de software opensource?

#opensource #software #sostenibilidad
Hacer software c贸digo opensource es desafiante y paulatinamente desgasta a su autor. Todo comienza con pasi贸n y entusiasmo, por supuesto. Si logras repercusi贸n, te enfrentas a una carrera de fondo que muchos terminan abandonando por las demandas constantes de usuarios que, a menudo, no valoran el trabajo ni contribuyen de manera significativa. Por mencionar un caso reciente: Hector Martin. L铆der del proyecto Asahi Linux, quien dedic贸 a帽os a adaptar Linux para los procesadores Apple Silicon, un logro t茅cnico impresionante. Sin embargo, termin贸 renunciando debido a la presi贸n de usuarios que exig铆an soporte y mejoras como si fueran clientes pagos.

La mayor铆a de los mantenedores no reciben ning煤n soporte econ贸mico. Solo unos pocos proyectos logran sostenibilidad financiera a trav茅s de patrocinios, mientras que la mayor铆a de los desarrolladores terminan con un segundo empleo no remunerado.

Sin un cambio en la forma en que se valora y apoya los proyectos Opensource, y no solo hablo de las grandes empresas multimillonarias. Ser铆a una perdida para todos si acabaremos con un ecosistema de software archivado y abandonado.

Ahora te paso la pelota a ti, 驴cuando fue la 煤ltima vez que apoyaste a un mantenedor de software opensource?

#opensource #software #sostenibilidad
I have released new updates to the twtxt.el client.

- New feature: View and interact with threads.
- Optimisation of ordering for long feeds.
- Minor fixes.

In the next version you will be able to see all your mentions.

Enjoy!

#emacs #twtxt #twtxtel

I have released new updates to the twtxt.el client.

- New feature: View and interact with threads.
- Optimisation of ordering for long feeds.
- Minor fixes.

In the next version you will be able to see all your mentions.

Enjoy!

#emacs #twtxt #twtxtel

Oh my god! 馃樀
Oh my god! 馃樀
@eapl.me There are several points that I like, but I want to highlight number 7. https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version #twtxt
@eapl.me There are several points that I like, but I want to highlight number 7. https://text.eapl.mx/a-few-ideas-for-a-next-twtxt-version #twtxt
I really like the proposal and your ideas. I have been reading your articles and several points seem very interesting to me.
I really like the proposal and your ideas. I have been reading your articles and several points seem very interesting to me.
I show you the website of Baldo, my little black cat (the pocket panther).
Website: https://baldo.cat/
Twtxt: https://baldo.cat/twtxt.txt
#catsoftwtxt
I show you the website of Baldo, my little black cat (the pocket panther).
Website: https://baldo.cat/
Twtxt: https://baldo.cat/twtxt.txt
#catsoftwtxt
@lyse What do you think about this? https://git.mills.io/yarnsocial/twtxt.dev/issues/14
@lyse What do you think about this? https://git.mills.io/yarnsocial/twtxt.dev/issues/14
How do you edit? What steps do you follow?
How do you edit? What steps do you follow?
@eapl.me Can you check now, please?
@eapl.me Can you check now, please?
Check now please
Check now please
I take note!
I take note!
I make a Emacs theme with a contrast ready for colour blind or visually impaired people.
https://github.com/tanrax/thankful-eyes-theme.el
Enjoy!
#emacs #accessibility
I make a Emacs theme with a contrast ready for colour blind or visually impaired people.
https://github.com/tanrax/thankful-eyes-theme.el
Enjoy!
#emacs #accessibility
Good luck @arne !
Good luck @arne !
@bender I understand 馃槄
@bender I understand 馃槄
Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?
Question to the twtxt veterans, are we experiencing an explosion of clients or is this a regular occurrence?
What do you think about this?
What do you think about this?
@xuu What books do you have?
@xuu What books do you have?
I have the same feeling at my job. Every time I return to old projects, it's like my first time.
I have the same feeling at my job. Every time I return to old projects, it's like my first time.
This document is the result of a series of discussions between Robert "Uncle Bob" Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
This document is the result of a series of discussions between Robert "Uncle Bob" Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
I read a lot about Clean Code, SOLID, TDD, DDD... now I'm discovering 芦A Philosophy of Software Design禄... but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know I'm a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
I read a lot about Clean Code, SOLID, TDD, DDD... now I'm discovering 芦A Philosophy of Software Design禄... but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know I'm a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.
https://activity.andros.dev/fileserver/01FQ7FH7RWJCEWS8FG7N1W26TX/attachment/original/01JN0PMNNCDCDC13TBQZMKTZYP.mp4
#emacs #twtxt #twtxtel
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.

#emacs #twtxt #twtxtel
I have released new updates to the twtxt.el client.

- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.

The new version I will try to finish the visual thread. You still can't see the thread yet.

#emacs #twtxt #twtxtel
What do you think? Where is the problem?
@prologic Looks great with the new logo.

@aelaraji Next release will convert markdown to org syntax if you have Pandoc command installed 馃槑. Mentions are org links, for example.
@prologic Looks great with the new logo.

@aelaraji Next release will convert markdown to org syntax if you have Pandoc command installed 馃槑. Mentions are org links, for example.
@arne @eapl_en I'm sorry if I don't respond to a reply. I don't have a notification system for mentions at the moment. The work is manual!
@arne @eapl_en I'm sorry if I don't respond to a reply. I don't have a notification system for mentions at the moment. The work is manual!
I added to my bookmark. Good job @arne 馃檶
I added to my bookmark. Good job @arne 馃檶
Oh my god! How cool 馃槏! When I have my implementation, you and I will talk 馃か
This message has made me very excited 馃構
Oh my god! How cool 馃槏! When I have my implementation, you and I will talk 馃か
This message has made me very excited 馃構
Awesome!! 馃帀
Awesome!! 馃帀