# 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 50
# self = https://watcher.sour.is/conv/yux6gca
Playing around with an implementations of Liats and Filters 👌
Playing around with an implementations of Liats and Filters 👌
What do we think of this approach of filtering your timeline? 🤔
What do we think of this approach of filtering your timeline? 🤔
@prologic For _Mentions me_ and _No replies_, I think is self-explanatory. I guess _Local onl_y will require further explanation, perhaps _twtxt.net/domain.tls only_?

That said I'd like to have an option '_With replies_' or '_Active conversations_'_
@eaplmx Yup makes sense to call out the pod name there 👌

Trying to find the right model that will work nicely without too much rework 😆 and trying to uliise existing cache functionality: grouping, filtering, sorting, views and user views.
@eaplmx Yup makes sense to call out the pod name there 👌

Trying to find the right model that will work nicely without too much rework 😆 and trying to uliise existing cache functionality: grouping, filtering, sorting, views and user views.
How about this @eaplmx ? 🤔 Getting better? 🤞
How about this @eaplmx ? 🤔 Getting better? 🤞
@prologic 👌
@eaplmx Do you think this is the right direction roughly speaking? (aside from the UX which I suck at 😅)
@eaplmx Do you think this is the right direction roughly speaking? (aside from the UX which I suck at 😅)
The code for this is now rolled out to my pod but not enabled yet, going to wait a few hours (_per the sticky message at the top_) just in case I fucked something up 😅 If all good I'll merge and enable the feature 🤞 -- Still work to do though on the lists part.
The code for this is now rolled out to my pod but not enabled yet, going to wait a few hours (_per the sticky message at the top_) just in case I fucked something up 😅 If all good I'll merge and enable the feature 🤞 -- Still work to do though on the lists part.
@prologic a sort option would be nice for newest/oldest
@darch This is not search though 🤔
@darch This is not search though 🤔
@prologic Can you also try to make a filter for posts containing images and other media? both markdown ![]() and links to .png .jpg .gif etc.

Then we would already have most of what we need for a thumblr/Instagram view for yarn/twtxt
@prologic
Hmm, I can't find those labels on mobile... I reloaded, sign out and login, tried the mobile view, then the PC one (with the AMOLED theme on my phone 🤳), am I missing something?

I could try on my PC in a few hours if that's the matter


@eaplmx I haven't enabled the feature yet (feature flag) was waiting a few hours to be sure I broke nothing 😅
@eaplmx I haven't enabled the feature yet (feature flag) was waiting a few hours to be sure I broke nothing 😅
There we go. Enabled 👌 Of course as we build this out, we'll have to adapt the Mobile App and API too at some point 😅
There we go. Enabled 👌 Of course as we build this out, we'll have to adapt the Mobile App and API too at some point 😅
So far so good 😆😅
So far so good 😆😅
But of course the mobile web is not so great 🤣



I hate CSS 🤦‍♂️
But of course the mobile web is not so great 🤣



I hate CSS 🤦‍♂️
@prologic well, yeah, the Web is going extremely fast and the mobile app/API is very far from having all those features 😵‍💫

Could we try with a PWA to reuse those skills? 🤔
@prologic It's looking good here



BTW, do those filters work for Timeline and Discover, right?
Being Timeline your following list and Discover all the local (twtxt.net) following?


I think I've never understood the difference behind the scenes.
@eaplmx Ahh damn browser inconsistencies 😅 And yes and yes 👌
@eaplmx Ahh damn browser inconsistencies 😅 And yes and yes 👌
it might even be possible to make the filters additive with a slight nod plus a little JS 🤔
it might even be possible to make the filters additive with a slight nod plus a little JS 🤔
A way to filter out feeds and bots would be great, I check the news here but I often mute them temporarily just to see the human posts without the mess.
@justamoment Should the filters be additive though? 🤔
@justamoment Should the filters be additive though? 🤔
@prologic I'm confused about this feature then? 🤔

Is this to "hide" feeds you don't want to see or is it to "pick" feeds you want to see?

I'm also missing why there's a "Lists" option in the menu instead of the"Mentions", how does it work?
@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.
@prologic I think it's good like that. 👍

For the "Lists" does it work by following separately, kinda like a virtual profile, or it's just picking what you want for your current follows?
@justamoment For the list feature I plan to build it in a way where you essentially add one or more feeds to a named list, and that list becomes a separate timeline view -- Doea that make sense?
@justamoment For the list feature I plan to build it in a way where you essentially add one or more feeds to a named list, and that list becomes a separate timeline view -- Doea that make sense?
@prologic Hmm.. 🤔,

I feel like I wouldn't have a use for it, other than my mentions and filtering bots/RSS I'll only need the usual timeline.

To me those kind of lists feels more like something you'd do as a group to chat together on a specific topic.

What was the idea that started this implementation?
@justamoment The main drivers behind lists are a couple of basic needs. @abucci for example would want to categorise some of his feeds as "fast" and others as "slow" and have different views for those. I would want to categorise some favourite web comics as "comics" so I don't miss them (currently I missed them because they are inconveniently posted at the wrong times). More background/history can be found in the issue
@justamoment The main drivers behind lists are a couple of basic needs. @abucci for example would want to categorise some of his feeds as "fast" and others as "slow" and have different views for those. I would want to categorise some favourite web comics as "comics" so I don't miss them (currently I missed them because they are inconveniently posted at the wrong times). More background/history can be found in the issue
@prologic oh, I see.

Does it work separately from your follows or they are the source?
@justamoment Oooh that's a good point and great question! Should we have an option to exclude from your main timeline view when you add a feed to a list? 🤔
@justamoment Oooh that's a good point and great question! Should we have an option to exclude from your main timeline view when you add a feed to a list? 🤔
@prologic I'm thinking that a future filter could be 'twts in languages I know'
@eaplmx oh, nice!

It would need a language metadata to handle that but it looks good to me as a feature.

@prologic maybe simply handling them as visible/hidden could work on the main one?