aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd/watch.rs
Commit message (Collapse)AuthorAgeFilesLines
* clippyJesse Luehrs2019-11-131-1/+1
|
* remove client side buffer size configurationJesse Luehrs2019-11-131-3/+1
|
* move to origin when clearingJesse Luehrs2019-11-061-17/+12
| | | | crossterm no longer does this by default
* bump depsJesse Luehrs2019-11-061-37/+53
|
* move resizing out into a separate crateJesse Luehrs2019-10-271-4/+14
|
* move component_future to a separate crateJesse Luehrs2019-10-241-20/+16
|
* remove unnecessary tokio::spawn useJesse Luehrs2019-10-221-1/+2
|
* remove some duplicationJesse Luehrs2019-10-221-15/+19
|
* add a basic wizard to generate the initial config fileJesse Luehrs2019-10-211-1/+4
|
* use log::error! instead of eprintln!Jesse Luehrs2019-10-211-1/+1
|
* make running with no config file work againJesse Luehrs2019-10-201-4/+8
|
* these all need a default deserializationJesse Luehrs2019-10-201-0/+1
|
* exit with an error if we fail to parse the config fileJesse Luehrs2019-10-201-5/+7
| | | | | just using the defaults is confusing for subcommands that don't display errors by default (stream, record, etc)
* also move the flag definitions into the config readerJesse Luehrs2019-10-201-17/+1
|
* simplify config loadingJesse Luehrs2019-10-201-61/+22
|
* use separate configuration items for listen and connect addressesJesse Luehrs2019-10-191-5/+6
|
* display connection errors in the watch uiJesse Luehrs2019-10-191-5/+11
|
* tweak watch uiJesse Luehrs2019-10-191-1/+9
|
* improve error messagesJesse Luehrs2019-10-191-8/+10
|
* debug-log the final configurationJesse Luehrs2019-10-181-1/+1
|
* load config data from a file tooJesse Luehrs2019-10-181-2/+5
|
* give component_future its own try_ready! macroJesse Luehrs2019-10-171-67/+30
| | | | this simplifies quite a lot of things
* ensure resize handling works everywhereJesse Luehrs2019-10-171-16/+18
| | | | | previously record wasn't getting resize events because they were being handled in the client (which record doesn't use)
* improve the interface of component_future a bitJesse Luehrs2019-10-171-16/+19
| | | | make it feel more like the standard futures::Poll/futures::Async
* refactor config handlingJesse Luehrs2019-10-171-73/+118
|
* no need to reconnect the list client when the watch client disconnectsJesse Luehrs2019-10-171-1/+1
|
* factor out caching of the client oauth idJesse Luehrs2019-10-171-11/+4
|
* use a real enum for auth typesJesse Luehrs2019-10-171-5/+8
|
* display number of watchers per stream in the watch uiJesse Luehrs2019-10-161-4/+13
|
* cache refresh tokens and use them when the existJesse Luehrs2019-10-161-2/+11
| | | | to avoid needing to go through the browser auth flow every time
* move address default out of the util functionJesse Luehrs2019-10-161-2/+2
|
* start implementing oauth authenticationJesse Luehrs2019-10-151-21/+28
|
* send initial terminal size on process startJesse Luehrs2019-10-151-2/+9
| | | | | | sending it on connect meant that the terminal size wouldn't be set at all if there was a problem connecting to the server, which confuses programs running in the pty
* allow clippy::single_match everywhereJesse Luehrs2019-10-151-2/+0
|
* a few more tweaksJesse Luehrs2019-10-141-11/+12
|
* consolidate errorsJesse Luehrs2019-10-141-67/+25
|
* move common traits into a preludeJesse Luehrs2019-10-141-4/+1
|
* name change, againJesse Luehrs2019-10-141-2/+2
|
* add tls support for clientsJesse Luehrs2019-10-121-16/+53
|
* generalize the client implementationJesse Luehrs2019-10-121-17/+44
|
* make all of my futures/streams not do any work until polledJesse Luehrs2019-10-101-27/+14
|
* make argument parsing more consistentJesse Luehrs2019-10-101-18/+23
|
* bump heartbeat interval to 30sJesse Luehrs2019-10-101-11/+2
| | | | | also stop trying to make it configurable, since there's really no need for that
* 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-091-0/+2
| | | | | | | | | this was causing errors because we were buffering up to 10MB of terminal data, but by default, the length delimited codec throws an error if it sees a packet of over 8MB. this drops the default buffer size to 4MB, and also ensures that if the buffer size changes that we update the codec max packet size to match (with some extra to handle overhead and other packet types).
* don't drop the list connection after intentionally quitting watchingJesse Luehrs2019-10-091-6/+11
|
* rearrangingJesse Luehrs2019-10-091-4/+4
|
* move formatting stuff out of the session list module tooJesse Luehrs2019-10-091-7/+211
|
* move getting terminal size out of the session listJesse Luehrs2019-10-091-2/+7
|
* make formatting more consistentJesse Luehrs2019-10-081-1/+1
|