# 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 196269
# self = https://watcher.sour.is?offset=176138
# next = https://watcher.sour.is?offset=176238
# prev = https://watcher.sour.is?offset=176038
Live from Piksel Festival in about an hour via: https://www.twitch.tv/pikselfest - Also other presentations stating momentary
Live from Piksel Festival in about an hour via: https://www.twitch.tv/pikselfest - Also other presentations stating momentary
Live from Piksel Festival in about an hour via: https://www.twitch.tv/pikselfest - Also other presentations stating momentary
[47°09′04″S, 126°43′20″W] Wind speed: 62kph
go build is working but not go build main.go
[47°09′32″S, 126°43′29″W] Automatic systems disengaged due to blizzard
@aelaraji I knew you'd end up choosing OpenGist 🤣
@aelaraji I knew you'd end up choosing OpenGist 🤣
@aelaraji Yeah I've been busily refactoring code today to use yt-dlp under the hood 👌
@aelaraji Yeah I've been busily refactoring code today to use yt-dlp under the hood 👌
I ended up deploying an OpenGist instead! unlike MicroBin, the whole things went smoother than posting a twt 😆
I ended up deploying an OpenGist instead! unlike MicroBin, the whole things went smoother than posting a twt 😆
I ended up deploying an OpenGist instead! unlike MicroBin, the whole things went smoother than posting a twt 😆
@prologic It has been ages since the last time yt-dl worked for me ... maybe give yt-dlp a try?
@prologic It has been ages since the last time yt-dl worked for me ... maybe give yt-dlp a try?
@prologic It has been ages since the last time yt-dl worked for me ... maybe give yt-dlp a try?
🧮 USERS:1 FEEDS:2 TWTS:1162 ARCHIVED:80992 CACHE:2550 FOLLOWERS:17 FOLLOWING:14
Same here:


$ youtubedr download 'https://www.youtube.com/watch?v=YpiK1FMy2Mg'
2024/11/23 09:01:12 download to directory .
time=2024-11-23T09:01:12.946+10:00 level=INFO msg="Downloading video" id=YpiK1FMy2Mg quality=medium mimeType="video/mp4; codecs=\"av01.0.01M.08\""
chunk at offset 0 has invalid size: expected=10485760 actual=0


What I'm seeing is some kind of detection going on and the CDN servers responding with 0 bytes.
Same here:


$ youtubedr download 'https://www.youtube.com/watch?v=YpiK1FMy2Mg'
2024/11/23 09:01:12 download to directory .
time=2024-11-23T09:01:12.946+10:00 level=INFO msg="Downloading video" id=YpiK1FMy2Mg quality=medium mimeType="video/mp4; codecs=\\"av01.0.01M.08\\""
chunk at offset 0 has invalid size: expected=10485760 actual=0


What I'm seeing is some kind of detection going on and the CDN servers responding with 0 bytes.
Same here:


$ youtubedr download 'https://www.youtube.com/watch?v=YpiK1FMy2Mg'
2024/11/23 09:01:12 download to directory .
time=2024-11-23T09:01:12.946+10:00 level=INFO msg="Downloading video" id=YpiK1FMy2Mg quality=medium mimeType="video/mp4; codecs=\"av01.0.01M.08\""
chunk at offset 0 has invalid size: expected=10485760 actual=0


What I'm seeing is some kind of detection going on and the CDN servers responding with 0 bytes.
Wow! Just Wow! 😮 Discovered this whilst trying to debug why my Youtube frontend no longer works:


$ youtube-dl 'https://www.youtube.com/watch?v=YpiK1FMy2Mg'
[youtube] YpiK1FMy2Mg: Downloading webpage
WARNING: unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
ERROR: unable to download video data: HTTP Error 403: Forbidden
Wow! Just Wow! 😮 Discovered this whilst trying to debug why my Youtube frontend no longer works:


$ youtube-dl 'https://www.youtube.com/watch?v=YpiK1FMy2Mg'
[youtube] YpiK1FMy2Mg: Downloading webpage
WARNING: unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
ERROR: unable to download video data: HTTP Error 403: Forbidden
https://galusik.fr/fridayrockmetal/2024-11-22-frm.m3u tonight #fridayrockmetal playlist
@sorenpeterdarch.dk Post us a link to the livestream as you're about to go on? 🙏
@sorenpeterdarch.dk Post us a link to the livestream as you're about to go on? 🙏
@sorenpeterdarch.dk Cool! 😎
@sorenpeterdarch.dk Cool! 😎
I'm giving a shot talk about twtxt/yarn/timeline tommow around noon CET at Piksel Festival in Norway. More info and link for live stream at: https://24.piksel.no
(So I will most likely not be joining the call)
I'm giving a shot talk about twtxt/yarn/timeline tommow around noon CET at Piksel Festival in Norway. More info and link for live stream at: https://24.piksel.no
(So I will most likely not be joining the call)
I'm giving a shot talk about twtxt/yarn/timeline tommow around noon CET at Piksel Festival in Norway. More info and link for live stream at: https://24.piksel.no
(So I will most likely not be joining the call)
I'm giving a shot talk about twtxt/yarn/timeline tommow around noon CET at Piksel Festival in Norway. More info and link for live stream at: https://24.piksel.no
(So I will most likely not be joining the call)
@prologic I've just seen that one as well as MicroBin on selfh.st , it looks prettier on your instance than it did on their live demo 😆. But I've already started playing around with microBin and will see how things go from there.
@prologic I've just seen that one as well as MicroBin on selfh.st , it looks prettier on your instance than it did on their live demo 😆. But I've already started playing around with microBin and will see how things go from there.
@prologic I've just seen that one as well as MicroBin on selfh.st , it looks prettier on your instance than it did on their live demo 😆. But I've already started playing around with microBin and will see how things go from there.
@bender I no longer do, no. But I do run https://gist.mills.io/
@bender I no longer do, no. But I do run https://gist.mills.io/
This got my thinking. If I remember correctly, @prologic ran a pastie on mills.io not long ago. I believe it was one he even coded himself! Do you still run that, James?
@aelaraji the irony of it is, not just foxes, but foxes living in Berlin! :-D
@bender Will do. 😅
@bender Will do. 😅
@bender Will do. 😅
@bender Will do. 😅
@aelaraji No idea. Copyright this, intellectual property that, … 🤪
@aelaraji No idea. Copyright this, intellectual property that, … 🤪
@aelaraji No idea. Copyright this, intellectual property that, … 🤪
@aelaraji No idea. Copyright this, intellectual property that, … 🤪
I prefer the code here, than having to go to another place to see it. :-P Honestly, I do. What you have posted is shorter than most of @abucci's twtxts. :-D
I guess I should setup some kind of past-bin or something, I bet somebody's already angry about them last couple of long twts 😅 Sorry, not sorry! but I'll try to fix that.
I guess I should setup some kind of past-bin or something, I bet somebody's already angry about them last couple of long twts 😅 Sorry, not sorry! but I'll try to fix that.
I guess I should setup some kind of past-bin or something, I bet somebody's already angry about them last couple of long twts 😅 Sorry, not sorry! but I'll try to fix that.
@doesnm No it's all good... I've just rebuilt it from master and it doesn't look like anything is broken:



~/GitRepos> git clone https://github.com/plomlompom/htwtxt.git
Cloning into 'htwtxt'...
remote: Enumerating objects: 411, done.
remote: Total 411 (delta 0), reused 0 (delta 0), pack-reused 411 (from 1)
Receiving objects: 100% (411/411), 87.89 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (238/238), done.
~/GitRepos> cd htwtxt
master ~/GitRepos/htwtxt> go mod init htwtxt
go: creating new go.mod: module htwtxt
go: to add module requirements and sums:
        go mod tidy
master ~/GitRepos/htwtxt> go mod tidy
go: finding module for package github.com/gorilla/mux
go: finding module for package golang.org/x/crypto/bcrypt
go: finding module for package gopkg.in/gomail.v2
go: finding module for package golang.org/x/crypto/ssh/terminal
go: found github.com/gorilla/mux in github.com/gorilla/mux v1.8.1
go: found golang.org/x/crypto/bcrypt in golang.org/x/crypto v0.29.0
go: found golang.org/x/crypto/ssh/terminal in golang.org/x/crypto v0.29.0
go: found gopkg.in/gomail.v2 in gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
go: finding module for package gopkg.in/alexcesaro/quotedprintable.v3
go: found gopkg.in/alexcesaro/quotedprintable.v3 in gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc
master ~/GitRepos/htwtxt> go build
master ~/GitRepos/htwtxt> ll
.rw-r--r-- aelaraji aelaraji 330 B  Fri Nov 22 20:25:52 2024  go.mod
.rw-r--r-- aelaraji aelaraji 1.1 KB Fri Nov 22 20:25:52 2024  go.sum
.rw-r--r-- aelaraji aelaraji 8.9 KB Fri Nov 22 20:25:06 2024  handlers.go
.rwxr-xr-x aelaraji aelaraji  12 MB Fri Nov 22 20:26:18 2024  htwtxt                 <-------- There's the binary ;)
.rw-r--r-- aelaraji aelaraji 4.2 KB Fri Nov 22 20:25:06 2024  io.go
.rw-r--r-- aelaraji aelaraji  34 KB Fri Nov 22 20:25:06 2024  LICENSE
.rw-r--r-- aelaraji aelaraji 8.5 KB Fri Nov 22 20:25:06 2024  main.go
.rw-r--r-- aelaraji aelaraji 5.5 KB Fri Nov 22 20:25:06 2024  README.md
drwxr-xr-x aelaraji aelaraji 4.0 KB Fri Nov 22 20:25:06 2024  templates
@doesnm No it's all good... I've just rebuilt it from master and it doesn't look like anything is broken:



~/GitRepos> git clone https://github.com/plomlompom/htwtxt.git
Cloning into 'htwtxt'...
remote: Enumerating objects: 411, done.
remote: Total 411 (delta 0), reused 0 (delta 0), pack-reused 411 (from 1)
Receiving objects: 100% (411/411), 87.89 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (238/238), done.
~/GitRepos> cd htwtxt
master ~/GitRepos/htwtxt> go mod init htwtxt
go: creating new go.mod: module htwtxt
go: to add module requirements and sums:
        go mod tidy
master ~/GitRepos/htwtxt> go mod tidy
go: finding module for package github.com/gorilla/mux
go: finding module for package golang.org/x/crypto/bcrypt
go: finding module for package gopkg.in/gomail.v2
go: finding module for package golang.org/x/crypto/ssh/terminal
go: found github.com/gorilla/mux in github.com/gorilla/mux v1.8.1
go: found golang.org/x/crypto/bcrypt in golang.org/x/crypto v0.29.0
go: found golang.org/x/crypto/ssh/terminal in golang.org/x/crypto v0.29.0
go: found gopkg.in/gomail.v2 in gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
go: finding module for package gopkg.in/alexcesaro/quotedprintable.v3
go: found gopkg.in/alexcesaro/quotedprintable.v3 in gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc
master ~/GitRepos/htwtxt> go build
master ~/GitRepos/htwtxt> ll
.rw-r--r-- aelaraji aelaraji 330 B  Fri Nov 22 20:25:52 2024  go.mod
.rw-r--r-- aelaraji aelaraji 1.1 KB Fri Nov 22 20:25:52 2024  go.sum
.rw-r--r-- aelaraji aelaraji 8.9 KB Fri Nov 22 20:25:06 2024  handlers.go
.rwxr-xr-x aelaraji aelaraji  12 MB Fri Nov 22 20:26:18 2024  htwtxt                 <-------- There's the binary ;)
.rw-r--r-- aelaraji aelaraji 4.2 KB Fri Nov 22 20:25:06 2024  io.go
.rw-r--r-- aelaraji aelaraji  34 KB Fri Nov 22 20:25:06 2024  LICENSE
.rw-r--r-- aelaraji aelaraji 8.5 KB Fri Nov 22 20:25:06 2024  main.go
.rw-r--r-- aelaraji aelaraji 5.5 KB Fri Nov 22 20:25:06 2024  README.md
drwxr-xr-x aelaraji aelaraji 4.0 KB Fri Nov 22 20:25:06 2024  templates
@doesnm No it's all good... I've just rebuilt it from master and it doesn't look like anything is broken:



~/GitRepos> git clone https://github.com/plomlompom/htwtxt.git
Cloning into 'htwtxt'...
remote: Enumerating objects: 411, done.
remote: Total 411 (delta 0), reused 0 (delta 0), pack-reused 411 (from 1)
Receiving objects: 100% (411/411), 87.89 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (238/238), done.
~/GitRepos> cd htwtxt
master ~/GitRepos/htwtxt> go mod init htwtxt
go: creating new go.mod: module htwtxt
go: to add module requirements and sums:
        go mod tidy
master ~/GitRepos/htwtxt> go mod tidy
go: finding module for package github.com/gorilla/mux
go: finding module for package golang.org/x/crypto/bcrypt
go: finding module for package gopkg.in/gomail.v2
go: finding module for package golang.org/x/crypto/ssh/terminal
go: found github.com/gorilla/mux in github.com/gorilla/mux v1.8.1
go: found golang.org/x/crypto/bcrypt in golang.org/x/crypto v0.29.0
go: found golang.org/x/crypto/ssh/terminal in golang.org/x/crypto v0.29.0
go: found gopkg.in/gomail.v2 in gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
go: finding module for package gopkg.in/alexcesaro/quotedprintable.v3
go: found gopkg.in/alexcesaro/quotedprintable.v3 in gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc
master ~/GitRepos/htwtxt> go build
master ~/GitRepos/htwtxt> ll
.rw-r--r-- aelaraji aelaraji 330 B  Fri Nov 22 20:25:52 2024  go.mod
.rw-r--r-- aelaraji aelaraji 1.1 KB Fri Nov 22 20:25:52 2024  go.sum
.rw-r--r-- aelaraji aelaraji 8.9 KB Fri Nov 22 20:25:06 2024  handlers.go
.rwxr-xr-x aelaraji aelaraji  12 MB Fri Nov 22 20:26:18 2024  htwtxt                 <-------- There's the binary ;)
.rw-r--r-- aelaraji aelaraji 4.2 KB Fri Nov 22 20:25:06 2024  io.go
.rw-r--r-- aelaraji aelaraji  34 KB Fri Nov 22 20:25:06 2024  LICENSE
.rw-r--r-- aelaraji aelaraji 8.5 KB Fri Nov 22 20:25:06 2024  main.go
.rw-r--r-- aelaraji aelaraji 5.5 KB Fri Nov 22 20:25:06 2024  README.md
drwxr-xr-x aelaraji aelaraji 4.0 KB Fri Nov 22 20:25:06 2024  templates
#SoftwareLivre na AP: Mais uma vez rejeitado

https://ciberlandia.pt/@marado/113521670550466873 Rejeitado com votos contra de PSD, CDS e CH, abstenção de IL, votos a favor dos restantes.
#SoftwareLivre na AP: Mais uma vez rejeitado

https://ciberlandia.pt/@marado/113521670550466873 Rejeitado com votos contra de PSD, CDS e CH, abstenção de IL, votos a favor dos restantes.
@ both look pretty good and delicious to me 😀
@ both look pretty good and delicious to me 😀
@movq What!? why would anyone Geo-lock a documentary about Foxes !!? 🤦
@movq What!? why would anyone Geo-lock a documentary about Foxes !!? 🤦
@movq What!? why would anyone Geo-lock a documentary about Foxes !!? 🤦
@movq cheers! Let me know if you ever make it to Florida. We'll send you back a handful of kilograms heavier, at least! :-D
I'm cloned repo and go mod init/go mod tidy/go build, only master are broken?
[47°09′24″S, 126°43′41″W] Working impossible due to heavy rain
@aelaraji

> Video unavailable
> The uploader has not made this video available in your country

Too bad. 🫤
@aelaraji

> Video unavailable
> The uploader has not made this video available in your country

Too bad. 🫤
@aelaraji

> Video unavailable
> The uploader has not made this video available in your country

Too bad. 🫤
@aelaraji

> Video unavailable
> The uploader has not made this video available in your country

Too bad. 🫤
@bender WELL, that looks much better than mine. 😂

https://movq.de/v/6d07f1486c/p.ff.jpg-small.jpg

Doesn’t matter, had pizza. 😝
@bender WELL, that looks much better than mine. 😂

https://movq.de/v/6d07f1486c/p.ff.jpg-small.jpg

Doesn’t matter, had pizza. 😝
@bender WELL, that looks much better than mine. 😂

https://movq.de/v/6d07f1486c/p.ff.jpg-small.jpg

Doesn’t matter, had pizza. 😝
@bender WELL, that looks much better than mine. 😂

https://movq.de/v/6d07f1486c/p.ff.jpg-small.jpg

Doesn’t matter, had pizza. 😝
Fonte: https://twitter.com/PJudiciaria/status/1859947154246369585
Fonte: https://twitter.com/PJudiciaria/status/1859947154246369585
Este é um vídeo publicado pela Polícia Judiciária na sua conta do Twitter. A começar pela banda sonora brostep, tenho várias questões sobre o estilo de edição e o seu significado
Este é um vídeo publicado pela Polícia Judiciária na sua conta do Twitter. A começar pela banda sonora brostep, tenho várias questões sobre o estilo de edição e o seu significado
@lyse AWESOME! it'll definitely come up handy... 🙏
@lyse AWESOME! it'll definitely come up handy... 🙏
@lyse AWESOME! it'll definitely come up handy... 🙏
/https://baldo.cat/media/photos/IMG_2733.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
@bender Glad you could find it useful ... as for like I'm glad they're not a thing here xD otherwise we wouldn't be having as much conversations going on in here. but I get it, and do appreciate it. 🙏
@bender Glad you could find it useful ... as for like I'm glad they're not a thing here xD otherwise we wouldn't be having as much conversations going on in here. but I get it, and do appreciate it. 🙏
@bender Glad you could find it useful ... as for like I'm glad they're not a thing here xD otherwise we wouldn't be having as much conversations going on in here. but I get it, and do appreciate it. 🙏
@aelaraji You could use https://lyse.isobeef.org/tmp/twthash.py to generate twt hashes. I cobbled that together in order to generate test data for my client.
@bender Gave it a try on Termux same thing @doesnm uses and it worked 👍
@bender Gave it a try on Termux same thing @doesnm uses and it worked 👍
@bender Gave it a try on Termux same thing @doesnm uses and it worked 👍
It looks just like this.

Pizza Hut's tavern style "ultimate" pizza
@bender He'll probably reply from his other feed, let's see. :-)
@movq but what kind of pizza? :-D We get pizza once a month, specifically on Fridays (and, of course, we are not alone). Lately we have been buying Pizza Hut's "tavern style", everything in it, large pizzas (well, just one). Thinking of it makes me hungry! :-)
I’m going to have a pizza and there’s nothing you can do about it. 🍕
I’m going to have a pizza and there’s nothing you can do about it. 🍕
I’m going to have a pizza and there’s nothing you can do about it. 🍕
I’m going to have a pizza and there’s nothing you can do about it. 🍕
This video is quite lengthy (almost 3.5 hours long), but really worth watching.

https://www.youtube.com/watch?v=ZYp7EmEgxg0
@aelaraji love it, thanks for sharing!
@wbknl ah, a digital garden... that reminds me to water mine. I am sure much of my plants are wilting.
@aelaraji I often wish "like" was a thing here. I would have just giving it one to this twtxt, and a re-post, to boost. :-) Thank you!
[47°09′12″S, 126°43′57″W] Wind speed: 76kph