Audric Ackermann
ba5ec93505
Merge pull request #1554 from Bilb/encrypt-local-attachments
...
Encrypt local attachments
4 years ago
Audric Ackermann
19f3b6014d
add poller for open group v2
4 years ago
Audric Ackermann
ad1d5a3c4c
add the compactPoll logic
4 years ago
Audric Ackermann
675da5cdb2
add preview of room image downloading
4 years ago
Audric Ackermann
7b3f31dee6
add Opengroupv2 download and upload
4 years ago
Audric Ackermann
897bad2d5e
throw only for breaking stuff on ApiV2 calls
4 years ago
Audric Ackermann
6c33f83d3a
add remove of token if we get a 401
4 years ago
Audric Ackermann
b73685008c
add getMessages and postMessages OpenGroupAPIV2
4 years ago
Audric Ackermann
b68338e26c
working get and post request with opengroup api v2
4 years ago
Audric Ackermann
c07271109f
Add a ConversationType OPEN_GROUP
4 years ago
Audric Ackermann
b9586c90ce
working open group v2 getInfo for https only
4 years ago
Audric Ackermann
2e29206c99
Merge remote-tracking branch 'upstream/clearnet' into voice-message-record-mp3
4 years ago
Audric Ackermann
0ce1059a96
disable UI recording bars so we can encode audio MP3
4 years ago
Ryan Tharp
6a1d0e93a3
Make 502 retry
4 years ago
Audric Ackermann
05987c6e8b
Merge remote-tracking branch 'upstream/master' into allow-unpad-attachments
4 years ago
Audric Ackermann
d98700b17f
allow unpadding of attachments if needed
...
currently, the padding of attachments is disabled behind a featureFlags
4 years ago
Audric Ackermann
1a2d148482
add attachment padding
4 years ago
Audric Ackermann
d775ed3542
fill storage cache with just created attachment key
4 years ago
Audric Ackermann
bbe62417e9
Merge branch 'clearnet' into encrypt-local-attachments
4 years ago
Audric Ackermann
fa7962904e
lint
4 years ago
Audric Ackermann
cfc7825eee
Merge remote-tracking branch 'upstream/master' into clearnet
4 years ago
Audric Ackermann
ccf8a31ae3
move Attachments and Attachments_test to typescript
4 years ago
Audric Ackermann
42f0d21740
generate attachment key on migration
4 years ago
Audric Ackermann
050739b0ab
cleanup old blobs from time to time
4 years ago
Audric Ackermann
2393dce448
fix tslint
4 years ago
Audric Ackermann
a0698202df
redact snode IP used in logs on production builds
4 years ago
Audric Ackermann
3ea628a02f
pin certificate for seed nodes
4 years ago
Audric Ackermann
f12ca66008
redact snode IP used in logs on production builds
4 years ago
Audric Ackermann
47026b8d5b
pin certificate for seed nodes
4 years ago
Audric Ackermann
ed30be5334
fix attachments loading for avatar and exporting files
4 years ago
Audric Ackermann
def03c8baa
working encrypt/decrypt of attachments
4 years ago
Audric Ackermann
5c6c5c2b8c
First commit encrypting attachments locally
4 years ago
Audric Ackermann
142bbd8eee
disable getVersion to snodes calls as we don't need it anymore
4 years ago
Audric Ackermann
8a2b6a5519
remove fallback to node-fetch
4 years ago
Audric Ackermann
2132395afb
disable getVersion to snodes calls as we don't need it anymore
4 years ago
Audric Ackermann
53d16d7dac
remove fallback to node-fetch
4 years ago
Audric Ackermann
c7d140f4d4
lint
4 years ago
Audric Ackermann
1f509e003d
add a markAllAsRead option on menus
4 years ago
Audric Ackermann
02fe7ad753
add a way to copy an open group url
4 years ago
Audric Ackermann
f704708524
fix bug with extension not being send if we don't have contenttype set
4 years ago
Audric Ackermann
ecf133ad5d
Merge branch 'clearnet' into voice-message-record-as-opus
4 years ago
Audric Ackermann
f5a4094e0a
Merge pull request #1542 from Bilb/refactor-message-types
...
refactor to Visible and ControlMessage types
4 years ago
Audric Ackermann
ec6a5995db
sync expire timer updates
4 years ago
Audric Ackermann
79193ee7be
refactor to Visible and ControlMessage types
4 years ago
Audric Ackermann
041a32101b
move ActionsPanel to hooks
4 years ago
Audric Ackermann
08ce55f1a6
move LeftPane items to hooks
4 years ago
Audric Ackermann
51452c5406
move settingsleftpane to hooks
4 years ago
Audric Ackermann
eb30c7823c
add a way to click the toast to turn on microphone to show the settings
4 years ago
Audric Ackermann
099c9a6f8c
autobind class with a lot of ...bind(this)
4 years ago
Audric Ackermann
24d33c7900
Merge branch 'clearnet' into add-attachment-padding
4 years ago
Audric Ackermann
c017683b0e
Merge pull request #1530 from Bilb/improve-redux-speed
...
Improve redux speed
4 years ago
Audric Ackermann
24a67a1ec3
record voice message as opus
4 years ago
Audric Ackermann
0228cd5115
add attachment padding
4 years ago
Audric Ackermann
bc6c29d634
qrcode seed dialog shows seed as an hex encoded string
4 years ago
Audric Ackermann
35e57f2509
move mnemonic.js to typescript
4 years ago
Audric Ackermann
553f264d12
make unread attrs as before a number, and remove calculatingPow
...
calculating pow is just the same as sending state
4 years ago
Audric Ackermann
5f862e4c08
remove uneeded passing of models to Data calls
4 years ago
Audric Ackermann
ad117fe4e5
uniformized redux convo type and getProps() of conversation
4 years ago
Audric Ackermann
e1114c8ce7
add some types to Data.ts calls
4 years ago
Audric Ackermann
95e1d7983f
be sure make contacts appear on left pane on configMessage handling
4 years ago
Audric Ackermann
56c4065abd
move some types from dep to dev dependencies
4 years ago
Audric Ackermann
8c33d89057
make AccountManager functions only rather than full static class
4 years ago
Audric Ackermann
4a794e90a0
signInWithRecovery = show full screen loader
4 years ago
Audric Ackermann
39f8ca293a
speedup tests
4 years ago
Audric Ackermann
8c4e071c00
crop avatars to what iOS expects
4 years ago
Audric Ackermann
694be0cd55
hide save button while loading on EditProfileDialog
4 years ago
Audric Ackermann
aac54e6045
Merge remote-tracking branch 'upstream/clearnet' into restore-handle-configuration
4 years ago
Audric Ackermann
8d45ea2742
do not unlock signin by linking if the displayName got is empty
4 years ago
Audric Ackermann
78257037bb
restoreFromSeed restores groups from first configMessage got
4 years ago
Audric Ackermann
0a8335b125
handle message while linking as if were already linked
4 years ago
Audric Ackermann
781567f0df
add a spinner while we upload new user avatar on EditProfile
4 years ago
Audric Ackermann
6fbe060973
move deleteAccount() to AccountManager
4 years ago
Audric Ackermann
feb6d5a39a
register allconvos on ActionPanel start
4 years ago
Audric Ackermann
2ae259092f
fix propagation of WrongSwarmError in pollForAllKeys()
4 years ago
Audric Ackermann
e930348684
handle Enter Key on the signin tab
4 years ago
Audric Ackermann
c420bfcf74
only handle a single time the groups from a configurationMessage
4 years ago
Audric Ackermann
2fab4f0940
Use sentAt as lastJoinedTimestamp when we get a new closed group
...
This is to make sure we do not drop group updates between the message
adding us and now().
We only have to drop messages before we were added to the group, which
is the sent timestamp
4 years ago
Audric Ackermann
a04bc0d225
center notification icon on settings and make label clickable
4 years ago
Audric Ackermann
533b95c827
fix updateMessage being always at the end of the messagesList
...
this was because we were using Date.now() always rather than using the
envelope timestamp to save the update
4 years ago
Audric Ackermann
db167eaf1b
fix a bug preventing our avatar to be updated on restore from seed
...
this was due to the fact that the redux was not ready when our
conversation is created. so the events were not linked
4 years ago
Audric Ackermann
05e9c936ff
speed up loading of messages by not notify on every new message
4 years ago
Audric Ackermann
f6e3b354d0
join openGroup => allow only one at a time for each channel/server
4 years ago
Audric Ackermann
c656dd25cf
move configMessage handling to a another file
4 years ago
Audric Ackermann
6a998111c7
add a qrcode to scan mnemonic/seed in dialog
4 years ago
Audric Ackermann
853222d25b
Do not sync configurationMessage on app load if restored from seed
4 years ago
Audric Ackermann
b8a17bcd94
do not include lokiProfile on sync Message => we use ConfigMessage now
4 years ago
Audric Ackermann
e052a6743a
fix building of sync message from 1-to-1 convo
4 years ago
Audric Ackermann
9586c3a06a
add linking of a device to the Registration logic
4 years ago
Audric Ackermann
305ece1c7c
update our profile on incoming configMessage sent after our last update
4 years ago
Audric Ackermann
e6cf28cb2a
prettier on pre-commit
4 years ago
Audric Ackermann
5d6d81b9ef
Move accountManager to typescript
4 years ago
Audric Ackermann
0a539c79ce
on signup/register, set last_profile_update_timestamp to now()
4 years ago
Audric Ackermann
b6ff4dc186
always share profileKey if it is set
4 years ago
Audric Ackermann
619a894b52
fix up Signup
4 years ago
Audric Ackermann
683fa84970
remove Nickname dialog for now
4 years ago
Audric Ackermann
43e2ca00ff
do not sync profileKey on sync => only on ConfigurationMessage
4 years ago
Audric Ackermann
fc24df00fb
always share our profileKey on outgoing messages
4 years ago
Audric Ackermann
01085244bd
split up registration signup tab logic to sub components
4 years ago
Audric Ackermann
641f9ee368
Fix the bug where if we leave and get added back, we get removed again
4 years ago
Audric Ackermann
c55f204440
Merge branch 'clearnet' into restore-handle-configuration
4 years ago
Audric Ackermann
08c41004a2
do not send expire timer to member added on closed group
4 years ago
Audric Ackermann
215cffdd75
address reviews
4 years ago
Audric Ackermann
e0c2cf8e9a
Force configuration message on avatar or display name update
4 years ago
Audric Ackermann
3f59ce1692
fix updates of message on message syncing
4 years ago
Audric Ackermann
a61f5e6814
add contacts to ConfigurationMessage
4 years ago
Audric Ackermann
0a82bf98fa
Add displayName and avatar pointer to ConfigurationMessage
4 years ago
Audric Ackermann
e466062f15
WIP
4 years ago
Audric Ackermann
99cc5b448a
remove unused qrcode.js
4 years ago
Audric Ackermann
1fc672da28
adress review
4 years ago
Audric Ackermann
4d6fcda668
fix typo SessionLastSeedIndicator => SessionLastSeenIndicator
4 years ago
Audric Ackermann
d5c4108ed6
fix tests
4 years ago
Audric Ackermann
31e2341978
update last message on message delete
...
otherwise, we might still see the last message on the leftpane if the
message removed was the last one
4 years ago
Audric Ackermann
6ed4511c21
be sure to hide emjipanel when sending a message
4 years ago
Audric Ackermann
ca22b4635f
fixup some building of sync message issues
4 years ago
Audric Ackermann
e92632285b
init messageQueue in the ActionsPanel
...
This is to unsure that unsent messages in the pipeline are added to the
pipeline right when we start the app again
4 years ago
Audric Ackermann
58cc6551e5
fix updates of message on message syncing
4 years ago
Audric Ackermann
5ab3680903
make OnionPath a singleton and build path on app Start only
4 years ago
Audric Ackermann
7a3a12ccdc
Merge branch 'clearnet' into move-models-to-ts-2
4 years ago
Audric Ackermann
5e3578f27b
Merge pull request #1507 from Bilb/fix-mulltiple-closed-group-creat
...
Allow allow one group creation at a time
4 years ago
Audric Ackermann
8716fbf495
improve sent message handling by setting the correct convoId at start
4 years ago
Audric Ackermann
66a6190f2b
remove unused replyable error types
4 years ago
Audric Ackermann
bb3641b39a
remove the forceSave option for unprocessed message too
4 years ago
Audric Ackermann
8a800cf58c
move the logic of handling when a message is sent to MessageSentHandler
4 years ago
Audric Ackermann
25e03eba35
fix lint
4 years ago
Audric Ackermann
3ee0ccfac8
remove the forceSave logic for a message, always insert or replace
4 years ago
Audric Ackermann
7e77a3f3b6
remove unused functions in Data.ts and sql.js
4 years ago
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
4 years ago
Audric Ackermann
3f43ae48ad
WIP
4 years ago
Audric Ackermann
370158951a
move events from MessageQueue to MessageSentHandler
4 years ago
Audric Ackermann
a34720501c
update avatar on convo only if DL+decrypt is OK
4 years ago
Audric Ackermann
2a1d68401d
Allow allow one group creation at a time
4 years ago
Audric Ackermann
720922cc71
be sure to leave a group when leaving from another device
4 years ago
Audric Ackermann
8ea9f02cec
Move data.js to data.ts
4 years ago
Audric Ackermann
7b81c4213a
Merge clearnet
4 years ago
Audric Ackermann
0c1343cad5
add a way to share currently distributing keypair to added members
4 years ago
Audric Ackermann
78e7255cb8
send the keypair to added members if we are admin
...
and remove request encryption keypair handling
4 years ago
Audric Ackermann
ebf9714e49
remove MessageQueueInterface
4 years ago
Audric Ackermann
2d7515cf0b
Merge branch 'clearnet' into move-models-to-ts-2
4 years ago
Audric Ackermann
df3ca5d38a
add a sql function to check if a keypair is already saved in db
4 years ago
Audric Ackermann
a31c457c08
allow closedgroup new message to be sent to our other devices
...
also, do not drop it on the receiving side
4 years ago
Audric Ackermann
01f834ae98
only handle the first ever configuration message incoming
4 years ago
Audric Ackermann
6d28f343c9
try to decrypt unprocessed message when we get a new encryptionkeypair
4 years ago
Audric Ackermann
ad06b94708
do not drop a message which was not decrypted for a medium group
...
Instead, trigger a request to the group to get the encryption keypair.
We will try to process those messages on an app restart
4 years ago
Audric Ackermann
375c5ba1a8
add the request and reply of an encryptionKeyPair if needed
4 years ago
Audric Ackermann
850233bc9e
review PR
4 years ago
Audric Ackermann
8eb1507fcf
fix tests with should()
4 years ago
Audric Ackermann
ed84760f0e
add a tslint rule to forbid use of async without await
4 years ago
Audric Ackermann
36fab86d30
Merge remote-tracking branch 'upstream/clearnet' into move-models-to-ts-2
4 years ago
Audric Ackermann
c7fa765b65
be sure to have a conversationId on handleMessageEvent()
4 years ago
Audric Ackermann
df0b44db4c
Merge remote-tracking branch 'upstream/clearnet' into multi-device-v2
4 years ago