Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								4ead8527c8 
								
							 
						 
						
							
							
								
								Use `ClientReleasesManager` when deciding whether to add client version tags  
							
							 
							
							
							
						 
						
							2023-07-26 16:41:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6f4801fd6f 
								
							 
						 
						
							
							
								
								Add a manager class for checking "liveness" of client versions  
							
							 
							
							
							
						 
						
							2023-07-26 16:41:54 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								10689843b0 
								
							 
						 
						
							
							
								
								Add a repository for client release information  
							
							 
							
							
							
						 
						
							2023-07-26 16:41:54 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								60cc0c482e 
								
							 
						 
						
							
							
								
								Add `@Produces` to `PUT /v1/accounts/apn`  
							
							 
							
							
							
						 
						
							2023-07-26 16:35:23 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e1a5105c28 
								
							 
						 
						
							
							
								
								Revert "Restore max concurrency when migrating pre-keys"  
							
							 
							
							... 
							
							
							
							This reverts commit ed8a1ed579 . 
							
						 
						
							2023-07-26 12:56:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ed8a1ed579 
								
							 
						 
						
							
							
								
								Restore max concurrency when migrating pre-keys  
							
							 
							
							
							
						 
						
							2023-07-26 12:34:32 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c3fd2e2284 
								
							 
						 
						
							
							
								
								Retry key storage attempts when migrating signed pre-keys  
							
							 
							
							
							
						 
						
							2023-07-26 12:34:32 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								872ef5d0a0 
								
							 
						 
						
							
							
								
								Add environment variable to toggle tcp appender  
							
							 
							
							
							
						 
						
							2023-07-24 13:13:13 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b44599cd59 
								
							 
						 
						
							
							
								
								Remove unused jedis library  
							
							 
							
							
							
						 
						
							2023-07-24 10:54:34 -04:00  
						
					 
				
					
						
							
							
								 
								Jordan Rose
							
						 
						
							 
							
							
							
							
								
							
							
								7a5dcc700e 
								
							 
						 
						
							
							
								
								Add support for AuthCredentialAsPni with pniAsServiceId=true  
							
							 
							
							... 
							
							
							
							Update to libsignal 0.30.0, and add a new query param to
/v1/certificate/auth/group, "pniAsServiceId=true", that uses the new
encoding of PNIs in zkgroup rather than encoding PNIs the same way as
ACIs, as we have been doing.
Also includes all the adjustments for the libsignal 0.30.0 update. 
							
						 
						
							2023-07-24 10:53:59 -04:00  
						
					 
				
					
						
							
							
								 
								ravi-signal
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								705fb93e45 
								
							 
						 
						
							
							
								
								Add v4 attachment controller  
							
							 
							
							... 
							
							
							
							Add AttachmentControllerV4 which can be configured to generate upload
forms for a TUS based CDN 
							
						 
						
							2023-07-21 12:09:45 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9df923d916 
								
							 
						 
						
							
							
								
								Update keys gRPC endpoint to use service identifiers  
							
							 
							
							
							
						 
						
							2023-07-21 13:03:01 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								dc1cb9093a 
								
							 
						 
						
							
							
								
								Remove unused code  
							
							 
							
							
							
						 
						
							2023-07-21 11:08:32 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e32043ae79 
								
							 
						 
						
							
							
								
								Remove outdated documentation  
							
							 
							
							
							
						 
						
							2023-07-21 10:24:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								abb32bd919 
								
							 
						 
						
							
							
								
								Introduce "service identifiers"  
							
							 
							
							
							
						 
						
							2023-07-21 09:34:10 -04:00  
						
					 
				
					
						
							
							
								 
								Sergey Skrobotov
							
						 
						
							 
							
							
							
							
								
							
							
								cf92007f66 
								
							 
						 
						
							
							
								
								Moving Account serialization logic to storage-specific classes  
							
							 
							
							
							
						 
						
							2023-07-20 14:28:07 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f5c57e5741 
								
							 
						 
						
							
							
								
								Make `ContestedOptimisticLockException` extend `NoStackTraceRuntimeException`  
							
							 
							
							
							
						 
						
							2023-07-20 11:15:08 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5627209fdd 
								
							 
						 
						
							
							
								
								Add a gRPC service for working with pre-keys  
							
							 
							
							
							
						 
						
							2023-07-20 11:10:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								0188d314ce 
								
							 
						 
						
							
							
								
								minor username api refinements  
							
							 
							
							
							
						 
						
							2023-07-19 15:12:47 -07:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								67343f6bdc 
								
							 
						 
						
							
							
								
								accept encrypted username with confirm-username-hash requests  
							
							 
							
							
							
						 
						
							2023-07-19 10:54:11 -07:00  
						
					 
				
					
						
							
							
								 
								Katherine Yen
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ade2e9c6cf 
								
							 
						 
						
							
							
								
								Define asynchronous `ProfilesManager` operations  
							
							 
							
							
							
						 
						
							2023-07-19 10:43:58 -07:00  
						
					 
				
					
						
							
							
								 
								Sergey Skrobotov
							
						 
						
							 
							
							
							
							
								
							
							
								352e1b2249 
								
							 
						 
						
							
							
								
								test classes moved to same packages with components they test  
							
							 
							
							
							
						 
						
							2023-07-17 13:34:58 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b8d8d349f4 
								
							 
						 
						
							
							
								
								Control inbound message byte limits with a dynamic configuration flag  
							
							 
							
							
							
						 
						
							2023-07-14 16:25:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e87468fbe0 
								
							 
						 
						
							
							
								
								Add a rate limit for inbound message bytes for a given account  
							
							 
							
							
							
						 
						
							2023-07-14 16:25:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								e38a713ccc 
								
							 
						 
						
							
							
								
								Support sub-millisecond permit regeneration durations in rate limiters  
							
							 
							
							
							
						 
						
							2023-07-14 16:25:33 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								82ed783a2d 
								
							 
						 
						
							
							
								
								Introduce async account updaters  
							
							 
							
							
							
						 
						
							2023-07-14 16:25:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								d17c7aaba6 
								
							 
						 
						
							
							
								
								Add support for clearing accounts from Redis asynchronously  
							
							 
							
							
							
						 
						
							2023-07-14 16:25:19 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								41f61c66a3 
								
							 
						 
						
							
							
								
								Add public methods for fetching accounts asynchronously  
							
							 
							
							
							
						 
						
							2023-07-13 13:53:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1b7a20619e 
								
							 
						 
						
							
							
								
								Add tools for testing asynchronous Redis operations  
							
							 
							
							
							
						 
						
							2023-07-13 13:53:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								7d19e58953 
								
							 
						 
						
							
							
								
								Add parallel pathways for getting accounts asyncronously to `Accounts`  
							
							 
							
							
							
						 
						
							2023-07-13 13:53:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1605676509 
								
							 
						 
						
							
							
								
								Store signed EC pre-keys in a dedicated table when setting signed pre-keys individually  
							
							 
							
							
							
						 
						
							2023-07-12 14:58:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a0d6146ff5 
								
							 
						 
						
							
							
								
								Make key deletion operations asynchronous  
							
							 
							
							
							
						 
						
							2023-07-12 14:58:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f709b00be3 
								
							 
						 
						
							
							
								
								Make `KeysManager` storage/retrieval operations asynchronous  
							
							 
							
							
							
						 
						
							2023-07-12 14:58:10 -04:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5847300290 
								
							 
						 
						
							
							
								
								Revert "Allow use of the token returned with spam challenges as auth for the challenge  verification request"  
							
							 
							
							
							
						 
						
							2023-07-12 11:45:02 -07:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9aaac0eefd 
								
							 
						 
						
							
							
								
								don't require all devices to support PNI for PNIHW  
							
							 
							
							
							
						 
						
							2023-07-12 10:14:16 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								6db97f5541 
								
							 
						 
						
							
							
								
								Standardize client tag version handling; add client version tags to delivery latency metrics  
							
							 
							
							
							
						 
						
							2023-07-11 13:35:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								adf6c751ee 
								
							 
						 
						
							
							
								
								Use an explicit-allow model for tagging client versions in metrics  
							
							 
							
							
							
						 
						
							2023-07-11 13:35:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c315b34395 
								
							 
						 
						
							
							
								
								Update formatting in `UserAgentTagUtil`  
							
							 
							
							
							
						 
						
							2023-07-11 13:35:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f592201e4c 
								
							 
						 
						
							
							
								
								Limit attachment controller tags to UA platform (instead of platform and version)  
							
							 
							
							
							
						 
						
							2023-07-11 13:35:29 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8bf5ee45ed 
								
							 
						 
						
							
							
								
								Filter out `command` tags from Lettuce metrics and prepend a "chat." prefix to Lettuce metric names  
							
							 
							
							
							
						 
						
							2023-07-11 13:35:03 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								25f759dd07 
								
							 
						 
						
							
							
								
								Drop `ActiveUserTally`  
							
							 
							
							
							
						 
						
							2023-07-11 13:34:36 -04:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e5f4c17148 
								
							 
						 
						
							
							
								
								update openapi docs for several endpoints, notably those with PQXDH changes  
							
							 
							
							... 
							
							
							
							Co-authored-by: Katherine Yen <katherine@signal.org> 
							
						 
						
							2023-07-06 15:45:33 -07:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								098b177bd3 
								
							 
						 
						
							
							
								
								Allow use of the token returned with spam challenges as auth for the challenge  verification request  
							
							 
							
							
							
						 
						
							2023-07-06 15:25:19 -07:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ef1a8fc50f 
								
							 
						 
						
							
							
								
								Use PascalCase RPC names for the registration service  
							
							 
							
							
							
						 
						
							2023-07-06 17:12:37 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								76f2e93a2c 
								
							 
						 
						
							
							
								
								Reduce concurrency limit for pre-key migration task  
							
							 
							
							
							
						 
						
							2023-07-06 16:45:03 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								25ea1df299 
								
							 
						 
						
							
							
								
								Limit concurrency when writing signed EC pre-keys  
							
							 
							
							
							
						 
						
							2023-07-06 15:51:12 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								5ced86af1d 
								
							 
						 
						
							
							
								
								Set `consistentRead=true` for registration recovery password lookup  
							
							 
							
							... 
							
							
							
							This avoids a race condition (in integration test situations) where a lookup could return no results 
							
						 
						
							2023-07-06 15:47:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								62e02a49df 
								
							 
						 
						
							
							
								
								Log errors from single-shot account crawlers rather than printing them to stderr  
							
							 
							
							
							
						 
						
							2023-07-06 15:46:28 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								540550d72a 
								
							 
						 
						
							
							
								
								Handle exceptions thrown when checking pre-key signatures  
							
							 
							
							
							
						 
						
							2023-07-06 15:46:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8cb83fb6e4 
								
							 
						 
						
							
							
								
								Switch to temporary registration endpoints to facilitate a change from snake_case to PascalCase  
							
							 
							
							
							
						 
						
							2023-07-06 15:46:00 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2c0fc8fe3e 
								
							 
						 
						
							
							
								
								Remove legacy methods from `RegistrationServiceClient`  
							
							 
							
							
							
						 
						
							2023-07-06 10:32:58 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								08c7baafac 
								
							 
						 
						
							
							
								
								Remove legacy registration endpoints from `AccountController`  
							
							 
							
							
							
						 
						
							2023-07-06 10:32:58 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								8edb450d73 
								
							 
						 
						
							
							
								
								Parallelize single-shot account crawlers  
							
							 
							
							
							
						 
						
							2023-07-06 10:15:16 -04:00  
						
					 
				
					
						
							
							
								 
								ravi-signal
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fedeef4da5 
								
							 
						 
						
							
							
								
								Add an optional parameter to require atomic account creation  
							
							 
							
							... 
							
							
							
							By default, if a registration request has no optional fields for atomic
account creation set, the request will proceed non-atomically. If a
client sets the `atomic` field, now such a request would be rejected. 
							
						 
						
							2023-07-05 11:24:11 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b593d49399 
								
							 
						 
						
							
							
								
								Control signed pre-key deletion via a dynamic configuration flag to facilitate migration  
							
							 
							
							
							
						 
						
							2023-07-05 12:17:17 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								4a91fc3c3d 
								
							 
						 
						
							
							
								
								Set `daemon=true` for pubsub topology change event thread  
							
							 
							
							
							
						 
						
							2023-07-05 11:15:12 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bb9605d7c3 
								
							 
						 
						
							
							
								
								Use RedisClient#setDefaultTimeout for a non-clustered client  
							
							 
							
							
							
						 
						
							2023-07-05 11:09:28 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1049326a70 
								
							 
						 
						
							
							
								
								Turn on Lettuce latency metrics  
							
							 
							
							
							
						 
						
							2023-06-30 18:20:43 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								457ecf145f 
								
							 
						 
						
							
							
								
								Add test for Redis timeouts  
							
							 
							
							
							
						 
						
							2023-06-30 12:55:37 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								bdcd055aaf 
								
							 
						 
						
							
							
								
								Configure Redis timeouts using TimeoutOptions and RediURI  
							
							 
							
							
							
						 
						
							2023-06-30 12:55:37 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								30ae2037e8 
								
							 
						 
						
							
							
								
								Correct order of constructor arguments for `KeysManager`  
							
							 
							
							
							
						 
						
							2023-06-30 12:05:16 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ce4fdbfb3c 
								
							 
						 
						
							
							
								
								Untangle metric names for `RepeatedUseSignedPreKeyStore` subclasses  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2d154eb0cf 
								
							 
						 
						
							
							
								
								Add a command to copy signed pre-keys from `Account` records to their own table  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a3e82dfae8 
								
							 
						 
						
							
							
								
								Add a temporary method for storing signed EC pre-keys if and only if another key has not already been stored  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								97a7469432 
								
							 
						 
						
							
							
								
								Measure signed EC pre-key agreement  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								1a1defb055 
								
							 
						 
						
							
							
								
								Store signed EC pre-keys in a dedicated table  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								93c78b6e40 
								
							 
						 
						
							
							
								
								Introduce `RepeatedUseECSignedPreKeyStore`  
							
							 
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b852d6681d 
								
							 
						 
						
							
							
								
								FaultTolerantHttpClient: used managed ScheduledExecutorService for retries  
							
							 
							
							
							
						 
						
							2023-06-30 10:24:18 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								8e48ac4ede 
								
							 
						 
						
							
							
								
								Add `messagesCache` and `clientPresenceManager` to managed command dependencies  
							
							 
							
							
							
						 
						
							2023-06-30 10:24:18 -04:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								859f646c55 
								
							 
						 
						
							
							
								
								Correct timestamp resolution to intended integer value  
							
							 
							
							
							
						 
						
							2023-06-29 16:05:59 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								fb39b2edaf 
								
							 
						 
						
							
							
								
								Improve two `@Disabled` flaky tests  
							
							 
							
							
							
						 
						
							2023-06-29 14:56:41 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								c93af9e31e 
								
							 
						 
						
							
							
								
								Remove `MessagePersister` from WhisperServerService environment  
							
							 
							
							... 
							
							
							
							Persistence is now exclusively done by a separate command. 
							
						 
						
							2023-06-28 14:17:49 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								b81a0e99d4 
								
							 
						 
						
							
							
								
								Always have 0 `ApnPushNotificationScheduler` worker threads in front-end service  
							
							 
							
							
							
						 
						
							2023-06-28 14:17:23 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f8fefe2e5e 
								
							 
						 
						
							
							
								
								Remove `AccountCrawler` (and `doPeriodicWork`) from `WhisperServerService`  
							
							 
							
							
							
						 
						
							2023-06-28 14:16:07 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								f26bc70b59 
								
							 
						 
						
							
							
								
								Add a basic, prototype authentication interceptor for gRPC services  
							
							 
							
							
							
						 
						
							2023-06-27 10:21:11 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								b5fd131aba 
								
							 
						 
						
							
							
								
								Add an abstract base class for single-shot account crawls  
							
							 
							
							
							
						 
						
							2023-06-27 10:18:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								06997e19e0 
								
							 
						 
						
							
							
								
								Add a method for iterating across all accounts  
							
							 
							
							
							
						 
						
							2023-06-27 10:18:35 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								97710540c0 
								
							 
						 
						
							
							
								
								Use `Timer.Sample` throughout `Experiment`  
							
							 
							
							
							
						 
						
							2023-06-27 10:18:20 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								c78c109577 
								
							 
						 
						
							
							
								
								Drop a disused endpoint for fetching the caller's own signed pre-key  
							
							 
							
							
							
						 
						
							2023-06-27 10:16:39 -04:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8d995e456e 
								
							 
						 
						
							
							
								
								initial grpc service code in chat  
							
							 
							
							
							
						 
						
							2023-06-26 17:10:13 -07:00  
						
					 
				
					
						
							
							
								 
								Ehren Kret
							
						 
						
							 
							
							
							
							
								
							
							
								cc3cab9c88 
								
							 
						 
						
							
							
								
								Add server time to remote config fetch  
							
							 
							
							... 
							
							
							
							Enable clients to very roughly adjust some actions for clock skew by
providing current server time in the remote config fetch. 
							
						 
						
							2023-06-21 17:11:35 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								0122b410be 
								
							 
						 
						
							
							
								
								Include push notification urgency in push latency metrics  
							
							 
							
							
							
						 
						
							2023-06-21 15:10:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								2ddd2b9476 
								
							 
						 
						
							
							
								
								Convert `PushRecord` to a `record` and make `PushType` non-optional  
							
							 
							
							
							
						 
						
							2023-06-21 15:10:26 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								a768498250 
								
							 
						 
						
							
							
								
								Record general message delivery latency  
							
							 
							
							
							
						 
						
							2023-06-21 15:10:14 -04:00  
						
					 
				
					
						
							
							
								 
								Sergey Skrobotov
							
						 
						
							 
							
							
							
							
								
							
							
								a45aadae16 
								
							 
						 
						
							
							
								
								Cleaning up references to the legacy format from the rate limiters lua script  
							
							 
							
							
							
						 
						
							2023-06-21 15:09:46 -04:00  
						
					 
				
					
						
							
							
								 
								Sergey Skrobotov
							
						 
						
							 
							
							
							
							
								
							
							
								25802432c2 
								
							 
						 
						
							
							
								
								adding a property to skip uploading to s3 during deploy task  
							
							 
							
							
							
						 
						
							2023-06-21 15:09:18 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								98578b18aa 
								
							 
						 
						
							
							
								
								Update to dynamodb-lock-client 1.2.0  
							
							 
							
							
							
						 
						
							2023-06-21 15:08:40 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								6d81f69785 
								
							 
						 
						
							
							
								
								Start and stop all lifecycle-managed objects in `CrawlAccountsCommand`  
							
							 
							
							
							
						 
						
							2023-06-17 10:17:46 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								7dce183170 
								
							 
						 
						
							
							
								
								Add worker thread pool to PushFeedbackProcessor  
							
							 
							
							
							
						 
						
							2023-06-16 11:36:28 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								f1962a03ef 
								
							 
						 
						
							
							
								
								Parameterize worker thread count in CrawlAccountsCommand  
							
							 
							
							
							
						 
						
							2023-06-16 11:36:28 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								befd336372 
								
							 
						 
						
							
							
								
								Remove static Remote Config auth tokens  
							
							 
							
							
							
						 
						
							2023-06-15 12:11:20 -05:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
							
							
								
							
							
								8501e61eb1 
								
							 
						 
						
							
							
								
								Set maxThreads = minThreads on command thread pools  
							
							 
							
							
							
						 
						
							2023-06-15 12:11:10 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								ae489e5a52 
								
							 
						 
						
							
							
								
								Log account ages when identity keys change  
							
							 
							
							
							
						 
						
							2023-06-15 13:10:35 -04:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								13afdbda97 
								
							 
						 
						
							
							
								
								Report system resource metrics from background tasks  
							
							 
							
							
							
						 
						
							2023-06-14 16:48:23 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								9cfd88a23f 
								
							 
						 
						
							
							
								
								Move turn secret to static configuration  
							
							 
							
							
							
						 
						
							2023-06-14 10:47:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								13456bad3a 
								
							 
						 
						
							
							
								
								Update date math with JSR310 types  
							
							 
							
							
							
						 
						
							2023-06-14 10:47:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
							
							
								
							
							
								45be85c5ef 
								
							 
						 
						
							
							
								
								Update formatting and resolve warnings/suggestions  
							
							 
							
							
							
						 
						
							2023-06-14 10:47:17 -04:00  
						
					 
				
					
						
							
							
								 
								Jonathan Klabunde Tomer
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								861dc0d021 
								
							 
						 
						
							
							
								
								reject message sends that have the same device more than once  
							
							 
							
							
							
						 
						
							2023-06-13 09:49:50 -07:00  
						
					 
				
					
						
							
							
								 
								Chris Eager
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								128d709c99 
								
							 
						 
						
							
							
								
								Additional counters and timers for WebSocket connections  
							
							 
							
							
							
						 
						
							2023-06-13 11:46:15 -05:00  
						
					 
				
					
						
							
							
								 
								Jon Chambers
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e8f01be8ef 
								
							 
						 
						
							
							
								
								Inject version bytes if missing from existing EC pre-keys  
							
							 
							
							
							
						 
						
							2023-06-09 11:41:51 -04:00