# 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 61083
# self = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36791
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36891
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=36691
Reverting now... Rebuilding and will re-deploy shortly...
Reverting now... Rebuilding and will re-deploy shortly...
@eaplmx Oh dear god. I wonder if this commit broke this? I'll revert and we'll see...
@eaplmx Oh dear god. I wonder if this commit broke this? I'll revert and we'll see...
@eaplmx

> The human icon πŸ‘€ is gone

@mckinley made a good point in [#hdiawha]/twt/hdiawha) and I agreed, so removed it for normal humans/users (kept the rest though as those are important and useful)
@eaplmx

> The human icon πŸ‘€ is gone

@mckinley made a good point in [#hdiawha]/twt/hdiawha) and I agreed, so removed it for normal humans/users (kept the rest though as those are important and useful)
@abucci Its also probably not really worth solving either...
@abucci Its also probably not really worth solving either...
You can also manage avatars and description for Feeds/Personas too. Unfortunately you can't Edit" or "Delete" your Last Twt though, I never managed to have feature parity there sadly πŸ€¦β€β™‚οΈ
You can also manage avatars and description for Feeds/Personas too. Unfortunately you can't Edit" or "Delete" your Last Twt though, I never managed to have feature parity there sadly πŸ€¦β€β™‚οΈ
@abucci It's a "hard problem" but not NP hard.
@abucci It's a "hard problem" but not NP hard.
@hashrock Speaking of "shit posting", in the "Feeds" view you'll find a section called "Create Feed" and "My Feeds". If you're a regular shit poster you _may_ find it useful to have a different "Persona" (as we call them). You can have up to 5 (I believe) on a Pod (haven't really made this configurable I don't think πŸ˜…) -- Anyway just an option... (just sharing features with you...)
@hashrock Speaking of "shit posting", in the "Feeds" view you'll find a section called "Create Feed" and "My Feeds". If you're a regular shit poster you _may_ find it useful to have a different "Persona" (as we call them). You can have up to 5 (I believe) on a Pod (haven't really made this configurable I don't think πŸ˜…) -- Anyway just an option... (just sharing features with you...)
@abucci Ooof good fucking question actually. I did a. bunch of "text similarity" work in this space, so I'm confident it can be detached. But honestly I haven't tried to properly solve it, it honestly doens't present itself as a problem too frequently actually.
@abucci Ooof good fucking question actually. I did a. bunch of "text similarity" work in this space, so I'm confident it can be detached. But honestly I haven't tried to properly solve it, it honestly doens't present itself as a problem too frequently actually.
@abucci Fair πŸ‘Œ
@abucci Fair πŸ‘Œ
@abucci Haha 🀣
@abucci Haha 🀣
This is only possible between pods because of the near real-time subscription between pods. A Twtxt feed hosted manually is much harder to deal with, because by the time its been fetched its too late and too slow for you or anyone to do anything about.
This is only possible between pods because of the near real-time subscription between pods. A Twtxt feed hosted manually is much harder to deal with, because by the time its been fetched its too late and too slow for you or anyone to do anything about.
Hmm I just noticed something quite interesting I had not noticed before... @abucci You posted a Twt (I don't know what it's hash was now, as I lost it) but then you edited it and obviously corrected something.

That is #r63ni5a (relative link). When I replied I quickly realised I had forked your conversation (because of your edit), but because pods actually subscribe to each other via websub I was able to quickly delete my forked reply and re-reply to your edited Twt instead.

Very cool! πŸ‘Œ
Hmm I just noticed something quite interesting I had not noticed before... @abucci You posted a Twt (I don't know what it's hash was now, as I lost it) but then you edited it and obviously corrected something.

That is #r63ni5a (relative link). When I replied I quickly realised I had forked your conversation (because of your edit), but because pods actually subscribe to each other via websub I was able to quickly delete my forked reply and re-reply to your edited Twt instead.

Very cool! πŸ‘Œ
Hmm I just noticed something quite interesting I had not noticed before... @abucci You posted a Twt (I don't know what it's hash was now, as I lost it) but then you edited it and obviously corrected something.

That is #r63ni5a (relative link). When I replied I quickly realised I had forked your conversation (because of your edit), but because pods actually subscribe to each other via websub I was able to quickly delete my forked reply and re-reply to your edited Twt instead.

Very cool! πŸ‘Œ
@abucci I’m not on Mastodon myself, you’ll have to share some good tidbits if you come across them πŸ˜… (I have serious problems with ActivityPub 🀣)
@abucci I’m not on Mastodon myself, you’ll have to share some good tidbits if you come across them πŸ˜… (I have serious problems with ActivityPub 🀣)
@abucci I'm not on Mastodon myself, you'll have to share some good tidbits if you come across them πŸ˜… (I have serious problems with ActivityPub 🀣)
@abucci "the baby"? πŸ€” You mean your baby right? πŸ˜…
@abucci "the baby"? πŸ€” You mean your baby right? πŸ˜…
@hashrock Not at all, didn't even notice πŸ‘Œ I have pretty decent hardware, I can keep supporting quite a few users on my pod before I have to seriously consider turning off registrations πŸ˜… -- But I won't do that for quite a while yet... We need to grow more, more pods, more spread out, more decentralised, more users, more better experience πŸ˜…
@hashrock Not at all, didn't even notice πŸ‘Œ I have pretty decent hardware, I can keep supporting quite a few users on my pod before I have to seriously consider turning off registrations πŸ˜… -- But I won't do that for quite a while yet... We need to grow more, more pods, more spread out, more decentralised, more users, more better experience πŸ˜…
@hashrock Oh! The number one (#1) reason why people hate "traditional (big tech) social media" like Twitterβ„’ and Facebookβ„’ -- Your shit (posts) just disappears, get re-arranged, you get fed biased crap, have ads shoved in your face, blah blah blah πŸ˜… It's terrible isn't it 🀣
@hashrock Oh! The number one (#1) reason why people hate "traditional (big tech) social media" like Twitterβ„’ and Facebookβ„’ -- Your shit (posts) just disappears, get re-arranged, you get fed biased crap, have ads shoved in your face, blah blah blah πŸ˜… It's terrible isn't it 🀣
I _think_ your "wish list" items are already in the backlog and also on my list of things to do too πŸ‘Œ
I _think_ your "wish list" items are already in the backlog and also on my list of things to do too πŸ‘Œ
@abucci Yes please! Me too! πŸ‘Œ @eaplmx Pretty please with sugar on top πŸ™ πŸ€—
@abucci Yes please! Me too! πŸ‘Œ @eaplmx Pretty please with sugar on top πŸ™ πŸ€—
@hashrock Catchy tune πŸ‘Œ 🎢
@hashrock Catchy tune πŸ‘Œ 🎢
@hashrock You _actually_ can πŸ˜… Images, GIFs, Video and Audio are al supported 🀣
@hashrock You _actually_ can πŸ˜… Images, GIFs, Video and Audio are al supported 🀣
@hashrock 10 years of using Twitterβ„’? Wow πŸ˜… What did or do you find inconvenient about Twitterβ„’? πŸ€” I myself tried many many years ago, numerous times and gave up. I've since positioned myself to a strong opinion of Self Hosting, Owning your own data and respecting User Privacy and taking Security seriously.
@hashrock 10 years of using Twitterβ„’? Wow πŸ˜… What did or do you find inconvenient about Twitterβ„’? πŸ€” I myself tried many many years ago, numerous times and gave up. I've since positioned myself to a strong opinion of Self Hosting, Owning your own data and respecting User Privacy and taking Security seriously.
@hashrock Yeah, the complexity _might_ not be worth it right now.
@hashrock Yeah, the complexity _might_ not be worth it right now.
@hashrock Well that's actually what most of us do already. If we notice a mistake on our Last Twt, we just go back and Edit it.
@hashrock Well that's actually what most of us do already. If we notice a mistake on our Last Twt, we just go back and Edit it.
What if we just turn the "Post" button into a 2-step process.

- Preview
- Post

First click, calls the backend to ask for a Preview. Second click submits for posting. If you modify the textarea the button goes back to "Preview". Would this work? πŸ€”
What if we just turn the "Post" button into a 2-step process.

- Preview
- Post

First click, calls the backend to ask for a Preview. Second click submits for posting. If you modify the textarea the button goes back to "Preview". Would this work? πŸ€”
Probably the simplest way to support a basic "Preview" right now is to just have a "Preview" button that does some Server-Side rendering of the to-be-posted Twt, returns what it would be rendered as and we shove that in a block somewhere on the page.
Probably the simplest way to support a basic "Preview" right now is to just have a "Preview" button that does some Server-Side rendering of the to-be-posted Twt, returns what it would be rendered as and we shove that in a block somewhere on the page.
@hashrock Like you just did πŸ˜… Exactly!
@hashrock Like you just did πŸ˜… Exactly!
@darch We will πŸ‘Œ
@darch We will πŸ‘Œ
@hashrock indeed. That's what happens when your primary goals are a) increase engagement on your platform b) To drive up ad revenue
@hashrock indeed. That's what happens when your primary goals are a) increase engagement on your platform b) To drive up ad revenue
@hashrock And that's one of the features we deliberately don't have πŸ˜… "Like"(s) -- We've found over the years we don't really need them. Its also kind of silly when the entire social network is based on the Twtxt (a simple text file format hosted on web servers) with Extensions πŸ˜… So we don't!
@hashrock And that's one of the features we deliberately don't have πŸ˜… "Like"(s) -- We've found over the years we don't really need them. Its also kind of silly when the entire social network is based on the Twtxt (a simple text file format hosted on web servers) with Extensions πŸ˜… So we don't!
But honestly probably the most important thing of all is that we (myself and the community) have no financial interests in what we're doing here. Yarn.social is designed for humans, by humans, we're not interested in ads, data tracking or monetising anything. Just keep it simple, nice and easy, and the right balance of useful features.
But honestly probably the most important thing of all is that we (myself and the community) have no financial interests in what we're doing here. Yarn.social is designed for humans, by humans, we're not interested in ads, data tracking or monetising anything. Just keep it simple, nice and easy, and the right balance of useful features.
@hashrock Well then you're in good hands, we're still pretty small and niche, but we grow slowly but surely all the time. We have something like ~20 or so pods around the world by various individuals, some single-user, some multi-user (like the ones you see on the landing page Yarn.social), the good fortune of dozens of contributors and lots of good work put in by so many.

We also have a Mobile App too if you want to check that out πŸ‘Œ~
@hashrock Well then you're in good hands, we're still pretty small and niche, but we grow slowly but surely all the time. We have something like ~20 or so pods around the world by various individuals, some single-user, some multi-user (like the ones you see on the landing page Yarn.social), the good fortune of dozens of contributors and lots of good work put in by so many.

We also have a Mobile App too if you want to check that out πŸ‘Œ~
@hashrock Oh a preview for the post interface, Yes! That would be awesome if we could have such a feature πŸ‘Œ It would make the User Experience so much better for sure!
@hashrock Oh a preview for the post interface, Yes! That would be awesome if we could have such a feature πŸ‘Œ It would make the User Experience so much better for sure!
@hashrock I like to stalk Twitter and Google searchers πŸ˜… I just happen to see yours, translated it and thought I'd reach out πŸ€—
@hashrock I like to stalk Twitter and Google searchers πŸ˜… I just happen to see yours, translated it and thought I'd reach out πŸ€—
@hashrock Do you mean link preview via OpenGraph tags? We actually already support those, we just haven't built a frontend to render link previews in the UI yet... Maybe this is something you can help us do? πŸ€”
@hashrock Do you mean link preview via OpenGraph tags? We actually already support those, we just haven't built a frontend to render link previews in the UI yet... Maybe this is something you can help us do? πŸ€”
@hashrock Oh! Are you the person I just emailed a few mins ago on your website? πŸ€” I recognise that artwork/avatar from a page I just visited, yours I think? πŸ€” πŸ˜… -- Also very nice πŸ‘Œ
@hashrock Oh! Are you the person I just emailed a few mins ago on your website? πŸ€” I recognise that artwork/avatar from a page I just visited, yours I think? πŸ€” πŸ˜… -- Also very nice πŸ‘Œ
@hashrock That would be wonderful πŸ‘Œ -- Besides the font on Windows, how are you finding it so far anyway? I realise its only been a few mins and your "social" circle will be quite small right now πŸ˜…
@hashrock That would be wonderful πŸ‘Œ -- Besides the font on Windows, how are you finding it so far anyway? I realise its only been a few mins and your "social" circle will be quite small right now πŸ˜…
@hashrock Oh πŸ˜… Well if you happen to have any HTML/CSS skillz in this area, we're always looking for new blood to help us continually improve Yarn.social's experience πŸ€— -- Btw, you can update your profile with an Avatar and Description and fiddle around with quite a fair bit of Settings... Check it out πŸ‘Œ
@hashrock Oh πŸ˜… Well if you happen to have any HTML/CSS skillz in this area, we're always looking for new blood to help us continually improve Yarn.social's experience πŸ€— -- Btw, you can update your profile with an Avatar and Description and fiddle around with quite a fair bit of Settings... Check it out πŸ‘Œ
@hashrock They look great on macOS πŸ˜… Can you suggest better fonts? πŸ€”
@hashrock They look great on macOS πŸ˜… Can you suggest better fonts? πŸ€”
@hashrock What is "Twtxt Cloud"! 😳 Never heard of it till now πŸ˜… Yarn.social is decentralised, the general idea is to host your own feed, use your favourite client or run a pod (yarnd) -- Like the one you've just joined (this one is mine)
@hashrock What is "Twtxt Cloud"! 😳 Never heard of it till now πŸ˜… Yarn.social is decentralised, the general idea is to host your own feed, use your favourite client or run a pod (yarnd) -- Like the one you've just joined (this one is mine)
@hashrock Hello! πŸ‘‹ Welcome to my pod (twtxt.net) and Yarn.social πŸ€—
@hashrock Hello! πŸ‘‹ Welcome to my pod (twtxt.net) and Yarn.social πŸ€—
@abucci When you're basically a Single-User Pod, the Timeline and Discover views are _almost_ the same really, so that makes sense πŸ‘Œ
@abucci When you're basically a Single-User Pod, the Timeline and Discover views are _almost_ the same really, so that makes sense πŸ‘Œ
@darch Agreed and that section of code needs to be refactored to use the new FredType(s)
@darch Agreed and that section of code needs to be refactored to use the new FredType(s)
@carsten Hmmmmaybe πŸ€”
@carsten Hmmmmaybe πŸ€”
Yes it actually is possible to do this looking at the way the code and views are constructed. There is actually a per-User "Discover" view that is built on every Cache/Fetch cycle. This _could_ be modified with another "FilterFunc".

What should this User Preference be called? πŸ€” How should it behave? πŸ€”
Yes it actually is possible to do this looking at the way the code and views are constructed. There is actually a per-User "Discover" view that is built on every Cache/Fetch cycle. This _could_ be modified with another "FilterFunc".

What should this User Preference be called? πŸ€” How should it behave? πŸ€”
@carsten Agreed πŸ‘Œ
@carsten Agreed πŸ‘Œ
πŸ‘‹ Does anyone from my pod mind if I shadow ban all reddit_.* feeds coming from @dendiz's pod (yarn.dendiz.xyz)? This will filter them out of my pod's Discover view. I want to do this for two reasons:

- Its clogging it up (frequent, looks like automated mirror of Reddit posts)
- I _actually_ block Reddit on my network so this doesn't work for me anyway

Any objections? πŸ€” (Sorry @dendiz -- if/when you see this, I need to show you how to stand up your own Feeds service and maybe even write your own Feeds that pull sources from say Reddit, there's an advantage to doing this, they automatically get categorised).
πŸ‘‹ Does anyone from my pod mind if I shadow ban all reddit_.* feeds coming from @dendiz's pod (yarn.dendiz.xyz)? This will filter them out of my pod's Discover view. I want to do this for two reasons:

- Its clogging it up (frequent, looks like automated mirror of Reddit posts)
- I _actually_ block Reddit on my network so this doesn't work for me anyway

Any objections? πŸ€” (Sorry @dendiz -- if/when you see this, I need to show you how to stand up your own Feeds service and maybe even write your own Feeds that pull sources from say Reddit, there's an advantage to doing this, they automatically get categorised).
Hmm actually I think this may be possible...

Let me have a look πŸ‘Œ
Hmm actually I think this may be possible...

Let me have a look πŸ‘Œ
@carsten Good evening! πŸŒ… It's 26℃ here and a 42% Humidity πŸ₯΅
@carsten Good evening! πŸŒ… It's 26℃ here and a 42% Humidity πŸ₯΅
@carsten Hmmm interesting... Where/How did you get this External Profile URL from? πŸ€” -- It should be:


https://yarn.zn80.net/external?uri=https://yarn.dendiz.xyz/user/dendiz/twtxt.txt


=> https://yarn.zn80.net/external?uri=https://yarn.dendiz.xyz/user/dendiz/twtxt.txt=
@carsten Hmmm interesting... Where/How did you get this External Profile URL from? πŸ€” -- It should be:


https://yarn.zn80.net/external?uri=https://yarn.dendiz.xyz/user/dendiz/twtxt.txt


=> https://yarn.zn80.net/external?uri=https://yarn.dendiz.xyz/user/dendiz/twtxt.txt=