# 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 60436
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57691
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57791
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57591
@asquare Welcome to Twtxt ๐Ÿคฃ Discovery definately does work, but it also helps if you use a client that publicises your user-agent or you turn it on ๐Ÿคฃ
@asquare Welcome to Twtxt ๐Ÿคฃ Discovery definately does work, but it also helps if you use a client that publicises your user-agent or you turn it on ๐Ÿคฃ
@movq Ahh yes, that is probably the case ๐Ÿคฃ To be fair I don't think too much about how things enter my cache, I just _assume_ it's either someone on my pod following them or whatever.

I didn't follow at first because:

> asquare may not follow you

Which probably means @asquare is probably using a client that doesn't publicise its user agent or has it turned off? ๐Ÿค”
@movq Ahh yes, that is probably the case ๐Ÿคฃ To be fair I don't think too much about how things enter my cache, I just _assume_ it's either someone on my pod following them or whatever.

I didn't follow at first because:

> asquare may not follow you

Which probably means @asquare is probably using a client that doesn't publicise its user agent or has it turned off? ๐Ÿค”
@movq eh? ๐Ÿค”
@movq eh? ๐Ÿค”
@bender Haha ๐Ÿ˜›
@bender Haha ๐Ÿ˜›
@bender Fair enough ๐Ÿคฃ To be honest, I don't really have an opinion either way, I think what he's done is a bit "silly" of course, but I dunno. I've never. been invested in Wordpress as I said. I'd like to think I'd behave much better than Mat in a similar circumstance, but then again I'm not lucky? enough to be in that position (_stink'n rich and wealthy_), so who knows ๐Ÿ˜…
@bender Fair enough ๐Ÿคฃ To be honest, I don't really have an opinion either way, I think what he's done is a bit "silly" of course, but I dunno. I've never. been invested in Wordpress as I said. I'd like to think I'd behave much better than Mat in a similar circumstance, but then again I'm not lucky? enough to be in that position (_stink'n rich and wealthy_), so who knows ๐Ÿ˜…
@bender Did I say he was a "good guy"? ๐Ÿค” ๐Ÿ˜…
@bender Did I say he was a "good guy"? ๐Ÿค” ๐Ÿ˜…
@aelaraji So, what's your salty addr? I tried to guess it by doing a lookup, but I guess I didn't guess right ๐Ÿ˜…
@aelaraji So, what's your salty addr? I tried to guess it by doing a lookup, but I guess I didn't guess right ๐Ÿ˜…
@aelaraji Congrats ๐Ÿฅณ
@aelaraji Congrats ๐Ÿฅณ
The WordPress ecosystem has lost its mindโ€ฆ - YouTube ๐Ÿ‘ˆ This is a pretty good summary of how fucked up the Wordpress ecosystem is now thanks to Mat ๐Ÿคฆโ€โ™‚๏ธ (_not that I've ever used Wordpress uggh ๐Ÿ’ฉ_)_
The WordPress ecosystem has lost its mindโ€ฆ - YouTube ๐Ÿ‘ˆ This is a pretty good summary of how fucked up the Wordpress ecosystem is now thanks to Mat ๐Ÿคฆโ€โ™‚๏ธ (_not that I've ever used Wordpress uggh ๐Ÿ’ฉ_)_
@lyse Yeah I would never use something that is "Internet" connected ๐Ÿคฃ In any case, most of the places we go camping is basically in "tim buck too" ๐Ÿคฃ
@lyse Yeah I would never use something that is "Internet" connected ๐Ÿคฃ In any case, most of the places we go camping is basically in "tim buck too" ๐Ÿคฃ
If you mean, remote code execution, none of these devices are remotely, even connected to anything that resembles any kind of network connectivity.
If you mean, remote code execution, none of these devices are remotely, even connected to anything that resembles any kind of network connectivity.
@lyse Sorry what's RCE?
@lyse Sorry what's RCE?
I can't decide which DCDC charger to. buy for my Camper trailer. Help me! ๐Ÿ™ Currently it's a choice between:

- KickAss 12V/24V 25A DCDC Charger With Solar MPPT + Pre-Wired Andersonโ€จ
- iTECHDCDC25 12V/24V 25A DCDC & MPPT Battery Charger
- Renogy DCC30S 12V 30A Dual Input DC to DC Battery Charger with MPPT

The only advantage of the Renogy over the KickAss/ITech models is it has Bluetooth monitoring and an App capabilities so you can check the state of the battery/charging/etc from your phone.
I can't decide which DCDC charger to. buy for my Camper trailer. Help me! ๐Ÿ™ Currently it's a choice between:

- KickAss 12V/24V 25A DCDC Charger With Solar MPPT + Pre-Wired Andersonโ€จ
- iTECHDCDC25 12V/24V 25A DCDC & MPPT Battery Charger
- Renogy DCC30S 12V 30A Dual Input DC to DC Battery Charger with MPPT

The only advantage of the Renogy over the KickAss/ITech models is it has Bluetooth monitoring and an App capabilities so you can check the state of the battery/charging/etc from your phone.
@off_grid_living This looks like a glass of water? hmmm ๐Ÿง
@off_grid_living This looks like a glass of water? hmmm ๐Ÿง
@aelaraji Congrats ๐Ÿ™Œ
@aelaraji Congrats ๐Ÿ™Œ
@asquare@asquare I guess someone follows you from my pod (twtxt.net) so welcome ๐Ÿค— (_if you see this_)
@asquare I guess someone follows you from my pod (twtxt.net) so welcome ๐Ÿค— (_if you see this_)
@asquare I guess someone follows you from my pod (twtxt.net) so welcome ๐Ÿค— (_if you see this_)
@slashdot Isn't that the pot calling the kettle black Jack? ๐Ÿค” Where are your principles? Or don't you have any? ๐Ÿ˜…
@slashdot Isn't that the pot calling the kettle black Jack? ๐Ÿค” Where are your principles? Or don't you have any? ๐Ÿ˜…
@aelaraji No that's not normal.
@aelaraji No that's not normal.
@movq Yeah this is why thin @anth is that and that any v2 spec we get around to _actually_ publishing with far better quality than the bullshit half-baked attempt I tried to ๐Ÿคฃ; should just _mandate_ utf-8 period. Just assume it to be true, there is no other content encoding we should ever support ๐Ÿ˜…
@movq Yeah this is why thin @anth is that and that any v2 spec we get around to _actually_ publishing with far better quality than the bullshit half-baked attempt I tried to ๐Ÿคฃ; should just _mandate_ utf-8 period. Just assume it to be true, there is no other content encoding we should ever support ๐Ÿ˜…
@doesnm Nice ๐Ÿ‘Œ I'll send you a message later ๐Ÿ˜…
@doesnm Nice ๐Ÿ‘Œ I'll send you a message later ๐Ÿ˜…
@aelaraji Of course! ๐Ÿคฃ @xuu and I run saltyd ๐Ÿ˜…
@aelaraji Of course! ๐Ÿคฃ @xuu and I run saltyd ๐Ÿ˜…
Let's talk about #foo ๐Ÿคฃ
Let's talk about #foo ๐Ÿคฃ
@lyse Oh wow that photo looks sick ๐Ÿคฃ
@lyse Oh wow that photo looks sick ๐Ÿคฃ
@doesnm Haha ๐Ÿคฃ Blame @sorenpeter ๐Ÿคฃ
@doesnm Haha ๐Ÿคฃ Blame @sorenpeter ๐Ÿคฃ
@sorenpeterdarch.dk It doesn't work๐Ÿคฃ No other clients
Support this ๐Ÿ˜…
@sorenpeterdarch.dk It doesn't work๐Ÿคฃ No other clients
Support this ๐Ÿ˜…
@sorenpeter curious why you at mentioned a timestamp? ๐Ÿค”
@sorenpeter curious why you at mentioned a timestamp? ๐Ÿค”
@xuu I guess the way SimpleX does its routing is quote clever and ingineious really. -- However we never designed Salty.im that way. That wasn't an attack vector we were really concerned with right? I've been using SimpleX with you for the last day or so now and reading up on it, and whilst there are some overlapping and similar ideas I feel that SimpleX has slightly different design goals right?

I mean Salty.im is more designed to be self-hosted, with good crypto but we never tried to set out to build a complex multi-broker, relay network-type protocol right? Do we need to? Probably not I _think_. Hmmm ๐Ÿง
@xuu I guess the way SimpleX does its routing is quote clever and ingineious really. -- However we never designed Salty.im that way. That wasn't an attack vector we were really concerned with right? I've been using SimpleX with you for the last day or so now and reading up on it, and whilst there are some overlapping and similar ideas I feel that SimpleX has slightly different design goals right?

I mean Salty.im is more designed to be self-hosted, with good crypto but we never tried to set out to build a complex multi-broker, relay network-type protocol right? Do we need to? Probably not I _think_. Hmmm ๐Ÿง
@doesnm I mean generally speaking you would cache things for a period of time right? There are other things you could do as well to build a better more resilient system. These are good conversations to have, however we, and by we I mean mostly @xuu and I really, haven't had a lot of time to spend/invest in Salty.im of late ๐Ÿ˜ญ

@doesnm Are you interested in helping continue it's development with us? Do you have any experience with cryptography and/or programming language like Go?
@doesnm I mean generally speaking you would cache things for a period of time right? There are other things you could do as well to build a better more resilient system. These are good conversations to have, however we, and by we I mean mostly @xuu and I really, haven't had a lot of time to spend/invest in Salty.im of late ๐Ÿ˜ญ

@doesnm Are you interested in helping continue it's development with us? Do you have any experience with cryptography and/or programming language like Go?
So... Yes all this is sorta/kinda true, remember I used to work there once (_great place to work, awful company_). It isn't by design or on-purpose I don't think, at least not from the perspective I had back then.

What really needs to happen here in general, and I've said it before; is this:

> Profiting off of user-generated data and metadata should be made illegal.

Social Media (systems) don't need to be regulated beyond not allowing minors to access social media. But if you enact the changes to laws (_see above_) such that profiting off of userdata is made illegal, then you minors can be potentially "safe" from predators. Let's be honest, predators are the "big tech" companies that make this shitโ„ข highly addictive to the point where it "rots your brain".
So... Yes all this is sorta/kinda true, remember I used to work there once (_great place to work, awful company_). It isn't by design or on-purpose I don't think, at least not from the perspective I had back then.

What really needs to happen here in general, and I've said it before; is this:

> Profiting off of user-generated data and metadata should be made illegal.

Social Media (systems) don't need to be regulated beyond not allowing minors to access social media. But if you enact the changes to laws (_see above_) such that profiting off of userdata is made illegal, then you minors can be potentially "safe" from predators. Let's be honest, predators are the "big tech" companies that make this shitโ„ข highly addictive to the point where it "rots your brain".
@bender Cool ! Thanks for sharing your thoughts ๐Ÿ™ I agree, on the surface this looks bad for privacy and community well being.
@bender Cool ! Thanks for sharing your thoughts ๐Ÿ™ I agree, on the surface this looks bad for privacy and community well being.
@xuu How would that work?
@xuu How would that work?
@xuu Got it ๐Ÿ‘Œ
@xuu Got it ๐Ÿ‘Œ
What's so terrible about Vivaldi? ๐Ÿค”
What's so terrible about Vivaldi? ๐Ÿค”
@doesnm What do you think of when you say "decentralized"?
@doesnm What do you think of when you say "decentralized"?
@doesnm salty.im needs a lot more work ๐Ÿคžit is however designed to be 1000% decentralized ๐Ÿ‘Œ
@doesnm salty.im needs a lot more work ๐Ÿคžit is however designed to be 1000% decentralized ๐Ÿ‘Œ
@bender What don't you like about all this? ๐Ÿค” i'm not entirely sure I know all of the folks behind this to be honest.
@bender What don't you like about all this? ๐Ÿค” i'm not entirely sure I know all of the folks behind this to be honest.
What's that address you set up @xuu a redirect!
What's that address you set up @xuu a redirect!
Seems to work okay for me so far ๐Ÿ‘Œ
Seems to work okay for me so far ๐Ÿ‘Œ
@thecanine Very nice! ๐Ÿ‘
@thecanine Very nice! ๐Ÿ‘
@bender Yes. I _think_ as a fancy autocomplete "tool" it's not too shabby. Beyond that I'm not convinced it saves you time at all.
@bender Yes. I _think_ as a fancy autocomplete "tool" it's not too shabby. Beyond that I'm not convinced it saves you time at all.
Wow! ๐Ÿ˜ฎ He seems to be digging himself into a hole there right? ๐Ÿคฃ
Wow! ๐Ÿ˜ฎ He seems to be digging himself into a hole there right? ๐Ÿคฃ
Over the past few days I've been playing around with the latest Chat-GPT, I _think_ the model is called o1-preview. I've used it for various tasks from writing documentation, specs, shell scripts, to code (in Go).

The result? Well I can certainly say the model(s) are much better than they used to be, but maybe that isn't so much the models per se, but the sheer processing power at OpenAI's data centers? ๐Ÿค”

But here's the kicker though... If anyone ever for a moment ever think that these "AI" things are intelligent, or that the marketing and hype is ever remotely close to trying to convince of us this "AGI" (Artificial General Intelligence) or ASI (Artificial Super Intelligence), you are sorely mistaken.

Chat-GPT and basically and any other technology based on Generative-AI (Gen-AI), these pre-trained transformers that use adversarial neural networks and insanely multi-dimensional vector databases to model all sorts of things from human language, programming languages all the way to visual and audible art are (_wait for it_):

Incredibly stupid! ๐Ÿคฆโ€โ™‚๏ธ

They are effectively quite useless for anything but:

- Reproducing patterns (_albieit badly_)
- Search and Retrieval (_in a way that "seems" to be natural_)

And that's about it.

Used as a tool, they're kind of okay, but I wouldn't use Chat-GPT or CoPilot. I'd stick with something more like Codeium if you want a bit of a fancier "auto complete". Otherwise, just forget about the whole thing honestly. It doesn't even really save you time.
Over the past few days I've been playing around with the latest Chat-GPT, I _think_ the model is called o1-preview. I've used it for various tasks from writing documentation, specs, shell scripts, to code (in Go).

The result? Well I can certainly say the model(s) are much better than they used to be, but maybe that isn't so much the models per se, but the sheer processing power at OpenAI's data centers? ๐Ÿค”

But here's the kicker though... If anyone ever for a moment ever think that these "AI" things are intelligent, or that the marketing and hype is ever remotely close to trying to convince of us this "AGI" (Artificial General Intelligence) or ASI (Artificial Super Intelligence), you are sorely mistaken.

Chat-GPT and basically and any other technology based on Generative-AI (Gen-AI), these pre-trained transformers that use adversarial neural networks and insanely multi-dimensional vector databases to model all sorts of things from human language, programming languages all the way to visual and audible art are (_wait for it_):

Incredibly stupid! ๐Ÿคฆโ€โ™‚๏ธ

They are effectively quite useless for anything but:

- Reproducing patterns (_albieit badly_)
- Search and Retrieval (_in a way that "seems" to be natural_)

And that's about it.

Used as a tool, they're kind of okay, but I wouldn't use Chat-GPT or CoPilot. I'd stick with something more like Codeium if you want a bit of a fancier "auto complete". Otherwise, just forget about the whole thing honestly. It doesn't even really save you time.
@movq Ooof ๐Ÿ˜ข
@movq Ooof ๐Ÿ˜ข
It's all about the r gage meant ya see ๐Ÿ˜…
It's all about the r gage meant ya see ๐Ÿ˜…
@bender Nope not at all. base64 just encodes more bits
@bender Nope not at all. base64 just encodes more bits
> Build what makes you happy. Let miserable people build the rest
> Build what makes you happy. Let miserable people build the rest
@lyse I _think_ the proposal should be as simple as this:

- Update the Twt Hash extension.
- Increase its truncation from 7 to 12

@xuu is right about quite a few things, and I'd love it if he wrote up the dynamic hash size proposal, but I'm inclined to just increase the length in the first place mostly because my own client yarnd doesn't even store the full hashes in the first place ๐Ÿคฆโ€โ™‚๏ธ (I thinnk)
@lyse I _think_ the proposal should be as simple as this:

- Update the Twt Hash extension.
- Increase its truncation from 7 to 12

@xuu is right about quite a few things, and I'd love it if he wrote up the dynamic hash size proposal, but I'm inclined to just increase the length in the first place mostly because my own client yarnd doesn't even store the full hashes in the first place ๐Ÿคฆโ€โ™‚๏ธ (I thinnk)
@xuu Good point.
@xuu Good point.
@xuu I guess @movq 's point is there isn't one that is available as standard on OpenBSD? ๐Ÿ˜…
@xuu I guess @movq 's point is there isn't one that is available as standard on OpenBSD? ๐Ÿ˜…
e.g:


$ printf "%s\\t%s\\t%s" "https://example.com/twtxt.txt" "2024-09-29T13:30:00Z" "Hello World!" | sha256sum | awk '{ print $1 }' | xxd -r -p | base64 | head -c 12
UWVFdUXtvoLS