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  
				
					
						
							
							
								 
						
							
								ef1a8fc50f 
								
							 
						 
						
							
							
								
								Use PascalCase RPC names for the registration service  
							
							
							
						 
						
							2023-07-06 17:12:37 -04:00  
				
					
						
							
							
								 
						
							
								76f2e93a2c 
								
							 
						 
						
							
							
								
								Reduce concurrency limit for pre-key migration task  
							
							
							
						 
						
							2023-07-06 16:45:03 -04:00  
				
					
						
							
							
								 
						
							
								25ea1df299 
								
							 
						 
						
							
							
								
								Limit concurrency when writing signed EC pre-keys  
							
							
							
						 
						
							2023-07-06 15:51:12 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								62e02a49df 
								
							 
						 
						
							
							
								
								Log errors from single-shot account crawlers rather than printing them to stderr  
							
							
							
						 
						
							2023-07-06 15:46:28 -04:00  
				
					
						
							
							
								 
						
							
								540550d72a 
								
							 
						 
						
							
							
								
								Handle exceptions thrown when checking pre-key signatures  
							
							
							
						 
						
							2023-07-06 15:46:11 -04:00  
				
					
						
							
							
								 
						
							
								8cb83fb6e4 
								
							 
						 
						
							
							
								
								Switch to temporary registration endpoints to facilitate a change from snake_case to PascalCase  
							
							
							
						 
						
							2023-07-06 15:46:00 -04:00  
				
					
						
							
							
								 
						
							
								56db925f0e 
								
							 
						 
						
							
							
								
								Update to the latest version of the spam filter  
							
							
							
						 
						
							2023-07-06 10:33:58 -04:00  
				
					
						
							
							
								 
						
							
								2c0fc8fe3e 
								
							 
						 
						
							
							
								
								Remove legacy methods from `RegistrationServiceClient`  
							
							
							
						 
						
							2023-07-06 10:32:58 -04:00  
				
					
						
							
							
								 
						
							
								08c7baafac 
								
							 
						 
						
							
							
								
								Remove legacy registration endpoints from `AccountController`  
							
							
							
						 
						
							2023-07-06 10:32:58 -04:00  
				
					
						
							
							
								 
						
							
								8edb450d73 
								
							 
						 
						
							
							
								
								Parallelize single-shot account crawlers  
							
							
							
						 
						
							2023-07-06 10:15:16 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b593d49399 
								
							 
						 
						
							
							
								
								Control signed pre-key deletion via a dynamic configuration flag to facilitate migration  
							
							
							
						 
						
							2023-07-05 12:17:17 -04:00  
				
					
						
							
							
								 
						
							
								4a91fc3c3d 
								
							 
						 
						
							
							
								
								Set `daemon=true` for pubsub topology change event thread  
							
							
							
						 
						
							2023-07-05 11:15:12 -05:00  
				
					
						
							
							
								 
						
							
								bb9605d7c3 
								
							 
						 
						
							
							
								
								Use RedisClient#setDefaultTimeout for a non-clustered client  
							
							
							
						 
						
							2023-07-05 11:09:28 -05:00  
				
					
						
							
							
								 
						
							
								1049326a70 
								
							 
						 
						
							
							
								
								Turn on Lettuce latency metrics  
							
							
							
						 
						
							2023-06-30 18:20:43 -04:00  
				
					
						
							
							
								 
						
							
								457ecf145f 
								
							 
						 
						
							
							
								
								Add test for Redis timeouts  
							
							
							
						 
						
							2023-06-30 12:55:37 -05:00  
				
					
						
							
							
								 
						
							
								463dd9d7d8 
								
							 
						 
						
							
							
								
								Update to Lettuce 6.2.4  
							
							
							
						 
						
							2023-06-30 12:55:37 -05:00  
				
					
						
							
							
								 
						
							
								bdcd055aaf 
								
							 
						 
						
							
							
								
								Configure Redis timeouts using TimeoutOptions and RediURI  
							
							
							
						 
						
							2023-06-30 12:55:37 -05:00  
				
					
						
							
							
								 
						
							
								30ae2037e8 
								
							 
						 
						
							
							
								
								Correct order of constructor arguments for `KeysManager`  
							
							
							
						 
						
							2023-06-30 12:05:16 -04:00  
				
					
						
							
							
								 
						
							
								ce4fdbfb3c 
								
							 
						 
						
							
							
								
								Untangle metric names for `RepeatedUseSignedPreKeyStore` subclasses  
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
				
					
						
							
							
								 
						
							
								2d154eb0cf 
								
							 
						 
						
							
							
								
								Add a command to copy signed pre-keys from `Account` records to their own table  
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								97a7469432 
								
							 
						 
						
							
							
								
								Measure signed EC pre-key agreement  
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
				
					
						
							
							
								 
						
							
								1a1defb055 
								
							 
						 
						
							
							
								
								Store signed EC pre-keys in a dedicated table  
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
				
					
						
							
							
								 
						
							
								93c78b6e40 
								
							 
						 
						
							
							
								
								Introduce `RepeatedUseECSignedPreKeyStore`  
							
							
							
						 
						
							2023-06-30 10:33:24 -04:00  
				
					
						
							
							
								 
						
							
								b852d6681d 
								
							 
						 
						
							
							
								
								FaultTolerantHttpClient: used managed ScheduledExecutorService for retries  
							
							
							
						 
						
							2023-06-30 10:24:18 -04:00  
				
					
						
							
							
								 
						
							
								8e48ac4ede 
								
							 
						 
						
							
							
								
								Add `messagesCache` and `clientPresenceManager` to managed command dependencies  
							
							
							
						 
						
							2023-06-30 10:24:18 -04:00  
				
					
						
							
							
								 
						
							
								859f646c55 
								
							 
						 
						
							
							
								
								Correct timestamp resolution to intended integer value  
							
							
							
						 
						
							2023-06-29 16:05:59 -05:00  
				
					
						
							
							
								 
						
							
								fb39b2edaf 
								
							 
						 
						
							
							
								
								Improve two `@Disabled` flaky tests  
							
							
							
						 
						
							2023-06-29 14:56:41 -05:00  
				
					
						
							
							
								 
						
							
								d7bf815bd5 
								
							 
						 
						
							
							
								
								Update to the latest version of the spam filter  
							
							
							
						 
						
							2023-06-28 14:30:15 -05:00  
				
					
						
							
							
								 
						
							
								c93af9e31e 
								
							 
						 
						
							
							
								
								Remove `MessagePersister` from WhisperServerService environment  
							
							... 
							
							
							
							Persistence is now exclusively done by a separate command. 
							
						 
						
							2023-06-28 14:17:49 -05:00  
				
					
						
							
							
								 
						
							
								b81a0e99d4 
								
							 
						 
						
							
							
								
								Always have 0 `ApnPushNotificationScheduler` worker threads in front-end service  
							
							
							
						 
						
							2023-06-28 14:17:23 -05:00  
				
					
						
							
							
								 
						
							
								f8fefe2e5e 
								
							 
						 
						
							
							
								
								Remove `AccountCrawler` (and `doPeriodicWork`) from `WhisperServerService`  
							
							
							
						 
						
							2023-06-28 14:16:07 -05:00  
				
					
						
							
							
								 
						
							
								f26bc70b59 
								
							 
						 
						
							
							
								
								Add a basic, prototype authentication interceptor for gRPC services  
							
							
							
						 
						
							2023-06-27 10:21:11 -04:00  
				
					
						
							
							
								 
						
							
								b5fd131aba 
								
							 
						 
						
							
							
								
								Add an abstract base class for single-shot account crawls  
							
							
							
						 
						
							2023-06-27 10:18:35 -04:00  
				
					
						
							
							
								 
						
							
								06997e19e0 
								
							 
						 
						
							
							
								
								Add a method for iterating across all accounts  
							
							
							
						 
						
							2023-06-27 10:18:35 -04:00  
				
					
						
							
							
								 
						
							
								97710540c0 
								
							 
						 
						
							
							
								
								Use `Timer.Sample` throughout `Experiment`  
							
							
							
						 
						
							2023-06-27 10:18:20 -04:00  
				
					
						
							
							
								 
						
							
								c78c109577 
								
							 
						 
						
							
							
								
								Drop a disused endpoint for fetching the caller's own signed pre-key  
							
							
							
						 
						
							2023-06-27 10:16:39 -04:00  
				
					
						
							
							
								 
						
							
								8d995e456e 
								
							 
						 
						
							
							
								
								initial grpc service code in chat  
							
							
							
						 
						
							2023-06-26 17:10:13 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								0122b410be 
								
							 
						 
						
							
							
								
								Include push notification urgency in push latency metrics  
							
							
							
						 
						
							2023-06-21 15:10:26 -04:00  
				
					
						
							
							
								 
						
							
								2ddd2b9476 
								
							 
						 
						
							
							
								
								Convert `PushRecord` to a `record` and make `PushType` non-optional  
							
							
							
						 
						
							2023-06-21 15:10:26 -04:00  
				
					
						
							
							
								 
						
							
								a768498250 
								
							 
						 
						
							
							
								
								Record general message delivery latency  
							
							
							
						 
						
							2023-06-21 15:10:14 -04:00  
				
					
						
							
							
								 
						
							
								a45aadae16 
								
							 
						 
						
							
							
								
								Cleaning up references to the legacy format from the rate limiters lua script  
							
							
							
						 
						
							2023-06-21 15:09:46 -04:00  
				
					
						
							
							
								 
						
							
								25802432c2 
								
							 
						 
						
							
							
								
								adding a property to skip uploading to s3 during deploy task  
							
							
							
						 
						
							2023-06-21 15:09:18 -04:00  
				
					
						
							
							
								 
						
							
								98578b18aa 
								
							 
						 
						
							
							
								
								Update to dynamodb-lock-client 1.2.0  
							
							
							
						 
						
							2023-06-21 15:08:40 -04:00  
				
					
						
							
							
								 
						
							
								6d81f69785 
								
							 
						 
						
							
							
								
								Start and stop all lifecycle-managed objects in `CrawlAccountsCommand`  
							
							
							
						 
						
							2023-06-17 10:17:46 -05:00  
				
					
						
							
							
								 
						
							
								7dce183170 
								
							 
						 
						
							
							
								
								Add worker thread pool to PushFeedbackProcessor  
							
							
							
						 
						
							2023-06-16 11:36:28 -05:00