# 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? 🤞
@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 😅
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.
@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?