Commit Graph

226 Commits (e34e1f039214a6e6dfeb5ec2e7694d1d507137ac)

Author SHA1 Message Date
Mikunj c02ae62a8d Added lokikit 5 years ago
Niels Andriesse 8a605858fd Clean & suppress warnings for dependencies 5 years ago
Mikunj 71cc25fbd6 Updated pod submodules. 5 years ago
Michael Kirk 62023659a1 Revert PromiseKit update for now 6 years ago
Michael Kirk 16c8a1a76e replace SocketRocket with Starscream 6 years ago
Michael Kirk cd70f9d0c3 move to yapdb@signal-release 6 years ago
Michael Kirk 5708754d30 update to sqlcipher4 6 years ago
Michael Kirk d8fda8a7aa Update pods with perf improvements 6 years ago
Michael Kirk 46ebe52a27 update pods 6 years ago
Matthew Chen 5da4f7bb57 Update podfile. 6 years ago
Matthew Chen a224401879 Respond to CR. 6 years ago
Matthew Chen f4c2b5e478 Update cocoapods. 6 years ago
Matthew Chen 0da5a73957 Clean up ahead of PR. 6 years ago
Matthew Chen 04db4ca950 Get SMK tests building and passing. 6 years ago
Matthew Chen 8ae200ac21 Fix build breakage around SignalCoreKit. 6 years ago
Matthew Chen b77528ca0a Fix asserts & logging. 6 years ago
Matthew Chen 0125535d4d Pull out SignalCoreKit. 6 years ago
Michael Kirk 39a73abcee update pods 6 years ago
Matthew Chen 66fc389fba Get SSK tests building and running. 6 years ago
Michael Kirk 60a6128afd Remove SSK tests from Signal-iOS xcode test run
Firstly, they aren't compiling (and haven't been for a while), and thus prevent
iOS tests from running and being written. This can and should be fixed.

Secondly, they don't respect the ubsan.supp file. I'm not sure how to fix this.
We may just not be able to run the SSK tests as part of the Signal-iOS test
runner, and instead have to revert to running them from within a separate test
app.
6 years ago
Michael Kirk 6d92413931 WIP: Run SSK tests
This just configures them to run. They're very broken at the moment.
6 years ago
Michael Kirk 9662b3cb1e Wait a week before nagging when a new release comes out 6 years ago
Matthew Chen a5ffbdebb3 Remove Obj-c proto parser. 6 years ago
Matthew Chen d709a02493 Clean up formatting. 6 years ago
Michael Kirk f633ebe2d9 update socketrocket 6 years ago
Michael Kirk df01c7e63e Update to latest YapDB (with Signal patches applied)
Applied branches:

- mkirk/invalidFinalIndices
- mkirk/upstream-unencrypted-headers

Also fixed up test suite.
6 years ago
Matthew Chen 25a98554b7 Intern JSQMessagesViewController. 6 years ago
Michael Kirk 77997639f5 Use CurrentAppContext instead of compiler flag to affect test behavior 6 years ago
Michael Kirk d423d3487f Disable swift optimizations for tests
Otherwise step-through debugging is untenable

// FREEBIE
6 years ago
Michael Kirk eae2fa27b3 Update pods
// FREEBIE
6 years ago
Michael Kirk 00e5e1b0d6 Fixup some tests
// FREEBIE
6 years ago
Matthew Chen 710d164186 Update minimum iOS version to 9.0. 6 years ago
Joshua Lund 2c18a75d12 Update to the new GitHub organization name 6 years ago
Matthew Chen b64528e817 Respond to CR. 6 years ago
Matthew Chen 122ef91e57 Add protocol context to protocol kit. 6 years ago
Matthew Chen 21a0106722 Update reference to YapDatabase. 7 years ago
Matthew Chen d8f72dbec5 Clean up ahead of PR. 7 years ago
Matthew Chen c5079ed3d7 Add support for key specs. 7 years ago
Matthew Chen dc73342573 Convert databases if necessary. 7 years ago
Matthew Chen 8769fb07cf Write backup to encrypted zip. 7 years ago
Matthew Chen c8351cef57 Update YapDatabase. 7 years ago
Michael Kirk a58f1f385c Share a photo from photos app
Shows the conversation picker, and sends the attachment to that
conversation.

There's still a lot TODO

-[ ] resolve JSQ dependency
-[ ] properly wait for app to load
-[ ] dismiss share extension after send is complete
-[ ] support non jpeg file types
-[ ] Fix device sleep manager

// FREEBIE
7 years ago
Michael Kirk f781199e27 ignore warnings in AFNetworking
// FREEBIE
7 years ago
Matthew Chen e7b32899cb Sketch out SAE load screen; make a number of infrastructure changes. 7 years ago
Michael Kirk 7ca314aa28 Use up-to-date framework friendly OpenSSL
// FREEBIE
7 years ago
Michael Kirk 2c4cf96515 Some proof of framework integration in the sample share extension
// FREEBIE
7 years ago
Michael Kirk a11d83187b WIP: Framework-friendly - compiles but crashes on launch
// FREEBIE
7 years ago
Michael Kirk b56f0e0d25 Pod setup for SignalMessaging framework
// FREEBIE
7 years ago
Michael Kirk e38535cbe1 update OpenSSL pod
// FREEBIE
7 years ago
Matthew Chen bb4d94fd1f Respond to CR.
// FREEBIE
7 years ago
Matthew Chen aec6d67df3 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 73ae5b298c Suppress build warnings for Cocoapods dependencies.
// FREEBIE
7 years ago
Michael Kirk 2e196e21c6 update third party dependencies
// FREEBIE
7 years ago
Matthew Chen 3b9726a4fa Sketch out the GIF picker.
// FREEBIE
7 years ago
Michael Kirk 0ab958f03a cleanup per codereview
- reference OWS OpenSSL
- clarify comments
- fix typo

// FREEBIE
7 years ago
Michael Kirk 72fbb02028 aes-gcm via openssl
// FREEBIE
7 years ago
Michael Kirk 1b8efb5255 CI runs SSK tests
Clean up Makefile cruft

// FREEBIE
7 years ago
Michael Kirk 4b69126d1a Use interned SSK
// FREEBIE
7 years ago
Michael Kirk 878806aa52 [JSQMVC] Add Croatian translations
// FREEBIE
7 years ago
Michael Kirk 3eb90ba383 Disable singleton assert for tests
introduce a new build configuration, used by tests, which disables
singleton asserts

// FREEBIE
7 years ago
Matthew Chen 9e5447f1d4 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 944cd7beef Show app update nag on launch if necessary.
// FREEBIE
7 years ago
Michael Kirk 11fa08470d [JSQ] Fix: can't dismiss keyboard after sending
// FREEBIE
7 years ago
Matthew Chen 35879046c3 Remove OpenSSL pod.
// FREEBIE
7 years ago
Matthew Chen 1057e40008 Fix OpenSSL cocoapod.
// FREEBIE
7 years ago
Matthew Chen b0005ea932 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 2e36f41838 Add support for manually activating censorship circumvention.
// FREEBIE
7 years ago
Michael Kirk 557488bc7d return iOS8 support in project files
// FREEBIE
7 years ago
Michael Kirk da58eb18ad partial revert of previous pod update
// FREEBIE
7 years ago
Matthew Chen 67c3bca913 [SSK] Move filename property to TSAttachment.
// FREEBIE
7 years ago
Matthew Chen 96e155c75e Rework appearance of voice messages and audio attachments.
// FREEBIE
7 years ago
Matthew Chen c2cdeb3bcd Remove SCWaveformView.
// FREEBIE
7 years ago
Matthew Chen cb293f286a [SSK] Add SignalAccount class, Extract labels for phone numbers.
// FREEBIE
7 years ago
Matthew Chen 42768294ee Extract labels for phone numbers.
// FREEBIE
7 years ago
Michael Kirk 5d604a796c [JSQMVC] Fixes "floating" edit menu for narrow media items
previously, edit menu was only positioned correctly for text bubbles,
and centered for media bubbles.

It wasn't that noticable for images/videos since those usually extended
to the middle of the conversation view, but with narrower media bubbles
(like arbitrary attachments) this became a bigger problem.

// FREEBIE
7 years ago
Matthew Chen 5250d327e4 [SSK] Remove RedPhone code.
// FREEBIE
7 years ago
Matthew Chen faf75e25c2 [SSK] Remove RedPhone code.
// FREEBIE
7 years ago
Matthew Chen 74f939b520 Remove RedPhone code.
// FREEBIE
7 years ago
Matthew Chen 9db33a9651 Remove RedPhone code.
// FREEBIE
7 years ago
Michael Kirk f29ca7851f Move PureLayout back to cocoapods for now
This introduced some unexpected crashes related to frameworks in Swift.

// FREEBIE
7 years ago
Michael Kirk 0d52a18458 Update dependencies
Also moved PureLayout to Carthage for faster incremental builds

// FREEBIE
7 years ago
Michael Kirk 8adba61b37 intern Pastelog back into Signal.
Not worth the cocaopods/framework/project mgmt machinery for making
changes to 1 class.

// FREEBIE
7 years ago
Michael Kirk 99c982fbb2 change ZXing to framework for faster incremental compiles in xcode
// FREEBIE
7 years ago
Michael Kirk 8f7e0a8a5b [SSK] Fix crash-on-launch for older installs
populating the de-duping index assumes authorId is always set for
incoming messages, but this was not always the case.

// FREEBIE
7 years ago
Matthew Chen c35c118dcd Respond to CR.
// FREEBIE
7 years ago
Michael Kirk be9725c7ce [SSK] lost changes needed to fixup 'charlesmchen/webrtcByDefault'
Previous commit referenced no-longer existent SHA

// FREEBIE
7 years ago
Matthew Chen f4453eb995 Enable WebRTC-based audio and video calls by default.
// FREEBIE
7 years ago
Matthew Chen 3c3f782e7d Clean up prekey usage.
// FREEBIE
7 years ago
Matthew Chen c0f52d1de9 [SSK] Mark "attempting out" messages as "unsent" on app launch
// FREEBIE
7 years ago
Matthew Chen 21e55d3be5 Mark "attempting out" messages as "unsent" on app launch.
// FREEBIE
7 years ago
Matthew Chen fcf1d7af97 Respond to CR.
// FREEBIE
7 years ago
Matthew Chen 2b64d94bad Update SignalServiceKit pod.
// FREEBIE
7 years ago
Matthew Chen e798964308 Update SignalServiceKit pod.
// FREEBIE
7 years ago
Matthew Chen 06a775b41a Improve the call status messages in conversation view.
// FREEBIE
7 years ago
Michael Kirk 947d345837 SSK update to include latest master (which now includes CallKit)
// FREEBIE
8 years ago
Michael Kirk d3e6747499 Merge remote-tracking branch 'origin/master' into feature/webrtc 8 years ago
Michael Kirk 4e72ab92c8 Prevent session corruption by using a single serial queue for encrypt and decrypt
coordinate SignalProtocol encryption/decryption on a single serial
queue. Previously message sending encrypted on the sending thread, while
message receiving decrypted on the main thread.

// FREEBIE
8 years ago
Matthew Chen 4a65a88512 Rework new call view.
// FREEBIE
8 years ago
Matthew Chen 26a6e391b3 Fix pod.
// FREEBIE
8 years ago
Michael Kirk a17873291b Fix up tests
// FREEBIE
8 years ago