# 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 60337
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=59591
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=59691
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=59491
@movq Haha 🀣
@andros I never really understood this "CLEAN" architecture... πŸ˜… Can you explain it in your own words as you understand it to mean? πŸ€”
@andros I never really understood this "CLEAN" architecture... πŸ˜… Can you explain it in your own words as you understand it to mean? πŸ€”
@doesnm I don't think this has anything to do with yarnd, but SSH keys in general πŸ˜…
@doesnm I don't think this has anything to do with yarnd, but SSH keys in general πŸ˜…
@andros Could not agree more! πŸ™Œ
@andros Could not agree more! πŸ™Œ
1. Make sure the machine is off. βœ… (_confirmed via remote IPMI_)
1. Unplug the power cables.
1. Unrack the machine.
1. Bring to office bench.
1. Unscrew the cover.
1. Plug in a new SATA DOM on a spare SATA cable.
1. Boot a bootable Live Linux Rescue system
1. Login and confirm both SATA DOM(s) are visible
1. Use dd to copy the contents of the old SATA DOM to the New.
1. Power off
1. Remove old SATA DOM
1. Confirm the machine comes back in it's original state.
1. Make sure the machine is off. βœ… (_confirmed via remote IPMI_)
1. Unplug the power cables.
1. Unrack the machine.
1. Bring to office bench.
1. Unscrew the cover.
1. Plug in a new SATA DOM on a spare SATA cable.
1. Boot a bootable Live Linux Rescue system
1. Login and confirm both SATA DOM(s) are visible
1. Use dd to copy the contents of the old SATA DOM to the New.
1. Power off
1. Remove old SATA DOM
1. Confirm the machine comes back in it's original state.
Took today off work. My workplace has a special form of leave called "My Day" that you can take in addition to your usual Annual leave. So nice! 😊 I'm using one of them today to take advantage of the long weekend coming up (_Australia Day_). Planning on making repairs to one of my Hypervisor nodes that is currently down and powered off for repairs. The SATA DOM (_Disk on Module_) boot disk is kind of dead and the controller refusing to take any new writes. It's about ~5 years old 🀣

Plan is to take the machine out of the Rack, place it on my office desk to open it up. Plug in a new 2nd SATA DOM on another SAtA cable. Boot it back up with a Linux Rescue bootable ISO and do a dd of the old to the new. Then swap 'em around and _hope_ 🀞 for the best πŸ˜…~
Took today off work. My workplace has a special form of leave called "My Day" that you can take in addition to your usual Annual leave. So nice! 😊 I'm using one of them today to take advantage of the long weekend coming up (_Australia Day_). Planning on making repairs to one of my Hypervisor nodes that is currently down and powered off for repairs. The SATA DOM (_Disk on Module_) boot disk is kind of dead and the controller refusing to take any new writes. It's about ~5 years old 🀣

Plan is to take the machine out of the Rack, place it on my office desk to open it up. Plug in a new 2nd SATA DOM on another SAtA cable. Boot it back up with a Linux Rescue bootable ISO and do a dd of the old to the new. Then swap 'em around and _hope_ 🀞 for the best πŸ˜…~
@movq Docker Swarm to the rescue! 🀣
@movq Docker Swarm to the rescue! 🀣
So am I 🀣
So am I 🀣
@doesnm It stores it in the devices secure store, whatever that is on the device. It's different for Android and iOS.
@doesnm It stores it in the devices secure store, whatever that is on the device. It's different for Android and iOS.
@aelaraji Haha don't ask me 🀣 I don't do PHP πŸ˜†
@aelaraji Haha don't ask me 🀣 I don't do PHP πŸ˜†
It's nice to see we're all largely thinking along the same lines. e.g: Salty.im πŸ˜…
It's nice to see we're all largely thinking along the same lines. e.g: Salty.im πŸ˜…
@eapl.me Yeah this is true. Previously RSA and AES were more common. These days Salsa and Chacha and Curve are fairly prevalent. For example all the Wireguard stuff uses Curve25519 / Ed25519 crypto. Signal uses very similar crypto too, but with some very nice double ratcheting 3DH.
@eapl.me Yeah this is true. Previously RSA and AES were more common. These days Salsa and Chacha and Curve are fairly prevalent. For example all the Wireguard stuff uses Curve25519 / Ed25519 crypto. Signal uses very similar crypto too, but with some very nice double ratcheting 3DH.
@eapl.me I _-think_ we've gotten use to it somewhat 🀣
@eapl.me I _-think_ we've gotten use to it somewhat 🀣
@doesnm whilst technically true, expensive and unnecessary.
@doesnm whilst technically true, expensive and unnecessary.
@doesnm I always do πŸ‘Œ
@doesnm I always do πŸ‘Œ
πŸ‘‹πŸ‘‹ Reminders that this weekend our monthly Yarn.social online meetup. Who's coming? πŸ€” Some possible topics:

- Direct Messaging for Twtxt
- @prologic 's new EdgeGuard services 🀣
- What's the weather like? πŸ‘

Details:

- When: 25th Jan 2025 at 12:00PM UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
πŸ‘‹πŸ‘‹ Reminders that this weekend our monthly Yarn.social online meetup. Who's coming? πŸ€” Some possible topics:

- Direct Messaging for Twtxt
- @prologic 's new EdgeGuard services 🀣
- What's the weather like? πŸ‘

Details:

- When: 25th Jan 2025 at 12:00PM UTC (midday)
- Where: https://meet.mills.io/call/Yarn.social
@eapl.me@eapl.me But we're actively discussing on Twtxt 🀣
@eapl.me@eapl.me But we're actively discussing on Twtxt 🀣
@eapl.me@eapl.me Agree with the base64 encoding πŸ‘Œ
@eapl.me@eapl.me Agree with the base64 encoding πŸ‘Œ
@eapl.me@eapl.me actually it is easy 🀣 It's now the standard for SSH keys πŸ˜†
@eapl.me@eapl.me actually it is easy 🀣 It's now the standard for SSH keys πŸ˜†
@aelaraji Hmmm? πŸ€”
@aelaraji Hmmm? πŸ€”
@xuu Is this because there's a bug in persisting trusted peers? πŸ€”
@xuu Is this because there's a bug in persisting trusted peers? πŸ€”
@lyse This is a good point.
@lyse This is a good point.
@doesnm That's _actually_ not true, because you'd have to know the target you're interested in, in the first place. Inboxes in Salty.IM are deliberately shahed for this reason. So whilst you _may_ know your own inbox address, etc, I (_as an arbitrary bad actor_) wouldn't easily be able to guess (_let alone brute force_) my way to another inbox address of an interested party.
@doesnm That's _actually_ not true, because you'd have to know the target you're interested in, in the first place. Inboxes in Salty.IM are deliberately shahed for this reason. So whilst you _may_ know your own inbox address, etc, I (_as an arbitrary bad actor_) wouldn't easily be able to guess (_let alone brute force_) my way to another inbox address of an interested party.
@xuu Can you elaborate in textual form for the poor vision impaired developer 🀣 πŸ™
@xuu Can you elaborate in textual form for the poor vision impaired developer 🀣 πŸ™
@andros 🀩😍
@andros 🀩😍
It would also be great if you put up a PR against twtxt.dev πŸ™
It would also be great if you put up a PR against twtxt.dev πŸ™
@andros My only comment so far is to use Ed25519 keys for crypto.
@andros My only comment so far is to use Ed25519 keys for crypto.
@bender planning on being around in 10 years πŸ€” πŸ˜…
@bender planning on being around in 10 years πŸ€” πŸ˜…
Multihull of the year Winner: 2024 ILIAD 53F Power Catamaran Yacht Tour - YouTubeπŸ‘ˆ Really loving this Multihull Power Catamaran πŸ‘Œ Very nice yacht! πŸ›₯️
Multihull of the year Winner: 2024 ILIAD 53F Power Catamaran Yacht Tour - YouTubeπŸ‘ˆ Really loving this Multihull Power Catamaran πŸ‘Œ Very nice yacht! πŸ›₯️
@kat Do you want to stand it up on your own or use it as a service? πŸ€”πŸ€”
@kat Do you want to stand it up on your own or use it as a service? πŸ€”πŸ€”
@kat sounds intriguing πŸ€”
@kat sounds intriguing πŸ€”
EdgeGuard Update:

I am now in a position where I'm no longer having any ports open on my firewall at the Mills DC. πŸ₯³ All services (Gopher, SMTP, IRC, SSH, HTTP) are being proxied through my edge network πŸ’ͺ
EdgeGuard Update:

I am now in a position where I'm no longer having any ports open on my firewall at the Mills DC. πŸ₯³ All services (Gopher, SMTP, IRC, SSH, HTTP) are being proxied through my edge network πŸ’ͺ
@xuu Speaking of TV Shows, can anyone recommend anything good of late? Hmm πŸ€”
@xuu Speaking of TV Shows, can anyone recommend anything good of late? Hmm πŸ€”
@doesnm Hmmm yhe flow doesn't look right to me hmm πŸ€”
@doesnm Hmmm yhe flow doesn't look right to me hmm πŸ€”
@doesnm Is that implementing IndieAuth? πŸ€”
@doesnm Is that implementing IndieAuth? πŸ€”
@bender Aye aye πŸ™Œ
@bender Aye aye πŸ™Œ
Would anyone object to the feeds.twtxt.net service having auth soonβ„’ ? πŸ€” I'm tired of the garbage feeds that it has accumulated over tie (_spammers_) and I want to a) clean it up b) lock it down somewhat.

The idea would be that you'd login with your Yarn.social account on some pod you control/operate or share with a nice person 🀣 -- For those unfamiliar, this is called IndieAuth or IndieLogin. ALL Yarn.social pods are in fact valid (_have been for years now_) IndieAuth Providers. So I can just ust that. This also technically means you _could_ login with your own domain too (_more on that later..._)
Would anyone object to the feeds.twtxt.net service having auth soonβ„’ ? πŸ€” I'm tired of the garbage feeds that it has accumulated over tie (_spammers_) and I want to a) clean it up b) lock it down somewhat.

The idea would be that you'd login with your Yarn.social account on some pod you control/operate or share with a nice person 🀣 -- For those unfamiliar, this is called IndieAuth or IndieLogin. ALL Yarn.social pods are in fact valid (_have been for years now_) IndieAuth Providers. So I can just ust that. This also technically means you _could_ login with your own domain too (_more on that later..._)
@hacker-news-newest TL;DR:

> The author recounts their experience with a β€œno calls” policy in enterprise sales, finding it surprisingly effective. They attribute this success to addressing common reasons for callsβ€”lack of understanding, onboarding issues, pricing uncertainty, and trust concernsβ€”through clear messaging, self-serve onboarding, transparent pricing, and robust security documentation. While acknowledging potential limitations, the author advocates for a #nocalls approach, emphasizing the benefits of efficiency and alignment with their values.
@hacker-news-newest TL;DR:

> The author recounts their experience with a β€œno calls” policy in enterprise sales, finding it surprisingly effective. They attribute this success to addressing common reasons for callsβ€”lack of understanding, onboarding issues, pricing uncertainty, and trust concernsβ€”through clear messaging, self-serve onboarding, transparent pricing, and robust security documentation. While acknowledging potential limitations, the author advocates for a #nocalls approach, emphasizing the benefits of efficiency and alignment with their values.
@lyse Who does right 🀣 I wonder if anyone read the ToC(s) of any Yarn pod? πŸ€”
@lyse Who does right 🀣 I wonder if anyone read the ToC(s) of any Yarn pod? πŸ€”
@news-minimalist Ahh now I like to read news like this in my feed. THis is perfect! 🀩 Thank you @bender and so far this is such a nice quite way to be "informed" without the _noise_ and sensational crappy clickbait shitβ„’
@news-minimalist Ahh now I like to read news like this in my feed. THis is perfect! 🀩 Thank you @bender and so far this is such a nice quite way to be "informed" without the _noise_ and sensational crappy clickbait shitβ„’
@kat Evening πŸ‘‹
@kat Evening πŸ‘‹
@arne True! πŸ‘ŒπŸ‘Œ
@arne True! πŸ‘ŒπŸ‘Œ
@kat I also happen to use it to run https://mbox.blue as well as to front SSh access to https://git.mills.io πŸ‘Œ
@kat I also happen to use it to run https://mbox.blue as well as to front SSh access to https://git.mills.io πŸ‘Œ
@arne To be honest I don't _really_ understand why anyone would use Facebookβ„’, X/Twitterβ„’, TikTokβ„’ Instagramβ„’, etc... When it clearly states in their Terms of Conditions that the content you "enter" into _their_ systems, is NOT yours.
@arne To be honest I don't _really_ understand why anyone would use Facebookβ„’, X/Twitterβ„’, TikTokβ„’ Instagramβ„’, etc... When it clearly states in their Terms of Conditions that the content you "enter" into _their_ systems, is NOT yours.
@kat That was https://git.mills.io/prologic/sshbox
@kat That was https://git.mills.io/prologic/sshbox
@aelaraji Fuck sorry!
@aelaraji Fuck sorry!
@arne Haha nice one πŸ˜†
@arne Haha nice one πŸ˜†
@andros Created. Can you try logging in via Github? I had to take a stab/guess at your Email address, which is very clearly wrong, but hopefully you an just update it when you login 🀣🀣
@andros Created. Can you try logging in via Github? I had to take a stab/guess at your Email address, which is very clearly wrong, but hopefully you an just update it when you login 🀣🀣
Actually. it's probably fine if you just drop your Github username/profile here. They're all public info anyway 🀣🀣
Actually. it's probably fine if you just drop your Github username/profile here. They're all public info anyway 🀣🀣
@andros I _believe_ I disabled new registrations by default due to increase in levels of "spam accounts". If you could email me, or DM me (IRC) your Github username, I'll add an account for you that matches your Github profile and you can sign-in that way.

Respectfully, I will not move any of my projects back to Github after this blog post; hope you can understand, but I'd prefer to stick to my moral values here as much as I can πŸ˜…
@andros I _believe_ I disabled new registrations by default due to increase in levels of "spam accounts". If you could email me, or DM me (IRC) your Github username, I'll add an account for you that matches your Github profile and you can sign-in that way.

Respectfully, I will not move any of my projects back to Github after this blog post; hope you can understand, but I'd prefer to stick to my moral values here as much as I can πŸ˜…
@kat Any ideas of the volume coming out of their RSS feed? πŸ€”