| 
							
							
								 Erik Brakkee | 2ed81c3174 | communication between agent and server. Removed the flags libray for command-line parsing. Heartbeat mechanism from client to server over the custom connection for sending events to guarantee that the connectoin stays up. | 2024-07-25 19:51:11 +02:00 |  | 
			
				
					|  | 47754990a5 | documentation updates. | 2024-07-24 22:29:23 +02:00 |  | 
			
				
					|  | d9f490a2b6 | removed read and write dead lines. Appears to be still working. | 2024-07-24 22:26:15 +02:00 |  | 
			
				
					|  | 78819f1ebe | status update now reported to the server. More robustness needed. | 2024-07-24 22:03:12 +02:00 |  | 
			
				
					|  | 459300b0d3 | First version with basic communication from agent to server working. | 2024-07-24 21:39:14 +02:00 |  | 
			
				
					|  | 5bd3795534 | direct communication channel now setup between agent and converge server | 2024-07-24 20:23:33 +02:00 |  | 
			
				
					|  | 20ce37a1cb | Extraction of communication setup in separate entity with client and related server code close together to make the setup easier to understand. | 2024-07-24 20:04:35 +02:00 |  | 
			
				
					|  | 3cd12f68f4 | every user login resets agent expiry now. | 2024-07-24 19:38:22 +02:00 |  | 
			
				
					|  | 689c8e63b4 | clean solution for concurrence in session.go by serializing all external calls (apart from initialization) through a channel. | 2024-07-24 19:23:51 +02:00 |  | 
			
				
					| 
							
							
								 Erik Brakkee | bdedef12f0 | welcome message for users now specific for windows and linux monitoring of hold file changes and messaging to users to provide more
  interactivity | 2024-07-24 18:46:25 +02:00 |  | 
			
				
					|  | 1ed49c638e | added fsnotify example, to check bahavior on windows. | 2024-07-23 22:55:03 +02:00 |  | 
			
				
					|  | 537579a567 | minor update to docs. | 2024-07-23 22:33:11 +02:00 |  | 
			
				
					|  | be3e6b7c4a | added insecure flag to allow invalid certificates. | 2024-07-23 22:27:09 +02:00 |  | 
			
				
					|  | 0b57a31eaa | command-line argument parsing with error handling for all commands that are referred to on the docs page. | 2024-07-23 21:51:48 +02:00 |  | 
			
				
					|  | bc12d13c16 | converge now uses flags for the command-line parsing. | 2024-07-23 21:07:41 +02:00 |  | 
			
				
					|  | ff1c13cc98 | fileserver now uses go template language. updated docs for windows. | 2024-07-23 20:47:51 +02:00 |  | 
			
				
					|  | cd477b7b0a | moved fileserver to separate file. | 2024-07-23 19:36:35 +02:00 |  | 
			
				
					|  | 633b79fae4 | eliminated unused setWindowSize files. | 2024-07-23 19:31:43 +02:00 |  | 
			
				
					| 
							
							
								 Erik Brakkee | 75ac9a46f3 | * fixes for windows * detect kill ssh session
* include sftp session in the count of ssh sessions
* log session type in the agent | 2024-07-23 19:26:59 +02:00 |  | 
			
				
					|  | b016917bdc | list of shells to try in windows. | 2024-07-22 23:57:36 +02:00 |  | 
			
				
					|  | 50d410f090 | Windows terminal support using the termtest library. Should even support resizing. Fully untested. | 2024-07-22 23:55:37 +02:00 |  | 
			
				
					|  | 5280b8e838 | windows build now also working but without pty support. | 2024-07-22 23:07:26 +02:00 |  | 
			
				
					|  | 3bd0e3f3e1 | refactoring to support both windows and linux with totally different Pty code. | 2024-07-22 23:05:51 +02:00 |  | 
			
				
					| 
							
							
								 Erik Brakkee | 1ebee30c8c | cross compilation on windows working. pty.Start() is not supported on windows | 2024-07-22 19:34:26 +02:00 |  | 
			
				
					|  | 982977e796 | renamed cidebug module to converge | 2024-07-21 23:12:04 +02:00 |  | 
			
				
					|  | cd1eb7338d | agent now giving the exact commands to run to use it from the client side. | 2024-07-21 23:02:54 +02:00 |  | 
			
				
					|  | 7e6b4d9272 | lots of work to make it actually work. Icluding the server keep alive interval.
Fix where expiry duration was added twice. | 2024-07-21 22:36:17 +02:00 |  | 
			
				
					|  | 12ecb72329 | Lots of work on docuemtation. The docs page now shows the correct installation dependent URLs. For now using ServerALiveInterval
to avoid disconnects. | 2024-07-21 21:41:53 +02:00 |  | 
			
				
					|  | 21f50a4005 | updated docs for new proxycommand. | 2024-07-21 19:00:01 +02:00 |  | 
			
				
					|  | 0508ce0daf | added proxycomamnd to be used directly by ssh | 2024-07-21 18:51:30 +02:00 |  | 
			
				
					|  | 33e23b69bd | redirect all non-matched urls to the docs. | 2024-07-21 15:43:54 +02:00 |  | 
			
				
					|  | 1307295e20 | now with online downloads and docs. | 2024-07-21 15:33:31 +02:00 |  | 
			
				
					|  | 7461167484 | now serving files from a downloads directory so that the executables can be downloaded from a ci job | 2024-07-21 14:30:01 +02:00 |  | 
			
				
					|  | 22a3589d1d | simple session management solution with a .hold file and messages to the user with better formatting. | 2024-07-21 14:12:53 +02:00 |  | 
			
				
					|  | 134c72d8d0 | basic session management is now implemented. | 2024-07-21 12:34:34 +02:00 |  | 
			
				
					|  | c25129a9bf | agent now uses a fixed host key using the go embed package. Printing welcome message when user logs in. | 2024-07-21 11:22:05 +02:00 |  | 
			
				
					|  | 8981efd0b5 | lots of restructuring. Experimensts with websockets over yamux failed. Now going to use a
second connection to the server from the agent. | 2024-07-20 21:55:34 +02:00 |  | 
			
				
					|  | 98e46ff7cc | moved websocket utils to separate package to allow use by the agent. | 2024-07-20 19:37:17 +02:00 |  | 
			
				
					|  | c55af94857 | generating key automatically on the agent side. Should be done later at the rendez-vous server since there will be many agents running on different servers | 2024-07-20 18:40:22 +02:00 |  | 
			
				
					|  | e90c3ed57a | easy switching between different service types. Working now with ssh as well. | 2024-07-20 14:29:47 +02:00 |  | 
			
				
					|  | 5055cebb7c | structuring into packages | 2024-07-20 14:09:04 +02:00 |  | 
			
				
					|  | cfccf04f9d | working server * administration appears coorect
* multiple clients for one agent
* logging of active connections
* simple echo server on the agent. | 2024-07-20 13:35:49 +02:00 |  | 
			
				
					|  | 6c8e0adccf | agent is now setting up ws connection to server. Next: adding multiplexing and listening on a socket. | 2024-07-20 10:56:14 +02:00 |  | 
			
				
					|  | f3cbd9012a | First agent version, passing in external listener fo ssh so it can be used later with yamux as well. | 2024-07-20 10:43:38 +02:00 |  | 
			
				
					|  | 3b2b9162ba | cleanup now works. Clients and agents can connect and disconnect at will. | 2024-07-19 21:48:54 +02:00 |  | 
			
				
					|  | 8842c37a66 | dynamic publicId now working with single connection to agent. Cleanup is not working yet. | 2024-07-19 21:13:57 +02:00 |  | 
			
				
					|  | e2c2cbd0ef | rendezvous mechanism with fixed id is now working. | 2024-07-19 20:29:51 +02:00 |  | 
			
				
					|  | f59c8368ea | first rendez vous: 1. two websocket clients connecting: one as agent and one as client
2. bidirectional communication between the two | 2024-07-19 19:31:34 +02:00 |  | 
			
				
					|  | ada8dee0aa | further generalizatio of synchronizing two streams of data. | 2024-07-18 21:25:00 +02:00 |  | 
			
				
					|  | 650b40dfec | now using in wstotcp as well. | 2024-07-18 21:18:40 +02:00 |  |