# 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=57991
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=58091
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57891
@thecanine I _think_ I might just remove this feature entirely. What do you think? The link verification think that is.
@thecanine Uggh no, that's not right. That seems like a bug with the external ink verification feature. Can you go into your Settings and turn that off and try again? πŸ™
@thecanine Uggh no, that's not right. That seems like a bug with the external ink verification feature. Can you go into your Settings and turn that off and try again? πŸ™
@bender Thank you! πŸ™ I'll see about fixing this. If you can submit a PR maybe that would be good! πŸ‘
@bender Thank you! πŸ™ I'll see about fixing this. If you can submit a PR maybe that would be good! πŸ‘
@falsifian Thanks πŸ™
@falsifian Thanks πŸ™
@cuaxolotl Okay you are right. I'm not being very specific, but intentionally very broad and my statement is generalized that's true. There are so many examples and issues to talk about, if we did, we'd be here a while πŸ˜… Let's just agree that we both agree on extremism not really being a good thing and leave it at that 🀣
@cuaxolotl Okay you are right. I'm not being very specific, but intentionally very broad and my statement is generalized that's true. There are so many examples and issues to talk about, if we did, we'd be here a while πŸ˜… Let's just agree that we both agree on extremism not really being a good thing and leave it at that 🀣
@Codebuzz It currently takes my yarnd pod here around ~2m on average to fetch, process and cache ~700 feeds.
@Codebuzz It currently takes my yarnd pod here around ~2m on average to fetch, process and cache ~700 feeds.
As @aelaraji points out, this @<bender bender@twtxt.net> is currently wrong. The 2nd part of a mention is currently required to be a full absolute URI.
As @aelaraji points out, this @<bender bender@twtxt.net> is currently wrong. The 2nd part of a mention is currently required to be a full absolute URI.
@Codebuzz Here you go:


$ bat https://twtxt.net/twt/dn2zlga | jq '.'
{
  "twter": {
    "nick": "Codebuzz",
    "uri": "https://www.codebuzz.nl/twtxt.txt",
    "avatar": "https://www.codebuzz.nl/twtxt-avatar-800.jpg"
  },
  "text": "(#q5rg3ea) Hey, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
  "created": "2024-10-30T22:12:24Z",
  "markdownText": "(#q5rg3ea) Hey, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
  "hash": "dn2zlga",
  "tags": [
    "q5rg3ea"
  ],
  "subject": "(#q5rg3ea)",
  "mentions": [],
  "links": []
}
@Codebuzz Here you go:


$ bat https://twtxt.net/twt/dn2zlga | jq '.'
{
  "twter": {
    "nick": "Codebuzz",
    "uri": "https://www.codebuzz.nl/twtxt.txt",
    "avatar": "https://www.codebuzz.nl/twtxt-avatar-800.jpg"
  },
  "text": "(#q5rg3ea) Hey, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
  "created": "2024-10-30T22:12:24Z",
  "markdownText": "(#q5rg3ea) Hey, @<bender bender@twtxt.net> I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?",
  "hash": "dn2zlga",
  "tags": [
    "q5rg3ea"
  ],
  "subject": "(#q5rg3ea)",
  "mentions": [],
  "links": []
}
@thecanine It works. What's this pop up you're seeing?
@thecanine It works. What's this pop up you're seeing?
@aelaraji I didn't look, so that's why it's not rendering because it's not an actual URL.
@aelaraji I didn't look, so that's why it's not rendering because it's not an actual URL.
@cuaxolotl Good enough πŸ˜… LMK if I can help in any way then, what I built isn't perfect, but the crawler is able to crawl the entire space in ~15m or so (_every day_)~
@cuaxolotl Good enough πŸ˜… LMK if I can help in any way then, what I built isn't perfect, but the crawler is able to crawl the entire space in ~15m or so (_every day_)~
@rrraksamam Oh hey! πŸ‘‹
@rrraksamam Oh hey! πŸ‘‹
@cuaxolotl The reason I ask is that I maintain the Twtxt search engine and crawler service that basically does exactly this, so I'm curious what you're trying to solve by doing this yourself? Not that that's a bad idea. I just want to understand what you are trying to achieve. πŸ€—
@cuaxolotl The reason I ask is that I maintain the Twtxt search engine and crawler service that basically does exactly this, so I'm curious what you're trying to solve by doing this yourself? Not that that's a bad idea. I just want to understand what you are trying to achieve. πŸ€—
@cuaxolotl OK fine to be more specific. The problem I have with both religion and politics is they both often influence people or groups of people to either extremes.
@cuaxolotl OK fine to be more specific. The problem I have with both religion and politics is they both often influence people or groups of people to either extremes.
@cuaxolotl I agree religion in and of itself is about as bad as politics in my view.
@cuaxolotl I agree religion in and of itself is about as bad as politics in my view.
@cuaxolotl This is largely by accident and not on purpose:

> Lately I’ve been browsing twtxt.net since they aggregate most of the known network
@cuaxolotl This is largely by accident and not on purpose:

> Lately I’ve been browsing twtxt.net since they aggregate most of the known network
@cuaxolotl what problem does building a social graph solve?
@cuaxolotl what problem does building a social graph solve?
@cuaxolotl Just talking about regular mentions here.
@cuaxolotl Just talking about regular mentions here.
@Codebuzz how did you end up with a broken incomplete mention here? πŸ€”
@Codebuzz how did you end up with a broken incomplete mention here? πŸ€”
> Alternatively, if you prefer yarnd to pretty-print all twts nicely, even ones from simpler clients, that’s fine too and you don’t need to change anything. My 1/4 -> ΒΌ thing is nothing more than a minor irritation which probably isn’t worth overthinking.

Yeah I've closed the PR, I just wanted to write it up and see what we all thought. Much easier to talk to a concrete spec proposal sometimes. I realised as I was writing it too that it wasn't really going to achieve much in practise. I think we all agree πŸ‘
> Alternatively, if you prefer yarnd to pretty-print all twts nicely, even ones from simpler clients, that’s fine too and you don’t need to change anything. My 1/4 -> ΒΌ thing is nothing more than a minor irritation which probably isn’t worth overthinking.

Yeah I've closed the PR, I just wanted to write it up and see what we all thought. Much easier to talk to a concrete spec proposal sometimes. I realised as I was writing it too that it wasn't really going to achieve much in practise. I think we all agree πŸ‘
> What’s wrong with my original suggestion of doing the transformation before the text hits the twtxt.txt file? @prologic, I think it would achieve what you are trying to achieve with this content-type thing: if someone writes 1/4 on a yarnd instance or any other client that wants to do this, it would get transformed, and other clients simply wouldn’t do the transformation. Every client that supports displaying unicode characters, including Jenny, would then display ΒΌ as ΒΌ.

So many clients do client-side transformation already, mostly in the form of -mentions. e.g: If I @falsifian mention you, that gets transformed into the full proper Twtxt mention syntax. We _could_ in theory transform other things too, but I see little value in doing so? πŸ€” -- Also it's probably more a "Client" recommendation anyway at that point right?
> What’s wrong with my original suggestion of doing the transformation before the text hits the twtxt.txt file? @prologic, I think it would achieve what you are trying to achieve with this content-type thing: if someone writes 1/4 on a yarnd instance or any other client that wants to do this, it would get transformed, and other clients simply wouldn’t do the transformation. Every client that supports displaying unicode characters, including Jenny, would then display ΒΌ as ΒΌ.

So many clients do client-side transformation already, mostly in the form of -mentions. e.g: If I @falsifian mention you, that gets transformed into the full proper Twtxt mention syntax. We _could_ in theory transform other things too, but I see little value in doing so? πŸ€” -- Also it's probably more a "Client" recommendation anyway at that point right?
@falsifian Only that this rendering behavior comes from yarnd's Markdown parser library that is used:

> What has text/markdown got to do with this? I don’t think Markdown says anything about replacing 1/4 with ΒΌ, or other similar transformations. It’s not needed, because ΒΌ is already a unicode character that can simply be directly inserted into the text file.
@falsifian Only that this rendering behavior comes from yarnd's Markdown parser library that is used:

> What has text/markdown got to do with this? I don’t think Markdown says anything about replacing 1/4 with ΒΌ, or other similar transformations. It’s not needed, because ΒΌ is already a unicode character that can simply be directly inserted into the text file.
Closed
Closed
@david On it! 🀣
@david On it! 🀣
@david Bahahahahaha 🀣
@david Bahahahahaha 🀣
No apology necessary. I think it brings little to no value.
No apology necessary. I think it brings little to no value.
@david Juat buy it 🀣🧐
@david Juat buy it 🀣🧐
@bender The only changes I can foresee are really to yarnd. As no other client I'm aware of really cares aall that much. 🀣 It's only in an attempt to solve this. No I'm not sure about this 🀣
@bender The only changes I can foresee are really to yarnd. As no other client I'm aware of really cares aall that much. 🀣 It's only in an attempt to solve this. No I'm not sure about this 🀣
@asquare No worries 😌
@asquare No worries 😌
@asquare I'm not really sure I understand sorry. Can you explain it like I'm 5? πŸ˜…
@asquare I'm not really sure I understand sorry. Can you explain it like I'm 5? πŸ˜…
πŸ‘‹ PR to propose Feed Format Extension -- Request for comment πŸ™
πŸ‘‹ PR to propose Feed Format -- Request for comment πŸ™
πŸ‘‹ PR to propose Feed Format Extension -- Request for comment πŸ™
@asquare No it will not, because it needs to find the root twt. Doing so with a O(1) time complexity is far better than the alternative.
@asquare No it will not, because it needs to find the root twt. Doing so with a O(1) time complexity is far better than the alternative.
@asquare Why "frightening"? And what does "protocol ossification" mean? Hmm 🧐
@asquare Why "frightening"? And what does "protocol ossification" mean? Hmm 🧐
@lyse Cool! Literally πŸ₯Ά When do you expect leaves to be falling from trees? πŸ€”
@lyse Cool! Literally πŸ₯Ά When do you expect leaves to be falling from trees? πŸ€”
I _think_ realistically the only way to resolve this is to formally support and define a specification for feed formats. The available mime types lists two formats that I think are important here. text/plain and text/markdown. I believe a specification that defines and formalizes this so that a feed author can state in their feed that their feed is primarily text/plain or text/markdown or via HTTP headers (_not mandatory_) will work here. I also think it might be worthwhile niversing this and defaulting to text/plain (_by design and by default, spec TBD_) and then clients like yanrd can just be updated to declare text/markdown.
I _think_ realistically the only way to resolve this is to formally support and define a specification for feed formats. The available mime types lists two formats that I think are important here. text/plain and text/markdown. I believe a specification that defines and formalizes this so that a feed author can state in their feed that their feed is primarily text/plain or text/markdown or via HTTP headers (_not mandatory_) will work here. I also think it might be worthwhile niversing this and defaulting to text/plain (_by design and by default, spec TBD_) and then clients like yanrd can just be updated to declare text/markdown.
@aelaraji No need to be sorry πŸ€—
@aelaraji No need to be sorry πŸ€—
@slashdot Really?! And we expected what to happen exactly? πŸ€”
@slashdot Really?! And we expected what to happen exactly? πŸ€”
@thecanine this is really fucked up! Do you have other examples? πŸ€”
@thecanine this is really fucked up! Do you have other examples? πŸ€”
@stigatle No worries πŸ€— Last Sat of every month 🀞
@stigatle No worries πŸ€— Last Sat of every month 🀞
@stigatle This seems cool hmmm 🧐
@stigatle This seems cool hmmm 🧐
@bender Dam that's small 🀣 Nice! πŸ‘
@bender Dam that's small 🀣 Nice! πŸ‘
Exactly! But you still have to sign up to "their" platform. da fuq?! I smell something fishy here 🀣
Exactly! But you still have to sign up to "their" platform. da fuq?! I smell something fishy here 🀣
But you have to sign-up though? wut?! 😟
But you have to sign-up though? wut?! 😟
@doesnm I happy to be very good friends with the founder of IRCCloud who happens to be also my namesakes πŸ˜…
@doesnm I happy to be very good friends with the founder of IRCCloud who happens to be also my namesakes πŸ˜…
@bender Yeah I mostly read IRC backlogs on mobile, very rarely talk per se πŸ˜…
@bender Yeah I mostly read IRC backlogs on mobile, very rarely talk per se πŸ˜…
Yeah πŸ˜”
Yeah πŸ˜”
@sorenpeterdarch.dk I use ITCCloud, am always online via my Desktop and ITC from the mobile app.
@sorenpeterdarch.dk I use ITCCloud, am always online via my Desktop and ITC from the mobile app.
@Codebuzz Yes 🀞
@Codebuzz Yes 🀞
@bender I tend to agree πŸ‘
@bender I tend to agree πŸ‘
[Neycer Robalino vs Hayden Green – Brisbane Flexi Season (Week 3) Div 1 Final - YouTube](https://www.youtube.com/watch?v=dTwLQUXHLwY) This is Neycer one of our coaches at the table-tennis club πŸ“ that I play at vs. Hayden a top-rated QLD player (_well not anymore 🀣_). What a match! 😱 Go #Brisbane #Table-Tennis #BTTA_
[Neycer Robalino vs Hayden Green – Brisbane Flexi Season (Week 3) Div 1 Final - YouTube](https://www.youtube.com/watch?v=dTwLQUXHLwY) This is Neycer one of our coaches at the table-tennis club πŸ“ that I play at vs. Hayden a top-rated QLD player (_well not anymore 🀣_). What a match! 😱 Go #Brisbane #Table-Tennis #BTTA_