aboutsummaryrefslogtreecommitdiffstats
path: root/src/protocol.rs
Commit message (Expand)AuthorAgeFilesLines
* clippyJesse Luehrs2019-11-131-12/+12
* remove client side buffer size configurationJesse Luehrs2019-11-131-7/+5
* improve error messagesJesse Luehrs2019-10-191-7/+10
* clippyJesse Luehrs2019-10-171-2/+4
* improve logging a bitJesse Luehrs2019-10-171-15/+7
* allow restricting the accepted auth type listJesse Luehrs2019-10-171-1/+20
* add tests for protocol type handlingJesse Luehrs2019-10-171-2/+44
* also use an enum for message type instead of constsJesse Luehrs2019-10-171-108/+84
* use a real enum for auth typesJesse Luehrs2019-10-171-15/+59
* display number of watchers per stream in the watch uiJesse Luehrs2019-10-161-0/+7
* optimize the protocol a bit moreJesse Luehrs2019-10-161-37/+53
* further generalize the oauth flowJesse Luehrs2019-10-161-0/+16
* start implementing oauth authenticationJesse Luehrs2019-10-151-7/+93
* delay moving to the connected state until we get an ack from the serverJesse Luehrs2019-10-151-0/+26
* simplify some typesJesse Luehrs2019-10-141-0/+3
* consolidate errorsJesse Luehrs2019-10-141-59/+14
* move common traits into a preludeJesse Luehrs2019-10-141-5/+1
* move some code aroundJesse Luehrs2019-10-141-0/+18
* refactor to allow for multiple authentication typesJesse Luehrs2019-10-141-8/+40
* ensure that the length delimited codec expects the right packet sizeJesse Luehrs2019-10-091-5/+7
* add some tests for invalid messagesJesse Luehrs2019-10-081-0/+44
* add a couple more testsJesse Luehrs2019-10-081-0/+20
* refactor protocol testsJesse Luehrs2019-10-081-390/+62
* cast -> streamJesse Luehrs2019-10-081-10/+10
* use a struct to represent terminal sizeJesse Luehrs2019-10-061-31/+64
* add some more checks to protocol parsingJesse Luehrs2019-10-051-5/+42
* don't need to presize this vecJesse Luehrs2019-10-051-1/+1
* remove some unnecessary lint allowancesJesse Luehrs2019-10-051-2/+0
* test async_read/async_writeJesse Luehrs2019-10-041-0/+260
* make async_{read,write} work on generic Async{Read,Write} typesJesse Luehrs2019-10-041-20/+20
* also test read and writeJesse Luehrs2019-10-041-1/+71
* make sure we test session serialization/deserialization tooJesse Luehrs2019-10-041-1/+8
* more testsJesse Luehrs2019-10-041-2/+62
* implement a more usable watch uxJesse Luehrs2019-10-041-0/+2
* update the server's terminal size state on winchJesse Luehrs2019-10-021-0/+26
* also track window title changesJesse Luehrs2019-10-021-0/+4
* track connection idle timeJesse Luehrs2019-10-021-0/+4
* don't literally store the session object, just generate it on demandJesse Luehrs2019-10-021-14/+15
* pass terminal size when logging in tooJesse Luehrs2019-10-011-3/+16
* make the connection state a bit more explicitJesse Luehrs2019-10-011-24/+12
* ensure that connections always have a session id, even before logging inJesse Luehrs2019-10-011-12/+24
* store session metadata together, so ListSessions can have more dataJesse Luehrs2019-10-011-11/+38
* use constants to make refactoring easierJesse Luehrs2019-10-011-18/+40
* silence buggy warnings for nowJesse Luehrs2019-10-011-0/+2
* refactor the way initial connections are handledJesse Luehrs2019-09-301-60/+30
* add error message typeJesse Luehrs2019-09-301-0/+20
* send a WatchSession message when connecting as a watcherJesse Luehrs2019-09-301-1/+1
* add disconnection messageJesse Luehrs2019-09-301-0/+10
* more clippyJesse Luehrs2019-09-291-33/+33
* use tokio codecs for some of the protocol parsingJesse Luehrs2019-09-051-46/+87