# 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=37691
# next = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=37791
# prev = https://watcher.sour.is?uri=https://twtxt.net/user/prologic/twtxt.txt&offset=37591
@eaplmx I'm open to suggestions ๐Ÿค—
@eaplmx I'm open to suggestions ๐Ÿค—
@thecanine Very nice ๐Ÿ‘Œ
@thecanine Very nice ๐Ÿ‘Œ
@axodys Glad you like it ๐Ÿค—
@axodys Glad you like it ๐Ÿค—
@carsten If you'd like to try it whilst I'm still developing it, you can update to the dev tag (Docker image) and enable the filter_and_lists feature ๐Ÿ‘Œ
@carsten If you'd like to try it whilst I'm still developing it, you can update to the dev tag (Docker image) and enable the filter_and_lists feature ๐Ÿ‘Œ
For those on my pod (twtxt.net) -- Check out the modified filters that now behave as "additive" (AND) filters, with toggles. ๐Ÿ‘Œ The UI/UX is not great, but this is the best my "skills" can come up with. Hopefully folks like @justamoment @markwylde @darch or @hashrock can help improve the UX ๐Ÿคž
For those on my pod (twtxt.net) -- Check out the modified filters that now behave as "additive" (AND) filters, with toggles. ๐Ÿ‘Œ The UI/UX is not great, but this is the best my "skills" can come up with. Hopefully folks like @justamoment @markwylde @darch or @hashrock can help improve the UX ๐Ÿคž
@abucci I didn't know you were into "machine learning" and did a PhD on the subject ๐Ÿ˜ณ
@abucci I didn't know you were into "machine learning" and did a PhD on the subject ๐Ÿ˜ณ
@lyse Some nice shots there mate ๐Ÿ‘Œ Apparently according to my neighbour and my daughter, it was too cloudy to take photos of the lunar eclipse ๐Ÿ˜ข -- So instead I showed my daughter photos of the previous one I took back in 2018 -- Here's one such photo:
@lyse Some nice shots there mate ๐Ÿ‘Œ Apparently according to my neighbour and my daughter, it was too cloudy to take photos of the lunar eclipse ๐Ÿ˜ข -- So instead I showed my daughter photos of the previous one I took back in 2018 -- Here's one such photo:
Thinking about how to do "additive" filters for PR #1059 currently available as a feature filter_and_lists in the Docker image prologic/yarnd:dev -- Thinking about a template function, say AddFilter "name" that looks at the current request url query string and if there is already a filter ?f= adds a &f=. Essentially without having to require Javascript.

Then add a little Javascript to "enhance" the UX.
Thinking about how to do "additive" filters for PR #1059 currently available as a feature filter_and_lists in the Docker image prologic/yarnd:dev -- Thinking about a template function, say AddFilter "name" that looks at the current request url query string and if there is already a filter ?f= adds a &f=. Essentially without having to require Javascript.

Then add a little Javascript to "enhance" the UX.
@ocdtrekkie I'm still hung up on the "it's no longer my data" ๐Ÿ˜…
@ocdtrekkie I'm still hung up on the "it's no longer my data" ๐Ÿ˜…
Ooof that's a long Nick / Feed name ๐Ÿ˜†
Ooof that's a long Nick / Feed name ๐Ÿ˜†
Evening all ๐Ÿ‘‹ Off to table-tennis ๐Ÿ“ #ping-pong
Evening all ๐Ÿ‘‹ Off to table-tennis ๐Ÿ“ #ping-pong
@justamoment Ahh thanks for the clarification! ๐Ÿคฃ
@justamoment Ahh thanks for the clarification! ๐Ÿคฃ
@justamoment I can easily revert this as it's all behind a feature flag. My idea(s) so far are to:

- Build a UI around "filtering"
- Build the "Lists" feature (not-yet-started) where you can add one or more feeds to a list and generate a view from that.

Does this make sense?

I'm not entirely sure whether the "Filters" should be "inclusive" or "exclusive" -- On the backend (yarnd) they are implemented as functions that operate on a list of Twts (that make up a view) and if the function return true that Twt remains part of the view, if not it is dropped.
@justamoment I can easily revert this as it's all behind a feature flag. My idea(s) so far are to:

- Build a UI around "filtering"
- Build the "Lists" feature (not-yet-started) where you can add one or more feeds to a list and generate a view from that.

Does this make sense?

I'm not entirely sure whether the "Filters" should be "inclusive" or "exclusive" -- On the backend (yarnd) they are implemented as functions that operate on a list of Twts (that make up a view) and if the function return true that Twt remains part of the view, if not it is dropped.
@ocdtrekkie So let me get this straight... Solid is about as much of a joke as the idea of running Apps on these silly Blockchain(s) and storing all your Personal Data in "blockchain" / "crypto" networks?! ๐Ÿค” ๐Ÿคฆโ€โ™‚๏ธ Can I just say:

> All your data belong to us!
@ocdtrekkie So let me get this straight... Solid is about as much of a joke as the idea of running Apps on these silly Blockchain(s) and storing all your Personal Data in "blockchain" / "crypto" networks?! ๐Ÿค” ๐Ÿคฆโ€โ™‚๏ธ Can I just say:

> All your data belong to us!
@abucci LMAO ๐Ÿคฃ
@abucci LMAO ๐Ÿคฃ
@slashdot Damn ๐Ÿคฆโ€โ™‚๏ธ That's a crying shame, I was _really_ looking forward to Apple's AR glasses to improve my "quality of life" (given my vision impairment / blindness) ๐Ÿ˜ข
@slashdot Damn ๐Ÿคฆโ€โ™‚๏ธ That's a crying shame, I was _really_ looking forward to Apple's AR glasses to improve my "quality of life" (given my vision impairment / blindness) ๐Ÿ˜ข
@marado I _tend_ to agree with you, I find it quite weird and "wrong" (_for various definitions of_) to let random "people", "bots", "things" post to a feed that absolutely isn't theirs, have no control over and therefore the "Twts" are unauthentic ๐Ÿ˜ข I of course have strong opinions and a strong opinion on this, I know _some_ do this and _want_ to do this, but like you, it just _feels_ wrong ๐Ÿ˜…
@marado I _tend_ to agree with you, I find it quite weird and "wrong" (_for various definitions of_) to let random "people", "bots", "things" post to a feed that absolutely isn't theirs, have no control over and therefore the "Twts" are unauthentic ๐Ÿ˜ข I of course have strong opinions and a strong opinion on this, I know _some_ do this and _want_ to do this, but like you, it just _feels_ wrong ๐Ÿ˜…
I would also be remiss not also telling you about: mkws - A simple static site generator created by @adi ๐Ÿ˜…
I would also be remiss not also telling you about: mkws - A simple static site generator created by @adi ๐Ÿ˜…
@nmke-de Yes ๐Ÿ˜… You should check out my static site generator called zs - It powers sites like:

- https://yarn.social
- https://salty.im
- https://prologic.shortcircuit.net.au
- _and a few others..._

I do need to update its README though a bit and make things a bit clearer/tidier ๐Ÿ˜…
@nmke-de Yes ๐Ÿ˜… You should check out my static site generator called zs - It powers sites like:

- https://yarn.social
- https://salty.im
- https://prologic.shortcircuit.net.au
- _and a few others..._

I do need to update its README though a bit and make things a bit clearer/tidier ๐Ÿ˜…
@eaplmx Ahhh, sorry to hear that ๐Ÿ˜ข The housing market here in Oz is insane and inflation is through the roof ๐Ÿคฆโ€โ™‚๏ธ I _feel_ your pain ๐Ÿ˜…
@eaplmx Ahhh, sorry to hear that ๐Ÿ˜ข The housing market here in Oz is insane and inflation is through the roof ๐Ÿคฆโ€โ™‚๏ธ I _feel_ your pain ๐Ÿ˜…
@eaplmx We did, and the _only_ reason I can think of is if you're an operator of many pods, assuming we add "operator features" to the API and Mobile App or for development purposes (for convenience) -- So maybe we should anyway? ๐Ÿค”
@eaplmx We did, and the _only_ reason I can think of is if you're an operator of many pods, assuming we add "operator features" to the API and Mobile App or for development purposes (for convenience) -- So maybe we should anyway? ๐Ÿค”
@eaplmx All comes down to "time management" ๐Ÿ˜… And often "late nights" ๐Ÿคฃ
@eaplmx All comes down to "time management" ๐Ÿ˜… And often "late nights" ๐Ÿคฃ
Unfortunately Gitea _actually_ does consume quite a lot of memory, and I don't really know why. Perhaps my instance is "rather busy"? ๐Ÿค” It does seem a bit "leaky" though ๐Ÿ˜ข
Unfortunately Gitea _actually_ does consume quite a lot of memory, and I don't really know why. Perhaps my instance is "rather busy"? ๐Ÿค” It does seem a bit "leaky" though ๐Ÿ˜ข
@carsten What's Cosmoteer? ๐Ÿค” Looks very cool though ๐Ÿ‘Œ
@carsten What's Cosmoteer? ๐Ÿค” Looks very cool though ๐Ÿ‘Œ
๐Ÿถ๐Ÿ•๐Ÿฆฎ๐Ÿฉ๐Ÿ•โ€๐Ÿฆบ๐Ÿพ๐Ÿฆด๐ŸŒญ๐Ÿฅบ
๐Ÿถ๐Ÿ•๐Ÿฆฎ๐Ÿฉ๐Ÿ•โ€๐Ÿฆบ๐Ÿพ๐Ÿฆด๐ŸŒญ๐Ÿฅบ
@abucci ๐Ÿฑ๐Ÿˆ๐Ÿˆโ€โฌ›๐Ÿ˜น๐Ÿ˜ป๐Ÿ™€๐Ÿ˜ฟ๐Ÿ˜ฝ๐Ÿ˜ธ๐Ÿ˜บ๐Ÿ˜พ๐Ÿ˜ผ
@abucci ๐Ÿฑ๐Ÿˆ๐Ÿˆโ€โฌ›๐Ÿ˜น๐Ÿ˜ป๐Ÿ™€๐Ÿ˜ฟ๐Ÿ˜ฝ๐Ÿ˜ธ๐Ÿ˜บ๐Ÿ˜พ๐Ÿ˜ผ
Sounds good ๐Ÿ‘Œ
Sounds good ๐Ÿ‘Œ
@markwylde I do have a personal (more private) pod, but I don't actively use it (yet). I also have @prologic as well, but that was only because my infra lost power during some bad storms (now I have a UPS ๐Ÿ˜…) -- I dunno about others around the place, most I _think_ stand up their own pods and probably don't have "accounts" on other pods per se.

That being said, we (@eaplmx and I) were thinking about a Google-style account switch (top-right in navbar) on the Mobile App? ๐Ÿค”
@markwylde I do have a personal (more private) pod, but I don't actively use it (yet). I also have @prologic as well, but that was only because my infra lost power during some bad storms (now I have a UPS ๐Ÿ˜…) -- I dunno about others around the place, most I _think_ stand up their own pods and probably don't have "accounts" on other pods per se.

That being said, we (@eaplmx and I) were thinking about a Google-style account switch (top-right in navbar) on the Mobile App? ๐Ÿค”
@abucci No problems ๐Ÿ‘Œ We gotta fix the UI to support Delete/Edit Last Twt on feeds / personas a ๐Ÿคฆโ€โ™‚๏ธ
@abucci No problems ๐Ÿ‘Œ We gotta fix the UI to support Delete/Edit Last Twt on feeds / personas a ๐Ÿคฆโ€โ™‚๏ธ
@markwylde Our day jobs always consume too much of our time ๐Ÿฅฒ
@markwylde Our day jobs always consume too much of our time ๐Ÿฅฒ
@markwylde I _think_ the later.
@markwylde I _think_ the later.
There are a few flags as well to use ๐Ÿ‘Œ
There are a few flags as well to use ๐Ÿ‘Œ
@abucci Yup ๐Ÿ‘Œ
@abucci Yup ๐Ÿ‘Œ
@justamoment No worries mate ๐Ÿ‘Œ No pressure ๐Ÿค—
@justamoment No worries mate ๐Ÿ‘Œ No pressure ๐Ÿค—
@carsten Cool ๐Ÿ˜…
@carsten Cool ๐Ÿ˜…
@justamoment Should the filters be additive though? ๐Ÿค”
@justamoment Should the filters be additive though? ๐Ÿค”
@abucci Use the sync command ๐Ÿ‘Œ
@abucci Use the sync command ๐Ÿ‘Œ
@abucci Interestinf and good point ๐Ÿ‘Œ
@abucci Interestinf and good point ๐Ÿ‘Œ
@axodys Photo or it didn't happen ๐Ÿ˜†
@axodys Photo or it didn't happen ๐Ÿ˜†
@Rob Mastodon is well know for a respectful atmosphere?! ๐Ÿ˜ณ I've heared/read the complete opposite ๐Ÿค”
@Rob Mastodon is well know for a respectful atmosphere?! ๐Ÿ˜ณ I've heared/read the complete opposite ๐Ÿค”
@hashrock Ahh I see ๐Ÿค” Can you mock one up so we get an idea? ๐Ÿค—
@hashrock Ahh I see ๐Ÿค” Can you mock one up so we get an idea? ๐Ÿค—
@hashrock Is this something we can do with a custom profile view? Or a search view? ๐Ÿค”
@hashrock Is this something we can do with a custom profile view? Or a search view? ๐Ÿค”
Let's add a little JS to do this ๐Ÿ‘Œ
Let's add a little JS to do this ๐Ÿ‘Œ
@axodys Very nice! ๐Ÿ‘Œ We're very glad to have you join our growing ecosystem ๐Ÿ™‡โ€โ™‚๏ธ Welcome! ๐Ÿค—
@axodys Very nice! ๐Ÿ‘Œ We're very glad to have you join our growing ecosystem ๐Ÿ™‡โ€โ™‚๏ธ Welcome! ๐Ÿค—
@eaplmx Let's make sure we haveย an issue first! ๐Ÿ‘Œ (still working at my day job...) Then let's build it ๐Ÿ‘Œ
@eaplmx Let's make sure we haveย an issue first! ๐Ÿ‘Œ (still working at my day job...) Then let's build it ๐Ÿ‘Œ
@akoizumi That's true but I have found libraries that can help us implement TOTP so it should be pretty easy to add support for ๐Ÿ‘Œ
@akoizumi That's true but I have found libraries that can help us implement TOTP so it should be pretty easy to add support for ๐Ÿ‘Œ
@koelopog16 Yes I _think_ Yarn.social pods running yarnd should have builtin support for TOTP / 2FA. Absolutely! If there isn't already an existing Issue for this, please file one ๐Ÿ™ My _only_ requirement is that we built it in a way that is self-hosted and not reliant on any 3rd-party "cloud" / "saas" service. It has to work on its own.
@koelopog16 Yes I _think_ Yarn.social pods running yarnd should have builtin support for TOTP / 2FA. Absolutely! If there isn't already an existing Issue for this, please file one ๐Ÿ™ My _only_ requirement is that we built it in a way that is self-hosted and not reliant on any 3rd-party "cloud" / "saas" service. It has to work on its own.
@koelopog16 It in fact does have a Mobile App (code-named Goryon) over at https://git.mills.io/yarnsocial/app -- We haven't yet published it, but it should be installable depending on what platform you're on...
@koelopog16 It in fact does have a Mobile App (code-named Goryon) over at https://git.mills.io/yarnsocial/app -- We haven't yet published it, but it should be installable depending on what platform you're on...
@koelopog16 Oh hey! ๐Ÿ‘‹ What's even nicer is the fact I _easily_ discovered you through the "Discover" view ๐Ÿ˜… And yeah it is nice to see out little niche "social" thingy (some have called it the non-social social media ๐Ÿคฃ) grow over time ๐Ÿฅณ
@koelopog16 Oh hey! ๐Ÿ‘‹ What's even nicer is the fact I _easily_ discovered you through the "Discover" view ๐Ÿ˜… And yeah it is nice to see out little niche "social" thingy (some have called it the non-social social media ๐Ÿคฃ) grow over time ๐Ÿฅณ
Current Feature Flags - yarn - Mills -- Write up a quick Wiki page describing the current set of features that can be enabled on Yarn.social pods by operators (running yarnd) that are currently in flight ๐Ÿ‘Œ
Current Feature Flags - yarn - Mills -- Write up a quick Wiki page describing the current set of features that can be enabled on Yarn.social pods by operators (running yarnd) that are currently in flight ๐Ÿ‘Œ