Moxie Marlinspike
1f0acd0622
Don't warn on connection timeout exceptions.
...
// FREEBIE
2015-01-03 16:51:59 -08:00
Moxie Marlinspike
dafda85c36
Move JSON reporter to Dropwizard ReporterFactory structure.
2015-01-02 23:53:40 -08:00
Moxie Marlinspike
8441fa9687
Fix bugs associated with PubSub encoding.
...
// FREEBIE
2014-12-12 12:35:05 -08:00
Moxie Marlinspike
77800dfb01
Update websocket-resources.
...
// FREEBIE
2014-12-08 09:07:45 -08:00
Moxie Marlinspike
41d15b738b
Refactor direct connect delivery pipeline and message store.
...
1) Make message store contents more memory efficient.
2) Make notification pipeline simpler and more memory efficient.
3) Don't b64 encode websocket message bodies.
// FREEBIE
2014-12-06 20:00:39 -08:00
Moxie Marlinspike
56d3c1e73f
Turn down log levels.
...
// FREEBIE
2014-12-03 11:44:40 -08:00
Moxie Marlinspike
f401f9a674
Schedule at 1min instead of 10min.
...
// FREEBIE
2014-12-03 11:35:38 -08:00
Moxie Marlinspike
30933d792b
Timestamp comparison should be the other way.
...
// FREEBIE
2014-12-03 11:33:34 -08:00
Moxie Marlinspike
905717977e
Turn down logging on metrics reporter.
...
// FREEBIE
2014-12-03 11:09:37 -08:00
Moxie Marlinspike
b802994809
Do a timestamp comparison on unregister events.
...
// FREEBIE
2014-12-03 11:09:01 -08:00
Moxie Marlinspike
cc395e914f
Fix APN push payload.
...
// FREEBIE
2014-12-01 14:01:53 -08:00
Moxie Marlinspike
f8063f8faf
Add feedback handler.
...
// FREEBIE
2014-12-01 13:27:06 -08:00
Moxie Marlinspike
3452ea29b8
Use push microservice instead of doing push directly.
...
// FREEBIE
2014-12-01 11:23:29 -08:00
Moxie Marlinspike
675b6f4b5e
Update APN payload.
...
// FREEBIE
2014-11-27 18:20:23 -08:00
Moxie Marlinspike
4fab67b0f5
Switch to production APN endpoint.
...
// FREEBIE
2014-11-27 16:25:02 -08:00
Moxie Marlinspike
2525304215
Account for websocket-resources changes.
...
// FREEBIE
2014-11-15 09:48:09 -08:00
Moxie Marlinspike
fdb35d4f77
Switch to WebSocket-Resources
...
// FREEBIE
2014-11-14 17:59:50 -08:00
Moxie Marlinspike
222c7ea641
Support for signature token based account verification.
2014-11-13 14:56:24 -08:00
Moxie Marlinspike
fd662e3401
Add vacuum command.
...
// FREEBIE
2014-11-04 19:32:35 -08:00
Moxie Marlinspike
30017371df
Reconnect even when Smack thinks it doesn't need to.
2014-10-01 14:07:12 -07:00
Moxie Marlinspike
c9a1386a55
Fix for PubSub channel.
...
1) Create channels based on numbers rather than DB row ids.
2) Ensure that stored messages are cleared at reregistration
time.
2014-07-26 20:41:25 -07:00
Moxie Marlinspike
4eb88a3e02
Server side support for delivery receipts.
2014-07-25 15:48:34 -07:00
Moxie Marlinspike
160c0bfe14
Switch from Java serialization to JSON for memcache storage.
2014-07-23 18:02:35 -07:00
Moxie Marlinspike
4cd098af1d
Switch to GCM CCS and add support for APN feedback processing.
2014-07-23 18:00:49 -07:00
Moxie Marlinspike
69de9f6684
Fix stored message retrieval.
...
// FREEBIE
2014-07-21 01:20:14 -07:00
Moxie Marlinspike
820a2f1a63
Break FederationController into V1 and V2
2014-07-16 17:24:01 -07:00
Moxie Marlinspike
6fac7614f5
Allow device to query their currently stored signed prekey.
2014-07-16 14:44:00 -07:00
Moxie Marlinspike
b724ea8d3b
Renamed 'device key' to 'signed prekey'.
2014-07-11 10:37:19 -07:00
Moxie Marlinspike
06f80c320d
Introduce V2 API for PreKey updates and requests.
...
1) A /v2/keys controller.
2) Separate wire protocol PreKey POJOs from database PreKey
objects.
3) Separate wire protocol PreKey submission and response POJOs.
4) Introduce a new update/response JSON format for /v2/keys.
2014-07-10 18:06:45 -07:00
Moxie Marlinspike
dd36c861ba
Pipeline directory update redis flow for a 10x speedup.
2014-07-10 17:31:39 -07:00
Moxie Marlinspike
405802c492
Get JSON metrics response code.
2014-06-30 12:18:16 -07:00
Moxie Marlinspike
e15f3c9d2b
By default, dont try to gunzip
2014-06-29 19:48:47 -07:00
Moxie Marlinspike
885af064c9
Support unrecognized properties.
2014-06-29 18:16:43 -07:00
Moxie Marlinspike
40529dc41f
Fix JSON reporter.
2014-06-27 19:49:21 -07:00
Moxie Marlinspike
4c543e6f06
Update websocket close codes to comply with RFC
2014-06-26 16:08:29 -07:00
Moxie Marlinspike
7a33cef27e
Updated iOS message delivery.
...
1) Use WebSockets for delivery if a client is connected.
2) If a client isn't connected, write to a redis queue and send
an APN push.
2014-06-26 16:08:29 -07:00
Moxie Marlinspike
b433b9c879
Upgrade to dropwizard 0.7.
2014-06-26 16:08:29 -07:00
Moxie Marlinspike
98d277368f
Final migration step, remove identity_key column from keys table.
2014-06-25 21:51:22 -07:00
Moxie Marlinspike
ba05e577ae
Treat account object as authoritative source for identity keys.
...
Step 3 in migration.
2014-06-25 21:26:25 -07:00
Moxie Marlinspike
0c5da1cc47
Schema migration for identity keys.
2014-06-25 18:55:26 -07:00
Moxie Marlinspike
437eb8de37
Write identity key into 'account' object.
...
This is the beginning of a migration to storing one identity
key per account, instead of the braindead duplication we're
doing now. Part one of a two-part deployment in the schema
migration process.
2014-06-25 11:34:54 -07:00
Moxie Marlinspike
f14c181840
Add host system metrics.
2014-04-12 14:14:18 -07:00
Moxie Marlinspike
6913e4dfd2
Add contacts histogram and directory controller test.
2014-04-04 20:19:12 -07:00
Moxie Marlinspike
aea3f299a0
JSON metrics reporting.
2014-03-19 14:31:31 -07:00
Moxie Marlinspike
b263f47826
Support for querying PreKey meta-information.
2014-03-18 18:46:00 -07:00
Moxie Marlinspike
a63cdc76b0
Disallow registration from clients registered on another relay.
2014-02-25 17:04:46 -08:00
Moxie Marlinspike
129e372613
Fix for federated message flow to support source IDs.
2014-02-23 18:24:48 -08:00
Moxie Marlinspike
53de38fc06
Directory update bug fix.
2014-02-21 11:34:43 -08:00
Moxie Marlinspike
67e5794722
Support DataDog Reporting.
2014-02-21 09:14:05 -08:00
Moxie Marlinspike
6aaca59020
Add registrationId tests.
2014-02-20 09:44:31 -08:00