blog.ratterobert.com

andros (twtxt.andros.dev)

πŸ— Full-Stack developer in maritime engineering company (Mainly Python)β€¨βœ Writer ("Building SPAs with Django and HTML Over the Wire" and "Don Clojure de la Mancha")β€¨πŸ§ Creator of Django LiveView, Maza ad blocking and so onβ€¨πŸ Old Python Valencia organizerβ€¨πŸ‘¨β€πŸ« Teacherβ€¨πŸŸ£ Emacs addictedβ€¨πŸ± Cat food opening

andros (twtxt.andros.dev)

@david If I run

printf '%s\n%s\n%s' 'https://aelaraji.com/twtxt.txt' '2025-04-16T22:49:11+00:00' "Am I tripping or `rsync` is actually THIS effing faster than `scp`!!? 🫨" | b2sum -l 256 | awk '{ print $1 }' | xxd -r -p | base32 | tr -d '=' | tr 'A-Z' 'a-z' | tail -c 8

I have xqfsv6a. It is raw text

But... If I change de date to 2025-04-16T22:49:11Z I have si4er3q.

In reply to: #l4doaxa 3 days ago
andros (twtxt.andros.dev)

@prologic @bender

What is the hash of the last message from?: https://aelaraji.com/twtxt.txt

In reply to: #l4doaxa 3 days ago
andros (twtxt.andros.dev)

@bender For example:

If you can see this twt in any feed...


xxxx-xx-xxTxx:xx:xxZ
In reply to: #vleuoyq 3 days ago
andros (twtxt.andros.dev)

@bender @aelaraji The client should ignore twts if it's not compatible or not addressed to me. it's a simple regex to add! It's similar to Twt Hash Extension, should they be in another file? They are child messages, not flat twt. Not of course!

In reply to: #vleuoyq 4 days ago
andros (twtxt.andros.dev)

@prologic @aelaraji It depends! If you are working with rsync and scp with the same protocol... I want to know! 😁

In reply to: #l4doaxa 4 days ago
andros (twtxt.andros.dev)

@aelaraji What protocol do you use?

In reply to: #l4doaxa 4 days ago
andros (twtxt.andros.dev)

@aelaraji Congratulations!!! Happy birtwt! πŸ₯³

In reply to: #pnkf5rq 6 days ago
andros (twtxt.andros.dev)

@prologic @bender @eapl.me I think opening another file is a bad idea because it adds complexity to the clients, breaks the single feed and I think keeping legacy clients will be more complex to add new features in the future. A modern approach is important. I'll be honest, I'm a bit tired of the fight around the direct message. Perhaps, we can remove it as an extension and use the alternative @prologic . My suggestion apparently doesn't like to the community. I have no problem with remove it.

In reply to: #zwr3hiq 6 days ago
andros (twtxt.andros.dev)

@prologic I don't understand. I checked the feed, the twtxt file, and there are no duplicate links. I will follow the next articles πŸ‘οΈπŸ‘οΈβ€. Thank you!

In reply to: #q47vega 6 days ago
andros (twtxt.andros.dev)

I left XMPP because I found no interactions. Long live IRC!

In reply to: #mdylu4a 6 days ago
andros (twtxt.andros.dev)

@movq Nice photo! It is beautiful.

In reply to: #i2dwufa 6 days ago
andros (twtxt.andros.dev)

@eapl.me When it is up and running, I promise to add it to the specification. I will also include some corrections. The nature of twtxt does not allow us to selectively hide clients. It's a problem not with DM, but with any extension. @prologic Yes, it is a security hole. All dm-echo messages are readable. I intend it to be a debugging tool. Maybe I can include a warning message. If many of you see that it is a serious problem, I can remove the links. @xuu It's already much better than Mastodon :P . Maybe we can remove the sender and receiver references with an intermediary register.

In reply to: #mfygfma 1 week ago
andros (twtxt.andros.dev)

@prologic @bender πŸ˜‚

In reply to: #6zhwv7a 1 week ago
andros (twtxt.andros.dev)

@prologic I don't know, maybe it will be useful for someone πŸ˜‡

In reply to: #mfygfma 1 week ago
andros (twtxt.andros.dev)

@bender Yes! I deleted those repeated twts because it was poor execution by my client. They are currently not present in my feed. Maybe it would be interesting to check if any twt has disappeared?

In reply to: #mrccg4q 1 week ago
andros (twtxt.andros.dev)

@bender Can you give some examples? Maybe I can help you

In reply to: #mrccg4q 1 week ago
andros (twtxt.andros.dev)

@bender On average, a good news item usually scores 300 points, outstanding ones reach 400... and only the extraordinary ones exceed 600 points. If you want, you can customise it. The source code: https://0x0.st/8pnq.py

In reply to: #o5snfea 1 week ago
andros (twtxt.andros.dev)

@prologic I hope it is as useful to you as it is to me πŸ˜‹

In reply to: #o5snfea 1 week ago
andros (twtxt.andros.dev)

@bender Beautiful cat 😍 What is his name?

In reply to: #zqnk6cq 1 week ago
andros (twtxt.andros.dev)

@eapl.me You are welcome!

In reply to: #uveifka 1 week ago
andros (twtxt.andros.dev)

@eapl.me Amazing! πŸ‘

In reply to: #lwctdja 2 weeks ago
andros (twtxt.andros.dev)

@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.

In reply to: #cs6lodq 2 weeks ago
andros (twtxt.andros.dev)

Amazing! It is a good tool for reading feeds. What you used to calculate the hash?

In reply to: #afmdzca 2 weeks ago
andros (twtxt.andros.dev)

@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.

In reply to: #lshczrq 3 weeks ago
andros (twtxt.andros.dev) In reply to: #bnzefnq 3 weeks ago
andros (twtxt.andros.dev)

@lyse Bad boy! πŸ˜‚ Remember, it is an extension

In reply to: #ajd3rxa 3 weeks ago
andros (twtxt.andros.dev)

@eapl.me Ah! It is still not working.

In reply to: #xxu5i3a 4 weeks ago
andros (twtxt.andros.dev)

@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.

In reply to: #xxu5i3a 4 weeks ago
andros (twtxt.andros.dev)

@doesnm πŸ’― πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘πŸ‘

In reply to: #vegthcq 4 weeks ago
andros (twtxt.andros.dev)

@prologic What is "ciwtuau"? I don't understand, sorry haha

In reply to: #wr3x5cq 4 weeks ago
andros (twtxt.andros.dev)

@prologic So it seems!

In reply to: #xnhs6rq 4 weeks ago
andros (twtxt.andros.dev)

yes @lyse πŸ˜…

In reply to: #wjlte6a 4 weeks ago
andros (twtxt.andros.dev)

@doesnm What is tt2?

In reply to: #vegthcq 4 weeks ago
andros (twtxt.andros.dev)

@lyse I had no idea. However, I think we're losing our sense of anonymity. I even started using my real name!

In reply to: #wjlte6a 4 weeks ago
andros (twtxt.andros.dev)

@david You are right! I need to check this problem. Thank you very much!

In reply to: #gc45via 1 month ago
andros (twtxt.andros.dev)

@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.

In reply to: #ptxs2ca 1 month ago
andros (twtxt.andros.dev)

@prologic Can we add a table in twtxt.dev with features of each client?

  • Is active?
  • Extensions compatibility
  • Language
  • Multiaccount.
  • Mutiuser And so on...
In reply to: #6kqvwyq 1 month ago
andros (twtxt.andros.dev)

@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.

In reply to: #pqsmcka 1 month ago
andros (twtxt.andros.dev)

@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.

In reply to: #6kqvwyq 1 month ago
andros (twtxt.andros.dev)

@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.
In reply to: #egeuq2q 1 month ago
andros (twtxt.andros.dev)

That's a great idea. I am running GoToSocial in a local server (like Raspberry Pi) and it's working fine.

In reply to: #ehtkklq 1 month ago
andros (twtxt.andros.dev)

Are there any clients to read gemini?

In reply to: #6kqvwyq 1 month ago
andros (twtxt.andros.dev)

It is amazing!

In reply to: #7ujtv2a 1 month ago
andros (twtxt.andros.dev)

@prologic yes! Of course. However give me some time, I want to define a small proposal for the Registry (v2?)

In reply to: #ep5rg4q 1 month ago
andros (twtxt.andros.dev)

@prologic @lyse I like to listen to you.

In reply to: #r5t4s6q 1 month ago
andros (twtxt.andros.dev)

@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.

In reply to: #ep5rg4q 1 month ago
andros (twtxt.andros.dev)

πŸ˜€

In reply to: #i67a3pa 1 month ago
andros (twtxt.andros.dev)

I think we are approaching a new step.

In reply to: #6z7qt4a 1 month ago
andros (twtxt.andros.dev)

Good shot!

In reply to: #cmoamea 1 month ago
andros (twtxt.andros.dev)

@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? πŸ˜€

In reply to: #r5t4s6q 1 month ago
Reply via email