Commit Graph

158 Commits

Author SHA1 Message Date
Moxie Marlinspike
f5b94210fc Update libphonenumber and okhttp
// FREEBIE
2017-02-20 12:02:46 -08:00
Alex Melbourne
81cc2d5b4d Introduce fetchesMessages to AccountAttributes
Create the field `fetchesMessages` in the class `AccountAttributes`,
add the appropriate parameters to the constructor, and implement a
'getting'.

Closes #34
2017-02-20 12:02:22 -08:00
Moxie Marlinspike
6cf18695af Support for webrtc signaling
// FREEBIE
2017-01-30 12:10:44 -08:00
Moxie Marlinspike
502ad358f7 Support for specifying domain fronting ConnectionSpecs
// FREEBIE
2017-01-11 14:59:09 -08:00
Moxie Marlinspike
2c9282b3e4 Fix SettableFuture get timeout typo
// FREEBIE
2017-01-10 13:22:59 -08:00
Moxie Marlinspike
dd2aa95a0c Support for sending messages over websocket channel
And update okhttp

// FREEBIE
2017-01-10 12:29:50 -08:00
Taylor Kline
a9a5e5e8f1 Throw InvalidNumberException for a null String.
This is intended to fix WhisperSystems/Signal-Android#5639. Any fixes
inside the Android project felt like a band-aid.

Closes #25
2017-01-01 18:58:55 -08:00
schachmat
8035ee44e5 Cleanup renaming axolotl -> signalProtocol
Closes #24
2017-01-01 18:57:11 -08:00
Riya
df5be03e6f Add support for numbers from Samoa, Andorra, Greenland, and Suriname
Closes #17
// FREEBIE
2017-01-01 18:50:15 -08:00
Moxie Marlinspike
43fc72d2f1 Support for multiple service URLs
// FREEBIE
2016-12-29 20:28:11 -08:00
Moxie Marlinspike
e9ddeca275 Support for domain fronting
// FREEBIE
2016-12-19 19:21:43 -08:00
Moxie Marlinspike
74532ea36b Update libphonenumber to 8.0.0
// FREEBIE
2016-12-14 13:41:47 -08:00
Moxie Marlinspike
9b8d34bf2e Always format number, even if it starts with '+'
/// FREEBIE
2016-12-14 13:41:19 -08:00
Moxie Marlinspike
d5c6032b02 Support for group info request messages
// FREEBIE
2016-11-20 14:22:11 -08:00
Moxie Marlinspike
8df830d052 Cleanup file length conversion to avoid overflow
In the long term this MAC is superfluous, so we should just
remove it.

// FREEBIE
2016-09-12 10:12:46 -07:00
Moxie Marlinspike
73338c4f1d Support for syncing contact colors and block lists
// FREEBIE
2016-08-26 15:16:29 -07:00
Moxie Marlinspike
caed2aa746 Add protocol support for disappearing messages
// FREEBIE
2016-08-22 10:21:27 -07:00
Moxie Marlinspike
3de52aad25 Update headers, add LICENSE file
// FREEBIE
2016-05-02 14:01:43 -07:00
Moxie Marlinspike
a1c93edc40 Bump version to 2.1.1
// FREEBIE
2016-03-24 12:39:36 -07:00
Moxie Marlinspike
a375b66377 Update documentation to reflect Signal change
// FREEBIE
2016-03-22 17:58:53 -07:00
Moxie Marlinspike
d148ea8b35 Rename package from textsecure to signalservice
// FREEBIE
2016-03-22 16:38:17 -07:00
Moxie Marlinspike
f26c99d2c6 Rename all things TextSecure to SignalService
// FREEBIE
2016-03-22 16:33:31 -07:00
Moxie Marlinspike
d450155cc4 Upgrade libsignal to 2.1.0
// FREEBIE
2016-03-22 16:05:30 -07:00
Moxie Marlinspike
515001741b Add support for syncing read status
// FREEBIE
2016-02-19 16:33:45 -08:00
Moxie Marlinspike
83766433da Include group 'active' flag in device sync message.
// FREEBIE
2016-02-16 11:16:52 -08:00
Moxie Marlinspike
682423409e Revert libphonenumber back to 7.1.0
omfg the libphonenumber people included the protobuf-java
repository directly into their project instead of as a
dependency.

// FREEBIE
2016-02-02 14:03:56 -08:00
Moxie Marlinspike
239a5109ff Bump libphonenumber version to 7.2.4
// FREEBIE
2016-02-01 10:26:24 -08:00
Moxie Marlinspike
ac21bcfb39 Support numbers from new caledonia
// FREEBIE
2015-11-16 11:11:40 -08:00
Moxie Marlinspike
a63f33686d Switch to OkHttp for all server interactions
// FREEBIE
2015-11-16 11:10:05 -08:00
Moxie Marlinspike
a8d6f5974f Make phone number validity test work for Faroe islands and elsewhere.
// FREEBIE
2015-11-09 17:38:46 -08:00
Moxie Marlinspike
7ab60d62c3 Fix typo in account attributes path
// FREEBIE
2015-09-30 18:07:50 -07:00
Moxie Marlinspike
13086cfba4 Support for syncing voice support indicators
// FREEBIE
2015-09-21 17:31:38 -07:00
Moxie Marlinspike
e530014a5e Support for size and preview info in attachment pointers.
// FREEBIE
2015-09-21 15:07:01 -07:00
Moxie Marlinspike
a25ebefcbb Support for verification tokens
// FREEBIE
2015-09-21 14:34:06 -07:00
Moxie Marlinspike
4c93231c3c Add support for registering with token and specifying UA.
// FREEBIE
2015-08-20 10:43:03 -07:00
Moxie Marlinspike
e7f05eb608 Be more careful with JSON processing of server responses.
// FREEBIE
2015-07-30 12:54:58 -07:00
Moxie Marlinspike
c36d13057c Add some javadoc for ProgressListener changes.
// FREEBIE
2015-06-26 10:15:41 -07:00
Moxie Marlinspike
e7f1c52eb2 Add progress listener for attachments.
// FREEBIE
2015-06-25 16:04:16 -07:00
Moxie Marlinspike
64833318da Bump version to 1.6.0
// FREEBIE
2015-06-22 14:42:59 -07:00
Moxie Marlinspike
a20818f018 Support for group sync messages and requests.
// FREEBIE
2015-06-22 14:26:38 -07:00
Moxie Marlinspike
d044a11bc0 Switch to varin32 for contact input/output stream headers.
// FREEBIE
2015-06-22 12:10:07 -07:00
Moxie Marlinspike
4731a34252 Support for device management and contact requests.
// FREEBIE
2015-06-22 12:03:33 -07:00
Moxie Marlinspike
0437bde205 Support for multi-device message and contact sync.
// FREEBIE
2015-06-22 12:03:06 -07:00
Moxie Marlinspike
bd67150eaa Remove support for plaintext message type.
// FREEBIE
2015-05-20 15:04:21 -07:00
Moxie Marlinspike
e99129ec42 Only populate sync message context if sender == recipient.
// FREEBIE
2015-05-20 12:16:37 -07:00
Moxie Marlinspike
ecec3d27f9 Increased support for sync message contexts.
1) Surface received sync message contexts in TextSecureMessage
   objects.

2) Send a sync message context for group messages.

// FREEBIE
2015-05-18 15:00:40 -07:00
Moxie Marlinspike
807f13ddc4 Support for retrieving messages via REST.
Support for retrieving messages via HTTP rather than websockets.

// FREEBIE
2015-04-15 16:46:03 -07:00
Moxie Marlinspike
25a38b9eea Set websocket read timeout to keepalive interaval + 10s.
// FREEBIE
2015-04-05 15:18:08 -07:00
Moxie Marlinspike
72284ce5ec Don't keepalive connections on external upload.
Workaround for an Android OS bug.

Fixes #1

// FREEBIE
2015-03-25 14:02:53 -07:00
lilia
9cada7e229 Fix provisioning flow
Make ProvisionMessage serializable. Previously the lack of jackson
annotations caused this object to serialize as empty string, which
elicits a 500 from the server.

Closes #3
2015-03-10 19:38:34 -07:00
Moxie Marlinspike
da648b4e4c Bump keepalive to 55s
// FREEBIE
2015-03-10 17:29:00 -07:00
Moxie Marlinspike
2614bba212 Fix URL encoding on single contact query. 2015-03-09 12:49:13 -07:00
Moxie Marlinspike
64b1dbfdae Simplify API, add builders. 2015-03-04 18:53:57 -08:00
Moxie Marlinspike
6d759bdc88 Upgrade to libaxolotl 1.3.0, simplify some interfaces. 2015-03-03 11:28:14 -08:00
Moxie Marlinspike
4ffa75fc1c Add signing configurations. 2015-02-28 16:38:22 -08:00
Moxie Marlinspike
2a4165941a Setup tests to work in pure-java. 2015-02-28 16:08:13 -08:00
Moxie Marlinspike
31d5e2984c Remove Android dependencies from pure-Java code. 2015-02-27 18:24:48 -08:00
Moxie Marlinspike
7431302b6b Move into 'java' and 'android' modules. 2015-02-27 17:56:33 -08:00