Commit Graph

123 Commits

Author SHA1 Message Date
Jeffrey Griffin 9a4986f189 expire accounts explicitly 2019-03-22 21:45:56 -07:00
Moxie Marlinspike b3c615576e Update apns library, remove retrying executor 2019-03-22 20:27:33 -07:00
Jeffrey Griffin 56f451b30f add directory feedback "reason" 2019-02-08 18:56:36 -08:00
Brian Acton 3091a93a52 full impl of database restart 2019-02-08 18:50:03 -08:00
Moxie Marlinspike fa0745e226 Don't allow secondary devices to resurrect inactive device status 2019-01-22 13:25:00 -08:00
Moxie Marlinspike 052fd35c72 Remove duplicate number entry 2019-01-10 10:24:20 -08:00
Moxie Marlinspike 9e2a55edc2 Saving space too soon, has to be done in two phases 2019-01-09 18:09:37 -08:00
Brian Acton 4b8608906a tally active users by time interval by platform and by country
1) refactor Directory Reconciler and pull out AccountDatabaseCrawler class
2) implement ActiveUserCounter to tally daily, weekly, monthly, etc active use
3) rework and simplify the crawl and sleep logic
4) move chunk interval and chunk size configuration options out of directory section and into accountDatabaseCrawler section
2019-01-09 17:06:54 -08:00
Jeffrey Griffin dbfe4fd5ac replicate directory updates on GCM/APN token & signed prekey changes 2019-01-09 17:06:54 -08:00
Jeffrey Griffin 266f1c3a49 separate directory feedback by master device platform 2019-01-09 17:06:54 -08:00
Moxie Marlinspike 6ce686ab9c Transparent data controller 2019-01-09 17:06:54 -08:00
Moxie Marlinspike 5090c07846 Update constraints on account attributes name 2019-01-04 00:21:49 -08:00
Moxie Marlinspike 7da7bec241 Do more thorough phone number validation 2018-12-24 18:11:43 -08:00
Moxie Marlinspike 65234a5a9a Add support for multiple forwarded headers 2018-12-21 16:41:33 -08:00
Moxie Marlinspike 88353e8748 Support fallback to default language without country-specific locale 2018-12-20 10:36:51 -08:00
Moxie Marlinspike 2daabd000f Add support for host filtering 2018-12-17 14:46:40 -08:00
Moxie Marlinspike 0c3dc3dea2 Support for localized voice verification 2018-12-07 14:39:07 -08:00
Moxie Marlinspike c6eb306691 Add rate limiting 2018-12-07 14:32:40 -08:00
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