Commit Graph

105 Commits

Author SHA1 Message Date
Moxie Marlinspike
feb7cd7bbf Remove hystrix from account manager 2018-11-06 05:20:47 -08:00
Moxie Marlinspike
fedfc66403 Initial hystrix support 2018-11-01 01:05:20 -07:00
Moxie Marlinspike
ab276a6a61 Add support for online only delivery 2018-10-18 04:23:40 -07:00
Moxie Marlinspike
7e026a7072 Secret sender 2018-10-18 04:23:40 -07:00
Moxie Marlinspike
fefadaebfa Correctly replicate delete events to directory 2018-09-20 11:44:17 -07:00
Jeffrey Griffin
8d72515a30 Use config option to tune reconciliation instead of auto-tuning
the COUNT query on the accounts db is too heavyweight and risky to justify an auto-tuning reconciliation cycle
2018-09-20 00:40:10 -07:00
Brian Acton
10575d80ad Contact Discovery Service 2018-09-18 11:17:12 -07:00
Moxie Marlinspike
e26e383bd7 Support for vpush only retries 2018-07-09 09:59:40 -07:00
Moxie Marlinspike
49dad3099a Support for replicated redis clusters 2018-04-26 09:51:51 -07:00
Moxie Marlinspike
9923a07c25 Support for messagedb caching 2018-04-12 15:13:05 -07:00
Moxie Marlinspike
86389a5fb3 Don't rate limit null pin submissions 2018-03-13 17:33:19 -07:00
Moxie Marlinspike
18bab4aa7d Support for registration lock 2018-03-02 11:05:59 -08:00
Moxie Marlinspike
acbc2fd490 Remove pending messages on device unlink 2018-02-26 14:21:49 -08:00
Moxie Marlinspike
79ab85c632 Support for unaccelerated regions
// FREEBIE
2017-10-03 14:38:12 -07:00
Moxie Marlinspike
789f11a5c4 Disconnect sockets on other servers when new websocket comes in
// FREEBIE
2017-08-18 16:03:26 -07:00
Moxie Marlinspike
322548f078 Support for setting profile names and avatars
// FREEBIE
2017-08-18 16:03:22 -07:00
Moxie Marlinspike
f5aec1c894 Add profile controller
// FREEBIE
2017-05-22 10:38:34 -07:00
Moxie Marlinspike
9d32300612 The APNs server appears to be lying to us about unregistrations
// FREEBIE
2017-05-09 16:17:21 -07:00
Moxie Marlinspike
35180b41bc Remove all the old V1 keys stuff
// FREEBIE
2017-05-05 10:36:29 -07:00
Moxie Marlinspike
8e742ceb91 Cancel apn fallback on unregistered event
// FREEBIE
2017-05-04 12:06:13 -07:00
Moxie Marlinspike
02deea85e6 Make apn unregister events work for voip push too
// FREEBIE
2017-05-04 09:41:35 -07:00
Moxie Marlinspike
54f25358eb Apparently I'm behind the times on this constructor
// FREEBIE
2017-05-03 14:37:08 -07:00
Moxie Marlinspike
716150cfd2 Switch to HTTP/2 APNS interface
// FREEBIE
2017-05-02 20:40:21 -07:00
Moxie Marlinspike
2efe8ae0cf Update to dropwizard 1.1.0
// FREEBIE
2017-05-01 14:45:16 -07:00
Moxie Marlinspike
189d95f4fa Pull GCM/APN senders into service
// FREEBIE
2017-04-25 18:16:24 -07:00
Moxie Marlinspike
1bd66297e2 Use transfer acceleration
// FREEBIE
2017-04-05 16:38:35 -07:00
Moxie Marlinspike
818c5a9cf5 Try a second fallback before APNS
// FREEBIE
2017-04-04 14:55:50 -07:00
Moxie Marlinspike
3b9a76c1f2 Fix for configurable max devices
Put a time limit on device provisioning codes while we're at it

// FREEBIE
2017-03-05 12:47:18 -08:00
Moxie Marlinspike
3d2f8a7ddb Allow max device limit to be configurable per-user
// FREEBIE
2017-02-26 16:46:42 -08:00
Moxie Marlinspike
dd6c5292fd Move account existence check to be before rate limit
// FREEBIE
2017-02-16 17:34:58 -08:00
Moxie Marlinspike
432943d6ee Fix test
// FREEBIE
2017-01-29 20:01:58 -08:00
Moxie Marlinspike
0087f328d6 Register message controller with websocket channel
// FREEBIE
2017-01-09 19:00:35 -08:00
Moxie Marlinspike
2dfe9eea94 Support for video account attributes
// FREEBIE
2017-01-09 11:50:56 -08:00
Moxie Marlinspike
856e5eca4c Allow sender to specify whether msg should trigger APN fallback
// FREEBIE
2016-11-20 09:56:24 -08:00
Moxie Marlinspike
19a4c7253a Support for turn allocations
// FREEBIE
2016-11-01 16:27:34 -07:00
Moxie Marlinspike
93cbdadff3 Fix leaky bucket serialization
// FREEBIE
2016-10-01 23:56:07 -07:00
Moxie Marlinspike
7b60ae26fc Don't send APN fallbacks for sync messages
// FREEBIE
2016-09-14 16:40:33 -07:00
Moxie Marlinspike
ef25503d58 Fix device controller test
// FREEBIE
2016-06-23 16:11:38 -07:00
Moxie Marlinspike
f9acd6a66b Update device enabled criteria
// FREEBIE
2016-04-12 08:48:22 -07:00
Moxie Marlinspike
d95ca5f9e4 Mark accounts as inactive if no device has been seen for a year.
// FREEBIE
2016-03-11 16:02:55 -08:00
Moxie Marlinspike
1deb3ae67f Asynchronous processing queue for incoming messages
// FREEBIE
2016-02-02 14:42:47 -08:00
Moxie Marlinspike
7b48f10cc9 Filter message deletes by device
// FREEBIE
2015-12-21 12:35:45 -08:00
Moxie Marlinspike
fb5e0242d0 Adjust requeue message logic to avoid redis assumptions
// FREEBIE
2015-12-04 11:41:23 -08:00
Moxie Marlinspike
a211f6aed9 Delete pending messages for an unlinked device
// FREEBIE
2015-12-02 15:06:09 -08:00
Moxie Marlinspike
0bc494245d Fix for broken string format
// FREEBIE
2015-12-01 11:54:50 -08:00
Frederic Jacobs
b31a88043e Adding Signal SMS verification strings.
- Changes the voice verification string.
- Keeps the TextSecure SMS String for matching in Signal for Android.
- Changes TextSecure to Signal for iOS, adding tap to verify link.
- Added test for iOS query parameter.
2015-12-01 11:54:14 -08:00
Moxie Marlinspike
2fe9f3effa Generate as well as consume auth tokens. Also user agents.
// FREEBIE
2015-09-21 14:09:03 -07:00
Moxie Marlinspike
2902ea6689 Get rid of deprecated API
// FREEBIE
2015-08-18 11:10:34 -07:00
Moxie Marlinspike
5ccbf355bd Chunk sending pending message queues > a chunk size.
// FREEBIE
2015-08-17 17:12:36 -07:00
Moxie Marlinspike
62d8f635b0 Track voice support on TS server.
// FREEBIE
2015-08-13 11:43:49 -07:00