# 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 196320
# self = https://watcher.sour.is?offset=166799
# next = https://watcher.sour.is?offset=166899
# prev = https://watcher.sour.is?offset=166699
What the heck is going on here today, so many messages. πŸ˜‚
What the heck is going on here today, so many messages. πŸ˜‚
Hopefully you should see traffic die off a bit too as the /external endpoint is no longer externally abusable (_get it_) without being an authenticated user -- which became problematic πŸ€¦β€β™‚οΈ -- The web is so fucking hostile 🀬
Hopefully you should see traffic die off a bit too as the /external endpoint is no longer externally abusable (_get it_) without being an authenticated user -- which became problematic πŸ€¦β€β™‚οΈ -- The web is so fucking hostile 🀬
@abucci Hopefully it shouldn't 🀞
@abucci Hopefully it shouldn't 🀞
@prologic Alright, running yarnd 0.15.1 now. I stopped my hack so we'll see if the VPS gets clogged with junk πŸ˜†
@abucci Fuck that script 🀣 you're good! Just follow the Build from Source docs πŸ˜…
@abucci Fuck that script 🀣 you're good! Just follow the Build from Source docs πŸ˜…
@prologic

abucci@buc:~/yarnd/yarn$ make preflight
Checking Go version ...                 [ ERR ]
Go 1.16+ is required, found go1.22.5
FATAL: πŸ™ preflight failed
make: *** [Makefile:33: preflight] Error 1


πŸ€”
@prologic Aha, got it. Thanks for looking into it. I'm updating now and we'll see if that stops it.
Thinking we need to adapt the UI a little bit to something like this
Thinking we need to adapt the UI a little bit to something like this
@bender I can see the same errors again hmmm 🧐 @stigatle Did you run out of disk again? πŸ˜…
@bender I can see the same errors again hmmm 🧐 @stigatle Did you run out of disk again? πŸ˜…
@prologic nope, I see no images. If you go to Stig pod, it has all images broken.
I had a play with LiveKit Agents Playground: KITT and I have to say it's pretty impressive. Not the ChatGPT part of course, but the speech recognition and text to speech synthesis.

> KITT is an AI voice assistant powered by LiveKit Agents, Deepgram, Eleven Labs, and ChatGPT. It is running on LiveKit Playground.

It's too bad it relies on three cloud services, none of which can be run locally (_with the exception of Ollama that you could replace the OpenAI component with_).
I had a play with LiveKit Agents Playground: KITT and I have to say it's pretty impressive. Not the ChatGPT part of course, but the speech recognition and text to speech synthesis.

> KITT is an AI voice assistant powered by LiveKit Agents, Deepgram, Eleven Labs, and ChatGPT. It is running on LiveKit Playground.

It's too bad it relies on three cloud services, none of which can be run locally (_with the exception of Ollama that you could replace the OpenAI component with_).
@lyse Man gotta love that sunset !!! So nice 😊
@lyse Man gotta love that sunset !!! So nice 😊
You should have the fancy new SPA-like UI too πŸ˜… (just checked!)
You should have the fancy new SPA-like UI too πŸ˜… (just checked!)
@stigatle No worries at all! πŸ‘Œ
@stigatle No worries at all! πŸ‘Œ
@prologic I got it working, installed go under home, and pointed to that, as well as the variables you mentioned, that enabled me to compile it. deleted the old yarnd , and made sure I run the new one.
Thanks for the help (as always :) ).
@prologic I got it working, I reinstalled go under home (instead of where go wiki tells me to install it), and pointed to that, as well as the variables you mentioned, that enabled me to compile it. deleted the old yarnd , and made sure I run the new one.
Thanks for the help (as always :) ).
@stigatle Note that "Building From Source" is covered in the docs
@stigatle Note that "Building From Source" is covered in the docs
@prologic Ok, thank you, I'll try that.
You are reminding me that I should cut a release soonβ„’ so there are binaires you can just "download" and use for the platform of choice πŸ˜…
You are reminding me that I should cut a release soonβ„’ so there are binaires you can just "download" and use for the platform of choice πŸ˜…
@stigatle So make deps would have installed some tools in either $GOPATH/bin or $GOBIN. See which with go env. Chuck that in your $PATH and you're good to run make server. Normally this would be something like:


GOBIN=$HOME/go/bin
GOPATH=$HOME/go
export GOPATH GOBIN
...
@stigatle So make deps would have installed some tools in either $GOPATH/bin or $GOBIN. See which with go env. Chuck that in your $PATH and you're good to run make server. Normally this would be something like:


GOBIN=$HOME/go/bin
GOPATH=$HOME/go
export GOPATH GOBIN
...
@prologic I did that, and it returns no error.

eps user@server:~/backup/yarn$ make server /bin/sh: 4: minify: not found /bin/sh: 5: minify: not found /bin/sh: 6: minify: not found make: *** [Makefile:84: generate] Error 127
@prologic I did that, and it returns no error.

eps user@server:~/backup/yarn$ make server /bin/sh: 4: minify: not found /bin/sh: 5: minify: not found /bin/sh: 6: minify: not found make: *** [Makefile:84: generate] Error 127
[47Β°09β€²30β€³S, 126Β°43β€²16β€³W] Wind speed: 83kph -- batteries low
@stigatle Run make deps. I use a non-standard (_written in Go_) minify tool
@stigatle Run make deps. I use a non-standard (_written in Go_) minify tool
@prologic hm, I installed latest go (vps did not have that intalled), I then did make deps, then make server, when I use the last command it said minify was not installed, I assumed minify package was the one to get, but it fails with that. (debian).
@stigatle Take a backup of the data dir in case I screwed something up πŸ™
@stigatle Take a backup of the data dir in case I screwed something up πŸ™
@stigatle Sweet πŸ‘Œ
@stigatle Sweet πŸ‘Œ
@stigatle I think pods have become exploited over time so I've had to tighten up some feature like the external handler 😒
@stigatle I think pods have become exploited over time so I've had to tighten up some feature like the external handler 😒
@prologic Ok, I'll get it updated today.
@prologic Ok, good to know. So the issue is the same 'avatar in tmp' issue filling up the disk. I did not check the dates on the avatars there, but it worked fined earlier yesterday, and was full today, so it seems to be the same issue mentioned earlier on here. I'll keep an eye on it. I have not updated yarnd for a while, so I run v 0.15.1.
@stigatle Ahh! Please update to the latest main πŸ™
@stigatle Ahh! Please update to the latest main πŸ™
@stigatle Works now! πŸ₯³
@stigatle Works now! πŸ₯³
Threshold: 8.00 miles, 00:09:15 average pace, 01:14:00 duration
9:50 for warm-up and cool-down then 8:00 on and 11:30 off three times.
#running #treadmill
Threshold: 8.00 miles, 00:09:15 average pace, 01:14:00 duration
9:50 for warm-up and cool-down then 8:00 on and 11:30 off three times.
#running #treadmill
Threshold: 8.00 miles, 00:09:15 average pace, 01:14:00 duration
9:50 for warm-up and cool-down then 8:00 on and 11:30 off three times.
#running #treadmill
@lyse @bender try again please.
@prologic hm, it seems to be full disk that's the issue, same problem with the avatar in tmp it seems that's mentioned earlier here. I deleted them now. I regained 33% space (9GB).
@prologic hm, it seems to be full disk that's the issue, same problem with the avatar in tmp it seems that's mentioned earlier here
@prologic hm, okay, not sure what to do with it though. If I remember correct - I've just forwarded the subdomain to yarnd's port - and that's it.

This is the config:

r { server_name yarn.stigatle.no; location / { proxy_set_header Host $host; proxy_pass http://127.0.0.1:8000; proxy_redirect off; }
@stigatle It looks like your some kind of problem with the reverse proxy in front of yarnd? πŸ€”I 'm seeing this error: incomplete chunked encoding error(s) I don't know anything about this though, tbh I've never seen this before myself πŸ€”
@stigatle It looks like your some kind of problem with the reverse proxy in front of yarnd? πŸ€”I 'm seeing this error: incomplete chunked encoding error(s) I don't know anything about this though, tbh I've never seen this before myself πŸ€”
@stigatle It looks like your some kind of problem with the reverse proxy in front of yarnd? πŸ€”I 'm seeing this error: incomplete chunked encoding" error(s) ![](https://twtxt.net/media/CYtYtfTcvTzHXdxYFesUcX.png) I don't know anything about this though, tbh I've never seen this before myself πŸ€”
@stigatle I'm doing okay πŸ‘Œ Busy with work as you can imagine, and still tinkering of course whenever I can spare a moment or two! πŸ˜…
@stigatle I'm doing okay πŸ‘Œ Busy with work as you can imagine, and still tinkering of course whenever I can spare a moment or two! πŸ˜…
@prologic Thank you! How are you doing these days?
@lyse hm, that's weird, not sure what's going on there to be honest.
Jugando a ser mayor
/https://baldo.cat/media/photos/photo_20325-07-2024_09-39-29.jpg) #catsoftwtxt
Jugando a ser mayor
#catsoftwtxt
Jugando a ser mayor
#catsoftwtxt
For example this one that got fixed this year:


commit 4304ec7ea3c5df95e0ed82bfa292c9330e342f61
Author: James Mills <james@mills.io>
Date:   Mon Jan 24 00:10:33 2022 +0000

    Fix bug in DownloadImage() leaking termporary files for external avatar downloads (#746)
For example this one that got fixed this year:


commit 4304ec7ea3c5df95e0ed82bfa292c9330e342f61
Author: James Mills <james@mills.io>
Date:   Mon Jan 24 00:10:33 2022 +0000

    Fix bug in DownloadImage() leaking termporary files for external avatar downloads (#746)
[47Β°09β€²03β€³S, 126Β°43β€²31β€³W] Wind speed: 84kph -- batteries low
[47Β°09β€²10β€³S, 126Β°43β€²31β€³W] Wind speed: N/A -- Cannot comunicate
I also think you may be running a version that had a bug and lacked cleanup of those temp files
I also think you may be running a version that had a bug and lacked cleanup of those temp files
At work right now so will have more concrete details in a few hours from now
At work right now so will have more concrete details in a few hours from now
@abucci I will have a look but I suspect it has something to do with the open nature of the external endpoint. I closed this loophole recently due to other reasons myself.
@abucci I will have a look but I suspect it has something to do with the open nature of the external endpoint. I closed this loophole recently due to other reasons myself.
@prologic Sure, but why would this start happening all of a sudden today? Nothing like this has happened before. Is this a known bug?
@stigatle Nice to see you still around (even if occasionally) πŸ˜…
@stigatle Nice to see you still around (even if occasionally) πŸ˜…
Same hwre
Same hwre
@abucci Please update!
@abucci Please update!
@abucci can you update to the latest revision in the main branch?
@abucci can you update to the latest revision in the main branch?
https://anthony.buc.ci/info has the deets!
@prologic 0.15.1, looks like.
@abucci What revision are you running?
@abucci What revision are you running?
@abucci Wer that's a bug!
@abucci Wer that's a bug!
@bender I hope so too. I've never seen anything like this before. Whatever it is, it's strange.
@lyse they all showed fine right after posting. I can’t see them now. Not even Stig avatar shows on the home pod.
@abucci that’s so weird! I wonder what in the world is causing it. Hopefully @prologic has an insight.
Hack of the day: running watch -n 60 rm -rf /tmp/yarn-avatar-* in a tmux because all of a sudden, without warning, yarnd started throwing hundreds of gigabytes of files with names like yarn-avatar-62582554 into /tmp, which filled up the entire disk and started crashing other services.
This is completely insane!


abucci@buc:/tmp$ du -sh /tmp/yarnd-avatar-*
564M    /tmp/yarnd-avatar-3024946878
7.2G    /tmp/yarnd-avatar-3122347915
11G     /tmp/yarnd-avatar-3533381443
445M    /tmp/yarnd-avatar-441914658


I'm going to have to shut down my server soon. This looks like some kind of DDoS. Whether intentional or not it's filling up the disk at an unsustainable rate.