Commit Graph

2071 Commits (59de49641ed2b450347643bbdc9e184bb19e6715)

Author SHA1 Message Date
Niels Andriesse d91dc5f045 Fix friend request view bug 7 years ago
Mikunj f8de85ac42 Fix deadlock crash when receiving PreKeyBundle message.
It was deadlocking because we had a transaction inside another transaction.
To stop this we can pass in the parent transaction when setting or removing bundles, as well as generating PreKeyBundle from the proto message.
7 years ago
Mikunj a4b042f282 Added convenience function to make empty outgoing messages. 7 years ago
Niels Andriesse f748fbd4cc Apply OCD 7 years ago
Mikunj ad546eba5b Made code a bit more testable. 7 years ago
Mikunj e714d9b3ab Review fixes. 7 years ago
Mikunj 38b698a531 Fix OWSPrimaryStorage+PreKeyStore methods. 7 years ago
Mikunj f38ddd052e Minor fix. 7 years ago
Mikunj 3a03aa8ca8 Add comment for the future. 7 years ago
Mikunj 141fa8e2cc Do KeyOperations on the global thread. 7 years ago
Mikunj 8fff98d94e Save prekey bundle from content message. 7 years ago
Mikunj ea7205ce76 Discard PreKeyBundle once session has been built. 7 years ago
Mikunj 705e5f939d Set pre key bundle in FriendRequestMessage and EndSessionMessage.
Updated PreKey Operations to not contact signal servers.
7 years ago
Mikunj bd93c01d92 Add generation and storage of PreKeyBundle. 7 years ago
Mikunj a90aa82710 Added PreKeyRecord <-> Contact pubkey mapping. 7 years ago
Mikunj d130415973 Allow generating a set amount of prekeys. 7 years ago
Niels Andriesse 0a653e928b Add share public key button 7 years ago
Niels Andriesse 4da8d33932 Clean 7 years ago
Mikunj 77b67e73bb Refactor LokiAPI 7 years ago
Niels Andriesse b42ae83538 Fix validation 7 years ago
Niels Andriesse 2b490b5ad5 Use MessageFetcherJob for message receiving & fix decoding bug 7 years ago
Mikunj 787e2c1cb7 Send correct data to storage server.
Data -> Envelope -> WebSocket
7 years ago
Mikunj 09157673fe Added friend request states in TSThread.
Automatically send a OWSFriendRequest if we are not friend with the person.
7 years ago
Mikunj 8b1d5ec26d Add OWSFriendRequestMessage.
Re-organised files.

This is just a subclass of TSOutgoingMessage so it will work as any message would.
7 years ago
Niels Andriesse d4d9be9f0c Fix public key validation 7 years ago
Mikunj 26625980bd Fix message sending params.
Disable ProfileFetcherJob.
7 years ago
Niels Andriesse b1bc2c7557 Allow JSON fragments in responses 7 years ago
Niels Andriesse 39ae2f462d Fix incorrect key 7 years ago
Mikunj Varsani 8ca43bb614 Accept text/plain responses. 7 years ago
Niels Andriesse a8092cbfa3 Fix crash 7 years ago
Mikunj Varsani 9d77a7907c Fix crashing in LokiApi. 7 years ago
Niels Andriesse 2092df955a Generate mock notification upon successful message retrieval 7 years ago
Niels Andriesse 188d6d4d17 Fix minor code style issues 7 years ago
Mikunj Varsani ab00bd54b9 Fixes 7 years ago
Niels Andriesse 574c72523b Fix typo 7 years ago
Niels Andriesse bae617c3ba Merge branch 'master' of github.com:loki-project/loki-messenger-ios into fallback-cipher-decrypt 7 years ago
Niels Andriesse a9a9800dd2 Fix duplicate error unwrapping 7 years ago
Mikunj Varsani 24aabb36b9 Forgot to add checking for friend request in OWSMessageManager. 7 years ago
Mikunj Varsani a743698386 Hooked up message send success and failure to LokiAPI.
Converted objective c functions from callbacks to promise in LokiAPI
7 years ago
Niels Andriesse cc1f41c11b Implement background fetching skeleton 7 years ago
Mikunj Varsani f8a7c40914 Add decryption of friend request message type. 7 years ago
Mikunj Varsani 1ea8e147cb Updated generated proto files. 7 years ago
Mikunj Varsani 4603f90871 Added FallBackSessionCipher decryption 7 years ago
Niels Andriesse a1c760965a Fix Obj-C interop issue 7 years ago
Niels Andriesse 13e15fa70c Merge branch 'master' of github.com:loki-project/loki-messenger-ios 7 years ago
Niels Andriesse b2309cdf48 Add LokiAPI.ping(_:) 7 years ago
Mikunj Varsani 93ceda851c Merge branch 'master' into fallback-cipher 7 years ago
Niels Andriesse 44b6a9567b Refactor Loki API 7 years ago
Mikunj f530472a26 Added FallBackSessionCipher. 7 years ago
Niels Andriesse 6bf47e7bac Start implementing snode API 7 years ago
Niels Andriesse f4b0553cdb WIP 7 years ago
Niels Andriesse 33de33390b Create Target 7 years ago
Niels Andriesse e68122086b Clean 7 years ago
Niels Andriesse 243a9e906d Fix TTL usage 7 years ago
Niels Andriesse d05b4aa2bf Make Mikunj happy 7 years ago
Niels Andriesse f0566d2b05
Merge pull request #9 from loki-project/messaging-refactor
Minor Refactoring
7 years ago
Niels Andriesse a3c92d98c0 Create JSON type 7 years ago
Mikunj 19491ccbc4 Minor fix when generating messages to send. 7 years ago
Niels Andriesse 72cc345734 Hook up new messaging API 7 years ago
Niels Andriesse 1c4c47ab33 Merge branch 'master' of github.com:loki-project/loki-messenger-ios into messaging-refactor 7 years ago
Niels Andriesse 294d8b5c11 WIP 7 years ago
Niels Andriesse e6bfd56487 Make POW related fields optional 7 years ago
Mikunj cb53acf138 Disable web sockets. 7 years ago
Niels Andriesse 5541e2c2c3 Clean 7 years ago
Niels Andriesse 78adfabf0c Implement new messaging API 7 years ago
Mikunj Varsani 512b71a9d4
Merge branch 'master' into proof-of-work-ui 7 years ago
Mikunj bee85caa14 Improved naming. 7 years ago
Niels Andriesse ee2361b5cc Hook up Loki messaging API 7 years ago
Niels Andriesse b9d39f8758 Fix public key validation bug 7 years ago
Mikunj f8cccd8967 Show spinning cog if we are calculating the proof of work. 7 years ago
Mikunj 598226d58e Fix incorrect function signature. 7 years ago
Niels Andriesse ca820494dd Merge branch 'message-proof-of-work' of github.com:loki-project/loki-messenger-ios into message-proof-of-work 7 years ago
Niels Andriesse dd18e65e3e Fix minor code style issues 7 years ago
Mikunj e4d612a58e Only send message to the primary device.
Fail send if sending message to self.

We do this because loki doesn't support multi-device sending at the moment.
7 years ago
Niels Andriesse 177d9f7b87 Merge branch 'master' of github.com:loki-project/loki-messenger-ios into message-proof-of-work 7 years ago
Mikunj 0c711d549a Added small note. 7 years ago
Mikunj ad0fc7944e Made ProofOfWork work in objective c.
Added proof of work calculation when sending message.
7 years ago
Niels Andriesse 4ce9228afd WIP 7 years ago
Niels Andriesse 19a0d85afd Implement public key checking logic 7 years ago
Niels Andriesse a91c636dda Document things more 7 years ago
Niels Andriesse 4e8e5a4a74 Add documentation 7 years ago
Mikunj de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
7 years ago
Niels Andriesse c1e121b271 Create LokiKit 7 years ago
Niels Andriesse 2cb1ddbdad Implement mnemonic based key pair restoration 7 years ago
Niels Andriesse 5eddb9274b Fix incorrect key pair usage 7 years ago
Niels Andriesse dc80c17261 Skip onboarding permissions step 7 years ago
Niels Andriesse 011d4e1465 Implement basic snode interaction 7 years ago
Niels Andriesse 9d64b76af6 Clean & fix bad merge 7 years ago
Niels Andriesse d78b85c5b9 Update SignalService.proto 7 years ago
Niels Andriesse c429bebaba Fix phone number parsing crash 7 years ago
Niels Andriesse 384353086b Fix bundle ID issue 7 years ago
Matthew Chen 85aa976101 Add Pinterest link previews. 7 years ago
Matthew Chen 4060bf0ca4 Add Pinterest link previews. 7 years ago
Michael Walker 11af22432d Add pinterest domain and asset domains for link preview support 7 years ago
Matthew Chen 415526fc9b Refine request padding. 7 years ago
Michael Kirk b55e0e45f5 Avoid deadlock
There are multiple methods which synchronize(self) in TSAccountMessage and also
multiple ones which can occur within a read-write transaction.
7 years ago
Michael Kirk 21cffdfb5e always specify default when accessing bool preference 7 years ago
Michael Kirk 39d3219238 Add option to manually disable circumvention. 7 years ago
Matthew Chen 79eb3fb3cb Suppress overzealous assert. 7 years ago
Michael Kirk b1e1020eb3 swift5: void promise must take void argument vs no argument 7 years ago