Commit Graph

6605 Commits (85a77edfca361f06fa8165152e62a136b7ee57b2)

Author SHA1 Message Date
Niels Andriesse 7828ad3ebe Partially debug storage API 6 years ago
Niels Andriesse e4bf0f0d57 Add missing LokiStorageAPI.addDeviceLink(...) calls 6 years ago
Niels Andriesse 8b0141596c Partially implement storage API 6 years ago
Niels Andriesse 77cd19d501 Notify the user when the device link has been authorized 6 years ago
Niels Andriesse 21dd3318d6 Clean 6 years ago
Niels Andriesse 07418d3f8a Debug 6 years ago
Niels Andriesse 2f0ac9e59e Implement mnemonic verification 6 years ago
Niels Andriesse 80eca1d1d3 Fix inconsistent modal usage 6 years ago
Niels Andriesse 3f07396f94 Clean 6 years ago
Niels Andriesse 6176c63a81 Glue together remaining pieces 6 years ago
Niels Andriesse 5b04b5ed3b Further build out device link authorization 6 years ago
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 6 years ago
Niels Andriesse 395d167f56 Update device linking modal for linkee 6 years ago
Niels Andriesse f230ac7d42 Fix inconsistent file prefixes 6 years ago
Niels Andriesse b56d083e6a Organize files 6 years ago
Niels Andriesse f3c80e9790 Fix inconsistent modal usage 6 years ago
Niels Andriesse 6ff9337d32 Implement linking request authorization UI 6 years ago
Niels Andriesse c05c12c7d2 Implement device linking message receiving 6 years ago
Niels Andriesse 8bdcbc6e40 Update protobuf layout 6 years ago
Niels Andriesse 0ef989e6d3 Implement remaining device linking UI 6 years ago
Niels Andriesse 0ac2aaf8bb Don't time out 6 years ago
Niels Andriesse 33186e34fa Add TODO 6 years ago
Niels Andriesse d9b11e35d6 Add auto layout utilities 6 years ago
Niels Andriesse a604ba5646 Start implementing device linking UI 6 years ago
Niels Andriesse da2d18f0fc Start integrating LokiDeviceLinkingSession 6 years ago
Niels Andriesse 512ff04eab Update build number 6 years ago
Niels Andriesse 5f1e48944c Fix message ordering 6 years ago
Niels Andriesse 98ebbfa83c Only record crashes in release mode 6 years ago
Niels Andriesse 30061b28b2 Fix link previews 6 years ago
Niels Andriesse d6e499bd9a Switch onboarding seed step and display name step 6 years ago
Niels Andriesse 0743fbf855 Refactor 6 years ago
Niels Andriesse e68dbe306d Remove unneeded debug assertions 6 years ago
Niels Andriesse 4d5c12ad6e Fix UI glitch 6 years ago
Niels Andriesse bd309c4f6f Clean 6 years ago
Niels Andriesse 54de8bc221 Update version number 6 years ago
Niels Andriesse b4403defbf Update build number 6 years ago
Niels Andriesse af39b35da7 Clean & implement moderator tags UI 6 years ago
Mikunj f0fda330de Removed old moderator logic. 6 years ago
Mikunj cd6ad75ee6 Added new moderator polling. 6 years ago
Niels Andriesse 052c9176c2 Implement copy public key action for group chats 6 years ago
Niels Andriesse fc1c48f282 Fix deletion permission bug 6 years ago
Niels Andriesse 99e8aa5803 Clean 6 years ago
Niels Andriesse d780c95683 Merge branch 'dev' of github.com:loki-project/loki-messenger-ios into bug-fix 6 years ago
Niels Andriesse f7b66f05a0 Fix group chat quote display name 6 years ago
Niels Andriesse f205767b98 Implement sending quotes in group chats 6 years ago
Niels Andriesse 5569e87485 Implement receiving quotes in group chats 6 years ago
Mikunj f7039809a7 Stop polling upon deleting group chat.
Also don't create poller if thread has been deleted.
6 years ago
Niels Andriesse aa7ff398db Add beta terms label 6 years ago
Niels Andriesse 4eda27dcc0 Re-enable settings for group conversations 6 years ago
Niels Andriesse 6b0454317e Re-enable search for regular conversations 6 years ago
Niels Andriesse 1338fcda21 Clean 6 years ago
Niels Andriesse be00f8c6ad Merge branch 'dev' of github.com:loki-project/loki-messenger-ios into profile-icons 6 years ago
Niels Andriesse 16be4c32ef Hide link preview cancel button 6 years ago
Mikunj 0e5ea89fda Merge branch 'dev' into profile-icons 6 years ago
Mikunj 8a3bef0738 Fix link preview crash. 6 years ago
Mikunj 43a20879e6 Merge branch 'dev' into profile-icons 6 years ago
Niels Andriesse a6aac19c32 Fix RSS feed UI bug 6 years ago
Niels Andriesse 3f6df9a6e5 Fix translations 6 years ago
Niels Andriesse 0590e2eb42 Fix various UI issues 6 years ago
Niels Andriesse 1e0f820eb8 Fix QR code screen UI 6 years ago
Niels Andriesse e0661ec661 Clean up link preview UI 6 years ago
Niels Andriesse da00c04a2c Implement link previews for group conversations 6 years ago
Niels Andriesse a3a64218f9 Implement link previews for regular conversations 6 years ago
Mikunj 87a951f645 Merge branch 'dev' into profile-icons 6 years ago
Mikunj 0d2d1cf101 Dynamically show user names on public chat.
This fixes the issue where identicons weren't matching up to the one on desktop
6 years ago
Niels Andriesse ac3edeb860 Update build number 6 years ago
Niels Andriesse 1e4b88d616 Set up Crashlytics 6 years ago
Niels Andriesse bf7dd70327 Add basic events 6 years ago
Niels Andriesse b367ea7ab8 Set up Mixpanel 6 years ago
Niels Andriesse 8c73ee700e Update build number 6 years ago
Niels Andriesse 813e4783b0 Clean 6 years ago
Niels Andriesse a03a0f8739 Poll for deletions & moderation permission changes immediately 6 years ago
Niels Andriesse 462c61d38f Fix message deletion 6 years ago
Niels Andriesse 4b8011ad7e Fix dependence on self 6 years ago
Niels Andriesse 1e7949a029 Clean 6 years ago
Niels Andriesse 3a1d07e5a8 Fix promise usage & clean 6 years ago
Niels Andriesse 9283012988 Make moderation permission both group and server specific
Also fix dependence on self and app delegate issue
6 years ago
Niels Andriesse a1c0db61ec Make polling for moderation permission part of LokiGroupChatPoller 6 years ago
Mikunj af3e74b73b Merge branch 'dev' into server-deletion 6 years ago
Niels Andriesse 8fbf29e4f3 Update build number 6 years ago
gmbnt a19315cfeb
Merge pull request #44 from loki-project/refactor
Refactoring
6 years ago
Niels Andriesse 87c956da18 Pass down message server ID 6 years ago
Niels Andriesse 8f61627b15 Switch to new group chat message deletion endpoint 6 years ago
Niels Andriesse cd0492399a Update build number 6 years ago
Niels Andriesse 378a30e9d6 Re-integrate LokiLongPoller 6 years ago
Mikunj 7bc37be34d Minor fix 6 years ago
Mikunj be1def6dfc Merge branch 'dev' into server-deletion 6 years ago
Mikunj 679b2f7742 Added mod polling 6 years ago
Niels Andriesse fcc87cf47a Update build number & version number 6 years ago
Mikunj bf09a2014b Hookup api. 6 years ago
Niels Andriesse 80ef8bc9f7 Disable note to self 6 years ago
Niels Andriesse d4b8dd0875 Clean 6 years ago
Mikunj 7acfa40915 Don't allow input on rss groups. 6 years ago
Niels Andriesse 9bee25f6c6 Clean 6 years ago
Niels Andriesse 1313c9c8d3 Show logo on landing screen 6 years ago
Mikunj 74f0b8ec7d Merge branch 'chat-fix' into server-deletion 6 years ago
Mikunj d795b0a9ad Don't allow input on rss groups. 6 years ago
Mikunj e68de54a87 Show the delete action in public chats. 6 years ago
Niels Andriesse 605d2d34af Change Loki Messenger Updates feed ID 6 years ago
Mikunj d3978f5cfb Correctly show our old messages in the public chat. 6 years ago
Mikunj 64c2e36c8a Handle messages sent by us in the public chat. 6 years ago
Mikunj 2392fed21a Set the server id on public chat messages. 6 years ago
Niels Andriesse 9854c4f05d Clean 6 years ago
Niels Andriesse d8925d7750 Implement LokiGroupChatPoller.pollForDeletedMessages() 6 years ago
Niels Andriesse e21cced9bb Refactor 6 years ago
Niels Andriesse 465b8d7b7e Add TODO 6 years ago
Niels Andriesse 00978d3a96 Fix Loki RSS feed item formatting 6 years ago
Niels Andriesse d5e56d9c9f Clean 6 years ago
Niels Andriesse 7ecfedbf9a Implement RSS feed parsing 6 years ago
Niels Andriesse a943be6c97 WIP 6 years ago
Niels Andriesse 915159db7d Disable deletion polling for RSS feeds 6 years ago
Niels Andriesse ba0da149ad Refactor 6 years ago
Niels Andriesse 06dba7ddd9 WIP 6 years ago
Niels Andriesse 6056575cdf Clean 6 years ago
Mikunj 4c21cecc66 Migrate from Dictionary to LokiGroupChat. 6 years ago
Niels Andriesse 99656b5961 Lower deletion polling interval 6 years ago
Mikunj 3930891a3d Added dictionary for adding more servers.
Updated group chat poller to take an array of groups.
6 years ago
Niels Andriesse bb2c26e92e Update LokiGroupChatPoller for message deletion 6 years ago
Niels Andriesse 7d3d0b31d9 Add LokiGroupChatAPI.getDeletedMessageIDs(...) & private server support 6 years ago
Niels Andriesse d95df736d5 Merge branch 'dev' into group-chat 6 years ago
Niels Andriesse 8744d732a9 Implement QR code scanning 6 years ago
Niels Andriesse e72af6dec3 Add show QR code button to settings 6 years ago
Mikunj d7ada75660 Fix date not being parsed properly.
Fix message indicators on groups.
Fix receipts being sent in groups.
6 years ago
Niels Andriesse 0918015a65 Show sender display name in notifications 6 years ago
Mikunj c5b9d8c7e2 Added DiffieHellman class 6 years ago
Niels Andriesse 9b613eba90 Disable notifications for group chats 6 years ago
Niels Andriesse 48706d233f Implement group message sending & receiving 6 years ago
Niels Andriesse b48a3626fb Clean up settings UI 6 years ago
Niels Andriesse 6c14ce9c97 Improve onboarding UI 6 years ago
Niels Andriesse 0130950050 Add group chat authorization endpoint 6 years ago
Niels Andriesse b81185299d Rename OnboardingAccountDetailsViewController → AccountDetailsViewController 6 years ago
Niels Andriesse 38ef3e5c67 Rename OnboardingKeyPairViewController → SeedViewController 6 years ago
Niels Andriesse ca822480b1 Update for seed changes 6 years ago
Niels Andriesse 23c3320ab3 Update build number 6 years ago
Niels Andriesse 0e2c5125cb Fix crash 6 years ago
Niels Andriesse 875ecf2e80 Update build number 6 years ago
Niels Andriesse f32b141e9f Update build number 6 years ago
Niels Andriesse 4954ff31aa Only show migration popup to existing users 6 years ago
Niels Andriesse 9088a1f87d Fix HTTPS issue 6 years ago
Niels Andriesse 90b0e5e417 Add migration popup 6 years ago
Niels Andriesse a9b7663320 Add clear all data option to settings 6 years ago
Niels Andriesse 7d1bd3941f Update version number 6 years ago
Niels Andriesse 3bbcdce95c Fix splash screen 6 years ago
Niels Andriesse 838eec0c52 Clean up lock screen 6 years ago
Niels Andriesse 5386036cea Fix app icon 6 years ago
Niels Andriesse 37fea79d57 Improve public key explanation 6 years ago
Niels Andriesse 2d4a7551f7 Show empty state message on home screen when needed 6 years ago
Niels Andriesse c0ff4d40b3 Handle 400, 500 & 503 status codes 6 years ago
Niels Andriesse 28bc6b3714 Update build number 6 years ago
Niels Andriesse 923f4a0f7c Update build number 6 years ago
Niels Andriesse ed448d230d Update build number 6 years ago
Niels Andriesse 8f78ea0dea Update for changed storage server API 6 years ago
Niels Andriesse 206636e548 Update build number 6 years ago
Niels Andriesse 0916cabbf1 Update build number 6 years ago
Niels Andriesse 37fa947f60 Fix build number issue 6 years ago
Niels Andriesse 99b5ab0a3f Add push notifications entitlement 6 years ago
Niels Andriesse 00318dfe6b Fix version number issue 6 years ago
Niels Andriesse 234a2827b3 Fix release issues 6 years ago
Niels Andriesse 85203bac08 Prepare for alpha release 6 years ago
Niels Andriesse fd20bbfb31 Update app icon 6 years ago
Niels Andriesse e4eea3a95a Update launch screen 6 years ago
Niels Andriesse e2bcb61342 Use custom new conversation screen 6 years ago
Niels Andriesse 71d48e4be4 Handle background fetch errors 6 years ago
Niels Andriesse 037dde3cd8 Enforce naming convention 6 years ago
Niels Andriesse 16cc3cd4ee Ditch inbox empty state view 6 years ago
Niels Andriesse 2e9a002eb1 Disable archiving for now 6 years ago
Niels Andriesse 54ebe85f11 Polish UI 6 years ago
Niels Andriesse 621bf922ab Polish UI 6 years ago
Niels Andriesse 1bf0d44246 Add basic styling 6 years ago
Niels Andriesse a00f7f921c Disable P2P server for now 6 years ago
Niels Andriesse 39c497f13d Clean up logging 6 years ago
Niels Andriesse c040ea1e5e Clean up UI 6 years ago
Niels Andriesse 820b0829bb Merge LokiP2PManager & LokiP2PMessageHandler 6 years ago
Niels Andriesse df7ca74b70 Simplify LokiAPI changes 6 years ago
Mikunj 9676af0d6b Fix logging message. 6 years ago
Mikunj 763ecefca0 Removed un-needed try statement. 6 years ago
Mikunj 04bdaff3c6 Added long polling. 6 years ago
Niels Andriesse d0bed4b129 Clean 6 years ago
Niels Andriesse ac97f47a6a Distinguish friends and strangers on home screen 6 years ago
Niels Andriesse b9e1d73594 Remove password step from onboarding 6 years ago
Niels Andriesse 845c4f700a Fix crash 6 years ago
Niels Andriesse 30c02207d3 Clean up conversation settings screen 6 years ago
Niels Andriesse f1bb306438 Add show seed button 6 years ago
Niels Andriesse e81a074efc Show online status 6 years ago
Niels Andriesse 35f2354327 Show when a message was sent using P2P 6 years ago
Niels Andriesse 5351961af7 Clean 6 years ago
Mikunj 482721a2c2 Merge branch 'dev' into p2p 6 years ago
Mikunj 88afca30c6 Moved P2P logic to LokiP2PManager. 6 years ago
Niels Andriesse 22623815bb Enforce naming convention 6 years ago
Niels Andriesse cbac37a95f Fix friend request UI bugs 6 years ago
Niels Andriesse 33a5e59415 Clean 6 years ago
Niels Andriesse 1fafa550f0 Fix message sending error handling 6 years ago
Mikunj ed85a0da3c Merge commit 'fe9a32d1b99253de2e4b0b38653333317aa7e35a' into p2p 6 years ago
Mikunj 0566d94105 Merge commit '07fefc168fcadb5e96aa3a076a27b6756cf91b6c' into p2p 6 years ago
Niels Andriesse fe9a32d1b9 Simplify swarm caching 6 years ago
Niels Andriesse 07fefc168f Fix crash 6 years ago
Niels Andriesse 9927fdb620 Fix build 6 years ago
Niels Andriesse 5af0ad03b9 Persist swarm cache & make access modifiers explicit 6 years ago
Mikunj 2694699e4e Added LKAddressMessage.
Hooked up p2p api.
6 years ago
Niels Andriesse 24dd8335de
Merge pull request #18 from loki-project/p2p
P2p server
6 years ago
Niels Andriesse 20472c8bed Fix minor code style issues 6 years ago
Niels Andriesse 08aac18384 Clean more 6 years ago
Mikunj 5a1272c23b Merge branch 'dev' into p2p 6 years ago
Mikunj fc702e2420 Merge commit 'e5463e545ac6be6c13b9d3cf65d9105ad475b4dc' into p2p 6 years ago
Niels Andriesse adcb469b53 Integrate swarm changes into message receiving code 6 years ago
Mikunj 2ae665f682 Bind to a random port if the default one is taken. 6 years ago
Niels Andriesse e5463e545a Filter duplicate messages & make parsing strategy consistent 6 years ago
Mikunj 865bb1932f Added LokiP2PMessageHandler.
Moved wrapping and unwrapping of proto envelopes to LokiMessageWrapper.
6 years ago
Mikunj 748b7eff12 Start p2p server on app start.
Handle more cases in the p2p server.
6 years ago
Mikunj a32cdfeb10 Added LokiP2PServer 6 years ago
Niels Andriesse dc103c7bd6 Refactor 6 years ago
Niels Andriesse 1c73cf5114 Re-order files 6 years ago
Niels Andriesse 1a8175472a Refactor friend request view & add documentation 6 years ago
Niels Andriesse 5622c08124 Fix crash & clean 6 years ago
Niels Andriesse 740291cceb Implement message friend request status
Untested
6 years ago
Niels Andriesse 4a633fba68 Debug friend request expiration 6 years ago
Niels Andriesse 7b739bddce Implement expired friend request UI 6 years ago
Niels Andriesse 6adc8cf014 Add isFriendRequestExpired flag 6 years ago
Niels Andriesse 201b8095ee Merge branch 'master' into message-expiration 6 years ago
Niels Andriesse 7493e037c9 Fix minor code style issues 6 years ago
Mikunj f1cbc2e0d1 Added friend request message expiration. 6 years ago
Niels Andriesse 81d5adc8c8 Fix threading issue & unnecessary updating 6 years ago
Niels Andriesse 750a25622b Partially fix remaining UI issues 6 years ago
Niels Andriesse 2e8d62b3ee Fix friend request acceptance bug 6 years ago
Niels Andriesse 64f92d261b Refactor 6 years ago
Niels Andriesse d5dc54af1b Partially fix UI updating bug 6 years ago
Niels Andriesse b4ca385028 Clean 6 years ago
Niels Andriesse 75d52d7b7a Add missing UI state 6 years ago
Niels Andriesse ca292169d6 Fix friend request view bug 6 years ago
Mikunj Varsani c43295eb7c
Loki session reset (#14)
* Added session reset.

* Hooked up session reset internals to UI.

* Send empty message when we have received an end session message.

* Verify incoming PreKeyWhisperMessage.

* Fix indentations in SessionReset.md
6 years ago
Niels Andriesse 3728638832 Reduce code duplication & fix cell sizing bug 6 years ago
Niels Andriesse 3161680432 Redo friend request handling 6 years ago
Niels Andriesse 0a69ac3fa3 Fix incorrect copy 6 years ago
Niels Andriesse 49c6611d9d WIP 6 years ago
Niels Andriesse c3582f3d06 Update name shown on home screen 6 years ago
Niels Andriesse 3c579548cc Make pending friend request status more obvious 6 years ago
Niels Andriesse 1fc9ac34a2 Disable input bar as appropriate 6 years ago
Niels Andriesse cb1e876b7a Make friend request status updates more reliable 6 years ago
Niels Andriesse 5800222606 Remove unnecessary fetches 6 years ago
Niels Andriesse 4200ce6cbc Significantly reduce energy usage by eliminating polling overhead 6 years ago
Niels Andriesse b83766ef74 Clean & fix conversation settings crash 6 years ago
Niels Andriesse fffb55540b Mostly hook up friend request status logic 6 years ago
Niels Andriesse c3fe7fba50 Remove network status indicator from settings 6 years ago
Niels Andriesse e3e7788219 Disable input if a friend request is pending 6 years ago
Niels Andriesse d91dc5f045 Fix friend request view bug 6 years ago
Niels Andriesse da967e6586 Update friend request view for sent state 6 years ago
Niels Andriesse b215cdd9fd Measure friend request view height dynamically 6 years ago
Niels Andriesse 635dcef2b2 Fix incoming friend request interaction 6 years ago
Niels Andriesse dca6aed6ee Fix message cell sizing issue 6 years ago
Niels Andriesse 3dda1f17e1 Implement incoming friend request UI 6 years ago