# 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 4
# self = https://watcher.sour.is/conv/lql4xqa
@lyse awesome! i love failing test cases. Do you have them pushed up on a branch to check out?
@xuu Yes, I just pushed them together with a fix: https://git.mills.io/yarnsocial/yarn/pulls/484 Please have a look. I'm not super satisfied with it, it looks a bit more complicated than it should be, but I have no idea how to simplify it even further. Maybe you can come up with something. :-) Btw, our new shiny Metadata Extension Specification limits keys to alphanumeric, hyphens and underscores, but the implementation here permits even more. I'm very impressed with your lexer modes, xuu, they saved me from a ton of work! :-) /cc @prologic
@lyse 👌
@lyse 👌