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