# 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
@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 π
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 π
@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 ? π€
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 π€£)
@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 .
@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 π
@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 π
@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 π