Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							51a73d6962
							
						
					 | 
					
						
						
							
							client-protocol docs: improve
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							dd6e139c19
							
						
					 | 
					
						
						
							
							document file-transfer protocol and Transit
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							187e14862d
							
						
					 | 
					
						
						
							
							document client-to-client protocol
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9314c6918f
							
						
					 | 
					
						
						
							
							start documenting the protocols
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							ddb83e9d59
							
						
					 | 
					
						
						
							
							wormhole: handle w.close() after error-induced closure
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							2422ee0b88
							
						
					 | 
					
						
						
							
							disable NotWelcome test until signal_error is done
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ca657a7c6
							
						
					 | 
					
						
						
							
							reenable TorManager
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4234e79161
							
						
					 | 
					
						
						
							
							test_wormhole: fix message-doubling test
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							105d9cc59f
							
						
					 | 
					
						
						
							
							work on WelcomeHandler, still incomplete
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c6cb1dddc
							
						
					 | 
					
						
						
							
							xfer_util: update to new API
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							dfe9fd2395
							
						
					 | 
					
						
						
							
							RC: internal errors during ws_open should halt boss
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ada8252b7
							
						
					 | 
					
						
						
							
							Code: handle being connected before being told what to do
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ee342ad82
							
						
					 | 
					
						
						
							
							make cmd_send/cmd_receive basically work again
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e9f3107127
							
						
					 | 
					
						
						
							
							deliver app-versions up to Wormhole
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							60a61c995b
							
						
					 | 
					
						
						
							
							implement w.derive_key()
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							0474c39bab
							
						
					 | 
					
						
						
							
							tests: match API change
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c499fce9f5
							
						
					 | 
					
						
						
							
							change API (wormhole.create), start on serialization
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7b8df17be
							
						
					 | 
					
						
						
							
							rename NameplateLister to Lister (unique prefix L)
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							e22657cf4b
							
						
					 | 
					
						
						
							
							remove _c2, no longer need it
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9a2d992815
							
						
					 | 
					
						
						
							
							reminder how ConnectionService should fail if first attempt fails
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcdcf30ba8
							
						
					 | 
					
						
						
							
							docs: move state machine diagrams into separate directory
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							88cb42f95b
							
						
					 | 
					
						
						
							
							test_machines: exercise state machines better
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							2dcfb07ba1
							
						
					 | 
					
						
						
							
							Receive does not need access to Key
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							db7b24086f
							
						
					 | 
					
						
						
							
							set no-cover on all state-definition lines, and set_trace
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							610db612ba
							
						
					 | 
					
						
						
							
							improve error handling
						
						
						
						
						
						
						
						errors raised while processing a received message will cause the Wormhole to
close-with-error, and any pending Deferreds will be errbacked 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							fb92922918
							
						
					 | 
					
						
						
							
							terminator: renaming TODO note
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4222054903
							
						
					 | 
					
						
						
							
							nameplate: tolerate rx_claimed during shutdown
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							4793208d4e
							
						
					 | 
					
						
						
							
							rewrite debug tracing, add to all machines
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b0c9c9bb4c
							
						
					 | 
					
						
						
							
							fix basic test
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							1beae97ec4
							
						
					 | 
					
						
						
							
							fix things back to the previous point of not working
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							26adaabe18
							
						
					 | 
					
						
						
							
							implement new split nameplate/mailbox/terminator
						
						
						
						
						
						
						
						fails even worse than before, of course 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							02bea00366
							
						
					 | 
					
						
						
							
							dot: split Mailbox and Nameplate into separate machines
						
						
						
						
						
						
						
						add Terminator for shutdown 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8be988801
							
						
					 | 
					
						
						
							
							add some state-machine tracing
						
						
						
						
						
						
						
						needs warner/automat/36-tracing branch 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							97d1ff859b
							
						
					 | 
					
						
						
							
							logic bug: M.S4B.close() must not re-send RELEASE
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							41b7bcfed5
							
						
					 | 
					
						
						
							
							working on fixes
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							b7df5e21eb
							
						
					 | 
					
						
						
							
							more tests, still failing
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a2810ba70
							
						
					 | 
					
						
						
							
							test basic code allocation
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							ef1904bc52
							
						
					 | 
					
						
						
							
							get null test working (open and immediate close)
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							c95b6d402c
							
						
					 | 
					
						
						
							
							Code: don't sent tx_allocate until we're connected
						
						
						
						
						
						
						
						So Code needs connected/lost from the RendezvousConnector 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							5d6989614b
							
						
					 | 
					
						
						
							
							work on top-level stuff
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							7e7b43e910
							
						
					 | 
					
						
						
							
							start on top-level driver, wormhole.py
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							88775d7f50
							
						
					 | 
					
						
						
							
							states.py: remove old file
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							825370fdd2
							
						
					 | 
					
						
						
							
							cleanups, remove misc.py
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							d4bedeafbf
							
						
					 | 
					
						
						
							
							general fixes
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							20814a65f4
							
						
					 | 
					
						
						
							
							rename Wormhole (machine) to Boss, leave room for higher-level thing
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							92f2b89d3e
							
						
					 | 
					
						
						
							
							journal: fix syntax
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							a2ed35ceb8
							
						
					 | 
					
						
						
							
							remove old files, lots of type work
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							3101ca51db
							
						
					 | 
					
						
						
							
							name cleanup
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							80661392b6
							
						
					 | 
					
						
						
							
							build out all state machines
						
						
						
						
						
						
						
						still early: automat is happy (they're syntactically valid), but the Outputs
are not implemented, and there are plenty of type mismatches 
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Brian Warner
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ae8091ec3
							
						
					 | 
					
						
						
							
							delete old files
						
						
						
						
						
					 | 
					
						2017-04-06 12:21:00 -07:00 | 
					
					
						
						
							
							
							
						
					 |