# 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 15
# self = https://watcher.sour.is/conv/razpnla
There are very good technical reasons for this design, but there are also very good human reasons for this too .
As my old man said to me many moons ago when I was first designing this (he helped and contributed ideas here!):
> If I said something X ago, I don't want someone to say "Hey but X ago you said this". What if I've changed my mind since then and now have a different opinion?
I'm paraphrasing here of course, we talk regularly on the phone, but a lot of ideas ans inspiration has come from my Dad π -- The idea here is that Humans forget, so should Yarn.social
There are very good technical reasons for this design, but there are also very good human reasons for this too .
As my old man said to me many moons ago when I was first designing this (he helped and contributed ideas here!):
> If I said something X ago, I don't want someone to say "Hey but X ago you said this". What if I've changed my mind since then and now have a different opinion?
I'm paraphrasing here of course, we talk regularly on the phone, but a lot of ideas ans inspiration has come from my Dad π -- The idea here is that Humans forget, so should Yarn.social
@prologic humans forget because it is a flaw, and we should not imitate a flaw. I disagree with this logic completely, and thatβs the reason why I keep the cache size I keep on this pod: I want to see, browse, search, and find everything that is in it.
Changing oneβs mind doesnβt change what we once thought, or said. Remembering is a good way to avoid repeating.
I'm of the opinion that everything needs to have an expiry. I wish that I could remember everything but I know that there have been instances where I can't remember.
There are good memories I can't remember and bad ones I wish I could forget. It's not a flaw in how we humans are built.
@david perhaps we need a option for Explicit and Implicit twts? π
Can we agree that we just need to be able to search a pod's archive and load up older Tats/Yarns if we so choose? Aside from plausible deniability and the philosophy of forgetting, this is still very important for performance and efficiency reasons too π
Can we agree that we just need to be able to search a pod's archive and load up older Tats/Yarns if we so choose? Aside from plausible deniability and the philosophy of forgetting, this is still very important for performance and efficiency reasons too π
@prologic I agree. One shouldn't need to have a huge cache to take advantage of what's in the archive, right? How to load the archive on demand is the question, I think.
@david I _think_ to so. It's the very next thing that'll be worked on after I get this fucking websub thing right. It's still not quite right god damnit.
@david I _think_ to so. It's the very next thing that'll be worked on after I get this fucking websub thing right. It's still not quite right god damnit.
Note the number of "confirmed" subscriptions is 11 less than it should be? π€
Note the number of "confirmed" subscriptions is 11 less than it should be? π€
@prologic As long as people's complete post history is stored in their twtxt file(s), anyone with a client that isn't yarnd
can see old posts. They can even reconstruct old conversations. There is no plausible deniability there, unless you're proposing we remove the non-cached posts permanently. I'm definitely not a fan of that.
@mckinley You make a good point there, @advid too π So hmmmm π€ (listen to the community I shall)
@mckinley You make a good point there, @advid too π So hmmmm π€ (listen to the community I shall)