# 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 60515
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57815
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57915
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=57715
@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? 🤔🤣
@bender Who did that? 🤔🤣
@bender This is true 🤣 I'd you don't specify one; one will be auto-generated 🤣
@bender This is true 🤣 I'd you don't specify one; one will be auto-generated 🤣
> The text parameters are percent-decoded before matching. Dash (-), ampersand (&), and comma (,) characters in text parameters are percent-encoded to avoid being interpreted as part of the text directive syntax.
> The text parameters are percent-decoded before matching. Dash (-), ampersand (&), and comma (,) characters in text parameters are percent-encoded to avoid being interpreted as part of the text directive syntax.
Pretty bland without an avatar though 😢
Pretty bland without an avatar though 😢
@doesnm I never really thought about that to be honest 🤔
@doesnm I never really thought about that to be honest 🤔
@doesnm I did yes 👌
@doesnm I did yes 👌
Done
Done
@Codebuzz yarnd actually uses WebSub between pods for this reason:
@Codebuzz yarnd actually uses WebSub between pods for this reason:
@Codebuzz Yes! welcome yo the community 🙇‍♂️
@Codebuzz Yes! welcome yo the community 🙇‍♂️
@bender Maybe so but likely only recently formalized right?
@bender Maybe so but likely only recently formalized right?
@bender Same. I will also blaxklosy yhe domain shortly.
@bender Same. I will also blacklist the domain shortly.
@bender Same. I will also blacklist the domain shortly.
@Codebuzz Welcome to Twtxt 🤗
@Codebuzz Welcome to Twtxt 🤗
Ya know; Rather than being an asshole and getting all angry, just be reasonable and reach out to the community or folks fetching (or trying) your feed.

Most clients respect caching if your feed is transported I've HTTP.

Otherwise you can add the # refresh hint to clients on your feed.

No need to be an obnoxious ass and flood your own feed. That will just get you permanarely unfollowed and ignored.
Ya know; Rather than being an asshole and getting all angry, just be reasonable and reach out to the community or folks fetching (or trying) your feed.

Most clients respect caching if your feed is transported I've HTTP.

Otherwise you can add the # refresh hint to clients on your feed.

No need to be an obnoxious ass and flood your own feed. That will just get you permanarely unfollowed and ignored.
According to this it was only published as a specification/standard last year. It's no wonder 💭
According to this it was only published as a specification/standard last year. It's no wonder 💭
@anth I admit I didn't know about text fragments. How new is this? 🤔
@anth I admit I didn't know about text fragments. How new is this? 🤔
@slashdot wut da fuq?! What happened? What da hell was the Australian federal police even doing or asking? da fuq? I didn't even know Session was based in Australia?! 🇦🇺 Oh my 😱 -- I _think_ this is worth enough to raise this with my local Federal MP (Elizabeth Watson Brown). This is nuts. The Australia FP can get bent 🤦‍♂️ I'd like to learn more about wtf happened here, seriously this is unacceptable and an overreach at first glance.
@slashdot wut da fuq?! What happened? What da hell was the Australian federal police even doing or asking? da fuq? I didn't even know Session was based in Australia?! 🇦🇺 Oh my 😱 -- I _think_ this is worth enough to raise this with my local Federal MP (Elizabeth Watson Brown). This is nuts. The Australia FP can get bent 🤦‍♂️ I'd like to learn more about wtf happened here, seriously this is unacceptable and an overreach at first glance.
@lyse Oh man that was very sexy indeed 🤣 The detail! Oh my 😮
@lyse Oh man that was very sexy indeed 🤣 The detail! Oh my 😮
@asquare No need to apologise 😅 All very good points 👌
@asquare No need to apologise 😅 All very good points 👌
@asquare This is absolutely true! 💯 However the natural behavior of editing a post is the same as forking. So from a community perspective, we're _actaully_ okay with how that works in reality. I _think_ we're all getting a bit too hung up on "exactness". One of the things I think we're finding hard to reconcile is the fine line between a decentralised ecosystem and distributed system.

I want it very much to remain decentralised. That means Content-based addressing makes sense, because you can have integrity about what a Twt Hash means. I don't really mind if a thread gets forked because the OP was edited, that's actually how forking works anyway 😅
@asquare This is absolutely true! 💯 However the natural behavior of editing a post is the same as forking. So from a community perspective, we're _actaully_ okay with how that works in reality. I _think_ we're all getting a bit too hung up on "exactness". One of the things I think we're finding hard to reconcile is the fine line between a decentralised ecosystem and distributed system.

I want it very much to remain decentralised. That means Content-based addressing makes sense, because you can have integrity about what a Twt Hash means. I don't really mind if a thread gets forked because the OP was edited, that's actually how forking works anyway 😅
In any case, yes Content addressing can break threads when the original content is edited that's for sure, however we've since agreed and realized that technically speaking, we can actually identify from a clients perspective, whether an edit took place.
In any case, yes Content addressing can break threads when the original content is edited that's for sure, however we've since agreed and realized that technically speaking, we can actually identify from a clients perspective, whether an edit took place.
@asquare Iant yhay what I said? Or did I fat-finger my reply 🤣
@asquare Iant yhay what I said? Or did I fat-finger my reply 🤣
@asquare Yeah my UI skillz aren't so great sorry 🤣
@asquare Yeah my UI skillz aren't so great sorry 🤣
@asquare correct 👌
@asquare correct 👌
I guess the question now becomes;

> Why does it cause the running process to crash?
I guess the question now becomes;

> Why does it cause the running process to crash?
@movq Sounds like you'll be submitting a bug report upstream though at some point when you have time? 🤔
@movq Sounds like you'll be submitting a bug report upstream though at some point when you have time? 🤔
@movq Is this on a particular Kernel version? 🤔
@movq Is this on a particular Kernel version? 🤔
@asquare We've collectively as a community (_welcome to the community too! 🥳_) had a many-week, multi-thread debate over this. It all boils down to Content Addressing vs. Location Addressing and the benefits, pros/cons of each approach. Ultimately though threads in Twtxt take advantage of a convention we formalized as the Twt Subject. This is combined with a Location-based Addressing, the Twt Hash extension. In the end we are likely to stay with this approach, but fix the parameters we use and truction._
@asquare We've collectively as a community (_welcome to the community too! 🥳_) had a many-week, multi-thread debate over this. It all boils down to Content Addressing vs. Location Addressing and the benefits, pros/cons of each approach. Ultimately though threads in Twtxt take advantage of a convention we formalized as the Twt Subject. This is combined with a Location-based Addressing, the Twt Hash extension. In the end we are likely to stay with this approach, but fix the parameters we use and truction._
@asquare Yeah we know 🤣 Still debating changes to the extension 😅
@asquare Yeah we know 🤣 Still debating changes to the extension 😅
@bmallred I always get to imagine vim with its roots from vi and ed
@bmallred I always get to imagine vim with its roots from vi and ed
@asquare Hehw 🤣

https://twtxt.dev
@asquare Hehw 🤣

https://twtxt.dev
@asquare This is true! Even true of the extensions 👌
@asquare This is true! Even true of the extensions 👌
@asquare So basically very manual? 🤔
@asquare So basically very manual? 🤔
@movq Seems like a cool game 🤔 Hard to play on mobile though 🤣
@movq Seems like a cool game 🤔 Hard to play on mobile though 🤣
The V: pattern itself is quite good because you can do quite a lot of powerful things with selected text.

For example: ggV}:s/^/ -/ will insert a - at the beginning of every line turning your bunch of lines into a Markdown list of items 😅
The V: pattern itself is quite good because you can do quite a lot of powerful things with selected text.

For example: ggV}:s/^/ -/ will insert a - at the beginning of every line turning your bunch of lines into a Markdown list of items 😅
@movq Same here 🤣 My fingers know everything, my brain does not 😅 Same with passwords too, at least the important ones, master password, passwords for my machine(s) and work laptop. Don't ever try to interrogate me for them, only my fingers know 🤣
@movq Same here 🤣 My fingers know everything, my brain does not 😅 Same with passwords too, at least the important ones, master password, passwords for my machine(s) and work laptop. Don't ever try to interrogate me for them, only my fingers know 🤣
Offen Fair Web Analytics This looks pretty good., might give this a try. Been using GoatCounter, but it's pretty bland in that it doesn't really tell me much 😅
Offen Fair Web Analytics This looks pretty good., might give this a try. Been using GoatCounter, but it's pretty bland in that it doesn't really tell me much 😅
👋 Reminder folks of the upcoming Yarn.social monthly online meetup:

- Event: Yarn.social Online Meetup
- When: 26th October 2024 at 12:00PM UTC (midday)
- Where: Mills Meet : Yarn.social

#Yarn.social #Meetup
👋 Reminder folks of the upcoming Yarn.social monthly online meetup:

- Event: Yarn.social Online Meetup
- When: 26th October 2024 at 12:00PM UTC (midday)
- Where: Mills Meet : Yarn.social

#Yarn.social #Meetup
@slashdot seriously who the fuck is asking for this shit?
@slashdot seriously who the fuck is asking for this shit?