# 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 5
# self = https://watcher.sour.is/conv/li2kora
@lyse take a look at https://charm.sh/. I saw it a while ago in Hacker News, and yesterday it popped around here on a twt from Maya too. Look at Bubble Tea specifically.
@fastidious Haha, thanks! Just ssh-ed into that box and it looks amazing! <3
I'm not sold on the "let me render one giant string" part at all. But there are loooooots of alternatives to choose from. Probably too many.
@lyse having the same Golang knowledge as I have of chemistry doesn’t help, so I don’t understand much the pros and cons of the “let me render one giant string” part you talk about. For me it was mostly visual; I saw a cool, flowing, neat looking TUI, and was sold. LOL.
I bet there are many other similar libraries, each with their own pros and cons. Often picking one is, all on its own, an undertaking.
@fastidious Hehe! ;-) Well, the result looked promising indeed, that also instantly hooked me in the beginning. However, scrolling was quite laggy I have to say. The "let me render one giant string" referes the the `View() string` method, that controls how the UI looks like. For my taste that's not the way I want to build TUI applications. I prefer the, hm, not sure, what's it really called, so let's call it "widget based rendering" where I declare my layout by nesting the available widgets so they take care of themselves.