Commit Graph

153 Commits (5601da0e22d189d9892ab58a1ddc7f1cefd2316d)

Author SHA1 Message Date
Niels Andriesse d9348c5442 Remove weird roundabout way of doing decryption 3 years ago
Ryan ZHAO b5dbec836c Merge branch 'dev' of https://github.com/oxen-io/session-android into client-side-nickname 3 years ago
Niels Andriesse 43ba829977 Fix build 3 years ago
Niels Andriesse 3cab81c329 Fix message send job attachment upload handling 3 years ago
jubb edc1454609 fix: unnamed open groups being processed by creating new threads after deletion
job db not marking successful/unsuccessful properly

handling send and receive better / in order
3 years ago
ryanzhao 1e3ff1e6a1 Merge branch 'dev' of https://github.com/oxen-io/session-android into client-side-nickname 3 years ago
nielsandriesse d8932416f1 Minor V2 open group refactoring 3 years ago
Brice-W 2a436edbf8 Merge branch 'dev' of https://github.com/loki-project/session-android into open-group-invitations 3 years ago
Brice-W b2a924ebf8 views created + database storage 3 years ago
Ryan ZHAO be3b8a4b7e Merge branch 'dev' of https://github.com/oxen-io/session-android into client-side-nickname 3 years ago
Ryan ZHAO a16e67d1fd add new contact database api 3 years ago
jubb 4fff5ac2dc refactor: make storage reference jobId by string in deletion, don't persist jobs we are about to delete, delete jobs that fail to serialize from storage (probably from corrupt or moved data classes) in temporary message send jobs 3 years ago
Ryan ZHAO cbd6ae3bcb Merge branch 'dev' of https://github.com/oxen-io/session-android into client-side-nickname 3 years ago
jubb 704723ed80 feat: add removing of the sent/received messages 3 years ago
jubb e8bac5005e feat: file server v2 and syncing open groups v2 in config messages 3 years ago
jubb 35aec04ac9 feat: member counts in v2 open group ConversationActivity 3 years ago
jubb fa528c47d5 Merge remote-tracking branch 'upstream/dev' into open_groups_V2
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java
#	app/src/main/java/org/thoughtcrime/securesms/database/helpers/SQLCipherOpenHelper.java
#	app/src/main/java/org/thoughtcrime/securesms/loki/database/LokiMessageDatabase.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/protocol/MultiDeviceProtocol.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/views/MentionCandidateSelectionView.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/views/MentionCandidateView.kt
#	libsession/src/main/java/org/session/libsession/messaging/mentions/MentionsManager.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/pollers/ClosedGroupPoller.kt
#	libsession/src/main/java/org/session/libsession/messaging/utilities/DotNetAPI.kt
#	libsession/src/main/java/org/session/libsession/utilities/mentions/Mention.kt
#	libsignal/src/main/java/org/session/libsignal/service/loki/Mention.kt
#	libsignal/src/main/java/org/session/libsignal/service/loki/utilities/mentions/Mention.kt
3 years ago
jubb ef19c0d10e fix: fixing up LokiMessageDatabase.kt table structure, deletion closer to finished 3 years ago
Ryan ZHAO 496e833333 Merge branch 'dev' of https://github.com/oxen-io/session-android into client-side-nickname 3 years ago
jubb 51554f1cdf Merge remote-tracking branch 'upstream/dev' into open_groups_V2, working on compact poller implementation
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java
#	app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java
#	app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/activities/HomeActivity.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/api/BackgroundPollWorker.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/api/PublicChatManager.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/database/LokiThreadDatabase.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/protocol/MultiDeviceProtocol.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/utilities/MentionManagerUtilities.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/utilities/OpenGroupUtilities.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/views/MentionCandidateView.kt
#	app/src/main/java/org/thoughtcrime/securesms/loki/views/ProfilePictureView.kt
#	libsession/src/main/java/org/session/libsession/messaging/StorageProtocol.kt
#	libsession/src/main/java/org/session/libsession/messaging/jobs/AttachmentDownloadJob.kt
#	libsession/src/main/java/org/session/libsession/messaging/jobs/AttachmentUploadJob.kt
#	libsession/src/main/java/org/session/libsession/messaging/mentions/MentionsManager.kt
#	libsession/src/main/java/org/session/libsession/messaging/messages/Destination.kt
#	libsession/src/main/java/org/session/libsession/messaging/open_groups/OpenGroupAPIV2.kt
#	libsession/src/main/java/org/session/libsession/messaging/open_groups/OpenGroupMessageV2.kt
#	libsession/src/main/java/org/session/libsession/messaging/open_groups/OpenGroupV2.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/MessageSender.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/ReceivedMessageHandler.kt
#	libsession/src/main/java/org/session/libsession/messaging/utilities/DotNetAPI.kt
#	libsession/src/main/java/org/session/libsession/snode/OnionRequestAPI.kt
#	libsession/src/main/java/org/session/libsession/snode/SnodeAPI.kt
#	libsession/src/main/java/org/session/libsession/snode/SnodeMessage.kt
#	libsession/src/main/java/org/session/libsession/utilities/mentions/MentionsManager.kt
#	libsignal/src/main/java/org/session/libsignal/service/loki/api/SwarmAPI.kt
#	libsignal/src/main/java/org/session/libsignal/service/loki/api/opengroups/PublicChat.kt
#	libsignal/src/main/java/org/session/libsignal/service/loki/utilities/mentions/MentionsManager.kt
3 years ago
jubb 9d4a2d1505 fix: NPE in highlighting messages for OGv2, deletion and moderation working 3 years ago
jubb 7f0962b3d4 Merge branch 'fix_profile_nulls' into open_groups_V2
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationActivity.java
#	app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationFragment.java
#	libsession/src/main/java/org/session/libsession/messaging/StorageProtocol.kt
3 years ago
Brice-W 8806fd0462 Merge branch 'dev' of https://github.com/loki-project/session-android into closed-groups-update 3 years ago
jubb 5d8f036f82 fix: attachment downloads and uploads
enable multi-threaded attachment handling for messages to speed up download/upload and free up message processing queue.

leaving group removes appropriate entries now in threaddb
3 years ago
jubb 4bf0990ef9 feat: open group attachment and message processing 3 years ago
Niels Andriesse 69f05dabdf Clean 3 years ago
Niels Andriesse 17e764fc31 Clean 3 years ago
Brice-W b064f8f5d7 implementation of the zombie members handling logic 3 years ago
Ryan ZHAO d78dc83307 minor refactor on storing display names 3 years ago
Niels Andriesse 9f26436041
Merge pull request #508 from Brice-W/data-extraction-2
Data extraction notifications
3 years ago
Brice-W 99fa7eb767 added specific UpdateMessageData.King types 3 years ago
Brice-W 66e811ed75 Merge branch 'specific-group-updates' into data-extraction-2 3 years ago
jubb aea23a6fc1 feat: finishing up OpenGroupAPIV2.kt calls 3 years ago
jubb 96e604d06b feat: more opengroup in chat manager, poller and API. refactor mentions to libsession 3 years ago
Brice-W abb1db7a7e new approach in update saving 3 years ago
Brice-W 9cdcdc43a6 redesign of group update messages management 3 years ago
jubb 0eadc55325 feat: add open group v2 storage and db methods, starting on new open group v2 poller 3 years ago
Brice-W df0ca11ec5 Merge branch 'dev' of https://github.com/loki-project/session-android into specific-group-updates 3 years ago
Brice-W db415f371a Merge branch 'dev' of https://github.com/loki-project/session-android into data-extraction-2 3 years ago
Brice-W e57c697eca finishing data extraction handling 3 years ago
Brice-W fce1d60d7d clean 3 years ago
Brice-W 30b47a32cb Merge branch 'dev' of https://github.com/loki-project/session-android into specific-group-updates 3 years ago
Brice-W d027d0c640 Merge branch 'dev' of https://github.com/loki-project/session-android into data-extraction-2 3 years ago
Brice-W dd3d962dea fix expiration timers updates for groups 3 years ago
jubb 3654d1731c fix: various fixes wrt open groups, config messages, job queueing 3 years ago
jubb c3f7425ccd fix: empty messages in open groups now correct properly 3 years ago
jubb d292c760c4 Merge branch 'refactor-sending' of github.com:hjubb/session-android into origin/refactor-sending 3 years ago
jubb db553544ec fix: open group fixes for new message receive pipeline 3 years ago
Brice-W 8bc6df5d16 fix multi device attachment issue 3 years ago
jubb 196a0205ae refactor: revert expiry to be recipient based instead of message based 3 years ago
jubb bdc086cacf fix: use message's expiry instead of the recipient's 3 years ago
jubb fad8cd5ba6 fix: changing the way received timestamp handling happens 3 years ago
jubb a60ec8aaef fix: fix compile error 3 years ago
jubb 7f5f1e4559 Merge remote-tracking branch 'upstream/dev' into origin/refactor-sending
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/database/Storage.kt
3 years ago
Brice-W 1b01d0afd4 clean 3 years ago
Brice-W 68a3c73ab1 clean 3 years ago
Brice-W 5f297835fa Merge branch 'dev' of https://github.com/loki-project/session-android into data-extraction-2 3 years ago
jubb 6f2bad9b59 fix: no duplicate group left messages, more efficient closed group polling 3 years ago
Brice-W 0578195d61 Merge branch 'dev' of https://github.com/loki-project/session-android into specific-group-updates 3 years ago
jubb 8ee58459dd feat: use new closed and open group pollers 3 years ago
Brice-W ddede475b4 Start of Update messages builder class implementation & usage for Input group updates 3 years ago
jubb b685846d7e Merge remote-tracking branch 'upstream/dev' into origin/refactor-sending
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
#	app/src/main/java/org/thoughtcrime/securesms/loki/database/LokiAPIDatabase.kt
#	libsession/src/main/java/org/session/libsession/messaging/messages/control/ClosedGroupControlMessage.kt
#	libsession/src/main/java/org/session/libsession/messaging/messages/control/ExpirationTimerUpdate.kt
#	libsession/src/main/java/org/session/libsession/messaging/opengroups/OpenGroupMessage.kt
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/MessageSenderClosedGroup.kt
3 years ago
Ryan ZHAO 95646ed04e make error description show in the message detail activity 3 years ago
Brice-W 471e028cf3 implementation of the receiving side of Data Extraction notifications & explicit group updates notifications 3 years ago
jubb 6508873e57 fix: fix the sent / receive timestamps for linking quotes 3 years ago
jubb 817c40b30c refactor: inserting attachments with the messages so that they are linked properly to a mmsID 3 years ago
jubb 323fb75149 fix: adding some message receive functionality 3 years ago
Ryan ZHAO 54da77a89b clean 3 years ago
Ryan ZHAO 91f9138d62 clean & refactor session protocol encryption 3 years ago
Ryan ZHAO 2859da01a7 fix duplicated closed group info message 3 years ago
Ryan ZHAO 42c7f440e9 fix quoting message in open groups 3 years ago
Ryan ZHAO 1a6da88ce3 clean 3 years ago
Ryan ZHAO 2426230064 fix sending profile picture update 3 years ago
Ryan ZHAO 0ea1ed15e7 WIP: make attachment work 3 years ago
Ryan ZHAO 8acbb3c366 fix send text message to open group 3 years ago
Ryan ZHAO d9eaedd6ae hook up sending pipeline & clean 3 years ago
Ryan ZHAO 9d0831b874 remove shared sender keys 3 years ago
Ryan ZHAO b517555a45 timestamp & duplicated message 3 years ago
Ryan ZHAO c6084b0172 replace group create at timestamp with formation timestamp 3 years ago
Ryan ZHAO a7764ed5c9 Merge branch 'testing_multi_merge' of https://github.com/hjubb/session-android into multi_device_refactor 3 years ago
Ryan ZHAO 5dadb89225 WIP: received message timestamps 3 years ago
Ryan ZHAO 5cbbf92fb9 sync target of multi device for refactored sending & receiving pipeline 3 years ago
jubb 5a892b2932 Merge remote-tracking branch 'origin/add_sync_target' into testing_multi_merge
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/notifications/SingleRecipientNotificationBuilder.java
#	libsignal/src/main/java/org/session/libsignal/service/api/SignalServiceMessageSender.java
3 years ago
jubb 34fab9681c fix: closed groups info messages work now 3 years ago
Ryan ZHAO c32c58eee7 add open group through configuration message 3 years ago
Ryan ZHAO 5ceaf87ba9 implement closed group v2 handling and configuration message handling in refactored message receiving pipeline 3 years ago
Ryan ZHAO 05da743ea2 configuration message handling 3 years ago
Ryan ZHAO 03ff1d1941 configuration message 3 years ago
Brice 49f3e0cfca implementation of persistAttachments + refactoring 3 years ago
Brice 5f0a5c5db6 Session jobs database implementation 3 years ago
Ryan ZHAO d4781e64a3 clean group util 3 years ago
Ryan ZHAO 246eb62958 message sender failed with error 4 years ago
Ryan ZHAO f3c3483cde complete message sender 4 years ago
Ryan ZHAO 70456d0fd9 closed group encryption key pair 4 years ago
Ryan ZHAO 9df6bb11d1 WIP complete storage protocol 4 years ago
Ryan ZHAO 39858cb0c8 persist message 4 years ago
Ryan ZHAO 31d4deb354 WIP clean & make things compile 4 years ago
Ryan ZHAO a5e37fd171 WIP make things compile 4 years ago
Ryan ZHAO 8e8abcbe81 Merge branch 'refactor' of https://github.com/RyanRory/loki-messenger-android into refactor 4 years ago
Ryan ZHAO 58ad4aef33 make thing compile 4 years ago