# 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=223
# next = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=323
# prev = https://watcher.sour.is?uri=https://twtxt.andros.dev&offset=123
@aelaraji Can you give me examples of hashes that you have detected wrong between Emacs client and twtxt.net? Perhaps there is some character, some space, that is creating the discrepancy.
@aelaraji Can you give me examples of hashes that you have detected wrong between Emacs client and twtxt.net? Perhaps there is some character, some space, that is creating the discrepancy.
I really like the concept of "twt". It's the perfect blend of txt and twtxt. An abbreviated form. Even though it's the name given to posts, I personally find it very nice. #twtxt
I really like the concept of "twt". It's the perfect blend of txt and twtxt. An abbreviated form. Even though it's the name given to posts, I personally find it very nice. #twtxt
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it. There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt. I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it. There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt. I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
I don't think so, at least the tests I did passed. If you're pretty sure it's a bug, please create an issue in the repository with the specific case and I'll investigate it. There are 2 buttons to make replicas, one makes a replica in the thread where the twt is located (this is the one that should be used the most, as it serves a thread), the other creates a replica to a specific twt. I'll let you know a bit about the status: I'm just now implementing the thread screen. There you can be sure where you are. It's a bit confusing right now, sorry. I think the client is still in alpha. When I've finished what I'm doing, and the direct message system, I'll freeze development and focus on creating more tests, looking for bugs and making small visual adjustments.
@arne Hi! I love that you're implementing it! Maybe, when we're both done, we could test the clients by communicating both. I don't think I'm going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as I'd like it to be. Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But I'm not able to answer your questions, sorry. I'm invoking the commands directly, without any libraries in between. Maybe that would help you?
@arne Hi! I love that you're implementing it! Maybe, when we're both done, we could test the clients by communicating both. I don't think I'm going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as I'd like it to be. Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But I'm not able to answer your questions, sorry. I'm invoking the commands directly, without any libraries in between. Maybe that would help you?
Yesterday I was doing a lot of research on how #hyperdrive and the #holepunch project work. Would it be possible to use it to make #twtxt an easier gateway for new users? Could we stop using web servers? My conclusion: We would end up being a #nostr. On the one hand it would become more complex to use, it would force the user to have software installed, and on the other hand the community would need a central proxy to make the routes accessible via HTTP. In other words, it's not a good idea. However, it's an AMAZING technology. I want to start playing with it.
Yesterday I was doing a lot of research on how #hyperdrive and the #holepunch project work. Would it be possible to use it to make #twtxt an easier gateway for new users? Could we stop using web servers? My conclusion: We would end up being a #nostr. On the one hand it would become more complex to use, it would force the user to have software installed, and on the other hand the community would need a central proxy to make the routes accessible via HTTP. In other words, it's not a good idea. However, it's an AMAZING technology. I want to start playing with it.
The project is a POC (Proof of Concept) that went into production and the company has customers who are using it. The developers had been working for several years, without testing, structure, isolation and so on. The company hired me to transform the project into a real product. There are in my hands 422 python files to transform that they beg me a refactore, architecture and testing. Every developer's bad dream. My first step is to read and understand the tree because there are apps inside other apps call each other. I am very determined to work on a new repository.
The project is a POC (Proof of Concept) that went into production and the company has customers who are using it. The developers had been working for several years, without testing, structure, isolation and so on. The company hired me to transform the project into a real product. There are in my hands 422 python files to transform that they beg me a refactore, architecture and testing. Every developer's bad dream. My first step is to read and understand the tree because there are apps inside other apps call each other. I am very determined to work on a new repository.
@aelaraji Sorry I'm late! I still have to work on the mention system, I don't get some of the messages. I'll look into your case and get back to you shortly 😄 If it's a problem that ruins your experience, don't hesitate to create an issue.
@aelaraji Sorry I'm late! I still have to work on the mention system, I don't get some of the messages. I'll look into your case and get back to you shortly 😄 If it's a problem that ruins your experience, don't hesitate to create an issue.
@xuu Thank you! A common mistake is to see Emacs as a text editor but it's a Lisp interpreter with a text editor (among other software), so the limit is your imagination 😋. I'm glad you like it! 🙌
@xuu Thank you! A common mistake is to see Emacs as a text editor but it's a Lisp interpreter with a text editor (among other software), so the limit is your imagination 😋. I'm glad you like it! 🙌
Excellent article where you reflect on why it is important to write in your blog, even knowing that nobody will read it. https://andysblog.uk/why-blog-if-nobody-reads-it/ At least this article does.
Excellent article where you reflect on why it is important to write in your blog, even knowing that nobody will read it. https://andysblog.uk/why-blog-if-nobody-reads-it/ At least this article does.
Thank you! 😄 I'm trying to do it with care, calm and good handwriting, with the little time I have and the limits of Emacs. I really appreciate your words!
Thank you! 😄 I'm trying to do it with care, calm and good handwriting, with the little time I have and the limits of Emacs. I really appreciate your words!
I'm realizing that my performance bottleneck is @prologic ! It is actually calculating the hash to make the replicas, and specifically users with very long feeds 😂 . I'm seriously thinking about enabling replies via configuration.
I'm realizing that my performance bottleneck is @prologic ! It is actually calculating the hash to make the replicas, and specifically users with very long feeds 😂 . I'm seriously thinking about enabling replies via configuration.
For many years I have found Flask to be too basic a tool for modern development. But since I create APIs using Flask with Pydantic to validate the input data, some middlewares for parsing and Blueprint to separate the code into modules... I must admit that I am super comfortable, fast and easy to test. #flask #python #pydantic
For many years I have found Flask to be too basic a tool for modern development. But since I create APIs using Flask with Pydantic to validate the input data, some middlewares for parsing and Blueprint to separate the code into modules... I must admit that I am super comfortable, fast and easy to test. #flask #python #pydantic