aboutsummaryrefslogtreecommitdiffstats
path: root/src/server.rs
Commit message (Expand)AuthorAgeFilesLines
* move component_future to a separate crateJesse Luehrs2019-10-241-38/+37
* remove unnecessary tokio::spawn useJesse Luehrs2019-10-221-19/+11
* fall back to /etc and /var if ~/.config files don't existJesse Luehrs2019-10-201-2/+4
* configure oauth through the config file tooJesse Luehrs2019-10-201-27/+21
* improve error messagesJesse Luehrs2019-10-191-33/+34
* give component_future its own try_ready! macroJesse Luehrs2019-10-171-25/+16
* improve the interface of component_future a bitJesse Luehrs2019-10-171-39/+42
* improve logging a bitJesse Luehrs2019-10-171-1/+6
* allow restricting the accepted auth type listJesse Luehrs2019-10-171-0/+10
* the server stored tokens should also be data, not cacheJesse Luehrs2019-10-171-1/+1
* display number of watchers per stream in the watch uiJesse Luehrs2019-10-161-3/+31
* use different logic for buffering on the client side vs serverJesse Luehrs2019-10-161-1/+1
* ensure that all bytes coming from the terminal actually get writtenJesse Luehrs2019-10-161-1/+1
* simplifyJesse Luehrs2019-10-161-10/+8
* simplifyJesse Luehrs2019-10-161-5/+3
* cache refresh tokens and use them when the existJesse Luehrs2019-10-161-24/+102
* further generalize the oauth flowJesse Luehrs2019-10-161-35/+53
* start implementing oauth authenticationJesse Luehrs2019-10-151-3/+113
* need to reset rsock after closing the connection tooJesse Luehrs2019-10-151-0/+1
* add an intermediate LoggingIn stateJesse Luehrs2019-10-151-3/+34
* add a processing state to server connectionsJesse Luehrs2019-10-151-8/+50
* delay moving to the connected state until we get an ack from the serverJesse Luehrs2019-10-151-0/+3
* more simplificationJesse Luehrs2019-10-141-8/+11
* and more simplifyingJesse Luehrs2019-10-141-63/+60
* simplifyJesse Luehrs2019-10-141-166/+199
* simplify state management a bitJesse Luehrs2019-10-141-26/+31
* simplify some typesJesse Luehrs2019-10-141-6/+4
* consolidate errorsJesse Luehrs2019-10-141-77/+16
* move common traits into a preludeJesse Luehrs2019-10-141-5/+1
* move some code aroundJesse Luehrs2019-10-141-135/+3
* rename and move around some methodsJesse Luehrs2019-10-141-103/+103
* refactor to allow for multiple authentication typesJesse Luehrs2019-10-141-3/+8
* add tls support to the serverJesse Luehrs2019-10-121-7/+123
* generalize the server implementationJesse Luehrs2019-10-111-39/+45
* also log incoming messages at the debug levelJesse Luehrs2019-10-111-0/+17
* add read timeouts to the serverJesse Luehrs2019-10-101-36/+74
* move to a real logging crateJesse Luehrs2019-10-091-9/+15
* add log line for rate limitingJesse Luehrs2019-10-091-0/+3
* basic rate limitingJesse Luehrs2019-10-091-0/+19
* ensure that the length delimited codec expects the right packet sizeJesse Luehrs2019-10-091-5/+6
* more useful server loggingJesse Luehrs2019-10-091-29/+41
* cast -> streamJesse Luehrs2019-10-081-18/+18
* use a struct to represent terminal sizeJesse Luehrs2019-10-061-9/+9
* also handle window resizing in the watch uiJesse Luehrs2019-10-051-3/+10
* don't allow huge terminals to connectJesse Luehrs2019-10-051-0/+9
* make async_{read,write} work on generic Async{Read,Write} typesJesse Luehrs2019-10-041-4/+16
* implement a more usable watch uxJesse Luehrs2019-10-041-0/+13
* limit the amount of output saved during castingJesse Luehrs2019-10-021-3/+6
* update the server's terminal size state on winchJesse Luehrs2019-10-021-16/+30
* also track window title changesJesse Luehrs2019-10-021-0/+8