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
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
4e8ca603fe
Calculate bytes per second in network gauges
...
// FREEBIE
2016-07-21 17:54:01 -07:00
Moxie Marlinspike
ef25503d58
Fix device controller test
...
// FREEBIE
2016-06-23 16:11:38 -07:00
Moxie Marlinspike
5c4c00bd88
Track end to end message delivery time
...
// FREEBIE
2016-06-23 11:56:40 -07:00
Moxie Marlinspike
52d1a103aa
Bump up device limit to 4
...
// FREEBIE
2016-06-23 11:56:18 -07:00
Moxie Marlinspike
8b5106adc7
Support for Twilio MessageServices
...
// FREEBIE
2016-06-12 13:50:13 -07:00
Moxie Marlinspike
804d4320d7
Metric for fresh user vs reregistration
...
// FREEBIE
2016-04-13 21:03:34 -07:00
Moxie Marlinspike
950bc05d62
Add excessive exception handling in feedback handler
...
// FREEBIE
2016-04-12 08:48:31 -07:00
Moxie Marlinspike
f9acd6a66b
Update device enabled criteria
...
// FREEBIE
2016-04-12 08:48:22 -07:00
Moxie Marlinspike
d7df99e960
Break down activity by android/ios
...
// FREEBIE
2016-03-17 16:13:35 -07:00
Moxie Marlinspike
a297d03db5
Add periodic stats command
...
// FREEBIE
2016-03-17 15:24:49 -07:00
Moxie Marlinspike
9d3d9d1390
Don't assume that histograms are durations
...
// FREEBIE
2016-03-16 20:31:37 -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
d8a758211f
Make push sender queue depth configurable or disable-able.
...
// FREEBIE
2016-03-06 13:58:30 -08:00
Moxie Marlinspike
fb705eee23
Switch PushSender queue depth metrics to gauge
...
// FREEBIE
2016-02-02 15:21:15 -08:00
Moxie Marlinspike
1deb3ae67f
Asynchronous processing queue for incoming messages
...
// FREEBIE
2016-02-02 14:42:47 -08:00
Moxie Marlinspike
a8b5cb23fe
Reduce pending max queue size to 1000 messages
...
// FREEBIE
2016-01-20 18:41:01 -08:00
Moxie Marlinspike
82f88d04ad
Fuzz GCM write timestmap by 10 seconds
...
// FREEBIE
2015-12-21 16:59:54 -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
747b2dc7c5
Jedis sanity checks
...
// FREEBIE
2015-12-03 16:40:04 -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
85509c6d8b
Don't need to send payload GCM messages any longer.
...
// FREEBIE
2015-12-01 10:58:43 -08:00
Moxie Marlinspike
51990d0b33
Lower chunk size
...
// FREEBIE
2015-11-12 10:42:16 -08:00
Moxie Marlinspike
faa0630851
Fix up MX numbers for SMS delivery
...
// FREEBIE
2015-11-09 17:18:59 -08:00
Moxie Marlinspike
15ddde1df4
Adjust log levels on delivery receipt failure.
...
// FREEBIE
2015-11-04 11:20:09 -08:00
Moxie Marlinspike
f2a9de3ba8
Retry serializable transaction.
...
// FREEBIE
2015-11-04 11:19:54 -08:00
Moxie Marlinspike
6368b9383a
Stripe SMS/Vox across multiple numbers
...
// FREEBIE
2015-11-03 08:12:18 -08:00
Moxie Marlinspike
c9e0339a30
Specify media type on attributes put
...
// FREEBIE
2015-09-30 17:53:09 -07: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
8b941ddd33
Make the messagedb a bounded queue at 5000 msgs/device
...
// FREEBIE
2015-08-18 11:10:42 -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
Moxie Marlinspike
4c3aae63d3
Trim old messages
...
// FREEBIE
2015-08-11 20:15:05 -07:00
Moxie Marlinspike
8f94aa0c0d
Actually vacuum messages
...
// FREEBIE
2015-08-11 20:00:11 -07:00
Moxie Marlinspike
0370306bb6
Map 411 to 413
...
// FREEBIE
2015-08-01 10:09:15 -07:00
Moxie Marlinspike
a3fd08b7ef
Add gauge for reporting number of open fds
...
// FREEBIE
2015-07-30 16:55:19 -07:00
Moxie Marlinspike
83a9e36ef1
Update logging levels.
...
// FREEBIE
2015-07-30 16:39:55 -07:00
Moxie Marlinspike
328bb47d44
Only handle dead letters to addresses, not connection info.
...
// FREEBIE
2015-07-30 14:16:39 -07:00
Moxie Marlinspike
20dc32413f
Soften some logging.
...
// FREEBIE
2015-07-30 13:25:29 -07:00
Moxie Marlinspike
d4e618893c
Make APN fallback behave well in multi-server environments.
...
// FREEBIE
2015-07-30 13:18:22 -07:00
Moxie Marlinspike
ef2441ad82
Don't pass response objects back from federated client.
...
// FREEBIE
2015-07-29 15:18:40 -07:00
Moxie Marlinspike
ebc4570941
Fix federated client connection leak.
...
// FREEBIE
2015-07-29 12:36:03 -07:00
Moxie Marlinspike
001c81f797
Try to make JerseyClient put() include a content-length of 0.
...
// FREEBIE
2015-07-28 15:23:21 -07:00
Moxie Marlinspike
3327bf4788
Add provisioning keepalive endpoint.
...
// FREEBIE
2015-07-28 15:22:51 -07:00
Moxie Marlinspike
b328d85230
Increase timeout on push service socket.
...
// FREEBIE
2015-07-27 22:46:38 -07:00
Moxie Marlinspike
3afaa5c1e6
Fix bug with federated delivery receipts.
...
// FREEBIE
2015-07-27 22:46:18 -07:00
Moxie Marlinspike
f2c8699823
Remove unused provider.
...
// FREEBIE
2015-07-27 17:58:38 -07:00