lilia 
								
							 
						 
						
							
							
								
							
							
	1aee065c2c  
						 
						
							
							
								
								
								Fix registration  
							
							 
							
							... 
							
							
							
							Previously would fail to register keys by using the wrong username.
The username should be <number>.<deviceid> once we've confirmed our
account and received a deviceId from the server.
// FREEBIE 
							
						 
						
							2015-10-01 20:43:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	9de23a967b  
						 
						
							
							
								
								
								Fix dropping the first websocket message  
							
							 
							
							
							
						 
						
							2015-10-01 18:33:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	3fcd980c23  
						 
						
							
							
								
								
								Add websocket error and close event handlers  
							
							 
							
							
							
						 
						
							2015-10-01 18:33:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	98aa5156b0  
						 
						
							
							
								
								
								Refactor TextSecureServer for storage  
							
							 
							
							... 
							
							
							
							Following the pattern from previous commit, let the server class accept
a url and login credentials from the caller. Then integrate into
MessageReceiver and AccountManager.
// FREEBIE 
							
						 
						
							2015-10-01 18:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	c8e51563a0  
						 
						
							
							
								
								
								Refactor initial sync codepath to application layer  
							
							 
							
							... 
							
							
							
							To reduce dependence on the message sending module, AccountManager
should send no sync requests itself. 
							
						 
						
							2015-09-24 10:38:58 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	f764445c86  
						 
						
							
							
								
								
								Remove erroneous license file and headers  
							
							 
							
							... 
							
							
							
							We only use GPLV3 around here.
// FREEBIE 
							
						 
						
							2015-09-07 14:58:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	0b98043c1c  
						 
						
							
							
								
								
								Add a worker  
							
							 
							
							... 
							
							
							
							Offload all the asm.js code to a second thread. This is usually the
source of intermittent frontend freezes when running single-threaded. 
							
						 
						
							2015-08-26 16:09:58 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	4fc4573de4  
						 
						
							
							
								
								
								Don't try to sync after single device registration  
							
							 
							
							... 
							
							
							
							There's no other device to sync to. :p 
							
						 
						
							2015-07-31 11:11:23 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	b3d93ab334  
						 
						
							
							
								
								
								Request group sync when pairing  
							
							 
							
							... 
							
							
							
							Whoops, missed a step. Fixes  #319 . Fixes  #276 .
// FREEBIE 
							
						 
						
							2015-07-29 19:06:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	56b6375f97  
						 
						
							
							
								
								
								Use new provisioning socket keepalive path  
							
							 
							
							... 
							
							
							
							This new endpoint should always issue a response to a provisioning
socket so if we don't receive one we should assume the connection has
been lost.
Closes  #318  
							
						 
						
							2015-07-29 13:37:17 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	1a06cb5cbe  
						 
						
							
							
								
								
								Update consumers of WebsocketResources  
							
							 
							
							
							
						 
						
							2015-07-28 14:58:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	cd363bd84d  
						 
						
							
							
								
								
								Integrate keepalives into websocket resources  
							
							 
							
							
							
						 
						
							2015-07-28 13:07:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	7d2b41db11  
						 
						
							
							
								
								
								Add auto-disconnect config to keepalive constructor  
							
							 
							
							... 
							
							
							
							Disconnects on no keepalive response by default.
// FREEBIE 
							
						 
						
							2015-07-27 20:17:00 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	d9fe783488  
						 
						
							
							
								
								
								Accept close code/message via websocket/resources  
							
							 
							
							
							
						 
						
							2015-07-27 19:30:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	8170a7baae  
						 
						
							
							
								
								
								WebSocketResource exposes socket.close()  
							
							 
							
							... 
							
							
							
							Allows for simplification of the keepalive construct. 
							
						 
						
							2015-07-27 18:51:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	d9d4e281cc  
						 
						
							
							
								
								
								Keepalive provisioning socket  
							
							 
							
							... 
							
							
							
							Fixes  #315 
// FREEBIE 
							
						 
						
							2015-07-27 18:16:47 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	f8ae5556d9  
						 
						
							
							
								
								
								Fix standalone registration  
							
							 
							
							
							
						 
						
							2015-07-06 12:45:09 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	4c40861728  
						 
						
							
							
								
								
								Fix reinstalls  
							
							 
							
							... 
							
							
							
							Delay saving of new account info until we confirm with the server.
Explicitly delete old account info beforehand.
// FREEBIE 
							
						 
						
							2015-06-25 13:24:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	5925c2fe84  
						 
						
							
							
								
								
								Support for group sync  
							
							 
							
							... 
							
							
							
							Protocol and handling is all analogous to contact sync: Multiple
GroupDetails structs are packed into a single attachment blob and parsed
on our end. We don't display the synced groups in the conversation list
until a new message is sent to one of them.
// FREEBIE 
							
						 
						
							2015-06-25 13:24:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	2f935dfd5e  
						 
						
							
							
								
								
								Add contact sync request protocol  
							
							 
							
							
							
						 
						
							2015-06-25 13:24:31 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	f32ff58953  
						 
						
							
							
								
								
								Add support for device name  
							
							 
							
							
							
						 
						
							2015-06-25 13:24:30 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	d230df5622  
						 
						
							
							
								
								
								Move local identitykey and registrationid to indexeddb  
							
							 
							
							
							
						 
						
							2015-05-15 11:38:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	37c496f4f0  
						 
						
							
							
								
								
								Close the provisioning socket  
							
							 
							
							
							
						 
						
							2015-05-05 17:44:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	9e7d8c0a08  
						 
						
							
							
								
								
								Rename textsecure.api and make it internal-only  
							
							 
							
							
							
						 
						
							2015-05-05 17:44:56 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	45a61780af  
						 
						
							
							
								
								
								Fixup refreshPreKeys and call it whenever a prekey is deleted  
							
							 
							
							
							
						 
						
							2015-05-05 17:44:56 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	7d0aeac8cb  
						 
						
							
							
								
								
								Use a worker to facilitate key generation  
							
							 
							
							
							
						 
						
							2015-05-05 17:44:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									lilia 
								
							 
						 
						
							
							
								
							
							
	f465bdddbf  
						 
						
							
							
								
								
								Add textsecure.AccountManager  
							
							 
							
							... 
							
							
							
							This class should be used for account registration and for refreshing
prekeys for your account. 
							
						 
						
							2015-05-05 17:44:55 -07:00