# 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 13
# self = https://watcher.sour.is/conv/junfgya
Just implemented some local changes to yarnd that I'm pushing out to my pod now which will on next avatar upload/save of a user account or feed on twtxt.net will compute the uploaded avatar's hash and store it. It will then serve this as # avatar = https://twtxt.net/user/<username>/avatar#<avatarHash>

I plan to then use this in the cache to determine whether avatars have changed or not since we last fetched the avatar. Makes sense? Hmm 🤔 okay good 🤣
Just implemented some local changes to yarnd that I'm pushing out to my pod now which will on next avatar upload/save of a user account or feed on twtxt.net will compute the uploaded avatar's hash and store it. It will then serve this as # avatar = https://twtxt.net/user/<username>/avatar#<avatarHash>

I plan to then use this in the cache to determine whether avatars have changed or not since we last fetched the avatar. Makes sense? Hmm 🤔 okay good 🤣
@prologic That's a cool update, making sure avatars stay up to date like this.\nSpeaking of avatars, I sometimes use gifs as moving avatars, or avatars with a transparent background (sometimes even both). Sadly on most sites, the moving ones don't work, so I'm wondering if they'd work here. 🤔
@prologic That's a cool update, making sure avatars stay up to date like this.
Speaking of avatars, I sometimes use gifs as moving avatars, or avatars with a transparent background (sometimes even both). Sadly on most sites, the moving ones don't work, so I'm wondering if they'd work here. 🤔
@prologic, so this mechanism only works for yarnd (or others who update their avatar URL). Most other users probably just update their avatar image and don't bother with the URL. Maybe HEAD the external avatar once a day/week to see whether something changed. I think a lot of people don't want to be distracted by animations in avatars, @thecanine, that's why plenty of sites don't support it.
@thecanine Necause they’re resized on upload they wouldn’t But hmmm interesting idea 🤔
@thecanine Necause they’re resized on upload they wouldn’t But hmmm interesting idea 🤔
@lyse Yeah a daily job to double check avatars will work fine and complete the gap here 👌
@lyse Yeah a daily job to double check avatars will work fine and complete the gap here 👌
@prologic I always wonder how hard would it be to implement gif resizing that doesn't break their movement. 🙂 \nI haven't seen any problems with the image resizing here so far, but I'm always very skeptical when images are resized using anything else than nearest neighbor.\nLastly (related to the Android app testing) when writing anything in the app, the text selection for copying and pasting text is a bit wonky, because the default blue dots to drag around to select more words don't show up for some reason. 🤔
@prologic I always wonder how hard would it be to implement gif resizing that doesn't break their movement. 🙂
I haven't seen any problems with the image resizing here so far, but I'm always very skeptical when images are resized using anything else than nearest neighbor.
Lastly (related to the Android app testing) when writing anything in the app, the text selection for copying and pasting text is a bit wonky, because the default blue dots to drag around to select more words don't show up for some reason. 🤔
@thecanine Yeah I’m aware of the wonkieness of the text selection and I’m not sure what causes it to be honest. 😥 Possibly something to do with Flutter 🤔
@thecanine Yeah I’m aware of the wonkieness of the text selection and I’m not sure what causes it to be honest. 😥 Possibly something to do with Flutter 🤔