Katherine Yen
|
a71dc48b9b
|
Prepare to read profile data stored as byte arrays
|
2023-08-10 14:00:35 -07:00 |
|
Sergey Skrobotov
|
cf92007f66
|
Moving Account serialization logic to storage-specific classes
|
2023-07-20 14:28:07 -07:00 |
|
Sergey Skrobotov
|
352e1b2249
|
test classes moved to same packages with components they test
|
2023-07-17 13:34:58 -07:00 |
|
Jonathan Klabunde Tomer
|
8d995e456e
|
initial grpc service code in chat
|
2023-06-26 17:10:13 -07:00 |
|
Jon Chambers
|
e8f01be8ef
|
Inject version bytes if missing from existing EC pre-keys
|
2023-06-09 11:41:51 -04:00 |
|
Jon Chambers
|
7f1ee015d1
|
Treat blank strings as null pre-keys
|
2023-06-09 10:39:16 -04:00 |
|
Jon Chambers
|
b27334b0ff
|
Treat blank strings as null identity keys
|
2023-06-09 10:08:18 -04:00 |
|
Sergey Skrobotov
|
47cc7fd615
|
username links API
|
2023-06-02 10:26:14 -07:00 |
|
Sergey Skrobotov
|
287e2fa89a
|
Moving secret values out of the main configuration file
|
2023-05-17 11:25:59 -07:00 |
|
ravi-signal
|
08333d5989
|
Implement /v2/backup/auth/check
|
2023-05-04 11:23:33 -05:00 |
|
Sergey Skrobotov
|
c14ef7e6cf
|
migrate token bucket redis record format from json to hash: phase 2
|
2023-03-16 09:15:22 -07:00 |
|
Sergey Skrobotov
|
483e444174
|
migrate token bucket redis record format from json to hash: phase 1
|
2023-03-15 16:01:06 -07:00 |
|
Sergey Skrobotov
|
4c85e7ba66
|
Moving RateLimiter logic to Redis Lua and adding async API
|
2023-03-13 14:50:26 -07:00 |
|
Ravi Khadiwala
|
c06313dd2e
|
Drop tagging for legacy user agents
|
2023-03-09 10:43:45 -06:00 |
|
Chris Eager
|
8a889516b0
|
Improve LoggingUnhandledExceptionMapper combination with CompletionExceptionMapper
|
2023-03-03 13:17:07 -06:00 |
|
Sergey Skrobotov
|
b9b4e3fdd8
|
Adding a uniform configuration for all json/yaml mapper use cases: part 1
|
2023-02-23 16:38:48 -08:00 |
|
Sergey Skrobotov
|
7529c35013
|
Rate limiters code refactored
|
2023-02-23 10:49:06 -08:00 |
|
Chris Eager
|
c16006dc4b
|
Add PUT /v2/account/number
|
2023-02-10 12:09:03 -06:00 |
|
Katherine Yen
|
24f515ccb4
|
Revert "Revert "Stored hashed username""
|
2023-02-02 11:20:44 -08:00 |
|
Katherine Yen
|
c98b54ff15
|
Revert "Stored hashed username"
|
2023-02-01 14:31:44 -08:00 |
|
Katherine Yen
|
d93d50d038
|
Stored hashed username
|
2023-02-01 12:08:25 -08:00 |
|
Sergey Skrobotov
|
dc8f62a4ad
|
/v1/backup/auth/check endpoint added
|
2023-01-30 15:39:42 -08:00 |
|
Sergey Skrobotov
|
eb499833c6
|
refactoring of ExternalServiceCredentialGenerator
|
2023-01-25 15:20:28 -08:00 |
|
Sergey Skrobotov
|
c32067759c
|
refactoring: use constants for header names
|
2022-11-15 11:16:49 -08:00 |
|
sergey-signal
|
5868d9969a
|
minor changes to utility classes (#1127)
|
2022-10-25 08:48:56 -07:00 |
|
erik-signal
|
90490c9c84
|
Clean up the TestClock code a bit more.
|
2022-10-21 15:27:15 -04:00 |
|
erik-signal
|
fe60cf003f
|
Clean up testing with clocks.
|
2022-10-21 12:39:47 -04:00 |
|
Jon Chambers
|
a41d047f58
|
Retire CertificateExpirationGauge in favor of other expiration monitoring tools
|
2022-10-18 11:17:47 -04:00 |
|
ravi-signal
|
a84a7dbc3d
|
Add support for generating discriminators
- adds `PUT accounts/username` endpoint
- adds `GET accounts/username/{username}` to lookup aci by username
- deletes `PUT accounts/username/{username}`, `GET profile/username/{username}`
- adds randomized discriminator generation
|
2022-08-15 10:44:36 -05:00 |
|
Ravi Khadiwala
|
36050f580e
|
Handle duplicate device ids more gracefully
|
2022-07-27 11:15:32 -05:00 |
|
Jon Chambers
|
dce391a248
|
Add support for setting PNI-associated registration IDs and identity keys when changing numbers
|
2022-07-26 15:19:27 -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
|
bb27dd0c3b
|
Migrate from Object[] parameters to Stream<Arguments>
|
2022-01-03 15:10:02 -08:00 |
|
Chris Eager
|
a1e84f5a88
|
Migrate service tests to JUnit 5
|
2022-01-03 15:10:02 -08:00 |
|
Jon Chambers
|
efb410444b
|
Introduce a username validator
|
2021-12-02 12:02:29 -05:00 |
|
Jon Chambers
|
bae0196bcf
|
Tolerate null UUID attribute values
|
2021-11-09 11:00:27 -05:00 |
|
Jon Chambers
|
c931103712
|
Remove unused utility classes
|
2021-11-01 10:51:47 -04:00 |
|
Chris Eager
|
27844fe692
|
Add JUnit 5 RedisClusterExtension
|
2021-08-13 12:07:04 -05:00 |
|
Chris Eager
|
5400abb065
|
Better support unhandled exception logging on websocket requests
|
2021-07-28 14:06:09 -05:00 |
|
Chris Eager
|
27e9271473
|
Add request path and user agent to unhandled exception logging
|
2021-07-26 12:06:29 -05:00 |
|
Graeme Connell
|
c545cff1b3
|
Switch DynamoDB to AWSv2.
Switch from using com.amazonaws.services.dynamodbv2 to using
software.amazon.awssdk.services.dynamodb for all current DynamoDB uses.
|
2021-06-03 13:37:10 -06:00 |
|
Graeme Connell
|
c10b64c367
|
Simplify S3ObjectMonitor API, try-with-resource.
|
2021-05-21 14:50:15 -06:00 |
|
Graeme Connell
|
722055c8b5
|
Switch S3ObjectMonitor to AWSv2 SDK.
|
2021-05-21 14:50:15 -06:00 |
|
Jon Chambers
|
94ac3f6cc8
|
Return Optional.empty() for present-but-not-routed IPs.
|
2021-05-18 17:43:30 -04:00 |
|
Jon Chambers
|
b89de860d3
|
Add support for getting country codes for ASNs.
|
2021-05-18 17:43:30 -04:00 |
|
Jon Chambers
|
f8c623074b
|
Introduce an ASN-to-IP manager.
|
2021-05-18 17:43:30 -04:00 |
|
Jon Chambers
|
1160af9522
|
Add a utility class for associating IP addresses with ASNs.
|
2021-05-18 17:43:30 -04:00 |
|
Jon Chambers
|
3056ea8cbc
|
More clearly separate concerns for explicitly getting monitored objects.
|
2021-05-18 17:00:30 -04:00 |
|
Jon Chambers
|
28e3b23e8c
|
Add an "excessively large object" safeguard.
|
2021-05-18 17:00:30 -04:00 |
|
Jon Chambers
|
fbaf4a09e2
|
Use the S3 object monitor to retrieve Tor exit node lists.
|
2021-05-18 17:00:30 -04:00 |
|