Commit graph

2475 commits

Author SHA1 Message Date
Niels Andriesse b97866243c Implement sent message syncing 2019-11-07 16:16:56 +11:00
Niels Andriesse e36a128362 Debug 2019-11-07 14:28:55 +11:00
Niels Andriesse db32a9f980 Clean message types & re-order files 2019-11-07 12:23:33 +11:00
Niels Andriesse f9d6f1dce3 Clean utilities 2019-11-07 12:23:33 +11:00
Niels Andriesse 4bdb689526 Reduce code duplication 2019-11-07 12:23:33 +11:00
Niels Andriesse a1977442f0 Update friend request auto-acceptance for multi device 2019-11-07 10:19:22 +11:00
Niels Andriesse 954b4567fb Remove unused code 2019-11-07 09:27:15 +11:00
Niels Andriesse 897147bbf5 Update friend request acceptance for multi device 2019-11-07 09:11:17 +11:00
Niels Andriesse 8281b23ec6 Ensure friend request uniqueness in a thread 2019-11-06 16:39:26 +11:00
Niels Andriesse ca1a419a45 Add documentation 2019-11-06 16:11:52 +11:00
Niels Andriesse c23b6782e8 Fix friend request display logic 2019-11-06 16:11:36 +11:00
Niels Andriesse 4258e6d68e Merge display logic but separate friend request logic 2019-11-06 15:45:41 +11:00
Niels Andriesse 1ffb8908cc Disable partially implemented seed restoration for now 2019-11-06 13:33:05 +11:00
Niels Andriesse 553a7149d5 Clean OWSMessageManager documentation 2019-11-06 13:31:26 +11:00
Niels Andriesse 145a3beb0a Fix restoration from seed part 1 2019-11-06 13:31:05 +11:00
Niels Andriesse 6e5169206d Fix uncontactable seed node 2019-11-06 13:29:41 +11:00
Niels Andriesse 14fbce0880 Fix deadlock 2019-11-06 13:29:09 +11:00
Niels Andriesse 57614dd01a Add logging 2019-10-25 09:08:54 +11:00
Niels Andriesse 281db29a6c Update for back-end changes 2019-10-23 14:56:27 +11:00
Niels Andriesse 060eac7bcc Fix voice message & file attachment parsing 2019-10-23 13:53:36 +11:00
Niels Andriesse 984f732324 Enable file attachments 2019-10-23 13:35:15 +11:00
Niels Andriesse ec5ce16fbe Fix Giphy link previews 2019-10-23 11:20:14 +11:00
Niels Andriesse 89221c1f71 Debug 2019-10-22 13:47:41 +11:00
Niels Andriesse 8f0bd88ed4 Limit allowed characters in display names 2019-10-21 15:59:06 +11:00
Niels Andriesse e09dc8fed7 Clean 2019-10-21 13:10:34 +11:00
Niels Andriesse 3c87da738d Improve restoration from seed 2019-10-21 12:40:09 +11:00
Niels Andriesse a6be41a2f9 Debug 2019-10-21 11:51:15 +11:00
Niels Andriesse 7331e7fa31 Ditch temporary link preview setup 2019-10-21 11:43:46 +11:00
Niels Andriesse 7ff232dbc5 Clean 2019-10-21 10:12:39 +11:00
Niels Andriesse 9eea1a3a83 Parse group attachments 2019-10-21 09:32:28 +11:00
Niels Andriesse b05c890ab9 Debug 2019-10-18 14:29:56 +11:00
Niels Andriesse 3ffb55fd0e Include attachment IDs in public chat message signature 2019-10-18 11:44:39 +11:00
Niels Andriesse 52d6b95046 Update attachment API for public chat server 2019-10-18 11:33:14 +11:00
Niels Andriesse c144de002c Include attachments in JSON 2019-10-18 11:32:36 +11:00
Niels Andriesse 4adf209b13 Upload attachments to public chat server as needed 2019-10-18 09:47:37 +11:00
Niels Andriesse b748566f34 Implement attachment downloading 2019-10-17 12:50:17 +11:00
Niels Andriesse f8ababad1a Update protobuf layout 2019-10-17 12:28:59 +11:00
Niels Andriesse ee8b341182 Implement attachment uploading 2019-10-17 11:28:51 +11:00
Niels Andriesse 93a8fdf92e Handle dodgy seed nodes 2019-10-16 11:33:19 +11:00
Niels Andriesse 9ee85ba150 Disallow self mentions 2019-10-15 11:23:03 +11:00
Niels Andriesse 7462bdab1a Fix regression 2019-10-15 11:18:17 +11:00
Niels Andriesse bb9f59ee17 Clean 2019-10-15 11:03:06 +11:00
Niels Andriesse 8e5e113ecf Clean 2019-10-15 10:50:06 +11:00
Niels Andriesse b4af9d16d5 Refactor 2019-10-15 10:29:41 +11:00
Niels Andriesse 131c27d089 Fix duplication 2019-10-15 09:43:58 +11:00
Niels Andriesse 48883bf1f1 Fix build 2019-10-15 09:23:13 +11:00
Niels Andriesse 7b0e2d06b0 Partially implement feedback 2019-10-15 08:53:56 +11:00
Niels Andriesse ddc9ead05c Fix build 2019-10-14 13:04:06 +11:00
Niels Andriesse 86550c8877 Merge branch 'dev' into custom-server 2019-10-14 12:55:11 +11:00
Niels Andriesse 9b47c646fe Change mentions approach 2019-10-11 15:52:56 +11:00
Niels Andriesse 8344a86412 Render mentions in previews & refactor 2019-10-11 14:27:31 +11:00
Niels Andriesse 7441468746 Increase fall back batch count 2019-10-11 12:56:43 +11:00
Niels Andriesse 6b08367d6b Debug 2019-10-10 15:29:44 +11:00
Mikunj 315ba3ecf9 Merge commit '21aa2f646465094c82a1d0062aa74f4a482ca31b' into custom-server
# Conflicts:
#	Signal.xcodeproj/project.pbxproj
2019-10-10 09:52:21 +11:00
Mikunj 28d5e9c7a0 Added Public chat VC 2019-10-10 09:48:37 +11:00
Mikunj d8d33287d1 Added PublicChatManager.
Added migrations.
2019-10-09 15:57:17 +11:00
Niels Andriesse 10eead529f Implement user selection UI 2019-10-09 14:46:21 +11:00
Mikunj 683a5c1edc Remove dependency on hard coded public chat values. 2019-10-09 11:18:11 +11:00
Niels Andriesse ea3da42faf Debug 2019-10-09 11:16:10 +11:00
Mikunj 3c7369f465 Added storage functions.
Minor refactor.
2019-10-09 11:01:48 +11:00
Niels Andriesse 4d5ca1ce66 Pre-populate user ID cache as needed 2019-10-09 10:37:44 +11:00
Niels Andriesse a1d40a5933 Implement mention rendering 2019-10-09 09:18:18 +11:00
Niels Andriesse cbc12977d3 Fix unclear API 2019-10-08 12:40:04 +11:00
Niels Andriesse 266e0f3363 Reword comment 2019-10-08 12:22:11 +11:00
Mikunj cbe0fd6f0e Hook up caching on iOS 2019-10-08 10:48:12 +11:00
Mikunj 17cede4a14 Refactor DeviceLinkMessage.
Send a prekeybundle with a pairing request.
2019-10-08 08:57:28 +11:00
Mikunj 2dd0634a62 Fallback to using mappings in database if something goes wrong. 2019-10-07 15:25:45 +11:00
Mikunj 5047a98990 Fix incorrect multi device signature signing and verification. 2019-10-07 14:08:18 +11:00
Niels Andriesse 306e9cf346 Match Android protobuf layout 2019-10-07 13:28:16 +11:00
Niels Andriesse 202a28e64a Fix display name updating bug 2019-10-07 09:54:10 +11:00
Niels Andriesse 391ed03913 Debug 2019-10-04 14:52:59 +10:00
Niels Andriesse 8e539dad83 Merge threads 2019-10-04 14:03:38 +10:00
Niels Andriesse dafb1469a8 Add documentation 2019-10-04 14:02:41 +10:00
Niels Andriesse 8c3a5f6bd8 Partially disable settings for slave devices 2019-10-04 11:43:28 +10:00
Niels Andriesse 30c60d728e Fix message sending logic 2019-10-04 11:21:20 +10:00
Niels Andriesse 66baf996a5 WIP 2019-10-03 16:46:08 +10:00
Niels Andriesse 7f17a9cb22 Fix TTL bug 2019-10-03 15:19:39 +10:00
Niels Andriesse b7d3c1da04 Update for new username API 2019-10-03 14:45:16 +10:00
Niels Andriesse 40bb4ba1a4 Set device link message TTL, clean & add more analytics 2019-10-03 14:45:00 +10:00
Niels Andriesse 9b128748f6 Debug 🔥🐛 2019-10-02 15:45:34 +10:00
Niels Andriesse e9bbbe4c87 Fix typo 2019-10-02 14:23:00 +10:00
Niels Andriesse deb8ad002e Clean 2019-10-02 13:50:44 +10:00
Niels Andriesse bef7a2e3c8 Implement group chat message signing 2019-10-02 13:34:34 +10:00
Niels Andriesse 7031bde5a2 Finish integration 2019-09-30 12:08:55 +10:00
Niels Andriesse 2459388a3a Debug 2019-09-27 16:02:56 +10:00
Niels Andriesse 0df60cc3af Fix parsing 2019-09-26 16:52:14 +10:00
Niels Andriesse d0c2ab03ed Fix storage API bug 2019-09-26 16:44:23 +10:00
Niels Andriesse ec5f9e9adc Always use production server for now 2019-09-26 15:47:24 +10:00
Niels Andriesse 7828ad3ebe Partially debug storage API 2019-09-26 14:43:37 +10:00
Niels Andriesse 29f62a6dfc Implement LokiStorageAPI.getDeviceLinks(...) 2019-09-26 11:56:29 +10:00
Niels Andriesse 8b0141596c Partially implement storage API 2019-09-26 11:32:47 +10:00
Niels Andriesse 00c5a176f8 Fix incorrect override 2019-09-26 09:37:49 +10:00
Niels Andriesse 21dd3318d6 Clean 2019-09-25 16:30:45 +10:00
Niels Andriesse 07418d3f8a Debug 2019-09-25 15:21:03 +10:00
Niels Andriesse 2f0ac9e59e Implement mnemonic verification 2019-09-25 09:15:23 +10:00
Niels Andriesse 3f07396f94 Clean 2019-09-24 16:03:31 +10:00
Niels Andriesse 6176c63a81 Glue together remaining pieces 2019-09-24 15:55:03 +10:00
Niels Andriesse 5b04b5ed3b Further build out device link authorization 2019-09-24 15:05:59 +10:00
Niels Andriesse 0bb6721768 Create DeviceLinkingMessage 2019-09-24 14:20:22 +10:00
Niels Andriesse f230ac7d42 Fix inconsistent file prefixes 2019-09-24 11:18:14 +10:00