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