Jordan Rose
|
06a57ef811
|
Replace curve25519-java with libsignal-server
These APIs stemmed from a common source long ago, so there's not much
to change!
|
2022-03-24 10:50:18 -04:00 |
|
Ravi Khadiwala
|
c70d7535b9
|
Make TURN configuration dynamic
Also enables conditionally including more TURN servers for gradual
rollouts
|
2022-03-23 14:38:02 -05:00 |
|
Chris Eager
|
b608ece57e
|
Remove supportsAnnouncementGroups metric
|
2022-03-11 16:18:00 -08:00 |
|
Jon Chambers
|
66845d7080
|
Refactor: separate the various types of profile responses
|
2021-12-15 15:53:47 -05:00 |
|
Chris Eager
|
13e346d4eb
|
Distinguish local vs remote in ClientPresenceManager#disconnectPresence
|
2021-12-02 14:32:42 -08:00 |
|
Jon Chambers
|
c1d6c04ab2
|
Revert "Replace curve25519-java with libsignal-client"
This reverts commit 0011b8925b.
|
2021-11-16 11:35:10 -05:00 |
|
Jordan Rose
|
0011b8925b
|
Replace curve25519-java with libsignal-client
These APIs stemmed from a common source long ago, so there's not much
to change!
|
2021-11-16 09:52:38 -05:00 |
|
Jon Chambers
|
3398955c1a
|
Add basic support for phone number identifiers
|
2021-11-09 10:23:08 -05:00 |
|
Chris Eager
|
a1b925d1e0
|
Reduce visiblity on one constructor
|
2021-11-08 14:30:52 -07:00 |
|
Chris Eager
|
0a4392f700
|
Streamline ExternalServiceCredentialsGenerator construction
|
2021-11-08 14:30:52 -07:00 |
|
Chris Eager
|
eb86986cf4
|
Add /v2/directory/auth endpoint
|
2021-11-08 14:30:52 -07:00 |
|
Jon Chambers
|
ae7077c643
|
Refresh accounts from storage when checking for device state changes after requests
|
2021-10-22 14:02:28 -04:00 |
|
Jon Chambers
|
8359ef73f4
|
Cycle all connected websockets on any device or account enabled state change
|
2021-09-29 14:18:35 -04:00 |
|
Jon Chambers
|
c6bb649adb
|
Simplify map-building logic
|
2021-09-29 14:18:35 -04:00 |
|
Jon Chambers
|
6a5d475198
|
Add a "refresh websocket on number change" provider
|
2021-09-16 10:37:34 -04:00 |
|
Jon Chambers
|
49ccbba2e3
|
Generalize the "watch for websockets that need to be refreshed" listener
|
2021-09-16 10:37:34 -04:00 |
|
Chris Eager
|
6a6555e2d5
|
Add metrics for AuthEnablementRequestEventListener displacements
|
2021-09-10 12:01:05 -07:00 |
|
Chris Eager
|
758900b7a8
|
Register AuthEnablementApplicationEventListener
|
2021-09-08 13:11:09 -07:00 |
|
Chris Eager
|
539b62a829
|
Add request event listener that handles device.isEnabled changes
|
2021-09-08 13:11:09 -07:00 |
|
Jon Chambers
|
d1735c7e57
|
Retire AmbiguousIdentifier
|
2021-08-27 13:40:46 -04:00 |
|
Jon Chambers
|
739c5bf22c
|
Add a counter to estimate announcement group adoption
|
2021-08-23 17:31:34 -04:00 |
|
Chris Eager
|
31022aeb79
|
Use refreshing AuthenticatedAccount for @Auth
|
2021-08-11 14:52:25 -05:00 |
|
Jon Chambers
|
4e2284b83f
|
Retire old GV2 adoption metrics.
|
2021-08-02 12:51:49 -05:00 |
|
Chris Eager
|
d45659ac76
|
Reduce contention when updating device.lastSeen
|
2021-08-02 11:26:15 -05:00 |
|
Jon Chambers
|
331ff83cd5
|
Drop legacy PIN-based registration lock plumbing
|
2021-07-29 11:51:14 -04:00 |
|
Jon Chambers
|
44838d6238
|
Verify that nobody's addressing API calls by e164 any more.
|
2021-07-29 11:50:36 -04:00 |
|
Chris Eager
|
bd03d910fe
|
Set authenticated device after updating last seen
|
2021-07-16 16:52:58 -04:00 |
|
Chris Eager
|
01ef855157
|
Return a non-stale account from base authenticator when last seen is updated
|
2021-07-16 16:52:58 -04:00 |
|
Chris Eager
|
158d65c6a7
|
Add optimistic locking to account updates
|
2021-07-16 16:52:58 -04:00 |
|
Jon Chambers
|
78819d5382
|
Remove expiration logic when checking token validity.
The data store will no longer return tokens that have expired, and we no longer need to check for expiration in application space.
|
2021-07-06 11:03:49 -04:00 |
|
Jon Chambers
|
b384ed7f5c
|
Add a counter for requests for delivery certificates with/without e164s.
|
2021-07-01 10:59:10 -04:00 |
|
Jon Chambers
|
9faeed7b20
|
Count E164 authentications versus UUID authentications.
|
2021-07-01 10:51:34 -04:00 |
|
Jon Chambers
|
49adcca80e
|
Use Optional.isEmpty().
|
2021-07-01 10:51:34 -04:00 |
|
Jon Chambers
|
49c43a6816
|
Simplify distribution summary for "days since last seen."
|
2021-07-01 10:51:34 -04:00 |
|
Jon Chambers
|
84f85ae098
|
Collapse various account meters into a single, multi-dimensional counter.
|
2021-07-01 10:51:34 -04:00 |
|
Jon Chambers
|
111f5ba024
|
Use java.time classes for stored verification code expiration; add tests.
|
2021-07-01 10:50:52 -04:00 |
|
Jon Chambers
|
71bea759c6
|
Consolidate StoredVerificationCode constructors.
|
2021-07-01 10:50:52 -04:00 |
|
Ehren Kret
|
1a8c40c02a
|
Patch code to use new Base64
|
2021-05-04 13:34:27 -05:00 |
|
Ehren Kret
|
c448c37cc9
|
Add logic to handle sending a common payload to multiple recipients
|
2021-05-04 13:34:27 -05:00 |
|
Jon Chambers
|
6196856a7c
|
Use the JDK-provided Base64 encoder/decoder.
|
2021-04-26 18:17:03 -04:00 |
|
Chris Eager
|
13053da97f
|
Add Twilio Verify experiment to AccountController
|
2021-04-26 14:31:52 -05:00 |
|
Sanket.Ghenand@tomtom.com
|
14f5271c20
|
logger use current class
|
2021-04-13 11:44:59 -05:00 |
|
Sanket.Ghenand@tomtom.com
|
37bda0b035
|
remove unused imports
|
2021-04-13 11:44:59 -05:00 |
|
Jon Chambers
|
df9dc82de5
|
Record days since last seen when somebody's "last seen" date changes.
|
2021-03-01 15:31:53 -05:00 |
|
Jon Chambers
|
e0ed8fa0b8
|
Introduce a hyper-log-log-based cardinality rate limiter
|
2021-02-11 10:36:26 -05:00 |
|
Ehren Kret
|
ceda459942
|
Substitute some !Optional.isPresent with Optional.isEmpty
|
2021-02-10 13:21:44 -06:00 |
|
Jon Chambers
|
6c0de89de8
|
Remove scary message-throttling feature flags.
|
2021-02-08 11:55:01 -05:00 |
|
Jon Chambers
|
59eb6d10c1
|
Gate based on destination rather than random.
|
2021-01-15 18:05:18 -05:00 |
|
Jon Chambers
|
7ba689aaeb
|
Measure adoption of the gv1-migration capability.
|
2020-12-09 19:08:52 -05:00 |
|
Ehren Kret
|
299b680013
|
Always include UUID in UD certificate (#300)
|
2020-12-01 08:56:55 -06:00 |
|