Ehren Kret
|
041aed2d72
|
Remove zkgroup enabled flag
The last remnants of a time before zkgroup have been swept away.
|
2021-09-23 09:24:06 -05:00 |
|
Chris Eager
|
6a71d369e2
|
More Accounts cleanup
* Remove `AccountStore`
* Clean up `AccountsDynamoDb#delete`
* Rename `AccountsDynamoDb` → `Accounts`
* Remove unused configuration
* Move Accounts scan page size to static configuration
* Remove disabled tests and related methods
|
2021-09-21 15:25:16 -07:00 |
|
Ehren Kret
|
8011935a3b
|
Fix compilation issues created by constructor changes
|
2021-09-20 16:41:09 -05:00 |
|
Chris Eager
|
2a67b2e610
|
Remove Accounts Postgres
|
2021-09-20 11:10:24 -07:00 |
|
Chris Eager
|
ecee189ad8
|
Add AccountDatabaseCrawler.dedicatedDynamoMigrationCrawler
|
2021-09-17 11:27:20 -07:00 |
|
Jon Chambers
|
49ccbba2e3
|
Generalize the "watch for websockets that need to be refreshed" listener
|
2021-09-16 10:37:34 -04:00 |
|
Ehren Kret
|
98a31d1474
|
Switch ProfileController to the actual badge converter
|
2021-09-16 09:28:21 -05:00 |
|
Ehren Kret
|
5b25e38e41
|
Ensure badges are in ordered collections
|
2021-09-15 16:20:15 -05:00 |
|
Chris Eager
|
a51a7a0901
|
Add MigrationMismatchedAccounts to AccountsManager
|
2021-09-13 13:54:19 -07:00 |
|
Chris Eager
|
49489a6021
|
Re-check mismatched accounts after a delay, to avoid false positives from concurrent requests
|
2021-09-10 11:31:44 -07:00 |
|
Chris Eager
|
b91a69d8b3
|
Add asynchronous chunk pre-read to AccountDatabaseCrawler
|
2021-09-10 11:14:11 -07:00 |
|
Chris Eager
|
624e40e3b7
|
Add separate AccountsDatabaseCrawler for DynamoDB migration
|
2021-09-10 11:14:11 -07:00 |
|
Graeme Connell
|
a064b25a14
|
Fix CDS writer to use AccountsManager.
|
2021-09-10 11:36:06 -06:00 |
|
Ehren Kret
|
bd40e32f3b
|
Send acceptable languages instead of request into the profile badge converter
|
2021-09-10 10:53:04 -05:00 |
|
Jon Chambers
|
40eb445592
|
Add a command to set a user's discoverability in CDS
|
2021-09-10 10:34:20 -04:00 |
|
Jon Chambers
|
ce7d687205
|
Add a shutdown monitor that publishes shutdown state as a metric
|
2021-09-08 16:37:05 -04:00 |
|
Chris Eager
|
758900b7a8
|
Register AuthEnablementApplicationEventListener
|
2021-09-08 13:11:09 -07:00 |
|
Ehren Kret
|
fc1465c05d
|
Wire up stored account badges to the profile endpoints
|
2021-09-07 15:51:29 -05:00 |
|
Graeme Connell
|
b4aabd799b
|
Canonical discoverability writing.
|
2021-09-07 13:41:47 -06:00 |
|
Jon Chambers
|
b946c27a20
|
Remove a metric aggregator
|
2021-08-27 11:52:11 -04:00 |
|
Chris Eager
|
19f7b207b7
|
Extract configuration for WebSocket max message sizes
|
2021-08-19 14:09:57 -05:00 |
|
Ehren Kret
|
779051ef9f
|
Add minThreads(64) to multiRecipientMessageExecutor
|
2021-08-12 13:03:40 -05:00 |
|
Ehren Kret
|
d13741fbd5
|
Change from using parallel streams to using an ExecutorService
|
2021-08-12 12:05:01 -05:00 |
|
Chris Eager
|
de59aa099d
|
Add uncaught exception handler
|
2021-08-12 11:10:05 -05:00 |
|
Chris Eager
|
31022aeb79
|
Use refreshing AuthenticatedAccount for @Auth
|
2021-08-11 14:52:25 -05:00 |
|
Chris Eager
|
b3e6a50dee
|
Send 508 status code for legacy clients that produce rate limit challenges
|
2021-08-11 11:57:30 -05:00 |
|
Chris Eager
|
f8e4f6727a
|
Reorder crawler listeners so updates happen after read-only processing
|
2021-08-11 11:54:20 -05:00 |
|
Chris Eager
|
3e01bc1174
|
Add metric for content-length header distribution
|
2021-08-06 14:41:16 -05:00 |
|
Jon Chambers
|
a680639718
|
Use UUIDs as rate limiter keys.
|
2021-08-04 14:15:21 -04:00 |
|
Ehren Kret
|
b0667b258b
|
Implement EnterpriseRecaptchaClient
|
2021-08-02 13:14:44 -05:00 |
|
Ehren Kret
|
33fb7a72de
|
Use RecaptchaClient interface
|
2021-08-02 13:14:44 -05:00 |
|
Ehren Kret
|
2aaddd721f
|
Rename existing captcha client
|
2021-08-02 13:14:44 -05:00 |
|
Jon Chambers
|
13a07dc6cd
|
Drop the active user counter.
|
2021-07-29 15:40:27 -04:00 |
|
Jon Chambers
|
331ff83cd5
|
Drop legacy PIN-based registration lock plumbing
|
2021-07-29 11:51:14 -04:00 |
|
Jon Chambers
|
3608c5bfb0
|
Wait for outstanding requests to be resolved before shutting down the directory queue.
|
2021-07-27 10:36:53 -04:00 |
|
Jon Chambers
|
8579190cdf
|
Consolidate account creation/directory updates into AccountsManager
|
2021-07-27 10:27:47 -04:00 |
|
Chris Eager
|
917f667229
|
Remove AccountController and KeysController from websocket
|
2021-07-26 14:27:43 -05:00 |
|
Chris Eager
|
27e9271473
|
Add request path and user agent to unhandled exception logging
|
2021-07-26 12:06:29 -05:00 |
|
Fedor Indutny
|
11dff6c546
|
more controllers
|
2021-07-26 12:06:17 -05:00 |
|
Fedor Indutny
|
e6712937ca
|
fix indent
|
2021-07-26 12:06:17 -05:00 |
|
Fedor Indutny
|
cf8887bb5a
|
Provide more WebSocket endpoints
|
2021-07-26 12:06:17 -05:00 |
|
Jon Chambers
|
12be7d49c2
|
Clear one-time pre-keys on re-registration.
|
2021-07-19 10:05:01 -04:00 |
|
Jon Chambers
|
14863b575e
|
Clear one-time pre-keys when a device is unlinked.
|
2021-07-19 10:05:01 -04:00 |
|
Jon Chambers
|
32a95f96ff
|
Add a pessimistic locking system for operations on recently-deleted account records
|
2021-07-16 16:52:58 -04:00 |
|
Chris Eager
|
a824b5575d
|
Add dynamic configuration for using DynamoDB in AccountsDatabaseCrawler
|
2021-07-06 13:01:24 -05:00 |
|
Jon Chambers
|
d128bc782a
|
Retire Postgres-backed pending account/device tables.
|
2021-07-06 11:03:49 -04:00 |
|
Chris Eager
|
0f6c866c8d
|
Update imports
|
2021-07-02 15:05:11 -05:00 |
|
Chris Eager
|
c22ea78672
|
Add crawler to process migration retry accounts
|
2021-07-02 15:05:11 -05:00 |
|
Chris Eager
|
6fa9dcd954
|
Refactor to use shared recurringJobExecutor
|
2021-07-02 15:05:11 -05:00 |
|
Chris Eager
|
819d59cd79
|
Update reconciliation crawler to use secondary index
|
2021-07-02 15:05:11 -05:00 |
|