Commit Graph

19 Commits

Author SHA1 Message Date
Michael Kirk
f526a372c9 proto update
// FREEBIE
2017-06-22 15:19:46 -04:00
Matthew Chen
44e1f4a14a Rework verification state sync per latest proto schema.
// FREEBIE
2017-06-16 12:22:49 -04:00
Matthew Chen
07ac17fd39 Sync verification state.
// FREEBIE
2017-06-07 15:16:45 -04:00
Matthew Chen
89b1da7666 Sync verification state.
// FREEBIE
2017-06-07 15:16:44 -04:00
Matthew Chen
e56e9434ab Respond to CR.
// FREEBIE
2017-05-09 11:43:25 -04:00
Matthew Chen
b846532351 Flag voice messages as such in protos.
// FREEBIE
2017-05-09 11:42:21 -04:00
Matthew Chen
741e5c02ac Add “is complete” flag to contacts sync proto.
// FREEBIE
2017-05-05 20:53:09 -04:00
Matthew Chen
fa2ff8158c Respond to CR.
// FREEBIE
2017-04-13 16:05:59 -04:00
Matthew Chen
b09f7e5e52 Honor attachment filenames.
// FREEBIE
2017-04-13 15:41:39 -04:00
Michael Kirk
9c8350701d up to date protobuf building documentation
// FREEBIE
2017-04-13 10:58:43 -04:00
Michael Kirk
452110b687 Include digest in attachments
- constant time compare
- free buffer passed to NSData

// FREEBIE
2017-03-13 12:32:35 -04:00
Michael Kirk
d1aa253f87 WebRTC calling
* Stun server request
* settable TextSecureEnv
* nullability annotations for TSCall
* Better debug logging for message sending
* fixup tests and expiration time

// FREEBIE
2017-01-11 17:15:20 -05:00
Michael Kirk
60a39f93c6 Remove phone numbers from scannable QR Code
Initially they were there to offer richer error messages when the wrong
code was scanned.

However, we found that people were posting them publicly,
misunderstanding the QR codes to be a kind of personal identifier.

For one, this isn't useful because the QR codes, like safety numbers,
are unique *per* conversation. So they aren't useful in a generic sense.
And secondly this is bad because the QR code contains both parties phone
numbers.

// FREEBIE
2016-11-14 08:43:24 -05:00
Michael Kirk
40cdc7f224 disappearing messages
* Support for disappearing messages
* update inbox thread preview when receiving message

// FREEBIE
2016-10-11 09:24:40 -04:00
Michael Kirk
c1ade86a8b New fingerprint format
In coordination with Desktop and Android, iOS will be using all-numeric
fingerprints, aka "Safety Numbers".

Furthermore, the concept of verifying one identity and then the other
has been removed. Instead we ask users to exchange a single number, or
scan a single QR code. These credentials are built by combining the
users identities.

// FREEBIE
2016-10-11 09:24:40 -04:00
Michael Kirk
eb96f846a4 Send user agent to desktop so they can pick a theme for us
// FREEBIE
2016-09-12 14:31:39 -04:00
Michael Kirk
9093be2b0d Device provisioning
// FREEBIE
2016-09-02 12:28:58 -04:00
Michael Kirk
1d0b645fc9 Update to new protocol (#23)
* new protobufs from libsignal-service-java@a1c93edc40e3ce201fa4e70339a3e6f4e197e319
* Makefile to build ObjC classes from *.proto
* refactored some touched code to minimize duplication
* removed unused protos
* deleted some dead code
* renamed method for clarity

// FREEBIE
2016-08-22 16:09:58 -04:00
Frederic Jacobs
5d91a5bd4f Init Commit 2015-12-22 15:51:11 +01:00