# 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 60813
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55280
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55380
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=55180
@lyse Haha! 🀣 Give it a go and we'll see πŸ€”
@lyse Haha! 🀣 Give it a go and we'll see πŸ€”
@lyse no picies? πŸ€”πŸ˜…
@lyse no picies? πŸ€”πŸ˜…
Hey @thiegui πŸ‘‹ Welcome back! πŸ€—
Hey @thiegui πŸ‘‹ Welcome back! πŸ€—
@slashdot ChatGPT's success rate for me is about what I expect:

> ChatGPT has an extremely broad range of success when it comes to producing functional code β€” with a success rate ranging from anywhere as poor as 0.66 percent and as good as 89 percent
@slashdot ChatGPT's success rate for me is about what I expect:

> ChatGPT has an extremely broad range of success when it comes to producing functional code β€” with a success rate ranging from anywhere as poor as 0.66 percent and as good as 89 percent
@slashdot ChatGPT's success rate for me is about what I expect:

> ChatGPT was fairly good at solving problems in the different coding languages β€” but especially when attempting to solve coding problems that existed on LeetCode before 2021. For instance
@bender It's all a money grabbing scam if you ask me 🀣
@bender It's all a money grabbing scam if you ask me 🀣
I find it interesting too, this is obviously such a problem that Wikipedia have two URLs for this page:

https://en.wikipedia.org/wiki/Tories_(British_political_party)

and

https://en.wikipedia.org/wiki/Tories_(British_political_party
I find it interesting too, this is obviously such a problem that Wikipedia have two URLs for this page:

https://en.wikipedia.org/wiki/Tories_(British_political_party)

and

https://en.wikipedia.org/wiki/Tories_(British_political_party
@bender I _think_ @xuu 's point is that somehow the URL(s) are wrong in the first place? I went to the Wikipedia page, and copied the URL out of the browser to link to here) -- Let's see πŸ‘ˆ Already as I'm typing this I see a problem :/ [here](https://en.wikipedia.org/wiki/Tories_(British_political_party))
@bender I _think_ @xuu 's point is that somehow the URL(s) are wrong in the first place? I went to the Wikipedia page, and copied the URL out of the browser to link to here) -- Let's see πŸ‘ˆ Already as I'm typing this I see a problem :/ [here](https://en.wikipedia.org/wiki/Tories_(British_political_party))
I just blocked the following ASN(s) from being able to hit twtxt.net or mills.io:


16509 - AMAZON-02
32934 - FACEBOOK


Why? Because the Claude Bot web crawler from facebookexternalhit and Meta's facebookexternalhit web crawler are both behaving badly for pages that have no cache headers. Not sure if this is malicious, an oversight, a bug or me just being stupid and not ensuring every web resource or page had appropriate Cache headers? πŸ€” In any case, until I hear back from at least facebookexternalhit (_whom I've reached out to_), these ASN(s) will remain entirely blocked.

That is the entirety of Amazon Web Services and Facebook.
I just blocked the following ASN(s) from being able to hit twtxt.net or mills.io:


16509 - AMAZON-02
32934 - FACEBOOK


Why? Because the Claude Bot web crawler from facebookexternalhit and Meta's facebookexternalhit web crawler are both behaving badly for pages that have no cache headers. Not sure if this is malicious, an oversight, a bug or me just being stupid and not ensuring every web resource or page had appropriate Cache headers? πŸ€” In any case, until I hear back from at least facebookexternalhit (_whom I've reached out to_), these ASN(s) will remain entirely blocked.

That is the entirety of Amazon Web Services and Facebook.
I just blocked the following ASN(s) from being able to hit twtxt.net or mills.io:


16509 - AMAZON-02
Investigate in Security center
32934 - FACEBOOK
16


Why? Because the Claude Bot web crawler from facebookexternalhit and Meta's facebookexternalhit web crawler are both behaving badly for pages that have no cache headers. Not sure if this is malicious, an oversight, a bug or me just being stupid and not ensuring every web resource or page had appropriate Cache headers? πŸ€” In any case, until I hear back from at least facebookexternalhit (_whom I've reached out to_), these ASN(s) will remain entirely blocked.

That is the entirety of Amazon Web Services and Facebook.
@bender Hah! You edited this quite late didn't you 🀣
@bender Oh my 🀣
@bender Oh my 🀣
By the way, why are they called Tories?
By the way, why are they called Tories?
@bender wut da fuq?!
@bender wut da fuq?!
@bender Yeah πŸ˜…
@bender Yeah πŸ˜…
@bender I think it's the massive data analytics and machine learning that allows them to distinguish these fake bots πŸ€”
@bender I think it's the massive data analytics and machine learning that allows them to distinguish these fake bots πŸ€”
@bender What I mean is: without using or relying on Cloudflare!
@bender What I mean is: without using or relying on Cloudflare!
Not sure how this can be applied for self hosters?
Not sure how this can be applied for self hosters?
@ basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?
So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?
So basically it seems that Cloudflare has enough data that they can do machine learning to figure out whether the traffic behavior and patterns of bots even ones that fake their identity are really bots or not right?
@bender No but reading a bit of that post:

> Because dynamic behavior is added to the page using normal HTML tags with custom attributes, it is difficult to provide additional security against cross-site scripting (XSS) attacks.

Is complete bullshit. It's like one line of code (if you can call HTML "code")
@bender No but reading a bit of that post:

> Because dynamic behavior is added to the page using normal HTML tags with custom attributes, it is difficult to provide additional security against cross-site scripting (XSS) attacks.

Is complete bullshit. It's like one line of code (if you can call HTML "code")
@johanbove To be fair htmx is about 10 years old already and Hypermedia systems over 30 🀣
@johanbove To be fair htmx is about 10 years old already and Hypermedia systems over 30 🀣
@mckinley Well but Monero is restricted here in Australia 😒
@mckinley Well but Monero is restricted here in Australia 😒
@movq That 3rd one 🀣
@movq That 3rd one 🀣
I guess it's called Sentz now? https://www.sentz.com/learn
I guess it's called Sentz now? https://www.sentz.com/learn
Anyone know much about MobileCoin?
Anyone know much about MobileCoin?
@movq Don't we already have containers though? Linux cgroups alert find toy a level of isolation that is already pretty starting?
@movq Don't we already have containers though? Linux cgroups alert find toy a level of isolation that is already pretty starting?
@lyse Thath sounds awful indeed! 😱
@lyse Thath sounds awful indeed! 😱
@movq What does this do? πŸ€”
@movq What does this do? πŸ€”
@darren Thanks! πŸ™
@darren Thanks! πŸ™
@mckinley Thank you! πŸ™
@mckinley Thank you! πŸ™
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? πŸ˜…
@unexplained_mysteries Anyone here believe in a flat earth? 🌍 hmm? 🧐
@unexplained_mysteries Anyone here believe in a flat earth? 🌍 hmm? 🧐
@mckinley Ahh I see!
@mckinley Ahh I see!
@mckinley Is that because LadyBird doesn't have Javascriptβ„’? πŸ€” There are _some_ things that don't currently degrade gracefully. We can improve things such that they do, just have to figure out what makes sense to degrade gracefully and what doesn't... πŸ€”
@mckinley Is that because LadyBird doesn't have Javascriptβ„’? πŸ€” There are _some_ things that don't currently degrade gracefully. We can improve things such that they do, just have to figure out what makes sense to degrade gracefully and what doesn't... πŸ€”
@lyse Look forward to it πŸ˜… Just gimme a few years to get past the "expensive school fees" and then we'll think about it 🀣
@lyse Look forward to it πŸ˜… Just gimme a few years to get past the "expensive school fees" and then we'll think about it 🀣
But I get what you mean, too bad they're exinct 🀣
But I get what you mean, too bad they're exinct 🀣
@movq Oh that's hilarious! Your Twt didn't parsee and render properly! I _might_ have to think about switching to Goldmark 🀣


$ bat https://twtxt.net/twt/nmanhea | jq '.text'
"(#nhhbupa) @<prologic https://twtxt.net/user/prologic/twtxt.txt> Dunno, maybe you just love [Tasmanian devils](https://en.wikipedia.org/wiki/Tux_(mascot)#Tuz_2009)? πŸ˜…"
@movq Oh that's hilarious! Your Twt didn't parsee and render properly! I _might_ have to think about switching to Goldmark 🀣


$ bat https://twtxt.net/twt/nmanhea | jq '.text'
"(#nhhbupa) @<prologic https://twtxt.net/user/prologic/twtxt.txt> Dunno, maybe you just love [Tasmanian devils](https://en.wikipedia.org/wiki/Tux_(mascot)#Tuz_2009)? πŸ˜…"
@movq Why do you think I want to retire there 🀣
@movq Why do you think I want to retire there 🀣
@movq It's where I'd love to retire to 🀣
@movq It's where I'd love to retire to 🀣
@bender Haha ! 😝 I mean we'll squish any bugs that are reasy enough to fix right? πŸ˜…
@bender Haha ! 😝 I mean we'll squish any bugs that are reasy enough to fix right? πŸ˜…
I _thuink_ that's sorted out then. Pulled in the latest deps, repro'd locally, bug gone. So twtxt.net will roll out shortly with the new version in a few mins πŸ‘Œ
I _thuink_ that's sorted out then. Pulled in the latest deps, repro'd locally, bug gone. So twtxt.net will roll out shortly with the new version in a few mins πŸ‘Œ
@bender Yes, I'll see if I can pull in the updated dep now...
@bender Yes, I'll see if I can pull in the updated dep now...
@movq Looks like Tasmania, Australia πŸ‡¦πŸ‡Ί
@movq Looks like Tasmania, Australia πŸ‡¦πŸ‡Ί
@johanbove Have you played with htmx at all? πŸ€”
@johanbove Have you played with htmx at all? πŸ€”
@bender Cool! This got fixed already πŸ₯³
@bender Cool! This got fixed already πŸ₯³
@eldersnake can you believe the entire web application is server side driven? 🀣
@eldersnake can you believe the entire web application is server side driven? 🀣
This has been renamed to https://snaptune.mills.io/
This has been renamed to https://snaptune.mills.io/
I'll fix the URL in the repo later but the right URL is: https://tunesnap.mills.io/
I'll fix the URL in the repo later but the right URL is: https://tunesnap.mills.io/
@bender Err sorry wrong URL 🀣 It was late πŸ˜