lilia
							
						 
						
							 
							
							
							
								
							
								22796099d8 
								
							
								 
							
						 
						
							
							
								
								Fix manifest  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								7799bef86c 
								
							
								 
							
						 
						
							
							
								
								Tweak key conflict error messages  
							
							 
							
							... 
							
							
							
							Be generic, because sometimes it's not TextSecure, but Signal. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								6572c0836f 
								
							
								 
							
						 
						
							
							
								
								Get notification permission on install  
							
							 
							
							... 
							
							
							
							Notifications are still configured off by default, but now we don't need
to trigger the pop-down permission dialogue if the user enables them. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								8da062f75c 
								
							
								 
							
						 
						
							
							
								
								Resize icon to various resolutions  
							
							 
							
							... 
							
							
							
							You want icon sizes? I got all the size you need. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f8db7c606a 
								
							
								 
							
						 
						
							
							
								
								Include bootstrap via sass  
							
							 
							
							... 
							
							
							
							One less file to load on the options/register page. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								7da9a1d5a7 
								
							
								 
							
						 
						
							
							
								
								Use production server in /dist  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								65c069b3d3 
								
							
								 
							
						 
						
							
							
								
								Update extension name and description  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								915612114b 
								
							
								 
							
						 
						
							
							
								
								Remove general get/put/remove methods from AxolotlStore  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								d0e262d7cb 
								
							
								 
							
						 
						
							
							
								
								AxolotlStore stores groups in indexeddb  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								748f32022a 
								
							
								 
							
						 
						
							
							
								
								Fix up refreshGroup  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f774047935 
								
							
								 
							
						 
						
							
							
								
								Make libtextsecure group storage asynchronous  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								c26c6fc317 
								
							
								 
							
						 
						
							
							
								
								Store sessions by encodedNumber  
							
							 
							
							... 
							
							
							
							Storing multiple sessions in a single indexeddb record is prone to
clobbering data due to races between requests to update multiple device
sessions for the same number, since you have to read the current state
of the device->session map and update it. Splitting the records up makes
it so that those updates can be made in parallel. Selecting all the
sessions for a given number can still be done efficiently thanks to
indexeddb range queries. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								37c496f4f0 
								
							
								 
							
						 
						
							
							
								
								Close the provisioning socket  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f18795a253 
								
							
								 
							
						 
						
							
							
								
								Add removeSession  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f413f03a6b 
								
							
								 
							
						 
						
							
							
								
								Add getDeviceIds to axolotlstore  
							
							 
							
							... 
							
							
							
							And add tests for getDeviceIds and removeAllSessions 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								121671c99f 
								
							
								 
							
						 
						
							
							
								
								Store identity keys in indexeddb  
							
							 
							
							... 
							
							
							
							Let device storage request them from axolotl store rather than storing a
copy. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								7eda48f755 
								
							
								 
							
						 
						
							
							
								
								Move Session Storage to indexedDB  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								20ebc3f890 
								
							
								 
							
						 
						
							
							
								
								Move identity key storage functions to axolotl store  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f38b18ef63 
								
							
								 
							
						 
						
							
							
								
								Move Session storage to axolotlstore  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								9de1572ba6 
								
							
								 
							
						 
						
							
							
								
								Convert all storage.devices methods to be asynchronous  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								71715c95bc 
								
							
								 
							
						 
						
							
							
								
								Async remove identity  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								26f1aa4db5 
								
							
								 
							
						 
						
							
							
								
								Async putSessionsForDevice  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								666f6baaca 
								
							
								 
							
						 
						
							
							
								
								Async getSessionsForNumber  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								9e7d8c0a08 
								
							
								 
							
						 
						
							
							
								
								Rename textsecure.api and make it internal-only  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								45a61780af 
								
							
								 
							
						 
						
							
							
								
								Fixup refreshPreKeys and call it whenever a prekey is deleted  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								7d0aeac8cb 
								
							
								 
							
						 
						
							
							
								
								Use a worker to facilitate key generation  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								f465bdddbf 
								
							
								 
							
						 
						
							
							
								
								Add textsecure.AccountManager  
							
							 
							
							... 
							
							
							
							This class should be used for account registration and for refreshing
prekeys for your account. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								a960acacc6 
								
							
								 
							
						 
						
							
							
								
								Add textsecure.refreshKeys  
							
							 
							
							... 
							
							
							
							This helper checks the server for the number of remaining prekeys, then
generates more if there are fewer than 10 remaining.
// FREEBIE 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								96eafc7750 
								
							
								 
							
						 
						
							
							
								
								Integrate libaxolotl async storage changes  
							
							 
							
							... 
							
							
							
							* Session records are now opaque strings, so treat them that way:
  - no more cross checking identity key and session records
  - Move hasOpenSession to axolotl wrapper
  - Remote registration ids must be fetched async'ly via protocol wrapper
* Implement async AxolotlStore using textsecure.storage
* Add some db stores and move prekeys and signed keys to indexeddb
* Add storage tests
* Rename identityKey storage key from libaxolotl25519KeyidentityKey to
  simply identityKey, since it's no longer hardcoded in libaxolotl
* Rework registration and key-generation, keeping logic in libtextsecure
  and rendering in options.js.
* Remove key_worker since workers are handled at the libaxolotl level
  now 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								8304aa903a 
								
							
								 
							
						 
						
							
							
								
								Update libaxololt to a087b9e746e67995f16e077183cc0  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								2cb0070343 
								
							
								 
							
						 
						
							
							
								
								s/TextSecure/Signal on options page  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								a76fbe165b 
								
							
								 
							
						 
						
							
							
								
								Add css transition to smooth progress bar animation  
							
							 
							
							... 
							
							
							
							Conflicts:
	js/options.js 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								2ff954d2f8 
								
							
								 
							
						 
						
							
							
								
								Fix api.js  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								e4b49bde51 
								
							
								 
							
						 
						
							
							
								
								Add more websocket tests  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								cc6a44f35d 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								3ea254d0db 
								
							
								 
							
						 
						
							
							
								
								Add TextSecureWebSocket tests  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								849a407433 
								
							
								 
							
						 
						
							
							
								
								Add mock-socket for testing socket stuff  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								da34b8e0f8 
								
							
								 
							
						 
						
							
							
								
								Rename textsecure.websocket and make it internal-only  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								89c24cd2fa 
								
							
								 
							
						 
						
							
							
								
								Move throwHumanError to api.js  
							
							 
							
							... 
							
							
							
							It is only used there. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								36b1e87214 
								
							
								 
							
						 
						
							
							
								
								Add textsecure.MessageReceiver  
							
							 
							
							... 
							
							
							
							Encapsulate the websocket resources and socket setup process in a
friendly OO class. The MessageReceiver constructor expects an instance
of EventTarget on which to fire message events asynchronously. The
provider of the EventTarget can then add/remove listeners as desired. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								bf2bf4cfd9 
								
							
								 
							
						 
						
							
							
								
								Remove redirect to index from registration.done()  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								6f3de68834 
								
							
								 
							
						 
						
							
							
								
								Move browserAction call  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								Tara Vancil
							
						 
						
							 
							
							
							
								
							
								074bb66a4c 
								
							
								 
							
						 
						
							
							
								
								Add tests for messages model.  
							
							 
							
							... 
							
							
							
							Closes  #222  
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								Matt Corallo
							
						 
						
							 
							
							
							
								
							
								4157c2c7a4 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #227  from WhisperSystems/devices  
							
							 
							
							... 
							
							
							
							Remove unsued argument from getDeviceObject 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								37e09da1cc 
								
							
								 
							
						 
						
							
							
								
								Remove unsued argument from getDeviceObject  
							
							 
							
							... 
							
							
							
							Last usage of the `returnIdentityKey` argument was removed in 8b9a16852 . 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								5a46300581 
								
							
								 
							
						 
						
							
							
								
								Reorder database.js include in test  
							
							 
							
							
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								5888039123 
								
							
								 
							
						 
						
							
							
								
								Reorder database.js include  
							
							 
							
							... 
							
							
							
							Prep to use indexedDB for axolotl storage. 
							
						 
						
							11 years ago  
						
					 
				
					
						
							
							
								 
								lilia
							
						 
						
							 
							
							
							
								
							
								026f110d36 
								
							
								 
							
						 
						
							
							
								
								Delete the database once, before tests run  
							
							 
							
							
							
						 
						
							11 years ago