# 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=35791
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=35891
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=35691
@justamoment I hate you πŸ€£πŸ˜’πŸ˜†
@justamoment I hate you πŸ€£πŸ˜’πŸ˜†
@eaplmx I noticed that, hmmm πŸ˜…
@eaplmx I noticed that, hmmm πŸ˜…
@mckinley Fax?! 😳 Does _anyone_ even still use that at all, anywhere?! πŸ™„ πŸ˜…
@mckinley Fax?! 😳 Does _anyone_ even still use that at all, anywhere?! πŸ™„ πŸ˜…
@darch I've already done that πŸ‘Œ I've made lots of changes since πŸ˜† Try things out again as it may affect your design πŸ€—
@darch I've already done that πŸ‘Œ I've made lots of changes since πŸ˜† Try things out again as it may affect your design πŸ€—
@lyse Very cool sunset πŸ‘Œ
@lyse Very cool sunset πŸ‘Œ
@lyse Ahh! Yeah wood work is very cool! πŸ€” I tried once but I think my poor sight let's me down πŸ˜†
@lyse Ahh! Yeah wood work is very cool! πŸ€” I tried once but I think my poor sight let's me down πŸ˜†
@eaplmx Seems to work okay for you though? πŸ€”
@eaplmx Seems to work okay for you though? πŸ€”
@darch Really?! 😳 That's shot πŸ€¦β€β™‚οΈ What did I do wrong? πŸ€”
@darch Really?! 😳 That's shot πŸ€¦β€β™‚οΈ What did I do wrong? πŸ€”
Did you have a plan for this build or mostly just winging it? πŸ€”
Did you have a plan for this build or mostly just winging it? πŸ€”
@lyse Look forward to it πŸ™
@lyse Look forward to it πŸ™
@lyse Thanks! πŸ™
@lyse Thanks! πŸ™
Apparently, I taught my daughter how to pour beers a bit too well πŸ˜†
Apparently, I taught my daughter how to pour beers a bit too well πŸ˜†
@akoizumi Ahh its a Raspberry Pi laptop? πŸ€”
@akoizumi Ahh its a Raspberry Pi laptop? πŸ€”
@akoizumi Looking really good! πŸ‘Œ Now let's see a shot of the real thing? πŸ˜…
@akoizumi Looking really good! πŸ‘Œ Now let's see a shot of the real thing? πŸ˜…
@darch I was asking for your input πŸ€—
@darch I was asking for your input πŸ€—
If there are no obvious objections, I will write this up soonβ„’ -- One thing to note however is there are only two types at the moment and I intend to add a set of enums to the go.yarn.social/types Go package -- rss and bot.

This means users generally don't have to _actually_ do anything at all, only if they author an automated feed (by some other means) or construct other automated feeds whose real source is RSS/Atom (by other other means).
If there are no obvious objections, I will write this up soonβ„’ -- One thing to note however is there are only two types at the moment and I intend to add a set of enums to the go.yarn.social/types Go package -- rss and bot.

This means users generally don't have to _actually_ do anything at all, only if they author an automated feed (by some other means) or construct other automated feeds whose real source is RSS/Atom (by other other means).
FYI: I'm going to introduce a new Metadata field spec, probably under a new section like "Optional Fields". A field called type that helps to "categorise" feeds as one of a few (small number) of "Feed Types". For example:


# type = <type>


Where currently <type> is one of:

- bot -- An automated feed or a bot
- rss -- An Atom/RSS feed such as those from feeds.twtxt.net

Thoughts? πŸ€” This helps me do a couple of things:

- Remove the "hard-coded" feeds.twtxt.net from the yarnd codebase as a way to filter them out of the "Discover" view.
- Index feeds appropriately so you can search for different types of feeds (e.g: excluding automated or rss feeds, just real users)
FYI: I'm going to introduce a new Metadata field spec, probably under a new section like "Optional Fields". A field called type that helps to "categorise" feeds as one of a few (small number) of "Feed Types". For example:


# type = <type>


Where currently <type> is one of:

- bot -- An automated feed or a bot
- rss -- An Atom/RSS feed such as those from feeds.twtxt.net

Thoughts? πŸ€” This helps me do a couple of things:

- Remove the "hard-coded" feeds.twtxt.net from the yarnd codebase as a way to filter them out of the "Discover" view.
- Index feeds appropriately so you can search for different types of feeds (e.g: excluding automated or rss feeds, just real users)
@kt84 Looking forward to the new style that @darch is working on πŸ‘Œ Also integrating the "core" code into yarnd (Yarn.social pods) soonβ„’ 🀞
@kt84 Looking forward to the new style that @darch is working on πŸ‘Œ Also integrating the "core" code into yarnd (Yarn.social pods) soonβ„’ 🀞
@darch What I _meant_ was if you can improve on what I started, please do πŸ™ All I've done is created a new User Theme called "Amoled" and changed the background. So far it looks good πŸ‘Œ
@darch What I _meant_ was if you can improve on what I started, please do πŸ™ All I've done is created a new User Theme called "Amoled" and changed the background. So far it looks good πŸ‘Œ
oops I forgot to upload and attach the screenshot but now I'm headed out to go and practice some Table Tennis! I'll upload it later πŸ˜†
oops I forgot to upload and attach the screenshot but now I'm headed out to go and practice some Table Tennis! I'll upload it later πŸ˜†
Looks like this on the Web Interface (Mobile App has a similar colour scheme):
Looks like this on the Web Interface (Mobile App has a similar colour scheme):
Introducing the "Amoled" theme for Yarn.social pods πŸ˜… cc @darch I'm not sure if there are any other parts of the colour scheme that _could_ be changed, but I wanted a black and I mean black background for my user preference πŸ˜…
Introducing the "Amoled" theme for Yarn.social pods πŸ˜… cc @darch I'm not sure if there are any other parts of the colour scheme that _could_ be changed, but I wanted a black and I mean black background for my user preference πŸ˜…
@darch Done πŸ‘Œ
@darch Done πŸ‘Œ
@mckinley Interesting project and background πŸ€”
@mckinley Interesting project and background πŸ€”
@eaplmx Is that the look of crying or the look of shame? πŸ˜…
@eaplmx Is that the look of crying or the look of shame? πŸ˜…
Views of broken feeds, @lyse I missed you on IRC on #yarn.social -- I guess you went to bed. But I had a look at what you've done, this is brilliant πŸ‘Œ Do you think you could work on this some more and make a PR of it? I'd also like to have something like this at some point for yarnd itself too so operators can manually clean up broken/dead feeds as well. Mine has particularly become messy over time πŸ˜…
Views of broken feeds, @lyse I missed you on IRC on #yarn.social -- I guess you went to bed. But I had a look at what you've done, this is brilliant πŸ‘Œ Do you think you could work on this some more and make a PR of it? I'd also like to have something like this at some point for yarnd itself too so operators can manually clean up broken/dead feeds as well. Mine has particularly become messy over time πŸ˜…
I think the search engine should by default sort by recent then score ? πŸ€”
I think the search engine should by default sort by recent then score ? πŸ€”
@abucci LOL πŸ˜‚πŸ€£πŸ˜‚
@abucci LOL πŸ˜‚πŸ€£πŸ˜‚
@abucci Haha πŸ˜‚
@abucci Haha πŸ˜‚
Poor Mark Zuckerberg -- You gotta feel a _wee_ bit sorry for the guy, he started out building something to help university students find each other on a campus, then turned that into a company, couldn't figure out how to "monetise" it until some clever person came along (Sheryl?) and suggested Facebookβ„’ run ads. Then the company set the trend for maliciously stealing all of our data, spying on us and selling our souls to the proverbial devils (advertisers). Now Mark has punted on this so-called "Metaverse" and it isn't going very well πŸ˜… (Metaverse isn't even in any dictionary, so my spell checker _thinks_ its mis-spelled 🀣)
Poor Mark Zuckerberg -- You gotta feel a _wee_ bit sorry for the guy, he started out building something to help university students find each other on a campus, then turned that into a company, couldn't figure out how to "monetise" it until some clever person came along (Sheryl?) and suggested Facebookβ„’ run ads. Then the company set the trend for maliciously stealing all of our data, spying on us and selling our souls to the proverbial devils (advertisers). Now Mark has punted on this so-called "Metaverse" and it isn't going very well πŸ˜… (Metaverse isn't even in any dictionary, so my spell checker _thinks_ its mis-spelled 🀣)
@abucci Say what?! πŸ™„
@abucci Say what?! πŸ™„
Made a bunch more improvements to the Twtxt Search Engine πŸ‘Œ At least @lyse likes the improvements so far, even if I completely suck at UI/UX πŸ˜… #yarns #twtxt #search
Made a bunch more improvements to the Twtxt Search Engine πŸ‘Œ At least @lyse likes the improvements so far, even if I completely suck at UI/UX πŸ˜… #yarns #twtxt #search
@linux_gizmos This is a cool ESP32 sec kit πŸ‘Œ I bet I could run some Go on it with the TinyGo compiler? πŸ€”
@linux_gizmos This is a cool ESP32 sec kit πŸ‘Œ I bet I could run some Go on it with the TinyGo compiler? πŸ€”
@lyse Yup! This is so amazing πŸ‘Œ You're really great with your hands and woodwork πŸ™‡β€β™‚οΈ
@lyse Yup! This is so amazing πŸ‘Œ You're really great with your hands and woodwork πŸ™‡β€β™‚οΈ
@lyse I'm not entirely sure what you mean now 🀣 yarns is crawling the entire Yarn/Twtxt space.

yarnd will only (soon) index what it ingests based on the users and feeds being fetched .
@lyse I'm not entirely sure what you mean now 🀣 yarns is crawling the entire Yarn/Twtxt space.

yarnd will only (soon) index what it ingests based on the users and feeds being fetched .
@off_grid_living Weird 😳
@off_grid_living Weird 😳
@eaplmx Is right. The fuzzy search is using a Levenstein distance so this is how it works, and I've only set it to 1 πŸ˜…
@eaplmx Is right. The fuzzy search is using a Levenstein distance so this is how it works, and I've only set it to 1 πŸ˜…
@darch Very nice πŸ‘Œ
@darch Very nice πŸ‘Œ
@abucci Haha πŸ˜†
@abucci Haha πŸ˜†
@abucci So… Poridge? πŸ€”
@abucci So… Poridge? πŸ€”
@darch Yes probably πŸ‘Œ
@darch Yes probably πŸ‘Œ
@mckinley G'night 😴
@mckinley G'night 😴
@mckinley You'd probably make the most use of it right now, so if you could build it and give feedback that would be awesome πŸ‘Œ I _might_ split the code out if there's enough interest in it, which would make the binary a bit smaller πŸ˜…
@mckinley You'd probably make the most use of it right now, so if you could build it and give feedback that would be awesome πŸ‘Œ I _might_ split the code out if there's enough interest in it, which would make the binary a bit smaller πŸ˜…
@darch Oh I see... Hmmm πŸ€”
@darch Oh I see... Hmmm πŸ€”
@stigatle Such a beautiful spot, loos so calming πŸ˜…
@stigatle Such a beautiful spot, loos so calming πŸ˜…
@darch Can I ask why we'd want to split our the index into 3 different parts? This would involve creating 3 separate indexes and creating quite a bit of complexity with the cache and feed investor.
@darch Can I ask why we'd want to split our the index into 3 different parts? This would involve creating 3 separate indexes and creating quite a bit of complexity with the cache and feed investor.
@mckinley Here's my quick hack of a twtxt2html static page generator for Twtxt Feeds πŸ‘Œ
@mckinley Here's my quick hack of a twtxt2html static page generator for Twtxt Feeds πŸ‘Œ
@ocdtrekkie Haha but I know you're a real nice human that I like to talk to πŸ˜…
@ocdtrekkie Haha but I know you're a real nice human that I like to talk to πŸ˜…
@akoizumi Hahahahaha πŸ˜…
@akoizumi Hahahahaha πŸ˜…
@ocdtrekkie NFT(s) can die πŸ˜…
@ocdtrekkie NFT(s) can die πŸ˜