aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* move to a real logging crateJesse Luehrs2019-10-092-9/+19
* add log line for rate limitingJesse Luehrs2019-10-091-0/+3
* basic rate limitingJesse Luehrs2019-10-091-0/+19
* ensure server errors are displayed when watchingJesse Luehrs2019-10-091-1/+10
* ensure that the length delimited codec expects the right packet sizeJesse Luehrs2019-10-096-15/+42
* more consistent error handling in clientJesse Luehrs2019-10-091-4/+10
* better client reconnect handlingJesse Luehrs2019-10-091-4/+24
* don't drop the list connection after intentionally quitting watchingJesse Luehrs2019-10-091-6/+11
* more useful server loggingJesse Luehrs2019-10-091-29/+41
* rearrangingJesse Luehrs2019-10-091-4/+4
* move formatting stuff out of the session list module tooJesse Luehrs2019-10-092-226/+238
* add some tests for the session listJesse Luehrs2019-10-091-0/+236
* fix off-by-oneJesse Luehrs2019-10-091-1/+1
* move getting terminal size out of the session listJesse Luehrs2019-10-092-9/+14
* highlight streams that exactly match the watching term size tooJesse Luehrs2019-10-091-1/+5
* better variable nameJesse Luehrs2019-10-091-3/+3
* 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
* make formatting more consistentJesse Luehrs2019-10-081-1/+1
* update the watcher size state on resize eventsJesse Luehrs2019-10-082-4/+9
* make the loading screen also use the alternate screenJesse Luehrs2019-10-081-33/+24
* display a basic loading message while disconnected, and make q workJesse Luehrs2019-10-081-34/+50
* make all redrawing go through a common codepathJesse Luehrs2019-10-081-12/+26
* split Reconnect events into Disconnect/ConnectJesse Luehrs2019-10-083-29/+43
* cast -> streamJesse Luehrs2019-10-085-46/+46
* remove some unused errorsJesse Luehrs2019-10-083-21/+0
* move session list code to its own moduleJesse Luehrs2019-10-083-289/+310
* refactorJesse Luehrs2019-10-081-125/+157
* handle alternate screen stuff a bit betterJesse Luehrs2019-10-081-55/+117
* simplifyJesse Luehrs2019-10-071-8/+3
* add warning about terminals that are too bigJesse Luehrs2019-10-062-3/+16
* commentsJesse Luehrs2019-10-061-0/+5
* use a struct to represent terminal sizeJesse Luehrs2019-10-068-91/+153
* better formatting of the watch screenJesse Luehrs2019-10-061-30/+76
* paginate the watch uiJesse Luehrs2019-10-051-40/+134
* describe keys in watch headerJesse Luehrs2019-10-051-1/+1
* also handle window resizing in the watch uiJesse Luehrs2019-10-054-83/+113
* don't allow huge terminals to connectJesse Luehrs2019-10-051-0/+9
* clear the screen closer to the start of printingJesse Luehrs2019-10-051-2/+1
* use the alternate screen for the watch ui instead of clearingJesse Luehrs2019-10-051-8/+43
* watch should clear terminal on quit tooJesse Luehrs2019-10-051-7/+9
* use a sorted map instead of resorting a hashmap every timeJesse Luehrs2019-10-051-6/+3
* commentJesse Luehrs2019-10-051-0/+2
* we want this send to be blocking, since we won't try it againJesse Luehrs2019-10-051-3/+4
* add some more checks to protocol parsingJesse Luehrs2019-10-051-5/+42
* return to watching screen when a the watched caster disconnectsJesse Luehrs2019-10-051-9/+10
* add a basic test for process handlingJesse Luehrs2019-10-051-0/+54
* properly handle closing stdin and stdoutJesse Luehrs2019-10-051-8/+25
* don't need to presize this vecJesse Luehrs2019-10-051-1/+1