53433261d9 
								
									
								
							
								 
							
						 
						
							
							
								
								remove outgoing_message.js and everything related to it  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								646973e330 
								
							
								 
							
						 
						
							
							
								
								Made changes to how messages are sent.  
							
							... 
							
							
							
							Instead of blocking the message queue when we don't have a session, we instead just send out a session request and send the queued messages using fallback encryption.
This means that users will be able to message right away without having to wait.
The only down side is that all messages sent before sessions are established will be using the weaker encryption.
This change also means we have to detach session requests from envelope type (which is a good thing) and thus now a message is a session request if it contains a preKeyBundle. 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8f82e7a442 
								
							
								 
							
						 
						
							
							
								
								Fix multi device pairing  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								1413b98749 
								
									
								
							
								 
							
						 
						
							
							
								
								create a conversation with member of a closedgroup we receive  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b07b195102 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/clearnet' into other-messages-new-sending  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								cd79b5051c 
								
									
								
							
								 
							
						 
						
							
							
								
								move more logic to build sync message in ts for ContactSync and GroupSync  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e38ea17e21 
								
									
								
							
								 
							
						 
						
							
							
								
								paste sessionEstablishedMessage whenever needed  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								655cc0575e 
								
									
								
							
								 
							
						 
						
							
							
								
								add sync of closed groups/open groups/ contacts with new pipeline  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								d4ea483aa0 
								
							
								 
							
						 
						
							
							
								
								Filter invalid authorisations from the file server  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								2e82bf98c1 
								
							
								 
							
						 
						
							
							
								
								Added libloki typings  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								6a13839d9d 
								
									
								
							
								 
							
						 
						
							
							
								
								address reviews  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								fbba5575ba 
								
									
								
							
								 
							
						 
						
							
							
								
								remove buildSessionRequest message  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								1fe0e3a815 
								
									
								
							
								 
							
						 
						
							
							
								
								remove sendBackgroundMessage  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0a2af13cb1 
								
									
								
							
								 
							
						 
						
							
							
								
								start of fix of session-request processing  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								c947d99369 
								
									
								
							
								 
							
						 
						
							
							
								
								getMessageQueue() rather than .messageQueue to avoid startup issue  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b42bc05270 
								
									
								
							
								 
							
						 
						
							
							
								
								replace unlink message  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								2e78f755b4 
								
									
								
							
								 
							
						 
						
							
							
								
								replace sending of established, grant and link request messages  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								4865b72e93 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/clearnet' into receiver-remove-friend-request-logic  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								28fb1dd12a 
								
									
								
							
								 
							
						 
						
							
							
								
								address PR reviews  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								eb9a838af1 
								
									
								
							
								 
							
						 
						
							
							
								
								remove friends from UI logic  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								66de8d9648 
								
									
								
							
								 
							
						 
						
							
							
								
								remove plenty of the friend logic  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								ae44f0da0f 
								
							
								 
							
						 
						
							
							
								
								Remove old multi device functions  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								7b7d8c0e2a 
								
							
								 
							
						 
						
							
							
								
								Remove multi device from libloki  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								b36b3e7725 
								
							
								 
							
						 
						
							
							
								
								Slowly replace old multi device functions  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								c8414fdce6 
								
							
								 
							
						 
						
							
							
								
								Simplify sql and data files  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								f500fed69c 
								
									
								
							
								 
							
						 
						
							
							
								
								rename missing envelope type FR to SESSION_REQUEST  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								50ff635673 
								
							
								 
							
						 
						
							
							
								
								Fix fallback session cipher test  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e6139a5463 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'clearnet' into message-sending-refactor  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								73e15250d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/clearnet' into integration-test-logs-rebased  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								a656e3ba3f 
								
									
								
							
								 
							
						 
						
							
							
								
								add env variable to enable message_logs  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								a857406728 
								
									
								
							
								 
							
						 
						
							
							
								
								rename respondToAll.. FR to updateAll...Messages at is does not send any messages  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								36762dbbf2 
								
							
								 
							
						 
						
							
							
								
								Added libsignal-protocol typings.  
							
							... 
							
							
							
							Added MessageEncrypter. 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								abde96bc1e 
								
							
								 
							
						 
						
							
							
								
								Fix medium group updates  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								2a0130ff04 
								
							
								 
							
						 
						
							
							
								
								Multidevice support for medium groups  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								fa853538d0 
								
									
								
							
								 
							
						 
						
							
							
								
								LINT after prettier upgrade  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								12b396ce7e 
								
									
								
							
								 
							
						 
						
							
							
								
								add option to send a message to a single device, or to all device except one  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								a1f2b38325 
								
							
								 
							
						 
						
							
							
								
								Merge changes  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								a497871ea3 
								
							
								 
							
						 
						
							
							
								
								Made changes for new protocol  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								eb894a9b66 
								
									
								
							
								 
							
						 
						
							
							
								
								lint  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								f46c885fdf 
								
									
								
							
								 
							
						 
						
							
							
								
								merge fix-closed-group to clearnet  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								61d4c7c349 
								
							
								 
							
						 
						
							
							
								
								Encrypt source for medium groups  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								96d42e24d2 
								
							
								 
							
						 
						
							
							
								
								Made calculateAgreement async  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								d8ed1258e1 
								
							
								 
							
						 
						
							
							
								
								Made key generation async  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								496afa85cb 
								
							
								 
							
						 
						
							
							
								
								Remove libsodium-wrapper.  
							
							... 
							
							
							
							Remove LokiSnodeChannel as we weren't using it. 
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								0221e7b8c0 
								
							
								 
							
						 
						
							
							
								
								fix linter warnings  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								3a746109ea 
								
							
								 
							
						 
						
							
							
								
								Path building for onion requests  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								9e3f16301f 
								
							
								 
							
						 
						
							
							
								
								Add AES-GCM  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								a7def71840 
								
									
								
							
								 
							
						 
						
							
							
								
								multi device: do not sync contacts not friends  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								33925d69e9 
								
							
								 
							
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								012575be35 
								
							
								 
							
						 
						
							
							
								
								Remove calling sc_reduce32 when deriving a keypair from a mnemonic seed.  
							
							... 
							
							
							
							This is the reason that seeds across desktop and mobile devices would never restore to the same keypair. This function was there from the initial messenger days and with further discussion with Maxim, we deemed calling this function an unnecessary step for generating a keypair. There are no security implications for this change as we generate keypairs the exact same way as Signal does.
The biggest downside to this change however is that if you try to restore a desktop device with a seed from before this change, that seed will generate a completely different key pair and thus a different session ID.
This will only affect users who plan to restore any device from the seed of a desktop device before this change. 
							
						 
						
							6 years ago