Harris
00f06ab034
Namespace retrieval and storage with auth ( #880 )
...
* feat: add migration and fork info for upcoming auth and closed group retrieval updates
* feat: add closed group poller calls and include namespace to parse raw messages function
* feat: add DB upgrades and queries for namespaces
* fix: fix the polling for post-HF signatures and group messages
* fix: realise we need a compound key for namespaces in received hashes, test explicitly setting namespace
* feat: add setForkInfo implementation
* refactor: include default fork info command on create, refactor migration to use new table since we can't add constraints in alter for PK, replace `lastHash` with `last_hash` in case that fixes paging
* refactor: include namespace and use when statement for closed group polling
* refactor: revert to main net
* refactor: use namespace constants
* refactor: revert to testnet and log the poll result
* fix: use or to log either poller
* fix: revert to default network and add more logging, only set the latest fork info if it is an increment
* build: update minor version
* refactor: use single target snode and namespace list for message sending
* fix: link previews and expiring messages in closed groups
2022-05-18 10:20:57 +10:00
ryanzhao
ecc881bc7c
store server hash value for incoming messages
2021-08-17 14:34:49 +10:00
ryanzhao
5264d4e2f8
remove weird white space
2021-08-11 15:12:10 +10:00
ryanzhao
2cb91c3a0e
add delete endpoint call in snode api
2021-08-10 12:52:01 +10:00
Niels Andriesse
3911fce75f
Disable authenticated retrieval for now
2021-07-27 10:38:05 +10:00
Niels Andriesse
d79d236580
Implement authenticated message retrieval
2021-07-26 11:23:58 +10:00
Niels Andriesse
118447799a
Handle incorrect clock setting
2021-07-23 14:09:27 +10:00
Niels Andriesse
5b612806c5
Include destination info in error messages
2021-07-15 09:32:00 +10:00
Niels Andriesse
1747e4a8ee
Don't use testnet
2021-07-12 14:35:22 +10:00
Niels Andriesse
5168e15640
Merge branch 'dev' into security
2021-07-12 14:27:14 +10:00
jubb
8b4b264992
fix: 421 errors not being handled properly by sendOnionRequest and prevent retrying with stale swarm data, no longer crash with large NotifyPNServerJob.kt payload in Kryo deserialization
2021-06-29 15:12:33 +10:00
jubb
1df6fa46a4
feat: clear all data dialog with local and network only options
2021-06-22 17:01:27 +10:00
jubb
05b0e5f308
feat: handling responses and using new updated params
2021-06-21 15:48:42 +10:00
jubb
fdc042e6d4
feat: testnet clearing network data on delete and differentiating dialogs
2021-06-18 16:01:34 +10:00
Harris
11f64a1d1a
feat: add snode method delete_all with data class for params, refactoring ClearAllDataDialog.kt to handle async requests better and prevent ANR
2021-06-17 18:29:05 +10:00
nielsandriesse
d8ba01cf5d
Clean up join open group screen
2021-06-02 10:51:36 +10:00
ryanzhao
e8c52961aa
minor fix
2021-05-28 15:14:05 +10:00
ryanzhao
4f7d26d86e
debug for new encryption
2021-05-28 12:04:37 +10:00
ryanzhao
497405fe50
clean
2021-05-28 11:22:46 +10:00
ryanzhao
c0d4dd741c
debug
2021-05-28 11:22:06 +10:00
Ryan ZHAO
592825dcc6
implement get session id from ons name api
2021-05-27 16:23:15 +10:00
ryanzhao
ae23266058
wip: implement ons name
2021-05-26 16:34:08 +10:00
Niels Andriesse
ab83e49f93
Remove duplicated/unused code
2021-05-18 15:55:24 +10:00
Niels Andriesse
c1548a4e51
Move files
2021-05-18 09:50:16 +10:00
Niels Andriesse
dc8938c269
Move protos
2021-05-18 09:44:06 +10:00
Niels Andriesse
c124f86f6b
Move protos
2021-05-18 09:36:20 +10:00
Niels Andriesse
961972a723
Move protos
2021-05-18 09:34:45 +10:00
Niels Andriesse
ce3b32c03e
Move files
2021-05-18 09:17:22 +10:00
Niels Andriesse
a88322a033
Move files
2021-05-18 09:12:33 +10:00
Niels Andriesse
75ce0f056c
Use snodes returned in 421 response
2021-05-13 10:42:53 +10:00
Niels Andriesse
b798f49512
Minor performance optimization
2021-05-13 10:38:13 +10:00
Niels Andriesse
3c3f6c25f1
Fix various bugs
2021-05-06 15:46:22 +10:00
jubb
c102c5132e
fix: don't use testnet
2021-05-04 09:06:59 +10:00
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
2021-05-03 15:37:53 +10:00
Niels Andriesse
761c12addd
Clean
2021-04-29 10:02:07 +10:00
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
2021-04-28 17:41:30 +10:00
Niels Andriesse
e2ad23482d
Resolve various loose ends
2021-04-27 14:36:03 +10:00
Niels Andriesse
fdede1c656
Clean
2021-04-26 11:39:23 +10:00
Niels Andriesse
25307068e8
Match iOS protobuf
2021-04-26 11:06:00 +10:00
Niels Andriesse
bc66c45bca
Clean
2021-04-26 10:26:31 +10:00
jubb
1e164f8648
feat: adding default group handling to frontend viewmodel
2021-04-20 17:22:36 +10:00
Niels Andriesse
b7272bdf66
Increase TTL & remove PoW
2021-04-15 10:42:47 +10:00
jubb
b149886068
feat: add certificate pem files, set up network security config and point seed pools to port accordingly
2021-04-07 14:49:52 +10:00
Ryan ZHAO
95646ed04e
make error description show in the message detail activity
2021-03-16 16:31:52 +11:00
Ryan ZHAO
d9eaedd6ae
hook up sending pipeline & clean
2021-03-02 12:24:09 +11:00
ryanzhao
307da3b2be
clean logging
2021-02-03 12:22:40 +11:00
Ryan ZHAO
c7af1cabe3
clean
2021-02-01 12:10:48 +11:00
Ryan ZHAO
3b50b8f40b
fix closed groups & clean
2021-01-29 11:08:48 +11:00
Ryan ZHAO
9eacdd7b3e
sync update to libsession & clean
2021-01-27 10:54:25 +11:00
Ryan ZHAO
92b43b0fcf
clean and rename
2020-12-10 15:32:38 +11:00