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
Moxie Marlinspike
d4e618893c
Make APN fallback behave well in multi-server environments.
...
// FREEBIE
2015-07-30 13:18:22 -07:00
Moxie Marlinspike
3885ae6337
Dropwizard 9 compatibility!
...
// FREEBIE
2015-07-27 14:02:44 -07:00
Moxie Marlinspike
52ce7d6935
Enhance device management API.
...
1. Put a limit on the number of registered devices per account.
2. Support removing devices.
3. Support device names and created dates.
4. Support enumerating devices.
// FREEBIE
2015-06-19 21:41:22 -07:00
Moxie Marlinspike
75ee398633
Remove server-side tracking of "supports SMS." Nobody does!
...
// FREEBIE
2015-06-17 16:45:23 -07:00
Moxie Marlinspike
53bdd946d6
Update TextSecure envelope protobuf.
...
Support envelope 'content' field.
// FREEBIE
2015-06-17 16:29:07 -07:00
Moxie Marlinspike
83078a48ab
Support for expiration on APN messages.
...
// FREEBIE
2015-06-06 21:04:08 -07:00
Moxie Marlinspike
6ad705b40e
Fall back straight to APN.
...
// FREEBIE
2015-05-27 16:19:56 -07:00
Moxie Marlinspike
bbb09b558c
Support for APN fallback retries.
...
// FREEBIE
2015-05-15 16:04:27 -07:00
Moxie Marlinspike
6363be81e0
Support for configured test devices with hardcoded verification.
...
Closes #40
// FREEBIE
2015-05-13 15:35:59 -07:00
Moxie Marlinspike
7ed5eb22ec
Additional WebsocketConnection test.
...
// FREEBIE
2015-04-16 10:45:24 -07:00
Moxie Marlinspike
558c72bbb7
Make pending messages indexable by sender and timestamp.
...
Rather than just timestamp.
// FREEBIE
2015-04-15 16:43:44 -07:00
Moxie Marlinspike
db6ee8f687
Make stored messages REST accessible.
...
Add REST endpoints for retrieving and acknowledging pending
messges, beyond the WebSocket.
// FREEBIE
2015-04-15 16:19:07 -07:00