Commit Graph

250 Commits

Author SHA1 Message Date
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 3d7e4766f7 Remove unused push configuration fields
// FREEBIE
2017-06-06 08:13:29 -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 13ea678e5e connect in dropwizard metrics listener to pushy
// FREEBIE
2017-05-03 22:03:01 -07:00
Moxie Marlinspike ca6aa5213c Reset voip apn id as well when we get an unregister event
// FREEBIE
2017-05-03 20:09:13 -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 6fce69bbac No need to warn on metrics reporting
// FREEBIE
2017-05-03 14:25:57 -07:00
Moxie Marlinspike 716150cfd2 Switch to HTTP/2 APNS interface
// FREEBIE
2017-05-02 20:40:21 -07:00
Moxie Marlinspike ef6ff68b0b Update websocket-resources to 0.5.1
// FREEBIE
2017-05-02 20:04:03 -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 84be8cc045 Add push command
// FREEBIE
2017-04-24 18:46:06 -07:00
Moxie Marlinspike f79a0a8603 Send end of queue message after connection drain
// FREEBIE
2017-04-10 16:22:58 -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 074fd14849 Don't write to account db if gcm id is same
// FREEBIE
2017-03-16 22:14:08 -07:00
Moxie Marlinspike 4b84a5ec15 Fix json serialization
// FREEBIE
2017-03-05 15:46:59 -08:00
Moxie Marlinspike 934d7e0f02 Make attachment ids available in string form
Since JS can't handle 8 byte longs (!)

// FREEBIE
2017-03-05 12:49:25 -08: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 507d457900 We can say 'Signal' in the Android verification SMS now
// FREEBIE
2017-02-26 16:30:13 -08:00
Moxie Marlinspike 71267ec333 phase out legacy support for last resort
// FREEBIE
2017-02-26 16:27:12 -08:00
Moxie Marlinspike 356b0ae659 Don't send fallback APN on requeued receipts
// FREEBIE
2017-02-25 12:04:04 -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 5dbde869df staging command
// FREEBIE
2017-01-29 20:02:36 -08:00
Moxie Marlinspike 432943d6ee Fix test
// FREEBIE
2017-01-29 20:01:58 -08:00
Paride Legovini d8d98e289a Removed stale files
ApnConfiguration.java and GcmConfiguration.java are no longer used
since Signal-Server uses PushServer.

Closes #74
// FREEBIE
2017-01-29 19:45:08 -08:00
Moxie Marlinspike 53a65ea810 up max devices to 6
Closes #70
// FREEBIE
2017-01-29 19:43:55 -08:00
Mikkel Kroman c2d8c9a662 Faroese phone numbers are 6 digits in length and has
a 3-digit dialing code, but the validation regex
 requires 10-digit numbers.

Validates numbers the same way libsignal-service-java does it.

Closes #72
2017-01-10 11:19:12 -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 33c88ec9e4 Move stats
// FREEBIE
2017-01-06 12:23:56 -08:00
Moxie Marlinspike f2d0f1e51e Fix mexico country code typo
// FREEBIE
2016-12-01 09:48:03 -08:00
Moxie Marlinspike 1515793109 Removed unneeded hard exit
// FREEBIE
2016-11-29 19:36:55 -08:00
Moxie Marlinspike b78dd69fd6 Switch to read replica for directory update
// FREEBIE
2016-11-20 10:29:51 -08:00
Moxie Marlinspike 683c37aca1 No reason to send delivery receipts to ourself
// FREEBIE
2016-11-20 10:11:34 -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 e07c521288 Limit voice calls daily as well
// FREEBIE
2016-10-24 10:11:56 -07:00