Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							cbc40697f7 
							
						 
					 
					
						
						
							
							use "except x as y:" everywhere, for py3  
						
						 
						
						
						
					 
					
						2015-09-26 17:47:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							4c4b5d081b 
							
						 
					 
					
						
						
							
							RelayServer: use in-memory DB for tests  
						
						 
						
						... 
						
						
						
						This avoids problems where a leftover DB from one run causes "wrong
code" errors in the next. 
						
					 
					
						2015-09-26 17:44:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							797074d03e 
							
						 
					 
					
						
						
							
							runner.py: cosmetic changes  
						
						 
						
						
						
					 
					
						2015-09-23 18:13:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							9c94871e74 
							
						 
					 
					
						
						
							
							travis: use sudo:false for faster builds  
						
						 
						
						
						
					 
					
						2015-09-22 13:33:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							d76893c07e 
							
						 
					 
					
						
						
							
							update docs/api.md for 0.4.0  
						
						 
						
						
						
					 
					
						2015-09-22 01:27:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							bc1142586e 
							
						 
					 
					
						
						
							
							add docs for 0.4.0  
						
						 
						
						
						
					 
					
						2015-09-22 01:18:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							262cc960cf 
							
						 
					 
					
						
						
							
							Merge branch 'only-symmetric'  
						
						 
						
						... 
						
						
						
						magic-wormhole now only uses the "SPAKE2_Symmetric" protocol, which does
not require the two participants to decide ahead of time which one is
which.
Previously, the blocking form used an asymmetric protocol, and the
non-blocking/Twisted form used a symmetric protocol (however it used an
earlier+slower version from SPAKE2-0.2.0, which is not compatible with
the current SPAKE2-0.3.0 one).
This breaks compatibility for the built-in "wormhole" script: a sender
using 0.3.0 will get errors when talking to a recipient running this
version or newer (including the upcoming 0.4.0 release). 
						
					 
					
						2015-09-22 01:10:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							532aa0811c 
							
						 
					 
					
						
						
							
							update idSymmetric= to match SPAKE2-0.3  
						
						 
						
						
						
					 
					
						2015-09-22 01:07:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							b97b7ccd8c 
							
						 
					 
					
						
						
							
							switch to spake2==0.3, with the faster symmetric algorithm  
						
						 
						
						... 
						
						
						
						Note that this breaks compatibility of SymmetricWormhole, which was
previously only used by the Twisted flavor. 
						
					 
					
						2015-09-22 01:03:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							88dab265de 
							
						 
					 
					
						
						
							
							test blocking code, using twisted+deferToThread  
						
						 
						
						... 
						
						
						
						Unfortunately Twisted still requires python2, so we can't use this to
test the intended python3-compatibility of the blocking code. 
						
					 
					
						2015-09-21 23:21:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							46f1fd2cd0 
							
						 
					 
					
						
						
							
							factor error classes into a common file  
						
						 
						
						
						
					 
					
						2015-09-21 23:21:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1ce1f835 
							
						 
					 
					
						
						
							
							update twisted/demo.py  
						
						 
						
						
						
					 
					
						2015-07-24 18:04:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							aec8b65724 
							
						 
					 
					
						
						
							
							rename twisted/eventsource.py in prep for directory merge  
						
						 
						
						
						
					 
					
						2015-07-24 17:55:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							efd6d27cc6 
							
						 
					 
					
						
						
							
							rename SymmetricWormhole to just "Wormhole"  
						
						 
						
						... 
						
						
						
						Update docs too. Now both blocking/ and twisted/ use "Wormhole". 
						
					 
					
						2015-07-24 17:47:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							d8ca850d1a 
							
						 
					 
					
						
						
							
							blocking: finish alignment  
						
						 
						
						
						
					 
					
						2015-07-24 17:28:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							2ad65e13fe 
							
						 
					 
					
						
						
							
							blocking: more alignment with twisted/transcribe.py  
						
						 
						
						
						
					 
					
						2015-07-24 17:22:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							2e44181e6d 
							
						 
					 
					
						
						
							
							blocking: introduce _post_message()/_post_json()  
						
						 
						
						
						
					 
					
						2015-07-24 17:16:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							5951015f79 
							
						 
					 
					
						
						
							
							rearrange twisted+blocking to look roughly the same  
						
						 
						
						
						
					 
					
						2015-07-24 17:02:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							cebfa71563 
							
						 
					 
					
						
						
							
							minor reformatting, improve test error messages  
						
						 
						
						
						
					 
					
						2015-07-24 16:57:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							cdeaac0ad0 
							
						 
					 
					
						
						
							
							twisted: deallocate in more errorful situations  
						
						 
						
						
						
					 
					
						2015-07-24 16:56:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							62ebd07036 
							
						 
					 
					
						
						
							
							twisted/transcribe: refactoring  
						
						 
						
						
						
					 
					
						2015-07-24 16:46:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							77b80495c9 
							
						 
					 
					
						
						
							
							improve typechecking, nacl.utils.EncryptedMessage is not a bytestring  
						
						 
						
						... 
						
						
						
						but it derives from one 
						
					 
					
						2015-07-24 16:45:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							a46a405487 
							
						 
					 
					
						
						
							
							refactor: _get_message() (singular) does unhexlify too  
						
						 
						
						
						
					 
					
						2015-07-24 16:33:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							5e1690cad8 
							
						 
					 
					
						
						
							
							rearrange slightly  
						
						 
						
						
						
					 
					
						2015-07-24 16:26:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							e5fcc6a8c8 
							
						 
					 
					
						
						
							
							rename some methods to make them more private  
						
						 
						
						
						
					 
					
						2015-07-24 16:18:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							effbd27047 
							
						 
					 
					
						
						
							
							minor rearrangement  
						
						 
						
						
						
					 
					
						2015-07-24 16:00:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							cfe51f73c1 
							
						 
					 
					
						
						
							
							replace base asserts with UsageError  
						
						 
						
						
						
					 
					
						2015-07-24 15:55:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							056cf107fc 
							
						 
					 
					
						
						
							
							replace blocking Initiator/Receiver with just symmetric Wormhole  
						
						 
						
						... 
						
						
						
						first pass, seems to work 
						
					 
					
						2015-07-17 17:23:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							bc54a0bbca 
							
						 
					 
					
						
						
							
							move blocking/eventsource out to a separate file  
						
						 
						
						
						
					 
					
						2015-07-17 16:55:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							f6eeaab0e4 
							
						 
					 
					
						
						
							
							add docs for 0.3.0  
						
						 
						
						
						
					 
					
						2015-06-24 00:26:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							894da44244 
							
						 
					 
					
						
						
							
							relay: make it possible to omit the Transit server  
						
						 
						
						
						
					 
					
						2015-06-21 21:08:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							dc65b4354d 
							
						 
					 
					
						
						
							
							twisted: split allocate_ports() out to util.py  
						
						 
						
						... 
						
						
						
						so it can be used by downstream projects 
						
					 
					
						2015-06-21 21:04:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							eb18b1359e 
							
						 
					 
					
						
						
							
							Merge branch 'twisted'  
						
						 
						
						
						
					 
					
						2015-06-20 19:21:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							6ee09f5316 
							
						 
					 
					
						
						
							
							add demo of twisted flow, update docs  
						
						 
						
						... 
						
						
						
						python -m wormhole.twisted.demo send-text TEXT -> CODE
python -m wormhole.twisted.demo receive-text CODE -> TEXT 
						
					 
					
						2015-06-20 19:18:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							25472423c6 
							
						 
					 
					
						
						
							
							make twisted work, get serialization into shape, add proper tests  
						
						 
						
						
						
					 
					
						2015-06-20 19:18:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							0f58f3906d 
							
						 
					 
					
						
						
							
							rough out twisted.SymmetricWormhole  
						
						 
						
						
						
					 
					
						2015-06-20 18:55:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							85dd3ba948 
							
						 
					 
					
						
						
							
							make twisted/ a real package  
						
						 
						
						
						
					 
					
						2015-06-20 18:55:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							951da1a59b 
							
						 
					 
					
						
						
							
							eventsource: add Agent, deliver eventtype correctly  
						
						 
						
						... 
						
						
						
						import eventual.py from the right place 
						
					 
					
						2015-06-20 18:54:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							5241c07b8c 
							
						 
					 
					
						
						
							
							copy eventsource.py from petmail c98d5a0  
						
						 
						
						
						
					 
					
						2015-06-20 18:34:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							d3c5fdc26a 
							
						 
					 
					
						
						
							
							include .sql file in package_data  
						
						 
						
						
						
					 
					
						2015-06-20 18:30:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							20e35f1b1e 
							
						 
					 
					
						
						
							
							enable travis  
						
						 
						
						
						
					 
					
						2015-06-20 18:30:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							b6b6c6aea4 
							
						 
					 
					
						
						
							
							upgrade to versioneer-0.15, fixes 'setup.py develop'  
						
						 
						
						
						
					 
					
						2015-05-31 16:39:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							ec90ef43da 
							
						 
					 
					
						
						
							
							use sqlite to track channel allocation  
						
						 
						
						
						
					 
					
						2015-05-05 00:14:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							d7415b7053 
							
						 
					 
					
						
						
							
							minor expiration cleanups  
						
						 
						
						
						
					 
					
						2015-05-04 18:28:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							183303e11e 
							
						 
					 
					
						
						
							
							rework expiration, prune after 3 days, check every 2 hours  
						
						 
						
						
						
					 
					
						2015-05-04 18:28:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							dc3f2eee43 
							
						 
					 
					
						
						
							
							server: build ChannelList from db, not self.channels  
						
						 
						
						
						
					 
					
						2015-05-04 18:25:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							1aab908091 
							
						 
					 
					
						
						
							
							allocate_channel_id: use DB to get list of previous allocations  
						
						 
						
						
						
					 
					
						2015-05-04 18:24:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							a03fb3900e 
							
						 
					 
					
						
						
							
							relay: track allocations through DB  
						
						 
						
						
						
					 
					
						2015-05-04 18:24:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							043392ee2a 
							
						 
					 
					
						
						
							
							relay: add database, not used yet  
						
						 
						
						
						
					 
					
						2015-05-04 18:24:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brian Warner 
							
						 
					 
					
						
						
						
						
							
						
						
							c3b048a4d3 
							
						 
					 
					
						
						
							
							relay: remove/disable unused code, hush pyflakes  
						
						 
						
						
						
					 
					
						2015-04-20 18:34:45 -07:00