Resumiendo:
\- Que algo sea gratis no implica que te espie
\- Confia en otras personas. Organízate y lucha :). ⌘ Read more****
# 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 196329 # self = https://watcher.sour.is?offset=196329 # prev = https://watcher.sour.is?offset=196229
yarnd 🙋♂️
twtxt.net) was being hammered by something at a request rate of 30 req/s (_there are global rate limits in place, but still..._). The culprit? Turned out to be a particular IP 43.134.51.191 and after looking into who own s that IP I discovered it was yet-another-bad-customer-or-whatever from Tencent, so that entire network (ASN) is now blocked from my Edge:
+# Who: Tentcent
+# Why: Bad Bots
+132203
$ caddy-log-formatter twtxt.net.log | cut -f 1 -d ' ' | sort | uniq -c | sort -r -n -k 1 | head -n 5
61371 43.134.51.191
402 159.196.9.199
121 45.77.238.240
8 106.200.1.116
6 104.250.53.138
Capa do livro / CD "País de Abril", voz de Mário Viegas a poesia de Manuel Alegre
hash[12:] instead of hash[:12].time.Date(…) calls. So, I replaced the colons in the time with commas and spaces. Hence, my URLs then also all read https, //example.com/twtxt.txt.
:blobcatwhat: .
yarnd client implementation _actually_ uses (_or did, still kinda does today_) PicoCSS 🤟 It was/is a good CSS library! 👍