The keybase chat command only allows me to check for new messages by polling my conversations repeatedly, which not only introduces a delay, but is also wasting resources at both the client and the server side. According to the example JS chat bot docs, there should be “a realtime stream in the API”“soon”. That was over a year ago. The example Go chat bot polls as well.
Is that API available already but just not in the client yet? How are the GUI apps doing it?
I’m interested in writing a terminal chat client for Keybase, probably as a WeeChat plugin, but I really don’t want to base this on polling. 🙁
The
keybase chat
command only allows me to check for new messages by polling my conversations repeatedly, which not only introduces a delay, but is also wasting resources at both the client and the server side. According to the example JS chat bot docs, there should be “a realtime stream in the API” “soon”. That was over a year ago. The example Go chat bot polls as well.Is that API available already but just not in the client yet? How are the GUI apps doing it?
I’m interested in writing a terminal chat client for Keybase, probably as a WeeChat plugin, but I really don’t want to base this on polling. 🙁