# 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 488
# self = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=388
# prev = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=288
@bender Beautiful cat 😍 What is his name?
@bender Beautiful cat 😍 What is his name?
@eapl.me You are welcome!
@eapl.me You are welcome!
Sometimes, we spend months stuck in inertia, distracted by screens and routine. So I'd like to give you a simple reminder: creating-in whatever form-is what makes you feel alive.

The beauty of working on projects is not in their β€˜success’, but in the simple act of working on them. Whether it's writing, cooking, programming or redecorating the house: play with ideas without pressure, engage in an activity to test, fail and discover without judgement.

In the end, what remains is not a perfect product, but the satisfaction of completion and valuable lessons.

Find a project, no matter how small, and let it take you without expectations.
Sometimes, we spend months stuck in inertia, distracted by screens and routine. So I'd like to give you a simple reminder: creating-in whatever form-is what makes you feel alive.

The beauty of working on projects is not in their β€˜success’, but in the simple act of working on them. Whether it's writing, cooking, programming or redecorating the house: play with ideas without pressure, engage in an activity to test, fail and discover without judgement.

In the end, what remains is not a perfect product, but the satisfaction of completion and valuable lessons.

Find a project, no matter how small, and let it take you without expectations.
Good article: Β«Four years of running a SaaS in a competitive marketΒ»
https://maxrozen.com/on-four-years-running-saas-competitive-market
It is a list of lessons from a successful SaaS.
Good article: Β«Four years of running a SaaS in a competitive marketΒ»
https://maxrozen.com/on-four-years-running-saas-competitive-market
It is a list of lessons from a successful SaaS.
We should look at this thread
https://github.com/snarfed/bridgy-fed/issues/1873
#twtxt
We should look at this thread
https://github.com/snarfed/bridgy-fed/issues/1873
#twtxt
@eapl.me Amazing! πŸ‘
@eapl.me Amazing! πŸ‘
@prologic @eapl.me I want to highlight another social problem: People don't read. Paper industry is a bad moment because people don't pay for books; it does not matter if it is a physical or digital platform. I have this information because I have a good friend who left the industry after publishing a magazine, books and working in an editorial. DRM is a try to give some more money.
@prologic @eapl.me I want to highlight another social problem: People don't read. Paper industry is a bad moment because people don't pay for books; it does not matter if it is a physical or digital platform. I have this information because I have a good friend who left the industry after publishing a magazine, books and working in an editorial. DRM is a try to give some more money.
I have just received the royalties for the last book: 98 euros for the four-month period, about 24 euros a month on average. Not even enough for the gym membership.
If you have to keep some knowledge: don't write for money, the paper (or ebook) industry is in a very bad way, the margins for the author are very small and piracy is devastating.
I have just received the royalties for the last book: 98 euros for the four-month period, about 24 euros a month on average. Not even enough for the gym membership.
If you have to keep some knowledge: don't write for money, the paper (or ebook) industry is in a very bad way, the margins for the author are very small and piracy is devastating.
Amazing! It is a good tool for reading feeds. What you used to calculate the hash?
Amazing! It is a good tool for reading feeds. What you used to calculate the hash?
@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.
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
@david @prologic Sorry! https://cascii.app/
@david @prologic Sorry! https://cascii.app/
@lyse Bad boy! πŸ˜‚ Remember, it is an extension
@lyse Bad boy! πŸ˜‚ Remember, it is an extension
Perfect ASCII diagram builder
#ascii
Perfect ASCII diagram builder
#ascii
A collection of postgreSQL patterns that you can use in other databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
A collection of postgreSQL patterns that you can use in other databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
@eapl.me Ah! It is still not working.
@eapl.me Ah! It is still not working.
@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.
Anyone interested in the PicoCalc? https://www.clockworkpi.com/product-page/picocalc #basic
Anyone interested in the PicoCalc? https://www.clockworkpi.com/product-page/picocalc #basic
@doesnm πŸ’― πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘
@doesnm πŸ’― πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘
@prologic What is "ciwtuau"? I don't understand, sorry haha
@prologic What is "ciwtuau"? I don't understand, sorry haha
@prologic So it seems!
@prologic So it seems!
yes @lyse πŸ˜…
yes @lyse πŸ˜…
I am working on this: https://dm-echo.andros.dev/
More news coming soon.
#twtxt
I am working on this: https://dm-echo.andros.dev/
More news coming soon.
#twtxt
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
In a couple of days I'll be giving a talk about #twtxt https://www.meetup.com/es-ES/python-valencia-meetup/events/306769708/
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md
The Startup CTO's Handbook
https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md
@doesnm What is tt2?
@doesnm What is tt2?
@lyse I had no idea. However, I think we're losing our sense of anonymity. I even started using my real name!
@lyse I had no idea. However, I think we're losing our sense of anonymity. I even started using my real name!
@david You are right! I need to check this problem. Thank you very much!
@david You are right! I need to check this problem. Thank you very much!
@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 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? πŸ˜€