# 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 61080
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=42591
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=42691
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=42491
@lyse You always seem to pick the nicest shot πŸ˜…
@lyse You always seem to pick the nicest shot πŸ˜…
@lyse You always seem to pick the nicest shot πŸ˜…
@lyse You always seem to pick the nicest shot πŸ˜…
@lyse I _think_ @darch was probably interested in how this bad mention happened in the first place... So am I actually... Can you shed some light on how this happened? πŸ€”
@lyse I _think_ @darch was probably interested in how this bad mention happened in the first place... So am I actually... Can you shed some light on how this happened? πŸ€”
@lyse I _think_ @darch was probably interested in how this bad mention happened in the first place... So am I actually... Can you shed some light on how this happened? πŸ€”
@lyse I _think_ @darch was probably interested in how this bad mention happened in the first place... So am I actually... Can you shed some light on how this happened? πŸ€”
This probably arrants some real-time conversation though. Are you up for a call this weekend/tomorrow? πŸ€”
This probably arrants some real-time conversation though. Are you up for a call this weekend/tomorrow? πŸ€”
This probably arrants some real-time conversation though. Are you up for a call this weekend/tomorrow? πŸ€”
This probably arrants some real-time conversation though. Are you up for a call this weekend/tomorrow? πŸ€”
@lyse I'm thinking of generally the case of solving the of "bad data" when ti comes to -mentions, typos, wrong urls and so on. In general if a client can validate an alias/mention (yes yarnd has a similar thing where we maintain a similar mapping per user and have lookup for that), then we can avoid this whole "bad data" mess in the first place. I'd also be interested to know what folks like @anth was thinking too when he mentioned the use of WebFinger. Anyway we'll see how this pans out, yarnd (at least my pod) now has an experimental webfinger endpoint where you can do for example $ webfinger prologic@twtxt.net
@lyse I'm thinking of generally the case of solving the of "bad data" when ti comes to -mentions, typos, wrong urls and so on. In general if a client can validate an alias/mention (yes yarnd has a similar thing where we maintain a similar mapping per user and have lookup for that), then we can avoid this whole "bad data" mess in the first place. I'd also be interested to know what folks like @anth was thinking too when he mentioned the use of WebFinger. Anyway we'll see how this pans out, yarnd (at least my pod) now has an experimental webfinger endpoint where you can do for example $ webfinger prologic@twtxt.net
@lyse I'm thinking of generally the case of solving the of "bad data" when ti comes to -mentions, typos, wrong urls and so on. In general if a client can validate an alias/mention (yes yarnd has a similar thing where we maintain a similar mapping per user and have lookup for that), then we can avoid this whole "bad data" mess in the first place. I'd also be interested to know what folks like @anth was thinking too when he mentioned the use of WebFinger. Anyway we'll see how this pans out, yarnd (at least my pod) now has an experimental webfinger endpoint where you can do for example $ webfinger prologic@twtxt.net
@lyse I'm thinking of generally the case of solving the of "bad data" when ti comes to -mentions, typos, wrong urls and so on. In general if a client can validate an alias/mention (yes yarnd has a similar thing where we maintain a similar mapping per user and have lookup for that), then we can avoid this whole "bad data" mess in the first place. I'd also be interested to know what folks like @anth was thinking too when he mentioned the use of WebFinger. Anyway we'll see how this pans out, yarnd (at least my pod) now has an experimental webfinger endpoint where you can do for example $ webfinger prologic@twtxt.net
Yeah that's true I guess -- Bit of a downside -- But in theory you could probably do it with a static resource configuration πŸ€”
Yeah that's true I guess -- Bit of a downside -- But in theory you could probably do it with a static resource configuration πŸ€”
Yeah that's true I guess -- Bit of a downside -- But in theory you could probably do it with a static resource configuration πŸ€”
Yeah that's true I guess -- Bit of a downside -- But in theory you could probably do it with a static resource configuration πŸ€”
@abucci Yeah and I guess the nice thing is acct: could mean anything I guess
@abucci Yeah and I guess the nice thing is acct: could mean anything I guess
@abucci Yeah and I guess the nice thing is acct: could mean anything I guess
@abucci Yeah and I guess the nice thing is acct: could mean anything I guess
@abucci This is a little different though πŸ˜†
@abucci This is a little different though πŸ˜†
@abucci This is a little different though πŸ˜†
@abucci This is a little different though πŸ˜†
@darch Cool πŸ‘Œ
@darch Cool πŸ‘Œ
@darch Cool πŸ‘Œ
@darch Cool πŸ‘Œ
Haha no fk Apple too πŸ˜† If it weren't the only desent acccessible OS for a vision impaired person I wouldn't use it 🀣
Haha no fk Apple too πŸ˜† If it weren't the only desent acccessible OS for a vision impaired person I wouldn't use it 🀣
Haha no fk Apple too πŸ˜† If it weren't the only desent acccessible OS for a vision impaired person I wouldn't use it 🀣
Haha no fk Apple too πŸ˜† If it weren't the only desent acccessible OS for a vision impaired person I wouldn't use it 🀣
I mean yeah sure, yarnd already does this today really, based on what's in your "Followings" list on your account, which basically is a mapping of nick -> url of the feeds you follow. Really it could just be a simple list and we could drop the nick there too at some point (as again, we can just look them up and cache)
I mean yeah sure, yarnd already does this today really, based on what's in your "Followings" list on your account, which basically is a mapping of nick -> url of the feeds you follow. Really it could just be a simple list and we could drop the nick there too at some point (as again, we can just look them up and cache)
I mean yeah sure, yarnd already does this today really, based on what's in your "Followings" list on your account, which basically is a mapping of nick -> url of the feeds you follow. Really it could just be a simple list and we could drop the nick there too at some point (as again, we can just look them up and cache)
I mean yeah sure, yarnd already does this today really, based on what's in your "Followings" list on your account, which basically is a mapping of nick -> url of the feeds you follow. Really it could just be a simple list and we could drop the nick there too at some point (as again, we can just look them up and cache)
@darch Ahh you mean rewrite -mentions into their fully formed Twtxt mention special URLs? πŸ€”
@darch Ahh you mean rewrite -mentions into their fully formed Twtxt mention special URLs? πŸ€”
@darch Ahh you mean rewrite -mentions into their fully formed Twtxt mention special URLs? πŸ€”
@darch Ahh you mean rewrite -mentions into their fully formed Twtxt mention special URLs? πŸ€”
Use Preview to check this out on any frontpage of a pod or profile page πŸ‘Œ
Use Preview to check this out on any frontpage of a pod or profile page πŸ‘Œ
Use Preview to check this out on any frontpage of a pod or profile page πŸ‘Œ
Use Preview to check this out on any frontpage of a pod or profile page πŸ‘Œ
@abucci You can, however that is not a lookup mechanism, more of a publishing standard. And yes all profile pages in yarnd implement this, as well as all feeds and the main frontpage discover feed too πŸ‘Œ
@abucci You can, however that is not a lookup mechanism, more of a publishing standard. And yes all profile pages in yarnd implement this, as well as all feeds and the main frontpage discover feed too πŸ‘Œ
@abucci You can, however that is not a lookup mechanism, more of a publishing standard. And yes all profile pages in yarnd implement this, as well as all feeds and the main frontpage discover feed too πŸ‘Œ
@abucci You can, however that is not a lookup mechanism, more of a publishing standard. And yes all profile pages in yarnd implement this, as well as all feeds and the main frontpage discover feed too πŸ‘Œ
@darch I kind of agree that we can probably omit the nick part in mentions entirely. Since they can be looked up and cached, there's no need for this. But we'll have to spec this all up. First let's see what @lyse and @movq and others like @anth thing about finally formalising a standard way to lookup feed URI(s) and define a slightly more saner? -mention syntax/usage pattern. I for one hate manually typing out (for example) @<darch https://neotxt.dk/user/darch/twtxt.txt> like this @darch πŸ˜…
@darch I kind of agree that we can probably omit the nick part in mentions entirely. Since they can be looked up and cached, there's no need for this. But we'll have to spec this all up. First let's see what @lyse and @movq and others like @anth thing about finally formalising a standard way to lookup feed URI(s) and define a slightly more saner? -mention syntax/usage pattern. I for one hate manually typing out (for example) @<darch https://neotxt.dk/user/darch/twtxt.txt> like this @darch πŸ˜…
@darch I kind of agree that we can probably omit the nick part in mentions entirely. Since they can be looked up and cached, there's no need for this. But we'll have to spec this all up. First let's see what @lyse and @movq and others like @anth thing about finally formalising a standard way to lookup feed URI(s) and define a slightly more saner? -mention syntax/usage pattern. I for one hate manually typing out (for example) @<darch https://neotxt.dk/user/darch/twtxt.txt> like this @darch πŸ˜…
@darch I kind of agree that we can probably omit the nick part in mentions entirely. Since they can be looked up and cached, there's no need for this. But we'll have to spec this all up. First let's see what @lyse and @movq and others like @anth thing about finally formalising a standard way to lookup feed URI(s) and define a slightly more saner? -mention syntax/usage pattern. I for one hate manually typing out (for example) @<darch https://neotxt.dk/user/darch/twtxt.txt> like this @darch πŸ˜…
@darch Yes for Macbooks with batteries, this makes a whole lot of sense πŸ‘Œ For Mac(s), including Mac Studio, Mac mini and Mac Pro, this makes absolutely no sense πŸ€¦β€β™‚οΈ
@darch Yes for Macbooks with batteries, this makes a whole lot of sense πŸ‘Œ For Mac(s), including Mac Studio, Mac mini and Mac Pro, this makes absolutely no sense πŸ€¦β€β™‚οΈ
@darch Yes for Macbooks with batteries, this makes a whole lot of sense πŸ‘Œ For Mac(s), including Mac Studio, Mac mini and Mac Pro, this makes absolutely no sense πŸ€¦β€β™‚οΈ
@darch Yes for Macbooks with batteries, this makes a whole lot of sense πŸ‘Œ For Mac(s), including Mac Studio, Mac mini and Mac Pro, this makes absolutely no sense πŸ€¦β€β™‚οΈ
I guess its usage in Twtxt clients could be something like this:


$ webfinger prologic@twtxt.net | jq -r '.links[] | select(.rel=="Self").href'
2023/01/06 02:32:40 Looking up WebFinger data for acct:prologic@twtxt.net
2023/01/06 02:32:40 GET https://twtxt.net/.well-known/webfinger?resource=acct%3Aprologic%40twtxt.net
https://twtxt.net/user/prologic/twtxt.txt


Where a lookup of user@domain would yield the Twtxt feed for that user+domain pair.
I guess its usage in Twtxt clients could be something like this:


$ webfinger prologic@twtxt.net | jq -r '.links[] | select(.rel=="Self").href'
2023/01/06 02:32:40 Looking up WebFinger data for acct:prologic@twtxt.net
2023/01/06 02:32:40 GET https://twtxt.net/.well-known/webfinger?resource=acct%3Aprologic%40twtxt.net
https://twtxt.net/user/prologic/twtxt.txt


Where a lookup of user@domain would yield the Twtxt feed for that user+domain pair.
I guess its usage in Twtxt clients could be something like this:


$ webfinger prologic@twtxt.net | jq -r '.links[] | select(.rel=="Self").href'
2023/01/06 02:32:40 Looking up WebFinger data for acct:prologic@twtxt.net
2023/01/06 02:32:40 GET https://twtxt.net/.well-known/webfinger?resource=acct%3Aprologic%40twtxt.net
https://twtxt.net/user/prologic/twtxt.txt


Where a lookup of user@domain would yield the Twtxt feed for that user+domain pair.
I guess its usage in Twtxt clients could be something like this:


$ webfinger prologic@twtxt.net | jq -r '.links[] | select(.rel=="Self").href'
2023/01/06 02:32:40 Looking up WebFinger data for acct:prologic@twtxt.net
2023/01/06 02:32:40 GET https://twtxt.net/.well-known/webfinger?resource=acct%3Aprologic%40twtxt.net
https://twtxt.net/user/prologic/twtxt.txt


Where a lookup of user@domain would yield the Twtxt feed for that user+domain pair.
I guess in general though, it's a pretty good lookup mechanism. I also wrote a command-line tool webfinger you can intall with go install go.mills.io/webfinger/cmd/webfinger@latest and use like this:


webfinger prologic@twtxt.net
I guess in general though, it's a pretty good lookup mechanism. I also wrote a command-line tool webfinger you can intall with go install go.mills.io/webfinger/cmd/webfinger@latest and use like this:


webfinger prologic@twtxt.net
I guess in general though, it's a pretty good lookup mechanism. I also wrote a command-line tool webfinger you can intall with go install go.mills.io/webfinger/cmd/webfinger@latest and use like this:


webfinger prologic@twtxt.net
I guess in general though, it's a pretty good lookup mechanism. I also wrote a command-line tool webfinger you can intall with go install go.mills.io/webfinger/cmd/webfinger@latest and use like this:


webfinger prologic@twtxt.net
@abucci Did you miss #33jt3fa and the subsequent twts in that yarn? πŸ€”
@abucci Did you miss #33jt3fa and the subsequent twts in that yarn? πŸ€”
@abucci Did you miss #33jt3fa and the subsequent twts in that yarn? πŸ€”
@abucci Did you miss #33jt3fa and the subsequent twts in that yarn? πŸ€”
@abucci That's kind of what I'm thinking too. it _might_ be more trouble than it's worth (not to mention that actually using and implementing Activity Pub just seems to be so fucking hard, like NP hard -- Okay I'm slightly joking/exaggerating, but still πŸ˜… -- At least with the direction we're going, we'll likely just end up with new pods that by default are "invite-only" anyway.
@abucci That's kind of what I'm thinking too. it _might_ be more trouble than it's worth (not to mention that actually using and implementing Activity Pub just seems to be so fucking hard, like NP hard -- Okay I'm slightly joking/exaggerating, but still πŸ˜… -- At least with the direction we're going, we'll likely just end up with new pods that by default are "invite-only" anyway.
@abucci That's kind of what I'm thinking too. it _might_ be more trouble than it's worth (not to mention that actually using and implementing Activity Pub just seems to be so fucking hard, like NP hard -- Okay I'm slightly joking/exaggerating, but still πŸ˜… -- At least with the direction we're going, we'll likely just end up with new pods that by default are "invite-only" anyway.
@abucci That's kind of what I'm thinking too. it _might_ be more trouble than it's worth (not to mention that actually using and implementing Activity Pub just seems to be so fucking hard, like NP hard -- Okay I'm slightly joking/exaggerating, but still πŸ˜… -- At least with the direction we're going, we'll likely just end up with new pods that by default are "invite-only" anyway.
@darch In any case I don' think adding nick somehow to the JRD (JSOn resource Data?) would really help here anyway. What this _would_ help with however if we got this spec'ed up and into clients is a way to validate -mentions and feed URI lookups.
@darch In any case I don' think adding nick somehow to the JRD (JSOn resource Data?) would really help here anyway. What this _would_ help with however if we got this spec'ed up and into clients is a way to validate -mentions and feed URI lookups.
@darch In any case I don' think adding nick somehow to the JRD (JSOn resource Data?) would really help here anyway. What this _would_ help with however if we got this spec'ed up and into clients is a way to validate -mentions and feed URI lookups.
@darch In any case I don' think adding nick somehow to the JRD (JSOn resource Data?) would really help here anyway. What this _would_ help with however if we got this spec'ed up and into clients is a way to validate -mentions and feed URI lookups.
@darch According to their own webpage it doesn't look like it would work very well. But to be honest I haven't ever tried it, as it was never a problem before. On my old iMac it never went to sleep -- But I'm pretty sure that's on an older macOS version (before macOS 13.x Ventura)
@darch According to their own webpage it doesn't look like it would work very well. But to be honest I haven't ever tried it, as it was never a problem before. On my old iMac it never went to sleep -- But I'm pretty sure that's on an older macOS version (before macOS 13.x Ventura)
@darch According to their own webpage it doesn't look like it would work very well. But to be honest I haven't ever tried it, as it was never a problem before. On my old iMac it never went to sleep -- But I'm pretty sure that's on an older macOS version (before macOS 13.x Ventura)
@darch According to their own webpage it doesn't look like it would work very well. But to be honest I haven't ever tried it, as it was never a problem before. On my old iMac it never went to sleep -- But I'm pretty sure that's on an older macOS version (before macOS 13.x Ventura)
This is now correctly working rather nicely πŸ‘Œ -- If anyone wants to give this a try, just docker pull prologic/yarnd:latest (if you're running using Docker) or git pull and rebuild, then either --enable-feature webfinger or add it to Settings -> Poderator Settings and restart (or edit /path/to/data/settings.yaml)
This is now correctly working rather nicely πŸ‘Œ -- If anyone wants to give this a try, just docker pull prologic/yarnd:latest (if you're running using Docker) or git pull and rebuild, then either --enable-feature webfinger or add it to Settings -> Poderator Settings and restart (or edit /path/to/data/settings.yaml)
This is now correctly working rather nicely πŸ‘Œ -- If anyone wants to give this a try, just docker pull prologic/yarnd:latest (if you're running using Docker) or git pull and rebuild, then either --enable-feature webfinger or add it to Settings -> Poderator Settings and restart (or edit /path/to/data/settings.yaml)
This is now correctly working rather nicely πŸ‘Œ -- If anyone wants to give this a try, just docker pull prologic/yarnd:latest (if you're running using Docker) or git pull and rebuild, then either --enable-feature webfinger or add it to Settings -> Poderator Settings and restart (or edit /path/to/data/settings.yaml)
@abucci Yeah pretty much 🀣 Maintain the nice Yarn/Twtxt community we've got going here for as long as we can (even at the expensive of it being small and niche) πŸ€”
@abucci Yeah pretty much 🀣 Maintain the nice Yarn/Twtxt community we've got going here for as long as we can (even at the expensive of it being small and niche) πŸ€”
@abucci Yeah pretty much 🀣 Maintain the nice Yarn/Twtxt community we've got going here for as long as we can (even at the expensive of it being small and niche) πŸ€”
@abucci Yeah pretty much 🀣 Maintain the nice Yarn/Twtxt community we've got going here for as long as we can (even at the expensive of it being small and niche) πŸ€”
I just have to say, as a Father, if true (like @abucci said) this is truly disgusting. 🀯
I just have to say, as a Father, if true (like @abucci said) this is truly disgusting. 🀯
I just have to say, as a Father, if true (like @abucci said) this is truly disgusting. 🀯
I just have to say, as a Father, if true (like @abucci said) this is truly disgusting. 🀯
@abucci Good points. And I will always go back to thinking about...

> How can we make doing this sort of awful shit harder (or impossible) on Yarn pods?

I don't give a shitβ„’ what anyone does on their own Twtxt feed personally, I just don't follow that god awful shit, not that I've ever found any πŸ˜…
@abucci Good points. And I will always go back to thinking about...

> How can we make doing this sort of awful shit harder (or impossible) on Yarn pods?

I don't give a shitβ„’ what anyone does on their own Twtxt feed personally, I just don't follow that god awful shit, not that I've ever found any πŸ˜…
@abucci Good points. And I will always go back to thinking about...

> How can we make doing this sort of awful shit harder (or impossible) on Yarn pods?

I don't give a shitβ„’ what anyone does on their own Twtxt feed personally, I just don't follow that god awful shit, not that I've ever found any πŸ˜…
@abucci Good points. And I will always go back to thinking about...

> How can we make doing this sort of awful shit harder (or impossible) on Yarn pods?

I don't give a shitβ„’ what anyone does on their own Twtxt feed personally, I just don't follow that god awful shit, not that I've ever found any πŸ˜