aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* put vt100 in the streaming pathvt100-streamJesse Luehrs2019-11-122-34/+79
| | | | | this isn't quite ideal yet because it means we lose all scrollback - maybe this is okay?
* allow hiding the `tt play` pause uiJesse Luehrs2019-11-081-5/+18
|
* don't recalculate total matches unless we have added more framesJesse Luehrs2019-11-071-2/+10
|
* fix display for long search stringsJesse Luehrs2019-11-071-5/+24
|
* implement ttyrec searchingJesse Luehrs2019-11-072-74/+393
|
* add key commands to move to first/last frameJesse Luehrs2019-11-071-23/+42
|
* move to origin when clearingJesse Luehrs2019-11-061-17/+12
| | | | crossterm no longer does this by default
* bump depsJesse Luehrs2019-11-066-73/+89
|
* default to starting the player pausedJesse Luehrs2019-11-062-3/+23
| | | | this should make the help text for the keybindings more discoverable
* add basic ui to the playerJesse Luehrs2019-11-062-0/+98
|
* implement seeking in playing ttyrecsJesse Luehrs2019-11-061-28/+114
|
* allow adjusting the playback speed from within the playerJesse Luehrs2019-11-041-0/+32
|
* refactor to read the entire ttyrec into memoryJesse Luehrs2019-11-041-100/+122
|
* implement pausingJesse Luehrs2019-11-041-2/+26
|
* start adding input handling to playJesse Luehrs2019-11-041-0/+40
|
* allow limiting the max length of a ttyrec frameJesse Luehrs2019-11-043-6/+61
|
* allow adjusting the playback speed of ttyrecsJesse Luehrs2019-11-043-5/+75
|
* fix playback of ttyrecs whose timestamps don't start at 0Jesse Luehrs2019-11-041-2/+4
|
* move resizing out into a separate crateJesse Luehrs2019-10-276-169/+74
|
* remove no longer used error variantsJesse Luehrs2019-10-271-74/+0
|
* move ttyrec to a separate crateJesse Luehrs2019-10-275-228/+25
|
* simplify ttyrec implementationJesse Luehrs2019-10-253-161/+175
|
* use TryFrom insteadJesse Luehrs2019-10-252-8/+25
|
* use a duration for the ttyrec frame timeJesse Luehrs2019-10-252-14/+16
|
* move process out to a separate crateJesse Luehrs2019-10-247-336/+36
|
* move component_future to a separate crateJesse Luehrs2019-10-2411-353/+224
|
* if the home directory is set to /, treat it as nonexistentJesse Luehrs2019-10-231-6/+20
| | | | this is how system users typically indicate not having a home directory
* set both real and effective uid and gid when dropping privsJesse Luehrs2019-10-231-2/+2
| | | | | some things still read the real uid, and we don't want to be able to switch back anyway
* don't drop privs until after reading tls identity fileJesse Luehrs2019-10-231-4/+4
|
* add commentJesse Luehrs2019-10-221-0/+15
|
* remove unnecessary tokio::spawn useJesse Luehrs2019-10-227-118/+107
|
* remove some duplicationJesse Luehrs2019-10-227-56/+70
|
* improve usage informationJesse Luehrs2019-10-212-16/+75
|
* recompile when Cargo.toml changesJesse Luehrs2019-10-211-0/+2
|
* metadataJesse Luehrs2019-10-211-0/+3
|
* add a basic wizard to generate the initial config fileJesse Luehrs2019-10-216-15/+199
|
* log a message once the server starts listeningJesse Luehrs2019-10-211-0/+2
|
* use log::error! instead of eprintln!Jesse Luehrs2019-10-216-6/+7
|
* allow overriding the config fileJesse Luehrs2019-10-203-5/+25
|
* make running with no config file work againJesse Luehrs2019-10-208-40/+53
|
* fall back to /etc and /var if ~/.config files don't existJesse Luehrs2019-10-204-45/+95
|
* drop root privileges during normal operationJesse Luehrs2019-10-204-0/+163
| | | | | it should only be necessary for reading the tls key and binding to low-numbered ports
* configure oauth through the config file tooJesse Luehrs2019-10-207-40/+163
|
* these all need a default deserializationJesse Luehrs2019-10-205-0/+9
|
* actually, configuring the command to run in the config file seems fineJesse Luehrs2019-10-201-2/+2
| | | | it was just env vars that seemed a bit sketchy
* use consts for option namesJesse Luehrs2019-10-201-48/+67
| | | | to make renaming them easier. also rename a couple options.
* exit with an error if we fail to parse the config fileJesse Luehrs2019-10-207-27/+42
| | | | | just using the defaults is confusing for subcommands that don't display errors by default (stream, record, etc)
* also rename the command line option hereJesse Luehrs2019-10-201-4/+4
|
* also move the flag definitions into the config readerJesse Luehrs2019-10-206-86/+74
|
* a bit more refactoringJesse Luehrs2019-10-202-16/+23
|