aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* renameJesse Luehrs2019-10-012-2/+2
* 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-303-3/+3
* and also the serverJesse Luehrs2019-09-301-5/+10
* make address configurable for casting tooJesse Luehrs2019-09-301-9/+17
* make cast options configurableJesse Luehrs2019-09-301-6/+29
* fix another case where cast clients could unexpectedly exitJesse Luehrs2019-09-301-2/+8
* formattingJesse Luehrs2019-09-301-0/+1
* send errors during message handling back across the connectionJesse Luehrs2019-09-302-6/+23
* errors talking to the server shouldn't cause cast to exitJesse Luehrs2019-09-302-5/+9
* implement basic watchingJesse Luehrs2019-09-301-3/+37
* closing a cast session should make its watchers disconnectJesse Luehrs2019-09-301-4/+25
* respond to watch connection heartbeats properlyJesse Luehrs2019-09-301-0/+10
* also send the rest of the terminal output messages to watchersJesse Luehrs2019-09-301-7/+11
* send an initial response when receiving a watch requestJesse Luehrs2019-09-301-3/+20
* refactor the way initial connections are handledJesse Luehrs2019-09-306-144/+94
* send messages to the server in the correct orderJesse Luehrs2019-09-301-1/+1
* don't let the server error if polling a particular connection failsJesse Luehrs2019-09-301-8/+18
* refactor a bitJesse Luehrs2019-09-301-107/+145
* add error message typeJesse Luehrs2019-09-301-0/+20
* send a WatchSession message when connecting as a watcherJesse Luehrs2019-09-304-6/+10
* include the message contents in the errorJesse Luehrs2019-09-301-3/+6
* add disconnection messageJesse Luehrs2019-09-301-0/+10
* there's no reason for append to need to consume the inputJesse Luehrs2019-09-303-6/+6
* rearrange some thingsJesse Luehrs2019-09-295-191/+201
* pull out a common definitionJesse Luehrs2019-09-296-29/+29
* pick some better namesJesse Luehrs2019-09-292-9/+8
* revert the channel changeJesse Luehrs2019-09-292-57/+23
* add boilerplate for the watch implementationJesse Luehrs2019-09-291-4/+77
* more clippyJesse Luehrs2019-09-299-64/+61
* couple more annotationsJesse Luehrs2019-09-292-0/+2
* use a channel instead of a vecdequeJesse Luehrs2019-09-292-22/+57
* stop hardcoding some client parametersJesse Luehrs2019-09-292-14/+55
* factor out the server implementation tooJesse Luehrs2019-09-294-408/+413
* convert castJesse Luehrs2019-09-291-48/+68
* convert serverJesse Luehrs2019-09-292-20/+71
* make process use the new interfaceJesse Luehrs2019-09-292-78/+69
* further abstract this outJesse Luehrs2019-09-293-68/+116
* this done api is actually not usefulJesse Luehrs2019-09-292-13/+0
* make the poll function handling more genericJesse Luehrs2019-09-262-28/+27
* factor out connection handling into a generic clientJesse Luehrs2019-09-263-292/+387
* use tokio codecs for some of the protocol parsingJesse Luehrs2019-09-053-86/+145
* simplify serialization/deserialization a bunchJesse Luehrs2019-09-051-147/+129
* 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-044-93/+110
* pass more information when connectingJesse Luehrs2019-09-043-25/+126
* also make the server truncate saved buffer on screen clearsJesse Luehrs2019-09-041-4/+3
* factor out terminal output buffer handlingJesse Luehrs2019-09-043-16/+42