# 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 220689
# self = https://watcher.sour.is?offset=220352
# next = https://watcher.sour.is?offset=220452
# prev = https://watcher.sour.is?offset=220252
[47°09′00″S, 126°43′06″W] Not enough data -- sampling finished
Bald geht's in den Urlaub. Nach Dänemark und auf die Insel Fehmarn. Alles mit dem neuen Zelt, welches wir dringen mal zum Probieren aufbauen sollten. 🤔
New day and new workout! I did 50 minutes today without getting bored. First time in a long time that I achieve that and I am quite happy.
New day and new workout! I did 50 minutes today without getting bored. First time in a long time that I achieve that and I am quite happy.
#Régua fechada ao trânsito por #manifestação de #vitivinicultores:

https://www.dn.pt/sociedade/viticultores-manifestam-se-na-r%C3%A9gua-deixam-carrinhas-e-tratores-e-a-p%C3%A9-bloqueiam-ponte-da-r%C3%A9gua

#douro
#Régua fechada ao trânsito por #manifestação de #vitivinicultores:

https://www.dn.pt/sociedade/viticultores-manifestam-se-na-r%C3%A9gua-deixam-carrinhas-e-tratores-e-a-p%C3%A9-bloqueiam-ponte-da-r%C3%A9gua

#douro
#Régua fechada ao trânsito por #manifestação de #vitivinicultores:

https://www.dn.pt/sociedade/viticultores-manifestam-se-na-r%C3%A9gua-deixam-carrinhas-e-tratores-e-a-p%C3%A9-bloqueiam-ponte-da-r%C3%A9gua

#douro
Se ha ido la colonia que había fuera y el "jefe" que me pegaba. ¡Ya puedo subir otra vez!
/https://baldo.cat/media/photos/IMG_5067.jpeg) #catsoftwtxt
[47°09′55″S, 126°43′03″W] Taking samples
[47°09′19″S, 126°43′36″W] Wind speed: 72kph -- batteries low
wow! #Hyprland + #NixOS me encanta! pronto compartire mi configuracion..
🧮 USERS:1 FEEDS:2 TWTS:1403 ARCHIVED:88482 CACHE:2542 FOLLOWERS:22 FOLLOWING:14
#liberdade Foto de um cartaz numa manifestação, que diz "A falta de Liberdade de quem não pode estar aqui incomoda-me"
#liberdade Foto de um cartaz numa manifestação, que diz "A falta de Liberdade de quem não pode estar aqui incomoda-me"
#liberdade Foto de um cartaz numa manifestação, que diz "A falta de Liberdade de quem não pode estar aqui incomoda-me"
#MaradoWeekly #WeeklyPlant Week 28 The first apples of 2025
#MaradoWeekly #WeeklyPlant Week 28 The first apples of 2025
#MaradoWeekly #WeeklyPlant Week 28 The first apples of 2025
[47°09′34″S, 126°43′17″W] Wind speed: 102kph -- batteries low
peak internet right here
wowzers
[47°09′23″S, 126°43′47″W] Working impossible due to heavy rain
I have completed a big work task that I was lowkey procrastinating and now I feel so much better!
I have completed a big work task that I was lowkey procrastinating and now I feel so much better!
Gente amiga, que provider europeu recomendam para registo de domínios?

O Gandi subiu imenso os preços, e estou a olhar para o OVH, mas antes de mergulhar queria saber o que se usa por aí
Gente amiga, que provider europeu recomendam para registo de domínios?

O Gandi subiu imenso os preços, e estou a olhar para o OVH, mas antes de mergulhar queria saber o que se usa por aí
@movq I also had to laugh when I saw that. :-)
@movq Don't forget about Morse Key Monday and Teletypewriter Tuesday.
@aelaraji And I read the following funny response to that:

> Bluesky: Users verify their age by adding a payment method or uploading a photo ID.
>
> Mastodon: Users verify their age by posting pictures of the vintage computer equipment in their homes.

https://beige.party/@maxleibman/114848276288629121

😏
@aelaraji And I read the following funny response to that:

> Bluesky: Users verify their age by adding a payment method or uploading a photo ID.
>
> Mastodon: Users verify their age by posting pictures of the vintage computer equipment in their homes.

https://beige.party/@maxleibman/114848276288629121

😏
[47°09′10″S, 126°43′11″W] Working impossible due to blizzard
AI this, AI that.

Tech is no longer interesting. I need to find a new field.
AI this, AI that.

Tech is no longer interesting. I need to find a new field.
[47°09′30″S, 126°43′50″W] Automatic systems disengaged due to thunderstorm
[47°09′59″S, 126°43′26″W] Wind speed: 64kph -- batteries low
wow.. #NixOS me tiene un poco comprado xD
🧮 USERS:1 FEEDS:2 TWTS:1402 ARCHIVED:88477 CACHE:2562 FOLLOWERS:22 FOLLOWING:14
[47°09′52″S, 126°43′01″W] Weather forecast alert -- storm from S
(… maybe followed by “tmux Thursday” to cool down …)
(… maybe followed by “tmux Thursday” to cool down …)
Thinking about doing “Wayland Wednesday”. Only use Wayland every Wednesday. Collect bugs, report bugs, fix bugs.
Thinking about doing “Wayland Wednesday”. Only use Wayland every Wednesday. Collect bugs, report bugs, fix bugs.
@lyse 06.jpg is quite funny. Block the road for 30 minutes! %)
@lyse 06.jpg is quite funny. Block the road for 30 minutes! %)
[47°09′14″S, 126°43′59″W] Raw reading: 0x68752981, offset +/-3
@movq @lyse i like this emoji too (it's rhombus with question on my side)
@bender Hm, it is now. 🤔 I should have made a screenshot when I first saw it.
@bender Hm, it is now. 🤔 I should have made a screenshot when I first saw it.
[47°09′06″S, 126°43′17″W] Wind speed: 105kph -- batteries low
One of my favorite benches in the forest around the corner performs a popular Homer Simpson meme this year. Nice to take photos of, not quite so practical for sitting.https://maurice-renck.de/en/notes/2025/have-a-seat
#zine descarregável em https://cloud.disroot.org/s/HoNfRBCrs28xA3E : Elektro-Totós Vol I: corrente alternada
#zine descarregável em https://cloud.disroot.org/s/HoNfRBCrs28xA3E : Elektro-Totós Vol I: corrente alternada
#zine descarregável em https://cloud.disroot.org/s/HoNfRBCrs28xA3E : Elektro-Totós Vol I: corrente alternada
I did a pretty intense workout this morning and afterwards I felt so good! I wish I remembered this whenever I feel like skipping training.
I did a pretty intense workout this morning and afterwards I felt so good! I wish I remembered this whenever I feel like skipping training.
[47°09′50″S, 126°43′27″W] Wind speed: 94kph
[47°09′09″S, 126°43′30″W] Reading: 0.61 Sv
Hola from Minnesota
"Brett Cannon on #Python humans... and packaging"

https://www.bitecode.dev/p/brett-cannon-on-python-humans-and
🧮 USERS:1 FEEDS:2 TWTS:1401 ARCHIVED:88472 CACHE:2558 FOLLOWERS:22 FOLLOWING:14
Inteligencia artificial en el podcast de Texto-Plano https://podcast.texto-plano.xyz/podcast/2025/07/13/inteligencia-artificial.html
Ou, como diz quem escreve melhor que eu... Recorte jornal. Diz: "Num contexto assim, pode-se, sim, falar de 《imigração desregulada》, mas apenas no sentido em que o Estado não consegue dar resposta aos direitos de quem está cá, de quem é mais explorado que os locais, trabalha, desconta, paga impostos, faz compras. A 《desregulação》 é do Estado, não das pessoas que migram."
Ou, como diz quem escreve melhor que eu... Recorte jornal. Diz: "Num contexto assim, pode-se, sim, falar de 《imigração desregulada》, mas apenas no sentido em que o Estado não consegue dar resposta aos direitos de quem está cá, de quem é mais explorado que os locais, trabalha, desconta, paga impostos, faz compras. A 《desregulação》 é do Estado, não das pessoas que migram."
Ou, como diz quem escreve melhor que eu... Recorte jornal. Diz: "Num contexto assim, pode-se, sim, falar de 《imigração desregulada》, mas apenas no sentido em que o Estado não consegue dar resposta aos direitos de quem está cá, de quem é mais explorado que os locais, trabalha, desconta, paga impostos, faz compras. A 《desregulação》 é do Estado, não das pessoas que migram."
What a banger! I just came across the band Year Of The Goat: https://www.youtube.com/watch?v=H3FoOGp0jmc
[47°09′35″S, 126°43′36″W] Reading: 1.44000 PPM
[47°09′37″S, 126°43′22″W] Storm recedes -- back to normal work
Se só lerem um artigo hoje, que seja este.

https://www.publico.pt/2025/07/11/azul/opiniao/armas-mundo-chamas-2139779

#criseclimática
Se só lerem um artigo hoje, que seja este.

https://www.publico.pt/2025/07/11/azul/opiniao/armas-mundo-chamas-2139779

#criseclimática
Se só lerem um artigo hoje, que seja este.

https://www.publico.pt/2025/07/11/azul/opiniao/armas-mundo-chamas-2139779

#criseclimática
@andros U2FsdGVkX18qD1YR6+RZLqq4rU5g6KnvLXL6Cj4y9M5cDgV/pHGr8TFeVK+D4PqY1zlqw7LqhuUKnjlUsHuJQg==
Sunday is for rest and recovery and I am chilling on the couch playing Death Stranding 2.
Sunday is for rest and recovery and I am chilling on the couch playing Death Stranding 2.
[47°09′31″S, 126°43′35″W] Weather forecast alert -- storm from NE
[47°09′10″S, 126°43′34″W] --no signal--
[47°09′59″S, 126°43′11″W] Saalmi, retransmit, please
🧮 USERS:1 FEEDS:2 TWTS:1400 ARCHIVED:88470 CACHE:2557 FOLLOWERS:22 FOLLOWING:14
We had a nice barbecue evening with the band mates
Live from my Tozo Pipo X9 on Android. I actually like the wedge form factor. Too bad there's only 2GB RAM.
@movq That's really cool! I wanted to experiment with Landlock in tt as well. But other than just thinking about it, nothing really happened.

Depending on the available Landlock ABI version your kernel supports, you might even restrict connect(…) calls to ports 80, 443 and maybe whatever else has been configured in the subscription list.
A mate visted me and we went on a few hours long hike. We came across a mythical creature in its natural habitat:

Kobold in the woods

https://lyse.isobeef.org/waldspaziergang-2025-07-12/
[47°09′21″S, 126°43′53″W] Transfer 50% complete...
@prologic Yeah, it’s not a strong sandbox in jenny’s case, it could still read my SSH private key (in case of an exploit of some sort). But I still like it.

I think my main takeaway is this: Knowing that technologies like Landlock/pledge/unveil exist and knowing that they are very easy to use, will probably nudge me into writing software differently in the future.

jenny was never meant to be sandboxed, so it can’t make *great* use of it. Future software might be different.

(And this is finally a strong argument for static linking.)
@prologic Yeah, it’s not a strong sandbox in jenny’s case, it could still read my SSH private key (in case of an exploit of some sort). But I still like it.

I think my main takeaway is this: Knowing that technologies like Landlock/pledge/unveil exist and knowing that they are very easy to use, will probably nudge me into writing software differently in the future.

jenny was never meant to be sandboxed, so it can’t make *great* use of it. Future software might be different.

(And this is finally a strong argument for static linking.)
Looks like here’s something wrong with Markdown parsing. 🤔 The original twt looks like this:


>This extension was turned off because it is no longer supported

Thanks Google.
This browser was uninstalled because it absolutely sucks!


So only the first line should be a quote.
Looks like here’s something wrong with Markdown parsing. 🤔 The original twt looks like this:


>This extension was turned off because it is no longer supported

Thanks Google.
This browser was uninstalled because it absolutely sucks!


So only the first line should be a quote.
❤️ 🎶: Soda Pop by Saja Boys, Andrew Choi, Neckwav, Danny Chung, KEVIN WOO, samUIL Lee, KPop Demon Hunters Cast
[47°09′59″S, 126°43′54″W] Transfer 25% complete...
Podemos continuar a fingir que somos só espectadores no #genocídio em curso, mas é só isso mesmo que estamos a fazer: fingir. ![Notícia na secção "curtas" do Jornal Mapa, chamada "Rearmar a Europa apoiando Israel". Fala de de duas investigações que dizem como dinheiro da FDE é usado pela IAI (directamente envolvida no conflicto em Gaza) e mais de 1.1M do programa Horizonte vai para Israel.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/840/728/578/962/265/original/6f7f70cce25f9f80.jpg)
Podemos continuar a fingir que somos só espectadores no #genocídio em curso, mas é só isso mesmo que estamos a fazer: fingir. ![Notícia na secção "curtas" do Jornal Mapa, chamada "Rearmar a Europa apoiando Israel". Fala de de duas investigações que dizem como dinheiro da FDE é usado pela IAI (directamente envolvida no conflicto em Gaza) e mais de 1.1M do programa Horizonte vai para Israel.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/840/728/578/962/265/original/6f7f70cce25f9f80.jpg)
Podemos continuar a fingir que somos só espectadores no #genocídio em curso, mas é só isso mesmo que estamos a fazer: fingir. ![Notícia na secção "curtas" do Jornal Mapa, chamada "Rearmar a Europa apoiando Israel". Fala de de duas investigações que dizem como dinheiro da FDE é usado pela IAI (directamente envolvida no conflicto em Gaza) e mais de 1.1M do programa Horizonte vai para Israel.](https://media.ciberlandia.pt/ciberlandia-media/media_attachments/files/114/840/728/578/962/265/original/6f7f70cce25f9f80.jpg)
❤️ 🎶: Blazing Steps by WENDY
@movq Nice! 👍
Landlock is still young and a bit unpolished, but it’s slowly getting more popular. 🥳
Landlock is still young and a bit unpolished, but it’s slowly getting more popular. 🥳
Another example:

$ setpriv \
--landlock-access fs \
--landlock-rule path-beneath:execute,read-file:/bin/ls-static \
--landlock-rule path-beneath:read-dir:/tmp \
/bin/ls-static /tmp/tmp/xorg.atom

The first argument --landlock-access fs says that nothing is allowed.

--landlock-rule path-beneath:execute,read-file:/bin/ls-static says that reading and executing that file is allowed. It’s a statically linked ls program (not GNU ls).

--landlock-rule path-beneath:read-dir:/tmp says that reading the /tmp directory and everything below it is allowed.

The output of the ls-static program is this line:

─rw─r──r────x 3000 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom

It was able to read the directory, see the file, do stat() on it and everything, the little x indicates that getting xattrs also worked.

3000 and 200 are user name and group name – they are shown as numeric, because the program does not have access to /etc/passwd and /etc/group.

Adding --landlock-rule path-beneath:read-file:/etc/passwd, for example, allows resolving users and yields this:

─rw─r──r────x cathy 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom
Another example:

$ setpriv \
--landlock-access fs \
--landlock-rule path-beneath:execute,read-file:/bin/ls-static \
--landlock-rule path-beneath:read-dir:/tmp \
/bin/ls-static /tmp/tmp/xorg.atom

The first argument --landlock-access fs says that nothing is allowed.

--landlock-rule path-beneath:execute,read-file:/bin/ls-static says that reading and executing that file is allowed. It’s a statically linked ls program (not GNU ls).

--landlock-rule path-beneath:read-dir:/tmp says that reading the /tmp directory and everything below it is allowed.

The output of the ls-static program is this line:

─rw─r──r────x 3000 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom

It was able to read the directory, see the file, do stat() on it and everything, the little x indicates that getting xattrs also worked.

3000 and 200 are user name and group name – they are shown as numeric, because the program does not have access to /etc/passwd and /etc/group.

Adding --landlock-rule path-beneath:read-file:/etc/passwd, for example, allows resolving users and yields this:

─rw─r──r────x cathy 200 07-12 09:19 22'491 │ /tmp/tmp/xorg.atom
@andros U2FsdGVkX19Khl2yw4HFzXApDpkXve9gr8IFIQGyvCA5NhdKQceZq+5DgWRMTxp3TRehLJ7edpqD48/+dYr95w==
[47°09′43″S, 126°43′02″W] Carrier too weak
PSA: setpriv on Linux supports Landlock.

If this twt goes through, then restricting the filesystem so that jenny can only write to ~/Mail/twt, ~/www/twtxt.txt, ~/.jenny-cache, and /tmp works.