aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmd/server.rs
Commit message (Expand)AuthorAgeFilesLines
* set both real and effective uid and gid when dropping privsJesse Luehrs2019-10-231-2/+2
* don't drop privs until after reading tls identity fileJesse Luehrs2019-10-231-4/+4
* remove unnecessary tokio::spawn useJesse Luehrs2019-10-221-79/+69
* remove some duplicationJesse Luehrs2019-10-221-11/+16
* log a message once the server starts listeningJesse Luehrs2019-10-211-0/+2
* use log::error! instead of eprintln!Jesse Luehrs2019-10-211-2/+2
* make running with no config file work againJesse Luehrs2019-10-201-4/+8
* drop root privileges during normal operationJesse Luehrs2019-10-201-0/+25
* configure oauth through the config file tooJesse Luehrs2019-10-201-0/+22
* 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
* also move the flag definitions into the config readerJesse Luehrs2019-10-201-27/+1
* simplify config loadingJesse Luehrs2019-10-201-82/+12
* use separate configuration items for listen and connect addressesJesse Luehrs2019-10-191-5/+5
* improve error messagesJesse Luehrs2019-10-191-5/+8
* fix some deserializersJesse Luehrs2019-10-181-1/+4
* debug-log the final configurationJesse Luehrs2019-10-181-1/+1
* load config data from a file tooJesse Luehrs2019-10-181-2/+5
* refactor config handlingJesse Luehrs2019-10-171-73/+112
* allow restricting the accepted auth type listJesse Luehrs2019-10-171-6/+49
* consolidate errorsJesse Luehrs2019-10-141-84/+26
* move common traits into a preludeJesse Luehrs2019-10-141-5/+1
* move some code aroundJesse Luehrs2019-10-141-2/+5
* name change, againJesse Luehrs2019-10-141-1/+1
* add tls support to the serverJesse Luehrs2019-10-121-17/+114
* make argument parsing more consistentJesse Luehrs2019-10-101-29/+30
* add read timeouts to the serverJesse Luehrs2019-10-101-3/+32
* remove unnecessary mapsJesse Luehrs2019-10-091-1/+1
* ensure that the length delimited codec expects the right packet sizeJesse Luehrs2019-10-091-1/+1
* limit the amount of output saved during castingJesse Luehrs2019-10-021-9/+27
* move some commonly used errors to a shared moduleJesse Luehrs2019-10-021-3/+6
* increase the size of the accept channelJesse Luehrs2019-10-011-1/+1
* renameJesse Luehrs2019-10-011-1/+1
* make the server listen on 0.0.0.0 by defaultJesse Luehrs2019-09-301-1/+1
* use port 4144 by default (randomly chosen)Jesse Luehrs2019-09-301-1/+1
* and also the serverJesse Luehrs2019-09-301-5/+10
* pick some better namesJesse Luehrs2019-09-291-6/+5
* factor out the server implementation tooJesse Luehrs2019-09-291-405/+2
* convert serverJesse Luehrs2019-09-291-20/+38
* use tokio codecs for some of the protocol parsingJesse Luehrs2019-09-051-30/+44
* remove unused errorJesse Luehrs2019-09-051-3/+0
* simplifyJesse Luehrs2019-09-051-59/+49
* major refactor of serverJesse Luehrs2019-09-051-158/+129
* make all operations happen on a single portJesse Luehrs2019-09-041-43/+48
* pass more information when connectingJesse Luehrs2019-09-041-1/+1
* also make the server truncate saved buffer on screen clearsJesse Luehrs2019-09-041-4/+3
* implement basic streaming to serverJesse Luehrs2019-09-041-0/+1
* there's no reason this needs to be a streamJesse Luehrs2019-09-021-3/+2
* respond to heartbeatsJesse Luehrs2019-09-021-1/+4
* implement getting the list of active sessionJesse Luehrs2019-09-021-2/+10