# 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 60435
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57891
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57991
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57791
@aelaraji To be honest I thought the same too, I felt as though you were being a bit too harsh on yourself πŸ˜… Chill πŸ€—
@aelaraji To be honest I thought the same too, I felt as though you were being a bit too harsh on yourself πŸ˜… Chill πŸ€—
@bender True, I'm just not sure we can have it both way? πŸ€” I can turn smartypants off, but I do seem to recall you wanted it on 🀣
@bender True, I'm just not sure we can have it both way? πŸ€” I can turn smartypants off, but I do seem to recall you wanted it on 🀣
I think this works 1/4
I think this works 1/4
@Codebuzz I agree. At the end of the day it's just a text file served by some means, we should get more upset by crawlers that don't respect our robots.tzt rules 🀣
@Codebuzz I agree. At the end of the day it's just a text file served by some means, we should get more upset by crawlers that don't respect our robots.tzt rules 🀣
Hah 🀣
Hah 🀣
@movq Cool πŸ‘Œ
@movq Cool πŸ‘Œ
@lyse Ahh thanks! πŸ™
@lyse Ahh thanks! πŸ™
@aelaraji It even shows up here too πŸ˜… 44 feeds you follow, nice πŸ‘
@aelaraji It even shows up here too πŸ˜… 44 feeds you follow, nice πŸ‘
@movq I'll merge it then πŸ‘Œ
@movq I'll merge it then πŸ‘Œ
πŸ‘‹ FYI: I've put in place 301 Moved Permanently redirect(s) for https://dev.twtxt.net/ and all relevant pages to the new domain https://twtxt.dev πŸ‘Œ
πŸ‘‹ FYI: I've put in place 301 Moved Permanently redirect(s) for https://dev.twtxt.net/ and all relevant pages to the new domain https://twtxt.dev πŸ‘Œ
@bender Right, so a "Cool Domain" is just a URI in your Domain space that you control and maintain stability. As you control the Domain Space, you can keep URI(s) stable even in the face of change. Okay.

But what I don't get is @asquare 's comment:

> Imposing a norm that you can’t just use any ol’ url, looking down on people

@asquare Who's imposing this and "looking down"? If you got that impression from me, that was not my intent. I'm merely pointing out the problem we have, nothing more. We need to solve for _that_.
@bender Right, so a "Cool Domain" is just a URI in your Domain space that you control and maintain stability. As you control the Domain Space, you can keep URI(s) stable even in the face of change. Okay.

But what I don't get is @asquare 's comment:

> Imposing a norm that you can’t just use any ol’ url, looking down on people

@asquare Who's imposing this and "looking down"? If you got that impression from me, that was not my intent. I'm merely pointing out the problem we have, nothing more. We need to solve for _that_.
@asquare What do you mean by "Cool URLs"?
@asquare What do you mean by "Cool URLs"?
Yup that's right.
Yup that's right.
@falsifian How so? πŸ€”
@falsifian How so? πŸ€”
@Codebuzz I really like this idea of just using the Feed's # nick as a sort of "identifier". This gets us out of this mess of when feeds move locations or authors decide to host on 3 or 4 different protocols 🀣 Downside? Something picks the same nick? (_they'll still hash differently, so that's fine_).
@Codebuzz I really like this idea of just using the Feed's # nick as a sort of "identifier". This gets us out of this mess of when feeds move locations or authors decide to host on 3 or 4 different protocols 🀣 Downside? Something picks the same nick? (_they'll still hash differently, so that's fine_).
πŸ‘‹ PR to Update Metadata ext to clarify avatar field cc @lyse @movq @sorenpeter and @Codebuzz
πŸ‘‹ PR to Update Metadata ext to clarify avatar field cc @lyse @movq @sorenpeter and @Codebuzz
@cuaxolotl not sure that really applies strictly in a purely decentakised system? πŸ€”
@cuaxolotl not sure that really applies strictly in a purely decentakised system? πŸ€”
The call is on! Come join us!

https://meet.mills.io/call/Yarn.social
The call is on! Come join us!

https://meet.mills.io/call/Yarn.social
@stigatle Cominf yo yhe call? πŸ€”πŸ€—
@stigatle Cominf yo yhe call? πŸ€”πŸ€—
@xuu Thanks!
@xuu Thanks!
@rodolpho Hey πŸ‘‹
@rodolpho Hey πŸ‘‹
I _think_ it uses the first # url too. See here and here -- @xuu Can you confirm this to be the case? πŸ™ GetN("url", 0) will return the first found # url comment right?
I _think_ it uses the first # url too. See here and here -- @xuu Can you confirm this to be the case? πŸ™ GetN("url", 0) will return the first found # url comment right?
@doesnm No I'm just frustrated πŸ€—
@doesnm No I'm just frustrated πŸ€—
@movq I will check when I get home πŸ˜…
@movq I will check when I get home πŸ˜…
@movq U will check when I get home πŸ˜…
@gallowsgryph Very nice πŸ‘Œ
@gallowsgryph Very nice πŸ‘Œ
@movq Only because I build and maintain additional services right? πŸ€”
@movq Only because I build and maintain additional services right? πŸ€”
@gallowsgryph That's mixh better πŸ₯³
@gallowsgryph That's mixh better πŸ₯³
@gallowsgryph Thays mixh better πŸ₯³
@gallowsgryph Thays mixh better πŸ₯³
@movq Hmmm now I'm confused πŸ˜… I've made no changes anywhere -- we still need to all agree, especially client authors and maintainers 🀣
@movq Hmmm now I'm confused πŸ˜… I've made no changes anywhere -- we still need to all agree, especially client authors and maintainers 🀣
@gallowsgryph do you mind updating the fragment part of your avatar url? πŸ™
@gallowsgryph do you mind updating the fragment part of your avatar url? πŸ™
@movq Don't we use the last url for hashing? πŸ€”
@movq Don't we use the last url for hashing? πŸ€”
@movq you are absolutely right! And it did happen once more in the past as well. The difficulty about this particular new behavior though is that I've also had to blacklist it and remove it from the search engine and crawler for obvious reasons.
@movq you are absolutely right! And it did happen once more in the past as well. The difficulty about this particular new behavior though is that I've also had to blacklist it and remove it from the search engine and crawler for obvious reasons.
@gallowsgryph Cool! πŸ‘Œ
@gallowsgryph Cool! πŸ‘Œ
My very strong opinion on the use of Twtxt is if you intend to use it, you should be prepared to let people pull your feed or at least check it and regular rentals.

Otherwise get out and go use something that's either a distributed (Mastodon, AT, etc) or centralized (Facebook, X, etc) network.
My very strong opinion on the use of Twtxt is if you intend to use it, you should be prepared to let people pull your feed or at least check it and regular rentals.

Otherwise get out and go use something that's either a distributed (Mastodon, AT, etc) or centralized (Facebook, X, etc) network.
I just find a very frustrating when you have these very small number of people that lash out unnecessarily and get so angry over nothing.
I just find a very frustrating when you have these very small number of people that lash out unnecessarily and get so angry over nothing.
@cuaxolotl I think we've done that here right? πŸ€” we seem to have collectively formed a community of folks that are interested in interacting with one another in a completely decentralized way and minimal way.
@cuaxolotl I think we've done that here right? πŸ€” we seem to have collectively formed a community of folks that are interested in interacting with one another in a completely decentralized way and minimal way.
@bender Agreed. I just find it an abhorrent that certain folks just don't even bother to spend the few mins that it takes to reach out. Compares to hours of their time to cause havoc and mischief. Seriously wut da fuq?! πŸ€¦β€β™‚οΈ
@bender Agreed. I just find it an abhorrent that certain folks just don't even bother to spend the few mins that it takes to reach out. Compares to hours of their time to cause havoc and mischief. Seriously wut da fuq?! πŸ€¦β€β™‚οΈ
@bender Haha if she let you 🀣
@bender Haha if she let you 🀣
After the behaviour of a clearly very angry feed author over the past few days, I'm very tempted to give up on Twtxt and allow it to go back to being dead. What really is the point of building and supporting a way to exchange little pieces of text with one another in a completely decentralized way, if you're just going to keep bumping up against such hostility? I don't know why I do this anymore.
After the behaviour of a clearly very angry feed author over the past few days, I'm very tempted to give up on Twtxt and allow it to go back to being dead. What really is the point of building and supporting a way to exchange little pieces of text with one another in a completely decentralized way, if you're just going to keep bumping up against such hostility? I don't know why I do this anymore.
After the behaviour of a clearly very angry feed author over the past few days, I'm very tempted to give up on Twtxt and allow it to go back to being dead. What really is the point of building and supporting a way to exchange little pieces of text with one another in a completely decentralised way, if you're just going to keep humping up against such hostility? I don't know why I do this anymore.
@sorenpeterdarch.dk Cool! 😎
@sorenpeterdarch.dk Cool! 😎
Who's coming to the online meetup today? πŸ€”
Who's coming to the online meetup today? πŸ€”
The real crux of the matter is this whole moving feeds around to different uri(s). This makes things hard. I think it's worth revisiting @anth 's UUID idea for its merits.
The real crux of the matter is this whole moving feeds around to different uri(s). This makes things hard. I think it's worth revisiting @anth 's UUID idea for its merits.
@movq I'm assuming jenny is doing some kind of validation and verifying if that Twt really does exist on the feed uri? πŸ€” But the hash is all kinds of wrong now because @gallowsgryph for whatever reason decided it _might_ be a good idea to have a 2nd # url that doesn't actually point to the same Twtxt feed (_bad idea_).
@movq I'm assuming jenny is doing some kind of validation and verifying if that Twt really does exist on the feed uri? πŸ€” But the hash is all kinds of wrong now because @gallowsgryph for whatever reason decided it _might_ be a good idea to have a 2nd # url that doesn't actually point to the same Twtxt feed (_bad idea_).
@bender @movq AFAICT this isn't a bug with yarnd, but a. bug with the feed itself. The feed is now completely broken in that regard. See #27nifeq
@bender @movq AFAICT this isn't a bug with yarnd, but a. bug with the feed itself. The feed is now completely broken in that regard. See #27nifeq
@gallowsgryph Your feed is a bit off. I don't think it makes sense to have a 2nd # url field that doesn't point to the same Twtxt feed πŸ€”
@gallowsgryph Your feed is a bit off. I don't think it makes sense to have a 2nd # url field that doesn't point to the same Twtxt feed πŸ€”
@bender I'm not sure I get it 🀣
@bender I'm not sure I get it 🀣
@gallowsgryph@gallowsgryph Hey πŸ‘‹
What's going on?
What's going on?
Is there a bug on my side?
Is there a bug on my side?
@bender Who did that? πŸ€”πŸ€£