# 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 377
# self = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=366
# prev = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=266
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
@eapl.me I think the benefits do not outweigh the disadvantages. Clients would have to read and merge the information from 2 txt and a new metadata would have to be added with the address of this file. Also, it is very easy to filter or ignore it.
@eapl.me I think the benefits do not outweigh the disadvantages. Clients would have to read and merge the information from 2 txt and a new metadata would have to be added with the address of this file. Also, it is very easy to filter or ignore it.
@movq I have no doubt that you're not seeing the images correctly 😀. It's just that it's broken when viewing them, in my case, and analyzing the URLs, I've seen everything I mentioned. Regarding the hash, you're right. I'll have to investigate what's going on. I'm having a hard time getting the hash generation to work properly.
@movq I have no doubt that you're not seeing the images correctly 😀. It's just that it's broken when viewing them, in my case, and analyzing the URLs, I've seen everything I mentioned. Regarding the hash, you're right. I'll have to investigate what's going on. I'm having a hard time getting the hash generation to work properly.
@prologic Can we add a table in twtxt.dev with features of each client? - Is active? - Extensions compatibility - Language - Multiaccount. - Mutiuser And so on...
@prologic Can we add a table in twtxt.dev with features of each client? - Is active? - Extensions compatibility - Language - Multiaccount. - Mutiuser And so on...
@movq The urls of the images are strange! My client crashes to display them, and when I tried some urls, I found a redirect. Ah! And the images had two extensions.
@movq The urls of the images are strange! My client crashes to display them, and when I tried some urls, I found a redirect. Ah! And the images had two 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.
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.
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.
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 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.
@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?
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?
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?