Commit Graph

1230 Commits (8989bdff7a3bb8b1a7303b7dda2b2e4fdf76215a)

Author SHA1 Message Date
Audric Ackermann 305ece1c7c update our profile on incoming configMessage sent after our last update
Audric Ackermann 5d6d81b9ef Move accountManager to typescript
Audric Ackermann 0a539c79ce
on signup/register, set last_profile_update_timestamp to now()
Audric Ackermann e466062f15 WIP
Audric Ackermann 4f7cb04552 remove completely SignalProtocolStore
Audric Ackermann 66a6190f2b remove unused replyable error types
Audric Ackermann 8a800cf58c move the logic of handling when a message is sent to MessageSentHandler
Audric Ackermann d844c5141e remove unprocessed from store. Nothing was stored in the store
it was simply as passthrough to the Data file.
No we directly call the data file instead
Audric Ackermann 8ea9f02cec Move data.js to data.ts
Audric Ackermann f41bf31515
fix tests
Audric Ackermann 5ec9722e00
autobind typescript class methods with autobind
Audric Ackermann b76ce0f2ff
update models to TS part2
Audric Ackermann 874e3f863b
remove unused worker
Audric Ackermann 02fb5783a4
remove regionCode and PhoneNumber.ts
Audric Ackermann a6cecd33e3 remove ContactDetails unused
Audric Ackermann 273eedc6a9 remove hasSignalAccount and Sealed Sender unused
Audric Ackermann eadfbc9f6d
Merge remote-tracking branch 'upstream/clearnet' into clean-and-moderator-dialog-update
Audric Ackermann bb037f7edb
fix profile updates when flag is set (do not drop message)
Audric Ackermann dc68c80504
fix refresh of moderator list and removed unused proto
Audric Ackermann ec9bd4a3a9
remove unused proto files and ProvisioningCipher.js
Audric Ackermann a0703bc2f9
remove primary and secondary device separate status
Audric Ackermann 135fc3b366
remove prekeys
Audric Ackermann 46dfb3489b
remove mock sockets and websockets unused resources
Audric Ackermann 21c62c167e
remove typing indicator when we get a dataMessage
Audric Ackermann 72c96ea998
remove most of the SessionProtocol unused stuff
- prekeys
- SessionCipher
- LokiCipher
- endSession and the reset Session logic
- what we called Sessionprotocol manager (to keep track of session with
everyone)
Audric Ackermann 979a9058e3
remove verified number - related features (partial)
Audric Ackermann 75b7788fa9
remove stuff related to web api
Audric Ackermann d43ae09eb0
first working version of closed group v2
Audric Ackermann 2fe6b11e89
move ConversationController to typescript
Audric Ackermann cf25e89a14 cleanup unused code
Audric Ackermann 380d296bb2
send session request if we get a message we cannot decode
This handle the case where we delete a contact from A, lets call him B
All message after that delete from B to A will be not decoded correctly.

The issue is that the record is existing, but there is no session in it.
The fix is that if we get a message and a record is found, but has not
session in it, we trigger a session request with that user
Audric Ackermann 357421f161
rename window.console.log to window.log.info
Audric Ackermann 6fd8ea20c7
fix restoring of session after restore from seed
Audric Ackermann 1f2c01722a
move to new identity key mechanism
now we do as followed:
• Generate 16 bytes of random data
• Add 16 bytes of zeros
• Use the 16 bytes of random + 16 bytes of zeros to generate an ED25519 key pair
• Convert the ED25519 key pair to an X25519 key pair

All of this is happening with libsodiumm called over IPC
Audric Ackermann 5d21b21fb6
cleanup account_manager unused code
Audric Ackermann c7e54c4257
make attachment download use onion routing
Audric Ackermann 00994bcb4a
make most of the app rtl compatible (text based only)
Audric Ackermann ed9f4e713e
add type for mnemonic.js and replace some calls with recoveryPhrase
Audric Ackermann 933eb73aa1
Merge remote-tracking branch 'upstream/clearnet' into fix-integration-tests
Audric Ackermann fec0ead1de
fix link device test and lint
Maxim Shishmarev d95dfdc04a
Merge pull request from msgmaxim/medium-group-fixes
Medium group protocol changes
Audric Ackermann 4fe0705f3f
do not filter by existing conversation when syncing blocked ids
Audric Ackermann 38724d0992
filter convos to block sync by getting list from BlockedNumberController
Audric Ackermann 5d7ecc690d
remove unused USERNAME and PASSWORD from MessageReceiver & MessageSender
Audric Ackermann 3e23039adb
do not sync blocked closed group as mobile is not ready yet
Maxim Shishmarev cc43555cd2 Merge branch 'clearnet' into medium-group-fixes
Audric Ackermann d2a4757061
trigger and handle blocked contacts/groups as a list on block/unblock
Maxim Shishmarev 87144336b7 Large refactor of medium groups. Fixes them for multidevice
Audric Ackermann b34470c215
Merge pull request from Bilb/sync-blocked-numbers
Audric Ackermann 45cdbcbb2f
handle sync of blocked contact/groups as sync events