Matthew Chen
e5eda8b45d
Add convenience initializers to proto wrappers.
2018-08-08 13:08:47 -04:00
Matthew Chen
827f979282
Code generate Swift wrappers for protocol buffers.
2018-08-01 15:55:00 -04:00
Matthew Chen
77810f5918
Code generate Swift wrappers for protocol buffers.
2018-08-01 15:36:52 -04:00
Matthew Chen
2b05bbc0aa
Code generate Swift wrappers for protocol buffers.
2018-08-01 11:20:55 -04:00
Matthew Chen
f814157a9e
Code generate Swift wrappers for protocol buffers.
2018-08-01 11:20:55 -04:00
Michael Kirk
ac461ca2d1
Fixup parser: Robust to servers various "empty" types
...
For base64Encoded data, sometimes the server sends "null" sometimes the server
sends an empty string.
2018-07-26 11:56:22 -06:00
Michael Kirk
bae2e8649d
Dry up Parameter parsing logic
2018-07-25 15:35:30 -06:00
Michael Kirk
b860dce7f9
Swift protos for Envelope
2018-07-25 13:04:26 -06:00
Matthew Chen
d14f764b50
Streamline SignalRecipient.
2018-07-18 13:57:21 -04:00
Michael Kirk
d591fb7f2c
Fix some compiler warnings
2018-07-17 19:22:58 -06:00
Matthew Chen
6bc145ce3a
Fix more build warnings.
2018-06-01 17:37:06 -04:00
Matthew Chen
4d8c764789
Migrate to Swift 4.
2018-05-30 15:05:02 -04:00
Matthew Chen
c17a819366
Elaborate request factory.
2018-03-02 15:05:14 -05:00
Matthew Chen
0ca497846b
Elaborate request factory.
2018-03-02 15:05:14 -05:00
Matthew Chen
7a1e47cd26
Add asserts around Swift singletons.
2017-12-07 13:57:45 -05:00
Matthew Chen
9da165b846
Continue conversion of app setup.
2017-12-05 11:19:11 -05:00
Michael Kirk
a11d83187b
WIP: Framework-friendly - compiles but crashes on launch
...
// FREEBIE
2017-11-29 13:58:27 -08:00
Michael Kirk
6a65ee6def
Pull to refresh on homeview fetches messages.
...
This is useful when you're using censorship circumvention and unable to
receive push notifications.
// FREEBIE
2017-10-16 12:25:07 -07:00
Michael Kirk
4d8429186d
Store undecrypted envelopes before doing any processing.
...
This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.
// FREEBIE
2017-07-26 14:29:56 -04:00
Matthew Chen
c817346ee3
Fix “timer circular reference” leaks.
...
// FREEBIE
2017-07-07 15:17:18 -04:00
Matthew Chen
2e36f41838
Add support for manually activating censorship circumvention.
...
// FREEBIE
2017-05-22 20:34:25 -04:00
Michael Kirk
d7c7fff679
Fix some compiler warnings
...
* explicit optional usage in strings
* remove some unused StringUtil code
* swiftlint affected files
* more concise optional casting (and avoid a `!`)
Compiler warnings: 343 -> 318
(Actually most of these are in external libs, but 115 remain in Signal/SSK)
// FREEBIE
2017-05-05 14:26:29 -04:00
Matthew Chen
1558d8c6c5
Avoid lost messages by acknowledges message receipt after the message is processed.
...
// FREEBIE
2017-04-17 16:07:03 -04:00
Matthew Chen
effa885614
Rework socket manager.
...
// FREEBIE
2017-04-12 11:59:45 -04:00
Michael Kirk
7f239c8040
[SSK] + Enforce singleton access for MessagesManager and MessageSender
...
// FREEBIE
2017-03-31 10:41:46 -04:00
Michael Kirk
ba4569f5bd
delete unused code
...
//FREEBIE
2016-12-21 14:11:09 -06:00
Michael Kirk
ddba843d44
Censorship circumvention in Egypt and UAE
...
* domain fronting
* non-websocket message fetching
// FREEBIE
2016-12-21 10:04:23 -06:00