# 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 50
# self = https://watcher.sour.is/conv/xzi7m6q
@lyse you mention here looks wierd
@darch What makes you say that? πŸ€”
@darch What makes you say that? πŸ€”
@darch What makes you say that? πŸ€”
@darch What makes you say that? πŸ€”
@prologic it shows as @darch@neotxt. That’s wrong.
@bender Oh I missed that! 😱
@bender Oh I missed that! 😱
@bender Oh I missed that! 😱
@bender Oh I missed that! 😱
@darch I forgot to edit the nick before submitting. That's the price to pay if there are multiple feeds with the same nick. ;-)
@lyse any idea how to fix this accoss pods and self hosted twtxt files?
@darch I doubt it πŸ˜† To be proper decentralized means there are no central points of control or decision making 🀣
@darch I doubt it πŸ˜† To be proper decentralized means there are no central points of control or decision making 🀣
@darch I doubt it πŸ˜† To be proper decentralized means there are no central points of control or decision making 🀣
@darch I doubt it πŸ˜† To be proper decentralized means there are no central points of control or decision making 🀣
@prologic no but we could make some recommendations for how clients are to deal with issues like this
@darch I just totally missed the fact that the mentioned URI was just entirely wrong πŸ˜…


$ bat https://twtxt.net/twt/xzi7m6q | jq -r '.text'
(#kwyhrda) @<darch@neotxt https://neotxt.dk/user/darch/twtxt.txt> Looking great! :-)


I guess @lyse can't blame yarnd1 for this one 🀣 Hehe πŸ˜… -- But seriously, this is the problem with essentially what are free-form mentions that have no validation. If we seriously reconsidered what I _was_ trying to propose some months ago about formalizing a @user lookup spec and validation for @-mentions (_which yarnd implements, but is undocumented and I never spec'd it..._) this _might_ be solvable...
@darch I just totally missed the fact that the mentioned URI was just entirely wrong πŸ˜…


$ bat https://twtxt.net/twt/xzi7m6q | jq -r '.text'
(#kwyhrda) @<darch@neotxt https://neotxt.dk/user/darch/twtxt.txt> Looking great! :-)


I guess @lyse can't blame yarnd1 for this one 🀣 Hehe πŸ˜… -- But seriously, this is the problem with essentially what are free-form mentions that have no validation. If we seriously reconsidered what I _was_ trying to propose some months ago about formalizing a @user lookup spec and validation for @-mentions (_which yarnd implements, but is undocumented and I never spec'd it..._) this _might_ be solvable...
@darch I just totally missed the fact that the mentioned URI was just entirely wrong πŸ˜…


$ bat https://twtxt.net/twt/xzi7m6q | jq -r '.text'
(#kwyhrda) @<darch@neotxt https://neotxt.dk/user/darch/twtxt.txt> Looking great! :-)


I guess @lyse can't blame yarnd1 for this one 🀣 Hehe πŸ˜… -- But seriously, this is the problem with essentially what are free-form mentions that have no validation. If we seriously reconsidered what I _was_ trying to propose some months ago about formalizing a @user lookup spec and validation for @-mentions (_which yarnd implements, but is undocumented and I never spec'd it..._) this _might_ be solvable...
@darch I just totally missed the fact that the mentioned URI was just entirely wrong πŸ˜…


$ bat https://twtxt.net/twt/xzi7m6q | jq -r '.text'
(#kwyhrda) @<darch@neotxt https://neotxt.dk/user/darch/twtxt.txt> Looking great! :-)


I guess @lyse can't blame yarnd1 for this one 🀣 Hehe πŸ˜… -- But seriously, this is the problem with essentially what are free-form mentions that have no validation. If we seriously reconsidered what I _was_ trying to propose some months ago about formalizing a @user lookup spec and validation for @-mentions (_which yarnd implements, but is undocumented and I never spec'd it..._) this _might_ be solvable...
I _believe_ it was @anth also that recently mentioned in #7xnsrsa his own frustrations with this and suggested maybe we _could_ look at using WebFinger -- Which honestly is probably not really all that hard, it uses (AFIK) a WKD lookup/discovery, not too dissimilar from the one used by Salty Chat πŸ‘Œ
I _believe_ it was @anth also that recently mentioned in #7xnsrsa his own frustrations with this and suggested maybe we _could_ look at using WebFinger -- Which honestly is probably not really all that hard, it uses (AFIK) a WKD lookup/discovery, not too dissimilar from the one used by Salty Chat πŸ‘Œ
I _believe_ it was @anth also that recently mentioned in #7xnsrsa his own frustrations with this and suggested maybe we _could_ look at using WebFinger -- Which honestly is probably not really all that hard, it uses (AFIK) a WKD lookup/discovery, not too dissimilar from the one used by Salty Chat πŸ‘Œ
I _believe_ it was @anth also that recently mentioned in #7xnsrsa his own frustrations with this and suggested maybe we _could_ look at using WebFinger -- Which honestly is probably not really all that hard, it uses (AFIK) a WKD lookup/discovery, not too dissimilar from the one used by Salty Chat πŸ‘Œ
I've built a client and server library and command-line tool (combination of a bunch of code I found and fixed up): https://git.mills.io/prologic/webfinger

I've also implemented an experimental feature called WebFinger (webfinger) in d940da9f05 which I'm _hoping_ will "just work"β„’ 🀞 (at least to provide webfinger lookups) -- client-side lookups and discover can come later.
I've built a client and server library and command-line tool (combination of a bunch of code I found and fixed up): https://git.mills.io/prologic/webfinger

I've also implemented an experimental feature called WebFinger (webfinger) in d940da9f05 which I'm _hoping_ will "just work"β„’ 🀞 (at least to provide webfinger lookups) -- client-side lookups and discover can come later.
I've built a client and server library and command-line tool (combination of a bunch of code I found and fixed up): https://git.mills.io/prologic/webfinger

I've also implemented an experimental feature called WebFinger (webfinger) in d940da9f05 which I'm _hoping_ will "just work"β„’ 🀞 (at least to provide webfinger lookups) -- client-side lookups and discover can come later.
I've built a client and server library and command-line tool (combination of a bunch of code I found and fixed up): https://git.mills.io/prologic/webfinger

I've also implemented an experimental feature called WebFinger (webfinger) in d940da9f05 which I'm _hoping_ will "just work"β„’ 🀞 (at least to provide webfinger lookups) -- client-side lookups and discover can come later.
Some questions...

- What should the mime-type for the Twtxt feed be? Should we define one (even if its accepted by the W3C at this point)? πŸ€”
- What other data/properties should we return (fi any)? πŸ€”
Some questions...

- What should the mime-type for the Twtxt feed be? Should we define one (even if its accepted by the W3C at this point)? πŸ€”
- What other data/properties should we return (fi any)? πŸ€”
Some questions...

- What should the mime-type for the Twtxt feed be? Should we define one (even if its accepted by the W3C at this point)? πŸ€”
- What other data/properties should we return (fi any)? πŸ€”
Some questions...

- What should the mime-type for the Twtxt feed be? Should we define one (even if its accepted by the W3C at this point)? πŸ€”
- What other data/properties should we return (fi any)? πŸ€”
Well that now works πŸ₯³ (at least on my pod):
Well that now works πŸ₯³ (at least on my pod):
Well that now works πŸ₯³ (at least on my pod):
Well that now works πŸ₯³ (at least on my pod):
@prologic cool, so can this be used to improve the data quality of various nicks on each pod? I don't see a "nick": field in the JSON
@darch Oh? You want a nick hmmm I wonder if that's even a valid / commonly accepted rel ... πŸ€”
@darch Oh? You want a nick hmmm I wonder if that's even a valid / commonly accepted rel ... πŸ€”
@darch Oh? You want a nick hmmm I wonder if that's even a valid / commonly accepted rel ... πŸ€”
@darch Oh? You want a nick hmmm I wonder if that's even a valid / commonly accepted rel ... πŸ€”
Doesn't appear to be.
Doesn't appear to be.
Doesn't appear to be.
Doesn't appear to be.
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)