Commit Graph

51 Commits (be6c412cd2f7e17f9573f1f8e8057ca94c83ac18)

Author SHA1 Message Date
Christine Corbett 8a5c5efd73 Group avatar relationship for deletion. 10 years ago
Frederic Jacobs 884c960798 Closes #319 10 years ago
Frederic Jacobs bcd98f90ee Closes #263 10 years ago
Frederic Jacobs 5ccbc4131b Closes #315 10 years ago
Frederic Jacobs 7c658b2879 Enhancements in build configuration.
- Helps onboarding of new contributors because signup generates a fake
push token to register devices.
- Deleted Ad-Hoc configuration since no more HockeyApp distribution.
TestFlight uses default `AppStore release` build configuration.
10 years ago
Christine Corbett b954ff2445 Closes #261 - Signal 1.0 to 2.0 utility.
Reviewed-by: @FredericJacobs
10 years ago
Christine Corbett e58f9bf966 Groups: Update messages, avatars and bug fixes 10 years ago
Christine Corbett 333c920e0b Group functionality
• create
• send/receive full functionality
• basic UI for group updating.

TODOS:
    -group avatars not supported
    -group update occurrence initiated by Android displayed in thread UI but not yet fully

Reviewed-by: @FredericJacobs
10 years ago
Frederic Jacobs 8334adb4d9 Attachments: Sending and receiving 10 years ago
Frederic Jacobs 9683451ed9 Rename to 'attachment' 10 years ago
Frederic Jacobs a55b00552d Removing keyboard when proposing new fingerprint. 10 years ago
Frederic Jacobs 8435a800d4 WebSocket Public Key Pinning. 10 years ago
dtsbourg e48ea52924 ContactDetail: Fix crash on parsedPhoneNumbers 10 years ago
Frederic Jacobs 6dd04a49fe Refactoring signup flow, storage, contacts.
- Signal preferences and keying material moved to the unified storage
- Set up for staging environment to try out the new APIs
- Changes in the push registration flow to send token to RP & TS
10 years ago
Frederic Jacobs b9907b9a32 Laying ground for signup flow refactoring 10 years ago
Frederic Jacobs 43af8c18e3 Merging UI code with some basic TextSecureKit code. 10 years ago
Ben Sandofsky f65d552f6d Prefix NSArray categories.
Begin process of prefixing categories on Foundation and UIKit. This
follows Cocoa best practices. This makes sense given the number of third
party libraries the project incorporates, which may include their own
colliding category method names.

Use OWS prefix on classes that may be used across apps.
10 years ago
Craig Gidney abb0486ec1 Fixed a warning in PriorityQueueTest, and some dot syntax //FREEBIE
- Also simplified the comparators
10 years ago
Craig Gidney f98d661eaa Removed size-assuming NSUInteger parsing tests 10 years ago
Craig Gidney 06a4597859 Fixed RecentCall unconditionally setting userNotified, even for missed calls //FREEBIE 10 years ago
Frederic Jacobs cd0bda7105 iOS 8 Support
- Supporting iOS 8
- Updating translations
- Rewriting PushManager to extensively use futures
- Pick up calls directly from the lock-screen
10 years ago
Frederic Jacobs 8b42036f16 Reverting timestamp RTP field
See discussion in #143
//FREEBIE
10 years ago
Craig Gidney f1de95ab06 Recursively added dot syntax, translating more terms when they were encountered in the dif
FREEBIE
10 years ago
Craig Gidney baaef78323 Using dot syntax for local*, all*, full*, first*, last*, to*, encodedAs*, copy*
FREEBIE
10 years ago
Craig Gidney 97e2285b23 Setting timestamp based on number of samples sent
- Added timeStamp property to EncodedAudioPacket
- Added timeStamp parameter to rtpPackageWithDefaults constructor
- Added nextTimeStamp to AudioPacker with random initial value and sample length increases
- AudioSocket forwards timeStamp
- Added generateSecureRandomUInt32 to CryptoTools
- Updated tests
FREEBIE
10 years ago
Craig Gidney 03ce3635cb Improved the phone number editing during registration
- Fixed a crash where an offset wrapped around when deleting the opening bracket
- Backspacing now skips over formatting characters
- Cursor position is maintained more accurately when reformatting
- Added a few utility methods
- Also fixed a test not having "test" as a prefix, causing it not to run
//FREEBIE
10 years ago
Craig Gidney e9f8881bd4 Checking error codes and cleaning up when errors occur in EvpKeyAgreement
- Added a test to actually exercise the DH agreement path
//FREEBIE
10 years ago
Craig Gidney 5401056d31 Checked indentation, future source results, directory layout, thenTry vs then, dependencies 10 years ago
Craig Gidney ced4fc8947 Initial work to depend on external futures library instead of internal implementation
Still need to:
- Fix indentation
- Check for any FutureSource being returned instead of FutureSource.future
- Check for then: vs thenTry: mixups
- Check for main thread related issues
- Check for other exception catching issues
- Adjust directory layout
- Manual end-to-end testing
10 years ago
Craig Gidney 5d31f76f3e Fixed packEcCoordinatesFromEcPoint having variable-sized output, prevent reconstruction of public key 10 years ago
Craig Gidney 4cd30f32ed Using getter syntax for shared*, is*, and has* 10 years ago
Craig Gidney 9e36872644 Using dot syntax for count and length 10 years ago
Craig Gidney 1e9a3e9a46 Ran "Edit -> Refactor -> Convert to Modern Objective-C Syntax"
- dictionaryWithObject -> @{key: val}
- objectAtIndex -> a[i]
- numberWithBool/Int/etc -> @1, @(val)
- Reverted friendly fire on ProtocolBuffers
- Did not do ANY other changes (including changes to make more refactorings succeed)
//FREEBIE
10 years ago
Craig Gidney 6fd78ef143 Added canary test to notify future maintainers when safety pads can be removed from spandsp usage //FREEBIE 10 years ago
Frederic Jacobs 619b53cb0b Screen security feature. Closes #31 10 years ago
Frederic Jacobs f5bbf9d480 Enhancements to certificate pinning
//FREEBIE
10 years ago
Frederic Jacobs aca4733ac0 Multiple fixes
- Make logging optional if desired
- HTTPS external URLs
- Clean app data when re-registering
- If registration future fails, bring back user interaction
10 years ago
Frederic Jacobs 9240a095ae Travis CI-support and iOS8 push notifications
//FREEBIE
10 years ago
Frederic Jacobs dd73eafe47 Preparing tests for Travis
- Removing test server tests
- Getting ZRTP values from Keychain
- Getting NSCFErrors in NetworkStreamTest
- Fixing PriorityQueueTest comparator
10 years ago
mjewkes 2031a95092 UInt16 variance test //FREEBIE 10 years ago
Frederic Jacobs 60fb869baa Closes #80 #37
- Use of new Keychain Access attribute
- Error management (notifying the user) when opening app without
required push and microphone permission
- Enforcing APNID are sent to server, retry later if not able to reach
server
10 years ago
Frederic Jacobs 3113665f08 Removing some test headers 10 years ago
Frederic Jacobs c33e38e926 Merging various bug fixes 10 years ago
Frederic Jacobs 7ec22427c0 Closes #75 10 years ago
mjewkes 65e9b47822 Class comment in the header. 10 years ago
mjewkes e48bea1a32 Final removal of the CryptoUtils class name, replaced with CryptoTools. 10 years ago
mjewkes eabb5f43f6 Handshake HMAC Authentication success/failure test. Random uint16 generation variance testing for full CryptoTools test coverage. Removal of stub tests. 10 years ago
Frederic Jacobs 675956f792 Goodbye OCTest, Hello XCTest
Some tests are still failing after the new key datastore transition.
10 years ago
Frederic Jacobs 05fe10612e Advanced network logging 10 years ago
Frederic Jacobs bdf6f957a3 NSComparator for unit tests 10 years ago