# 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 196226
# self = https://watcher.sour.is?offset=174585
# next = https://watcher.sour.is?offset=174685
# prev = https://watcher.sour.is?offset=174485
@cuaxolotl what problem does building a social graph solve?
@cuaxolotl Just talking about regular mentions here.
@cuaxolotl Just talking about regular mentions here.
i'm so glad i gave up christianity. i might be a little less glad when i get purged, but at least i won't be doing the purging. jesus of nazareth has some chill teachings, but the whole thing is poisoned by the actual history of the religion. genocide, book burnings, and ethnic cleansing are not exactly noble teachings.
due to the gemini-centric nature of my setup, I don't get webmentions. I just scrape the network and grep. maybe my aggregator will produce notifications at some point lol
@codebuzz I have some shell scripts that handle some of the log formatting details, but I mostly write my mesages by hand. Lately I've been browsing twtxt.net since they aggregate most of the known network. I have a couple of demo aggregators sitting around, but I'm in the middle of some infra rebuilds so a lot of my services are offline rn. They're both built on a simple social graph analysis that extracts urls for your direct follows the follows listed on each of those feeds (friend-of-a-friend replication). certain formatting operations are awkward with my setup, so I may write an app of some kind in the future. likely gemini-based, but I have a number of projects ahead of that one in the queue.
the bechdel test for an open source community is: two women in positions of formal authority discuss something, other than moderating a man's behavior
@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.
🧮 USERS:1 FEEDS:2 TWTS:1139 ARCHIVED:80175 CACHE:2521 FOLLOWERS:17 FOLLOWING:14
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 🤣🧐
Hey, @ I know. Just wondering the kind of apps or software and how you all stay up to date in conversations. Is it through webmentions?
@david How much of a computer does it have to be? Would a ZimaBoard do the trick? I don't have a wife, so I wouldn't know any better 😅
@david How much of a computer does it have to be? Would a ZimaBoard do the trick? I don't have a wife, so I wouldn't know any better 😅
@david How much of a computer does it have to be? Would a ZimaBoard do the trick? I don't have a wife, so I wouldn't know any better 😅
@bender Exactly. :-) My apologies for the confusion.
How about storing the contents of the twtxt.txt file in TXT DNS records? :-P Like so:


dig +short txt poem.netbros.com | sed 's/[\\" ]//g' | base64 -d
How about storing the contents of the twtxt.txt file in TXT DNS records? :-P Like so:


dig +short txt poem.netbros.com | sed 's/[\" ]//g' | base64 -d
@prologic shut that down, man! I'll give you a nickel for it! 🤭
@prologic shut that down, man! I'll give you a nickel for it! 🤭
So, we need a computer for house (that is, wife and I) usage. We have none, we rely on our pocket computers. I would like to fill the void with the recently announced Mac mini. What technique could I use with an already stressed out wife, to accomplish this goal? 😅
So, we need a computer for house (that is, wife and I) usage. We have none, we rely on our pocket computers. I would like to fill the void with the recently announced Mac mini. What technique could I use with an already stressed out wife, to accomplish this goal? 😅
@lyse and for those who were as lost as me, you are referring to this @movq's comment: https://git.mills.io/yarnsocial/twtxt.dev/pulls/4#issuecomment-18024 :-D
I'm with @movq here and like to avoid bolting on more alternatives. Sorry @prologic.
[47°09′07″S, 126°43′43″W] Transponder malfunction
@falsifian ah, Americans, and their backwards dates! LOL. Even using the "American" style, I will never leave out the year (it is way too bogus for me), thus 1/4/2024, or 1/4/24, which "should" format just fine.

I prefer 2024-01-04. :-)
@bender I try to avoid editing. I guess I would write 5/4, 6/4, etc, and hopefully my audience would be sympathetic to my failing.

Anyway, I don't think my eccentric decision to number my twts in the style of other social media platforms is the only context where someone might write 1/4 not meaning a quarter. E.g. January 4, to Americans.

I'm happy to keep overthinking this for as long as you are :-P
@falsifian and...

> My 1/4 -> 1/4 thing is nothing more than a minor irritation which probably isn’t worth overthinking.

Yet, here we are still debating it. LOL.
@falsifian what happens if those four things you carefully planned to point out become six? Will you retroactively go and edit all previous twtxts to account for that change, thus breaking any potential replies/forks to them?
@Codebuzz we use clients to do that, but some users may want to, or do, manually edit the twtxt.txt file.
@bender @prologic I'm not exactly asking yarnd to change. If you are okay with the way it displayed my twts, then by all means, leave it as is. I hope you won't mind if I continue to write things like 1/4 to mean "first out of four".

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.

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 ¼.

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.
You were mentioned in: https://www.codebuzz.nl/twtxt.txt#:~:text=2024-10-30T17:34:57Z,%0A" rel=noopener>https://www.codebuzz.nl/twtxt.txt#:~:text=2024-10-30T17:34:57Z>
> So I am really curious, now that I am building upon
@sorenpeter's Timeline app, how other users write/add their twtxt, and how you follow conversations. Comment svp!
So I am really curious, now that I am building upon @sorenpeter's Timeline app, how other users write/add their twtxt, and how you follow conversations. Comment svp!
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
@xuu Yep, I’ll be doing it as well. The plan is to use Java 1 on OS/2 Warp 4: https://tilde.zone/@movq/113114730253242098

The private leaderboard from last year should still work.
Spent some time cleaning up my AoC code to get ready for December 1st. Anyone else doing it this year? @prologic we have to setup a new team each year?
Spent some time cleaning up my AoC code to get ready for December 1st. Anyone else doing it this year? @prologic we have to setup a new team each year?
[47°09′52″S, 126°43′54″W] Storm recedes -- back to normal work
@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 🤣
@prologic that means changes will need to be made to Yarn too then, right? Right now Yarn uses markdown rendering for everything, but if someone's feed states text/plain, then it will have to disabled markdown rendering for it, correct? If that's the case, are you sure you want that? 😅
@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 🧐
[47°09′24″S, 126°43′39″W] Wind speed: 71kph
/https://baldo.cat/media/photos/IMG_2486.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
/https://baldo.cat/media/photos/IMG_2492.jpeg) #catsoftwtxt
#catsoftwtxt
#catsoftwtxt
Windows 95 runs faster on my powerful computer with 48 MB of RAM
Pinellas County - 90': 8.01 miles, 00:10:40 average pace, 01:25:23 duration
had a really hard time breathing for some reason. made the run pretty hard to get through.
#running
Pinellas County - 90': 8.01 miles, 00:10:40 average pace, 01:25:23 duration
had a really hard time breathing for some reason. made the run pretty hard to get through.
#running
Pinellas County - 90': 8.01 miles, 00:10:40 average pace, 01:25:23 duration
had a really hard time breathing for some reason. made the run pretty hard to get through.
#running
They're already half way down, @prologic. Some trees are completely naked by now when I look out the window.
[47°09′09″S, 126°43′06″W] Automatic systems disengaged due to thunderstorm
@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? 🤔
[47°09′10″S, 126°43′23″W] Wind speed: 108kph -- batteries low
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.
@falsifian about this:

> but FWIW I’m not especially keen on changing how I format my twts to work around yarnd’s quirks.

Yet, you are asking Yarn to change the format to work around how you want it display. 🤔
🧮 USERS:1 FEEDS:2 TWTS:1138 ARCHIVED:80157 CACHE:2518 FOLLOWERS:17 FOLLOWING:14
@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? 🤔
I installed GrapheneOS for the first time on Wednesday last week on a used Pixel 7a, and I'm impressed. Installation was almost seamless, and I was able to do it from another Android phone. I've run into very few wrinkles, even using Google's proprietary apps with GrapheneOS's "sandboxed" version of Google Play Services. The main problems I've noticed: I can't cast, and Google Timeline doesn't seem to work (though I imagine the intersection between people keen to use GrapheneOS and keen to have Google log their location history is pretty small).
@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 🧐