# 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 6
# self = https://watcher.sour.is/conv/fcj3oda
Speaking of which... @justamoment I'd like you to checkout the PWA we're building for Salty IM π
I currently have it up and it is installable over at https://salty.mills.io/ (This will be my own instance, I expect to deploy a more public instance at app.salty.im
soonβ’)
It's entirely written in Go and compiles to Web Assembly. I have to say I'm really liking Go App a lot π
Speaking of which... @justamoment I'd like you to checkout the PWA we're building for Salty IM π
I currently have it up and it is installable over at https://salty.mills.io/ (This will be my own instance, I expect to deploy a more public instance at app.salty.im
soonβ’)
It's entirely written in Go and compiles to Web Assembly. I have to say I'm really liking Go App a lot π
@prologic Seems like a nice project, but I'm a bit wary of using wasm just to build a UI.
The output is quite messy in the DOM (look at the project page) and having to still rely on a server side application for just the interface feels like an overkill to me. π
I won't ever use anything like that in my projects, except for something that have to compile natively on other platforms too.
Keep in mind that WASM was designed to overcome performance issues for heavy computations in a browser, and mobile haven't caught up with it yet, so making a pwa in wasm is a bad pairing to me. π€
If you Go down that route I'm ok with it π, once I learned a bit of Go I'll willing to help too. π
@justamoment I _think_ you've misunderstood Web Assembly, and you're not the only one π
it doesn't require a server-side component, the Go code compilers to Web Assembly which is run in the Browser π The idea of a PWA is that it's a technology to build apps with web technologies that's pretty close to being native (if you ignore the fact they're running on a Browser Engine).
Anyway, wish us luck as we attempt to build our Salty IM'a App π
@justamoment I _think_ you've misunderstood Web Assembly, and you're not the only one π
it doesn't require a server-side component, the Go code compilers to Web Assembly which is run in the Browser π The idea of a PWA is that it's a technology to build apps with web technologies that's pretty close to being native (if you ignore the fact they're running on a Browser Engine).
Anyway, wish us luck as we attempt to build our Salty IM'a App π
@prologic Actually I mixed the two topics, about the WASM and Go-App. π
What i was referring to is the fact that you need to have a server side application in Go-app, but you can simply compile a static version and fix that problem.
WASM is not yet as performant as you'd expect in a mobile browser, it's still really fast, but the resources needed are much more than those of an identical app made in standard JS. π₯Ί
About PWAs, the concept is to _act_ like it's native, there's nothing saying about performance apart from the usual common sense everyone should comply to on any kind of web app.
Anyway, as long as you have an API everything is possible! π₯Έ
Good luck on your side! πͺπͺπͺ