# 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 196302
# self = https://watcher.sour.is?offset=165525
# next = https://watcher.sour.is?offset=165625
# prev = https://watcher.sour.is?offset=165425
@movq Don't we already have containers though? Linux cgroups alert find toy a level of isolation that is already pretty starting?
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
@prologic It’s a way for a process to lock itself down.

One common pattern would be this: Early during startup, a process reads some configuration files. Once done, it can lock itself down and tell the kernel that it won’t need any further filesystem access at all (or only access to certain paths). If the process gets hacked later on, the attacker won’t be able to read files.

As I understand it, this is better than static restrictions like AppArmor and the likes, because those apply to the entire lifespan of the process.

And it’s much easier to use than something like chroot. OpenBSD’s pledge and unveil are particularly easy to use, making it feasible to use them in almost any program (not just the ones that you might consider “security critical”):

- https://why-openbsd.rocks/fact/pledge/
- https://why-openbsd.rocks/fact/unveil/

Even something like cal (that thing that prints a calendar) uses pledge in OpenBSD: https://github.com/openbsd/src/blob/master/usr.bin/cal/cal.c#L153
[47°09′33″S, 126°43′21″W] Transponder malfunction
It back online
@lyse Thath sounds awful indeed! 😱
@lyse Thath sounds awful indeed! 😱
@movq What does this do? 🤔
@movq What does this do? 🤔
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Cool down: 2.35 miles, 00:09:59 average pace, 00:23:27 duration
walked about 3/4 mile and then started c/d run. felt strong so endurance is in a great spot!
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
Pinellas County - Mile time trial: 1.03 miles, 00:06:40 average pace, 00:06:51 duration
after the warm-up the humidity hit me and i realized i was drenched and i could not stop sweating. it was going to be rough, and it was. kept a pretty steady pace which was great... and around 0.70 miles i upchucked in my mouth a bit, which was oh so great, so i eased off the gas towards the end. overall very happy with the effort since normally i do this in the cooler and drier conditions. in addition i have not been doing much speed work so this is great.

76.2F feels like 84.6F with 93% RH and 73.7F dew point
#running
@movq At least that looks really cool! We didn't get any thunderstorm at all.
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
Pinellas County - Warm up: 2.41 miles, 00:09:08 average pace, 00:21:59 duration
included some strides and felt pretty strong
#running
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
@lyse That … that sounds just horrible. 😂
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
How have I missed Linux’s landlock? 🤔 Maybe we’ll get something like OpenBSD’s pledge/unveil some day. For now, landlock appears to be more complicated, but we’ll see how it goes. Gotta play with this some time. 🤔
[47°09′35″S, 126°43′14″W] Raw reading: 0x66810271, offset +/-2
What a night. The first storm cluster passed us in about 25km distance.

The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)

https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4

Most of the lightning was inside the clouds, apparently.

https://movq.de/v/e949ae6403/IMG_7648.JPG

No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.

The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)

https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4

Most of the lightning was inside the clouds, apparently.

https://movq.de/v/e949ae6403/IMG_7648.JPG

No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.

The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)

https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4

Most of the lightning was inside the clouds, apparently.

https://movq.de/v/e949ae6403/IMG_7648.JPG

No water damage this time, luckily.
What a night. The first storm cluster passed us in about 25km distance.

The second one hit us right in the face. The sky was constantly flashing and there was a continuous rumble, not individual thunder. (You can’t really hear it in the video, I was too close to the window …)

https://movq.de/v/e949ae6403/MVI_7687.MOV.mp4

Most of the lightning was inside the clouds, apparently.

https://movq.de/v/e949ae6403/IMG_7648.JPG

No water damage this time, luckily.
[47°09′18″S, 126°43′19″W] Dosimeter fixed
@darren Thanks! 🙏
@darren Thanks! 🙏
@mckinley Thank you! 🙏
@mckinley Thank you! 🙏
This store looks great: https://storyfair.net/helpstoryfairgrow/
🧮 USERS:1 FEEDS:2 TWTS:1016 ARCHIVED:75590 CACHE:2342 FOLLOWERS:17 FOLLOWING:14
Ciberlândia, que música é esta? Texto cinzento em fundo branco: I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know
Ciberlândia, que música é esta? Texto cinzento em fundo branco: I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know, I know
@movq I hear you. We had a full day outside with the scouts. A scouting game in the morning to early afternoon. Luckily, I had a station in the forest. Then cake in the afternoon, barbecue and salad in the evening. But 33°C were just totally terrible. The sweat was running down in streams. I turned seven liters of water and apple juice into sweat in no time.

It's itching everywhere, mozzies ate me alive.
@movq Phew! Quite the opposite from ideal, but could be worse. Finger's crossed that this doesn't repeat.
[47°09′19″S, 126°43′31″W] Dosimeter overflow
As I was writing my latest post on conscious consumption (https://www.davebucklin.com/play/2024/06/27/consumption.html), I learned of Dr. Bronner's 5-to-1 cap on executive compensation (https://www.drbronner.com/pages/about).
As I was writing my latest post on conscious consumption (https://www.davebucklin.com/play/2024/06/27/consumption.html), I learned of Dr. Bronner's 5-to-1 cap on executive compensation (https://www.drbronner.com/pages/about).
As I was writing my latest post on conscious consumption (https://www.davebucklin.com/play/2024/06/27/consumption.html), I learned of Dr. Bronner's 5-to-1 cap on executive compensation (https://www.drbronner.com/pages/about).
Have not tried any of them, but some of these seem to fit the bill:
- https://chromewebstore.google.com/search/Redirector
- https://libredirect.github.io/
- https://requestly.com/products/web-debugger/
Have not tried any of them, but some of these seem to fit the bill:
- https://chromewebstore.google.com/search/Redirector
- https://libredirect.github.io/
- https://requestly.com/products/web-debugger/
Have not tried any of them, but some of these seem to fit the bill:
- https://chromewebstore.google.com/search/Redirector
- https://libredirect.github.io/
- https://requestly.com/products/web-debugger/
Have not tried any of them, but some of these seem to fit the bill:
- https://chromewebstore.google.com/search/Redirector
- https://libredirect.github.io/
- https://requestly.com/products/web-debugger/
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
That heat is driving me crazy. Do I have a fever? Is everything ok? Feels like my head is on fire. 🥵
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
@prologic It’s a slippery slope, to be honest. If you believe *that* kind of shit, you’re going to believe anything. It’s no surprise that flat earthers and, say, esotericism and right wing idiots mix so well. 🫤
[47°09′41″S, 126°43′38″W] Dosimeter malfunction
Gato en su funda
/https://baldo.cat/media/photos/photo_18329-06-2024_15-42-45.jpg) #catsoftwtxt
Gato en su funda
#catsoftwtxt
Gato en su funda
#catsoftwtxt
#catsoftwtxt
/https://baldo.cat/media/photos/photo_17929-06-2024_15-40-00.jpg) #catsoftwtxt
#catsoftwtxt
/https://baldo.cat/media/photos/photo_17829-06-2024_15-39-26.jpg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
Can anyone recommend and/or vouch for a Chrome/browser extension that lets me write rewrite rules for arbitrary links on a page? e.g: s/(www\.)?youtube.com\/watch?v=([^?]+)/tubeproxy.mills.io/play/\1 for example? 🤔
Can anyone recommend and/or vouch for a Chrome/browser extension that lets me write rewrite rules for arbitrary links on a page? e.g: s/(www\.)?youtube.com\/watch?v=([^?]+)/tubeproxy.mills.io/play/\1 for example? 🤔
Can anyone recommend and/or vouch for a Chrome/browser extension that lets me write rewrite rules for arbitrary links on a page? e.g: s/(www\\.)?youtube.com\\/watch?v=([^?]+)/tubeproxy.mills.io/play/\\1 for example? 🤔
Another day, another web app built 😅 This time tubeproxy, which still needs some tidying up project-wise (_bugger all docs, setup guide, etc_), but so far it works quite nicely. If you're curious, you're welcome to try it out at https://tubeproxy.mills.io -- Although technically this meant for internal use (_as I block Youtube at the network on purpose_).

Additional features I'm thinking about next:

- Add to Plex (_on-demand download, tag and update of the Plex archives_)
- Subscribe (_added to my ytdl-sub that subscribes to Youtube channels and stores nicely in Plex_)
Another day, another web app built 😅 This time tubeproxy, which still needs some tidying up project-wise (_bugger all docs, setup guide, etc_), but so far it works quite nicely. If you're curious, you're welcome to try it out at https://tubeproxy.mills.io -- Although technically this meant for internal use (_as I block Youtube at the network on purpose_).

Additional features I'm thinking about next:

- Add to Plex (_on-demand download, tag and update of the Plex archives_)
- Subscribe (_added to my ytdl-sub that subscribes to Youtube channels and stores nicely in Plex_)
@movq Haha I was just testing y'all 🤣 How nuts is this right? 😅
@movq Haha I was just testing y'all 🤣 How nuts is this right? 😅
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@prologic Don’t you make it sound like that’s a legitimate thing to believe … 😂
@unexplained_mysteries Anyone here believe in a flat earth? 🌍 hmm? 🧐
@unexplained_mysteries Anyone here believe in a flat earth? 🌍 hmm? 🧐
On my blog: Free Culture Book Club — Nevada, part 4 https://john.colagioia.net/blog/2024/06/29/nevada-4.html #freeculture #bookclub
[47°09′43″S, 126°43′43″W] Transfer aborted
[47°09′39″S, 126°43′41″W] Transfer 50% complete...
[47°09′32″S, 126°43′13″W] Transfer 25% complete...
@bender YES! They'll be sucking on a 1000GB Lollipop per request! 😂 I bet their VPS providers will be happy! *VERY* happy!
@bender YES! They'll be sucking on a 1000GB Lollipop per request! 😂 I bet their VPS providers will be happy! *VERY* happy!
@lyse Yeah, it’s super handy, right? Especially when copying text between terminals.

It looks like this protocol has been sitting in “unstable” for at least 5 years now:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/unstable/primary-selection

Some months ago, they tried to move it (and others) to “staging”:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/252/diffs#46fa0a22de556f66f7cf1876c4c1817b65f886f5

And that’s where it is now.

I’m not sure what “unstable” actually means in this context, nor “staging”/“stable”. Is there someone actively working on this? How bad is it really if it just sits in “unstable” for years? What are the consequences of a move to “stable” – do clients need to be updated to request the new version? 🤔
@lyse Yeah, it’s super handy, right? Especially when copying text between terminals.

It looks like this protocol has been sitting in “unstable” for at least 5 years now:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/unstable/primary-selection

Some months ago, they tried to move it (and others) to “staging”:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/252/diffs#46fa0a22de556f66f7cf1876c4c1817b65f886f5

And that’s where it is now.

I’m not sure what “unstable” actually means in this context, nor “staging”/“stable”. Is there someone actively working on this? How bad is it really if it just sits in “unstable” for years? What are the consequences of a move to “stable” – do clients need to be updated to request the new version? 🤔
@lyse Yeah, it’s super handy, right? Especially when copying text between terminals.

It looks like this protocol has been sitting in “unstable” for at least 5 years now:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/unstable/primary-selection

Some months ago, they tried to move it (and others) to “staging”:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/252/diffs#46fa0a22de556f66f7cf1876c4c1817b65f886f5

And that’s where it is now.

I’m not sure what “unstable” actually means in this context, nor “staging”/“stable”. Is there someone actively working on this? How bad is it really if it just sits in “unstable” for years? What are the consequences of a move to “stable” – do clients need to be updated to request the new version? 🤔
@lyse Yeah, it’s super handy, right? Especially when copying text between terminals.

It looks like this protocol has been sitting in “unstable” for at least 5 years now:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tree/main/unstable/primary-selection

Some months ago, they tried to move it (and others) to “staging”:

https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/252/diffs#46fa0a22de556f66f7cf1876c4c1817b65f886f5

And that’s where it is now.

I’m not sure what “unstable” actually means in this context, nor “staging”/“stable”. Is there someone actively working on this? How bad is it really if it just sits in “unstable” for years? What are the consequences of a move to “stable” – do clients need to be updated to request the new version? 🤔
@lyse Phew! 😅

It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅

It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅

It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
@lyse Phew! 😅

It was just moist walls, luckily. Never happened before, as far as I can tell. Still, it’s a little disconcerting, yeah. 😅
>There is JavaScript, but not everything is implemented (properly). They’re writing everything including the JavaScript engine from scratch.

A huge effort 😲
@aelaraji is it candy, is it candy? Please tell me it is candy, pretty please! 😂