0c5a69cce4 
								
							
								 
							
						 
						
							
							
								
								Add support for getProfile to TextSecureServer  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3afe378063 
								
							
								 
							
						 
						
							
							
								
								Remove legacy property from OutgoingMessage  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d47ced1199 
								
							
								 
							
						 
						
							
							
								
								Don't recompute outgoing message padding  
							
							... 
							
							
							
							We can use the same padded plaintext across multiple numbers or attempts rather
than re-creating it every time we encrypt to a particular number.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30201969be 
								
							
								 
							
						 
						
							
							
								
								Inline some functions in OutgoingMessage  
							
							... 
							
							
							
							Since we no longer have legacy messages to send, we can simplify things a bit
here.
// FREEBIE 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e8548879db 
								
							
								 
							
						 
						
							
							
								
								Stop sending legacy DataMessages  
							
							
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc4d2993d1 
								
							
								 
							
						 
						
							
							
								
								Remove out of date test  
							
							... 
							
							
							
							This test is out of date with respect to the latest signed key rotation rules
implemented in b92dd45536dd7b 
							
						 
						
							9 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  
				
					
						
							
							
								 
						
							
							
								4842ef6153 
								
							
								 
							
						 
						
							
							
								
								Sync end session messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6c53605dfd 
								
							
								 
							
						 
						
							
							
								
								Flag voice note attachment protos as such  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6b531ad342 
								
							
								 
							
						 
						
							
							
								
								Fix attachment size  
							
							... 
							
							
							
							This is already a number.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								27a1c9f18a 
								
							
								 
							
						 
						
							
							
								
								Populate attachment file size  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fc514aa96f 
								
							
								 
							
						 
						
							
							
								
								Add support for attachment file names  
							
							... 
							
							
							
							Send, receive, and save attachment filenames. Use them as suggested
names when saving files.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a256f17e19 
								
							
								 
							
						 
						
							
							
								
								Cleanup attachment attributes  
							
							... 
							
							
							
							Convert attachment ids from longs to strings, and byte buffers to
arrays.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dcfc4701c2 
								
							
								 
							
						 
						
							
							
								
								Tweak socket event logging  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								26d97e621b 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a72c2968f2 
								
							
								 
							
						 
						
							
							
								
								Handle unknown request types  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d1114edcd4 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol-javascript 1.1.10  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								611bbaef35 
								
							
								 
							
						 
						
							
							
								
								Don't hardcode the attachment server url  
							
							... 
							
							
							
							There may come a day when we may need to change this url from the server
side. On that day, clients should continue to operate normally. The
service should be able to change attachment server locations without
requiring a client update.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								43de0cc2ec 
								
							
								 
							
						 
						
							
							
								
								Add attachment digests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f1a1a819ba 
								
							
								 
							
						 
						
							
							
								
								Stop parsing attachment ids from attachment urls  
							
							... 
							
							
							
							See 2111294 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								280f7a74b1 
								
							
								 
							
						 
						
							
							
								
								Fix key change errors while retrying key change errors  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e1662f8537 
								
							
								 
							
						 
						
							
							
								
								Drop unneeded binds  
							
							... 
							
							
							
							There are no references to `this` in these functions.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7cbaac5590 
								
							
								 
							
						 
						
							
							
								
								Provisioning socket events don't block AccountManager tasks  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								38a830c561 
								
							
								 
							
						 
						
							
							
								
								Fixup account manager task queue  
							
							... 
							
							
							
							Such that it still pumps tasks if one of them throws/rejects.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								51131df23b 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol-javascript 1.1.9  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0fac2e1d68 
								
							
								 
							
						 
						
							
							
								
								Log when we see a 0 registrationId  
							
							... 
							
							
							
							Most likely an indicator that the device we're dealing with is a 3rd
party client.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4e21e783db 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b92dd45a22 
								
							
								 
							
						 
						
							
							
								
								Add signed key rotation and deletion routines  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cd0fe7037b 
								
							
								 
							
						 
						
							
							
								
								Add replayable error for signed key failure  
							
							... 
							
							
							
							Disable message sending if signed key updates fail too many times, but
allow the user to retry sending.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								37ad742ccf 
								
							
								 
							
						 
						
							
							
								
								Support for server endpoint to set signed key  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dfc292ac70 
								
							
								 
							
						 
						
							
							
								
								Serialize prekey refreshes & other account mgmt  
							
							... 
							
							
							
							Fixes  #1060 
// FREEBIE 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f0f6bbb8c0 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol 1.1.8  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								819ba8ee74 
								
							
								 
							
						 
						
							
							
								
								Support for undefined preKey  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d2ddfc72e4 
								
							
								 
							
						 
						
							
							
								
								Throw UnregisteredUserErrors in getKeysForNumber()  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								053bf20185 
								
							
								 
							
						 
						
							
							
								
								Group updates never have body or attachments  
							
							... 
							
							
							
							Why would they? And group.added isn't used anywhere else.
// FREEBIE 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								7e06e014c4 
								
							
								 
							
						 
						
							
							
								
								Add debug logging for  #1030  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								73e69fe5eb 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol 1.1.7  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7c81e4ed2e 
								
							
								 
							
						 
						
							
							
								
								Delete extra space  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								02ca0a09ac 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d52050d43f 
								
							
								 
							
						 
						
							
							
								
								Fix group timer updates  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1da44c847b 
								
							
								 
							
						 
						
							
							
								
								Fix handling sent messages sans expirationStartTimestamp  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								86dbbc9f29 
								
							
								 
							
						 
						
							
							
								
								Allow null expireTimer in sendmessage  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7eea88a545 
								
							
								 
							
						 
						
							
							
								
								Convert expirationStartTimestamp to number  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ad2174e279 
								
							
								 
							
						 
						
							
							
								
								Sync expirationStartTimestamp on outgoing messages  
							
							... 
							
							
							
							Linked devices need to know when to start the clock. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6074a29046 
								
							
								 
							
						 
						
							
							
								
								Send timer update messages when changing the timer  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								824b7417e9 
								
							
								 
							
						 
						
							
							
								
								Apply expireTimer to outgoing messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								448835e4d5 
								
							
								 
							
						 
						
							
							
								
								Bail early when processing timer updates  
							
							... 
							
							
							
							Also let expireTimer default to 0. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								02ea4f2475 
								
							
								 
							
						 
						
							
							
								
								Use read receipt envelope to infer startExpirationTime  
							
							... 
							
							
							
							Avoids display of phantom messages that are only received and marked
read locally long after they have expired on another linked device. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b3e932dce8 
								
							
								 
							
						 
						
							
							
								
								Add protocol support for disappearing messages  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								89cd40c1f5 
								
							
								 
							
						 
						
							
							
								
								Remove stale comment  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0dd7ca2569 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fe209a2f41 
								
							
								 
							
						 
						
							
							
								
								Upgrade libsignal-protocol v1.1.6  
							
							
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7b3b01bdf6 
								
							
								 
							
						 
						
							
							
								
								Refactor registration event  
							
							... 
							
							
							
							Make AccountManager into an event target for better separation between
app and service-library handling of registration events. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b1afb79a14 
								
							
								 
							
						 
						
							
							
								
								Set theme based on master device userAgent  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2b210b3fcd 
								
							
								 
							
						 
						
							
							
								
								Fix undefined websocket port  
							
							... 
							
							
							
							Fixes  #889 
// FREEBIE 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								384598fbcc 
								
							
								 
							
						 
						
							
							
								
								Log websocket urls  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0487fa3cd1 
								
							
								 
							
						 
						
							
							
								
								Add server fallback port 8443  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f610233ef6 
								
							
								 
							
						 
						
							
							
								
								Add support for syncing blocked numbers  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								254b6621c2 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.5  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d11f9fd538 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.4  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4c0ed76909 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.3  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2cea499736 
								
							
								 
							
						 
						
							
							
								
								Reduce log noise from prekey messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c39d6687e5 
								
							
								 
							
						 
						
							
							
								
								Reduce log noise from delivery receipts  
							
							... 
							
							
							
							Stop logging envelope messages on receipts since we log the same info as
a receipt in background.js.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								005444d09a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.2  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5059fd237a 
								
							
								 
							
						 
						
							
							
								
								Disable keepalive logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								80c6a2802f 
								
							
								 
							
						 
						
							
							
								
								Handle sync request where no groups are sent  
							
							... 
							
							
							
							If a user has no groups, no group sync message is sent. This is a normal
result that should result in a success event rather than a timeout.
// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5fcf2ea66f 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.1  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								167f19153c 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.1.0  
							
							... 
							
							
							
							Moves padding operations to the service library.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b8fddfbbdd 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v1.0.0  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d89c3e8e86 
								
							
								 
							
						 
						
							
							
								
								Remove devices with no keys  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								89d3b772d5 
								
							
								 
							
						 
						
							
							
								
								Define UnregisteredUserError class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								81dfdd959f 
								
							
								 
							
						 
						
							
							
								
								Don't allow retry on unregistered user errors  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								331ca46d75 
								
							
								 
							
						 
						
							
							
								
								Fix websocket event name  
							
							... 
							
							
							
							Fixes  #798 
// FREEBIE 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								15e964de81 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.13.0  
							
							... 
							
							
							
							* libsignal.Curve is now a synchronous interface.
* libsignal.Curve.async is now the asynchronous interface.
* Fixes bugs in session management.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f216262298 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.12.0  
							
							... 
							
							
							
							Moves version byte check to protocol lib.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								055c0c323e 
								
							
								 
							
						 
						
							
							
								
								Remove unneeded property from device object  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 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  
				
					
						
							
							
								 
						
							
							
								d32a352d8a 
								
							
								 
							
						 
						
							
							
								
								Use deviceIds/addresses instead of encodedNumbers  
							
							... 
							
							
							
							The getDeviceObjectsForNumber method returns device objects that contain
nothing but the encodedNumber property. Instead, just deal in deviceIds
until a SignalProtocolAddress is constructed to manage both the number
and deviceId.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								95935f70ee 
								
							
								 
							
						 
						
							
							
								
								Remove relay check from sendmessage  
							
							... 
							
							
							
							We don't currently store any relay information about devices,
and
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f16803018c 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.11.0  
							
							... 
							
							
							
							* Changes return type from decryption functions
* Update components
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								148bd32671 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.10.0  
							
							... 
							
							
							
							* Changes policy for old session deletion
* Renames putIdentityKey to saveIdentity
* Remove device messages
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ffa702c934 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.9.0  
							
							... 
							
							
							
							* Exposes crypto APIs.
* Move worker methods to libsigna.worker.
* Move ProvisioningCipher to libtextsecure. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cd2218ada7 
								
							
								 
							
						 
						
							
							
								
								Move hard-coded worker url out of libtextsecure  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d5f4665fa4 
								
							
								 
							
						 
						
							
							
								
								MessageReceiver uses SessionCipher to retry conflicts  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9ecfe6acb0 
								
							
								 
							
						 
						
							
							
								
								Use SignalProtocolAddress in MessageReceiver constructor  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								213b44935d 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.8.0  
							
							... 
							
							
							
							Reorder identity key check 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eee93987f8 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.7.0  
							
							... 
							
							
							
							Remove unused methods.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6266050a67 
								
							
								 
							
						 
						
							
							
								
								Remove unused jobqueue  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								050ea87aaf 
								
							
								 
							
						 
						
							
							
								
								Get device ids instead of objects  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7939b6ae98 
								
							
								 
							
						 
						
							
							
								
								Remove hasOpenSession from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0483fa2f97 
								
							
								 
							
						 
						
							
							
								
								Remove closeOpenSessionForDevice from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0d5ec60a7a 
								
							
								 
							
						 
						
							
							
								
								Remove handlePreKeyWhisperMessage from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8010a09045 
								
							
								 
							
						 
						
							
							
								
								Remove decryptWhisperMessage from protocol_wrapper  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								891ddacd35 
								
							
								 
							
						 
						
							
							
								
								Remove processPreKey from protocol_wrapper  
							
							... 
							
							
							
							Use SessionBuilder directly instead of 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  
				
					
						
							
							
								 
						
							
							
								284cf5be3a 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.6.0  
							
							... 
							
							
							
							Adds session accessors on SessionCipher and an internal session lock to
replace the same implemented in protocol_wrapper.js
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								92293f9da9 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.5.0  
							
							... 
							
							
							
							Renames libsignal.util to libsignal.KeyHelper.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e68031019b 
								
							
								 
							
						 
						
							
							
								
								Integrate libsignal.SessionCipher  
							
							... 
							
							
							
							Bypass the old protocolInstance wrapper methods and use the shiny new
SessionCipher class directly.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9e6ad27fc5 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol v0.4.0  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								418adff2a8 
								
							
								 
							
						 
						
							
							
								
								Rename device_storage_test.js  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								519d3ec31b 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							// 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  
				
					
						
							
							
								 
						
							
							
								f173104c82 
								
							
								 
							
						 
						
							
							
								
								Tests for isTrustedIdentity  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b385b6e48e 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							SessionBuilder / SessionRecord refactor.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e659104cbf 
								
							
								 
							
						 
						
							
							
								
								Add isTrustedIdentity to SignalProtocolStore  
							
							... 
							
							
							
							Adds a new required storage method for the protocol library.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7dcaf721ca 
								
							
								 
							
						 
						
							
							
								
								Add keepalive logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								91bdd37019 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b160556d6e 
								
							
								 
							
						 
						
							
							
								
								Change filename  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9a1a3bdf64 
								
							
								 
							
						 
						
							
							
								
								Rename axolotl to libsignal  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6bffd50009 
								
							
								 
							
						 
						
							
							
								
								Fix comment  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1d60dc38fb 
								
							
								 
							
						 
						
							
							
								
								Rename axolotl storage  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ee3bc11e3c 
								
							
								 
							
						 
						
							
							
								
								Rename axolotlInstance  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0fe3497d0e 
								
							
								 
							
						 
						
							
							
								
								Update libsignal-protocol  
							
							... 
							
							
							
							Remove remaining refs to axolotl from lsp.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4169336776 
								
							
								 
							
						 
						
							
							
								
								Update libsignal protobuf package name  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c1e1dd97ba 
								
							
								 
							
						 
						
							
							
								
								Change libsignal-protocol filenames  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b1d370755a 
								
							
								 
							
						 
						
							
							
								
								Rename AxolotlStore  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1fe5d63015 
								
							
								 
							
						 
						
							
							
								
								Update protocol libs  
							
							... 
							
							
							
							Rename storage functions
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6a928e3377 
								
							
								 
							
						 
						
							
							
								
								Fix reference error in MessageReceiver from fe82e4  
							
							... 
							
							
							
							Fix a reference error when resolving a key conflict on an incoming end
session message. See Signal-Android/5438.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2d6d2a92b9 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								af392c077d 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7e2c6fd6bc 
								
							
								 
							
						 
						
							
							
								
								Remove unused argument  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ddcdc9e2ff 
								
							
								 
							
						 
						
							
							
								
								Log on prekey messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								960519d296 
								
							
								 
							
						 
						
							
							
								
								Add debug logging  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2128ee63aa 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								84235ef58e 
								
							
								 
							
						 
						
							
							
								
								Use forEach instead of loop  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c02054d5da 
								
							
								 
							
						 
						
							
							
								
								Pass ciphertext as ArrayBuffer instead of string  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6053fe67ba 
								
							
								 
							
						 
						
							
							
								
								Use built-in string conversion on protobuf  
							
							... 
							
							
							
							In lieu of a global helper.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3e0bce2b21 
								
							
								 
							
						 
						
							
							
								
								Move, rename, and simplify toArrayBuffer helper  
							
							... 
							
							
							
							This function is only ever used to convert groupIds from strings to
array buffers in sendmessage.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c22a205d2e 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary conversion from test  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7dff9ac51b 
								
							
								 
							
						 
						
							
							
								
								Update libaxolotl  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								57d64fe669 
								
							
								 
							
						 
						
							
							
								
								Fix session corruption due to database races  
							
							... 
							
							
							
							Prevent races between encrypt and decrypt calls, and other read/write
operations on the session store by serializing session io ops per
device.
Possible fix for #535 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5f07c74f1a 
								
							
								 
							
						 
						
							
							
								
								Add log statement when opening provisioning socket  
							
							... 
							
							
							
							Make it more obvious via logs which server someone is attempting to
register with (i.e., to disambiguate staging from prod).
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2b7cbef8b1 
								
							
								 
							
						 
						
							
							
								
								Rename a function  
							
							... 
							
							
							
							Avoid confusing this operation with actual receipts, which are something
else.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8fdf58971c 
								
							
								 
							
						 
						
							
							
								
								Add missing semicolons  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c3bbdb393f 
								
							
								 
							
						 
						
							
							
								
								Refactor media uploading step  
							
							... 
							
							
							
							Move this to its own function which encapsulates the error handling for
it.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								44b1a6451d 
								
							
								 
							
						 
						
							
							
								
								Add validation to Message class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								781ada64ca 
								
							
								 
							
						 
						
							
							
								
								Add libtextsecure support for syncing read messages  
							
							... 
							
							
							
							Plumbing for sending and receiving a new sync protobuf for marking
messages read on/from my other devices.
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								010297f4c5 
								
							
								 
							
						 
						
							
							
								
								Track groups I've left  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7e82d1295c 
								
							
								 
							
						 
						
							
							
								
								Handle attachment upload errors  
							
							... 
							
							
							
							Adds a new kind of replayable error that handles retry of pre-encryption
failures, e.g., attachment upload.
Fixes  #485 
// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								910e37649a 
								
							
								 
							
						 
						
							
							
								
								Let group messages use new Message class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3bffdd96f5 
								
							
								 
							
						 
						
							
							
								
								Add sendMessage to handle sending from Message class  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ecdfa09e97 
								
							
								 
							
						 
						
							
							
								
								Create a helper class for constructing messages  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b73a3aea80 
								
							
								 
							
						 
						
							
							
								
								Fix syntax error  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cee2b3163a 
								
							
								 
							
						 
						
							
							
								
								Add missing bind in messageReceiver  
							
							... 
							
							
							
							// FREEBIE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7dcad67410 
								
							
								 
							
						 
						
							
							
								
								Fix handleSentMessage  
							
							... 
							
							
							
							Missing a bind in 27fe7e3 
							
						 
						
							10 years ago