Niels Andriesse
81b0530163
Clean up libsession Gradle file
4 years ago
Niels Andriesse
caa1c77ed4
Clean up libsignal Gradle file
4 years ago
Niels Andriesse
e75de841c9
Remove unused dependencies
4 years ago
Niels Andriesse
47ff53d559
Remove SignalServiceMessageReceiver
4 years ago
Niels Andriesse
c1548a4e51
Move files
4 years ago
Niels Andriesse
dc8938c269
Move protos
4 years ago
Niels Andriesse
c124f86f6b
Move protos
4 years ago
Niels Andriesse
961972a723
Move protos
4 years ago
Niels Andriesse
fa205c8915
Fix packages
4 years ago
Niels Andriesse
c9ebcc580f
Move files
4 years ago
Niels Andriesse
40d2fd25d9
Move files
4 years ago
Niels Andriesse
ce3b32c03e
Move files
4 years ago
Niels Andriesse
a88322a033
Move files
4 years ago
Niels Andriesse
e598d73539
Merge pull request #516 from Brice-W/media-saving
...
Fix Saving Media Files
4 years ago
Niels Andriesse
5fd99cd8f1
Fix indentation
4 years ago
Niels Andriesse
11e223f5d8
Merge branch 'dev' into open-group-invitations
4 years ago
Brice-W
f5a99b43c7
Merge branch 'dev' of https://github.com/loki-project/session-android into open-group-invitations
4 years ago
Niels Andriesse
649bfee647
Fix HTTP utility
4 years ago
Niels Andriesse
1efd516eaf
Fix HTTP utility
4 years ago
Niels Andriesse
d9348c5442
Remove weird roundabout way of doing decryption
4 years ago
Niels Andriesse
7c5b4aafec
Debug
4 years ago
Niels Andriesse
115bc9b159
Speed up path building
4 years ago
Brice-W
b2a924ebf8
views created + database storage
4 years ago
jubb
8439d57115
refactor: let the periodic work run more frequently and never fail from excessive retries preventing from re-running.
...
remove resume pending jobs from ApplicationContext onCreate and handle in home activity's onCreate instead.
prevent some illegal argument exceptions from Random.kt by returning null if empty
4 years ago
Brice-W
d98cef3c77
Merge branch 'dev' of https://github.com/loki-project/session-android into open-group-invitations
4 years ago
jubb
35aec04ac9
feat: member counts in v2 open group ConversationActivity
4 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
4 years ago
Brice-W
bb25877515
light refactor + OpenGroupUrlParser implementation & unit test
4 years ago
Brice-W
99a62d9e99
adding openGroupInvitation types in proto & class
4 years ago
jubb
ef19c0d10e
fix: fixing up LokiMessageDatabase.kt table structure, deletion closer to finished
4 years ago
Brice-W
76c253ee77
Merge branch 'dev' of https://github.com/loki-project/session-android into media-saving
4 years ago
Niels Andriesse
761c12addd
Clean
4 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
4 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
4 years ago
Brice-W
a5e376b616
import of Signal's code to deal with attachments saving
4 years ago
Niels Andriesse
fdede1c656
Clean
4 years ago
Niels Andriesse
25307068e8
Match iOS protobuf
4 years ago
Niels Andriesse
979c21ccbf
Fix duplicated API
4 years ago
jubb
1e164f8648
feat: adding default group handling to frontend viewmodel
4 years ago
jubb
aea23a6fc1
feat: finishing up OpenGroupAPIV2.kt calls
4 years ago
jubb
96e604d06b
feat: more opengroup in chat manager, poller and API. refactor mentions to libsession
4 years ago
Brice-W
9cdcdc43a6
redesign of group update messages management
4 years ago
jubb
0eadc55325
feat: add open group v2 storage and db methods, starting on new open group v2 poller
4 years ago
Brice-W
30b47a32cb
Merge branch 'dev' of https://github.com/loki-project/session-android into specific-group-updates
4 years ago
Niels Andriesse
8400c7606b
Merge pull request #493 from hjubb/pin_seed_certs
...
Introduce service node seed certificates
4 years ago
jubb
b149886068
feat: add certificate pem files, set up network security config and point seed pools to port accordingly
4 years ago
jubb
7121aa85fb
refactor: use OpenGroupAPI.kt instead of PublicChatAPI.kt for all open group operations.
...
Syncing open group notify conversation list listeners debounced so UI doesn't freeze on initial syncs
4 years ago
jubb
1c1ce1424b
fix: replace elvis on optional proto object with protobuf has flag check
4 years ago
Brice-W
8c7f23a4e3
Merge branch 'dev' of https://github.com/loki-project/session-android into data-extraction
4 years ago
Brice-W
0578195d61
Merge branch 'dev' of https://github.com/loki-project/session-android into specific-group-updates
4 years ago
Brice-W
ddede475b4
Start of Update messages builder class implementation & usage for Input group updates
4 years ago
Ryan ZHAO
95646ed04e
make error description show in the message detail activity
4 years ago
Ryan ZHAO
d7e525d828
clean
4 years ago
Ryan ZHAO
91f9138d62
clean & refactor session protocol encryption
4 years ago
Ryan ZHAO
60f51af295
clean & fix expiration timer setting issue
4 years ago
Brice-W
6bc832f50a
DataExtractionNotification type created and added to proto
4 years ago
Ryan ZHAO
d9eaedd6ae
hook up sending pipeline & clean
4 years ago
jubb
d1b41a8933
feat: generate protobufs for new contacts
4 years ago
jubb
af35b68cb6
feat: add required annotations to match iOS
4 years ago
jubb
ee1f9fc790
feat: add contacts message in config message
4 years ago
Ryan ZHAO
d5343d5462
Merge branch 'dev' of https://github.com/loki-project/session-android into refactor_clean_0
4 years ago
Niels Andriesse
851efb6f6e
Merge pull request #457 from hjubb/config_profile_info
...
Adding profile information to the config sync messages
4 years ago
jubb
62db34de59
feat: generate SignalServiceProtos
4 years ago
jubb
2fffcfa927
feat: add display, pfp and profile key to config message
4 years ago
jubb
7d7dbd7632
feat: add push notifying in the message sender to prevent self sends
4 years ago
Ryan ZHAO
8c016b3802
clean up signal service protocols
4 years ago
Ryan ZHAO
1db9ccdf27
clean up: signal service protocols
4 years ago
Ryan ZHAO
88bbc0b677
clean up stickers
4 years ago
Ryan ZHAO
19a829d011
WIP: clean up signal protocols (stickers)
4 years ago
Ryan ZHAO
04f140ee09
WIP: clean up signal service protos
4 years ago
Ryan ZHAO
b34809f4d5
WIP: clean up signal protocol
4 years ago
Ryan ZHAO
8cc78e8f4c
WIP: clean up unused exceptions
4 years ago
Ryan ZHAO
d8104c0d5c
WIP: clean up signal protocol storage
4 years ago
Ryan ZHAO
1e1b3e02e1
clean up session cipher, sealed session cipher, and old message version
4 years ago
Ryan ZHAO
f0020ea811
clean up decryption call back
4 years ago
Ryan ZHAO
bbd067873a
WIP: clean up signal protocol
4 years ago
Ryan ZHAO
958ec690f1
WIP: clean up signal protocols
4 years ago
Ryan ZHAO
1a907fcf54
WIP: clean up signal protocol
4 years ago
Ryan ZHAO
0d2f5e0cde
further cleaning on V1 multi device
4 years ago
Ryan ZHAO
9d0831b874
remove shared sender keys
4 years ago
Ryan ZHAO
20ec889730
clean up V1 closed group
4 years ago
Ryan ZHAO
3285975b1a
WIP: clean up V1 multi device
4 years ago
Jubb
069719d568
fix: re-add sync message send to self
4 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
4 years ago
jubb
34fab9681c
fix: closed groups info messages work now
4 years ago
jubb
fd0596f9ea
fix: closed groups now propagate properly without self-sends
4 years ago
jubb
77eb460ba7
feat: add image handling across device self-send. close an unclosed resource. remove unnecessary checks and SmsDatabase way of checking for existing message from ourselves
4 years ago
jubb
57d532f4b8
feat: add self sending syncTarget messages
4 years ago
Ryan ZHAO
05da743ea2
configuration message handling
4 years ago
jubb
99175ad69b
feat: add sync messages compiled protos
4 years ago
jubb
3c539016ae
feat: add config message to protobuf and deprecate sync messages
4 years ago
ryanzhao
c07056f385
clean fingerprint
4 years ago
ryanzhao
a11173676f
clean device consistency
4 years ago
ryanzhao
307da3b2be
clean logging
4 years ago
Ryan ZHAO
0a952bcb85
sync dev
4 years ago
Ryan ZHAO
c8149209a1
clean & minor fix
4 years ago
Ryan ZHAO
058edbdfba
minor clean
4 years ago
Ryan ZHAO
c7af1cabe3
clean
4 years ago
Ryan ZHAO
5cb3a79a27
clean
4 years ago
Ryan ZHAO
9bc360f047
clean
4 years ago
Brice
19d48f5b06
closed group control message updated
4 years ago
Ryan ZHAO
3b50b8f40b
fix closed groups & clean
4 years ago
Ryan ZHAO
1f1ffdafdd
sync update of android-service to libsignal
4 years ago
Ryan ZHAO
ef2380da76
make things work
4 years ago
Ryan ZHAO
3c8447a257
update signal service cipher for closed group update v2
4 years ago
Ryan ZHAO
806e48dc89
update protobufs
4 years ago
Ryan ZHAO
2d239541b9
WIP make things compile
4 years ago
Brice
99107d169e
add changes of latest dev
4 years ago
Anton Chekulaev
e33b8a5fa2
Session encryption protocol.
...
Changes from #390 and #101 (service repo)
4 years ago
Anton Chekulaev
9002606917
Tweak snode path error handling
...
Changes from f4281963882 (service repo)
4 years ago
Niels Andriesse
48adb63fb7
Refresh snode pool at least once a day
...
Changes from cfb7ff529
4 years ago
Anton Chekulaev
2aa179585f
Identity functionality and data structure are completely removed.
4 years ago
Anton Chekulaev
99f9e60a50
Message sender cleanup.
4 years ago
Anton Chekulaev
ea0c3c8a36
Send "unidentified sender" messages as plain text.
4 years ago
Anton Chekulaev
63d1e7087a
Session request removed. Private chats no longer use any encryption.
4 years ago
Anton Chekulaev
45ff8fba36
Send/receive unencrypted messages.
4 years ago
Anton Chekulaev
3bc4338444
Pre key bundle removal pt1.
...
Device link functionality removed from app module.
4 years ago
Ryan ZHAO
7a66a47520
restructure and unite service android/java to libsignal
4 years ago