305ece1c7c 
								
							
								 
							
						 
						
							
							
								
								update our profile on incoming configMessage sent after our last update  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								0a539c79ce 
								
									
								
							
								 
							
						 
						
							
							
								
								on signup/register, set last_profile_update_timestamp to now()  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								e466062f15 
								
							
								 
							
						 
						
							
							
								
								WIP  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								d844c5141e 
								
							
								 
							
						 
						
							
							
								
								remove unprocessed from store. Nothing was stored in the store  
							
							... 
							
							
							
							it was simply as passthrough to the Data file.
No we directly call the data file instead 
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								8ea9f02cec 
								
							
								 
							
						 
						
							
							
								
								Move data.js to data.ts  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								75b7788fa9 
								
									
								
							
								 
							
						 
						
							
							
								
								remove stuff related to web api  
							
							
							
						 
						
							5 years ago  
				
					
						
							
							
								 
						
							
							
								9beea2cbd3 
								
							
								 
							
						 
						
							
							
								
								Enforce curlies completely and lint with new settings  
							
							
							
						 
						
							6 years ago  
				
					
						
							
							
								 
						
							
							
								5b54c9554e 
								
							
								 
							
						 
						
							
							
								
								Remove groups table, conversation is single source of truth  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								041fe4be05 
								
							
								 
							
						 
						
							
							
								
								Remove JSON column and Backbone Model for unprocessed  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								43e5d16020 
								
							
								 
							
						 
						
							
							
								
								Support for web socket communication with no signaling key  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								47f834cf5c 
								
							
								 
							
						 
						
							
							
								
								Encrypt device name on account create, on first launch if needed  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1755e0adfd 
								
							
								 
							
						 
						
							
							
								
								Move all remaining stores to SQLCipher  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								2cfbfe477a 
								
							
								 
							
						 
						
							
							
								
								Better handle large numbers of messages in cache on startup  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								7983300f4a 
								
							
								 
							
						 
						
							
							
								
								Use base64 strings for incoming message cache instead of binary  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0774ba2903 
								
							
								 
							
						 
						
							
							
								
								Eslintify all of libtextsecure  
							
							
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a0ed993b42 
								
							
								 
							
						 
						
							
							
								
								Now we've got everything prettified!  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95321e5d3e 
								
							
								 
							
						 
						
							
							
								
								Remove Vim mode lines  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd0050b6c6 
								
							
								 
							
						 
						
							
							
								
								Cache messages on receipt, remove from cache when processed  
							
							... 
							
							
							
							FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89a7875747 
								
							
								 
							
						 
						
							
							
								
								Remove unused function  
							
							... 
							
							
							
							This was supposed to solve the problem of losing group state after a reinstall
by inspecting member registration ids and pre-emptively sending group updates to
those who appear newly re-registered, but it has been unused since 6123c419 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								04f0142b23 
								
							
								 
							
						 
						
							
							
								
								Ignore missing members in incoming group updates  
							
							... 
							
							
							
							Previously, updateNumbers would throw an Error, so the whole group
update was discarded.
Signal-Android handles this the same way in
GroupMessageProcessor.handleGroupUpdate().
Closes  #1056  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								02ca0a09ac 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f8e176fd40 
								
							
								 
							
						 
						
							
							
								
								Dedupe methods  
							
							... 
							
							
							
							Define textsecure.crypto in terms of libsignal.crypto.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								58452066aa 
								
							
								 
							
						 
						
							
							
								
								Move device storage methods to outgoing message  
							
							... 
							
							
							
							This is the only place they are called.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								daae664965 
								
							
								 
							
						 
						
							
							
								
								Remove unused function  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7939b6ae98 
								
							
								 
							
						 
						
							
							
								
								Remove hasOpenSession from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								843036f0ce 
								
							
								 
							
						 
						
							
							
								
								Remove getRegistrationId and encryptMessageFor from protocol_wrapper  
							
							... 
							
							
							
							We can now use protocol classes like SessionCipher directly because it
supports per-device read/write serialization internally.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								56238136ca 
								
							
								 
							
						 
						
							
							
								
								Remove trivial wrapper method  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								78cdc0cb52 
								
							
								 
							
						 
						
							
							
								
								Remove tempKeys  
							
							... 
							
							
							
							Now that we simply establish and save a session via SessionBuilder
rather than saving the keys to pass in during encrypt, we can stop
caching them in memory in between the identity key check and the
encryption step.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9f871db48a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol / Update prekey format  
							
							... 
							
							
							
							Integrates change in prekey object formatting, which now matches more
conveniently with the representation rendered by the server.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1d60dc38fb 
								
							
								 
							
						 
						
							
							
								
								Rename axolotl storage  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1fe5d63015 
								
							
								 
							
						 
						
							
							
								
								Update protocol libs  
							
							... 
							
							
							
							Rename storage functions
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								adf8445b85 
								
							
								 
							
						 
						
							
							
								
								Populate registrationIds on deviceObjects  
							
							... 
							
							
							
							Saves us from doing so later.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a52d35bb1b 
								
							
								 
							
						 
						
							
							
								
								Refactor and fixup key requests  
							
							... 
							
							
							
							Fix a bad loop scope bug in getKeysForNumber by using forEach.
Refactor the initial process of establishing key material for devices
that do not have open sessions.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b18cfd75de 
								
							
								 
							
						 
						
							
							
								
								Check for device keys in memory before requesting more  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9872b59355 
								
							
								 
							
						 
						
							
							
								
								Simplify filter predicate  
							
							... 
							
							
							
							Untangle a double negative to make this line shorter and easier to read.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0fa1069a93 
								
							
								 
							
						 
						
							
							
								
								Don't throw on duplicate members in a group update  
							
							... 
							
							
							
							Fixes  #364 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ce49d14d85 
								
							
								 
							
						 
						
							
							
								
								Fix leave group bug  
							
							... 
							
							
							
							This one's been around since forever, but only manifests when someone
leaves the group and comes back. In that case we fail to reinit their
numberRegistrationId object, which causes a npe when we try to send
send them group messages.
Affected parties must ask their fickle friends to leave/join again.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f764445c86 
								
							
								 
							
						 
						
							
							
								
								Remove erroneous license file and headers  
							
							... 
							
							
							
							We only use GPLV3 around here.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								27016e1919 
								
							
								 
							
						 
						
							
							
								
								Let textsecure devices throw on identity key change  
							
							... 
							
							
							
							Restore error format, accidentally removed in 43d6efcd 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								db31835f68 
								
							
								 
							
						 
						
							
							
								
								Handle group sync for existing groups  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								f32ff58953 
								
							
								 
							
						 
						
							
							
								
								Add support for device name  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								061d57c95a 
								
							
								 
							
						 
						
							
							
								
								Fix string vs number comparison  
							
							... 
							
							
							
							Fix bug in device storage causing duplicate device messages after a 410. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								359b4a15a2 
								
							
								 
							
						 
						
							
							
								
								Move group storage to axolotl store  
							
							... 
							
							
							
							Add async get/put/removeGroup to axolotl store and let libtextsecure
use it for group state storage. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								f774047935 
								
							
								 
							
						 
						
							
							
								
								Make libtextsecure group storage asynchronous  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								43d6efcd9e 
								
							
								 
							
						 
						
							
							
								
								Don't save device objects to disk  
							
							... 
							
							
							
							Generate them from session and identity data. Save/delete pending prekey
data in an in-memory store and attach it to outgoing device objects. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								121671c99f 
								
							
								 
							
						 
						
							
							
								
								Store identity keys in indexeddb  
							
							... 
							
							
							
							Let device storage request them from axolotl store rather than storing a
copy. 
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								20ebc3f890 
								
							
								 
							
						 
						
							
							
								
								Move identity key storage functions to axolotl store  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								f38b18ef63 
								
							
								 
							
						 
						
							
							
								
								Move Session storage to axolotlstore  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								9de1572ba6 
								
							
								 
							
						 
						
							
							
								
								Convert all storage.devices methods to be asynchronous  
							
							
							
						 
						
							11 years ago  
				
					
						
							
							
								 
						
							
							
								71715c95bc 
								
							
								 
							
						 
						
							
							
								
								Async remove identity  
							
							
							
						 
						
							11 years ago