Commit Graph

2711 Commits (c1ffe23b1e77a75fc4f71f17b87660ed506b5113)

Author SHA1 Message Date
Warrick cb307790f6
WIP: User nicknames (#1618)
* WIP Adding change nickname dialog.

* WIP adding nickname change dialog.

* WIP nickname dialog.

* WIP: Able to set conversation nicknames. Next step cleaning and adding to conversation list menu.

* Fix message capitilisations.

* Add change nickname to conversation list menu.

* Enable clear nickname menu item.

* Added messages for changing nicknames.

* Clearing nicknames working from header and message list.

* Adding modal styling to nickname modal.

* Reorder nickname menu item positions.

* Add group based conditional nickname menu options to conversation header menu.

* minor tidying.

* Remove unused error causing el option.

* Formatting.

* Linting fixes.

* Made PR fixes

* Prioritise displaying nicknames for inviting new closed group members
and updating closed group members.
4 years ago
Audric Ackermann e41d182972
Fix fonts sans serif (#1619)
* force deleteAccount after 10sec timeout waiting for configMessage

* move some constants to file where they are used

* add a way to fetch snodes from snodes

* remove a snode from a pubkey's swarm if we get 421 without valid content

* remove getVersion from snodes

* hide groupMembers in right panel for non-group convo

* fix font sans serif by using roboto instead

Fixes #1617
4 years ago
Audric Ackermann 58abd08e6d
Get snode from snode (#1614)
* force deleteAccount after 10sec timeout waiting for configMessage

* move some constants to file where they are used

* add a way to fetch snodes from snodes

* remove a snode from a pubkey's swarm if we get 421 without valid content

* remove getVersion from snodes

* hide groupMembers in right panel for non-group convo
4 years ago
Audric Ackermann 862f8a8e14
accept a closed group NEW encryption keypair even if group exists 4 years ago
shellhazard 442b881438
Allow pasting images into composition box as attachments (#1616)
* Allow pasting images into composition box as attachments

* Fix linter errors

* Fix typo
4 years ago
Warrick e6128fa5a7
Reply attachments (#1591)
* First attachment showing in reply composition.

* WIP: Adding thumbnail to quote response composition component.

* Added icon for voice recording attachment

* Updated formatting.

* Formatting.

* removed duplicate styling.

* WIP: Converting quote component to functional components.

* Fix bug where thumbnails for attachment replies wasn't showing.

* yarn Formatting.

* Removed old quote component.

* Add type to contentTypeSupported method.

* Moved  quote subcomponents out of Quote component.

* yarn format

* Add export to quote subcomponents.

* Fixing linting errors.

* remove commented line.

* Addressing PR comments.
4 years ago
Audric Ackermann 2e5a27a81c
Merge pull request #1611 from Bilb/fix-remove-member-no-convo
create convo for members if they don't exist
4 years ago
Audric Ackermann 03aa52f8ce
Merge pull request #1613 from Bilb/fix-crash-left-member-convo-does-not-exist
make sure the left member convo exist in rendering GroupUpdate
4 years ago
Audric Ackermann 288d4a6a2e
make sure the left member convo exist in rendering GroupUpdate 4 years ago
Audric Ackermann 531fc5c7ff
fix avatar download on restore when linking device
Fixes  #1601
4 years ago
Audric Ackermann 6591702c08
create convo for members if they don't exist
also, removing a private convo does not remove it entirely as we need
the convo to be able to remove members
4 years ago
Audric Ackermann 77f80c4bc1
Merge pull request #1610 from Bilb/speed-up-room-first-load
speed up first load of room message by prefetching token
4 years ago
Audric Ackermann 1a4cf30d57
speed up first load of room message by prefetching token 4 years ago
Audric Ackermann 642a7457e6
Merge pull request #1608 from Bilb/fix-message-duplication
Fix message duplication
4 years ago
Audric Ackermann b574fd731d
match group invitation design with ios 4 years ago
Audric Ackermann e6d78d5830
fallback to envelope timestamp if dataMessage.timestamp is 0 4 years ago
Audric Ackermann e10a3cd4a9
remove the channelId from groupInvitation 4 years ago
Audric Ackermann bd2777ace3
ask confirmation before joining opengroup invitation 4 years ago
Audric Ackermann 248494f15b
redesign group invitation message type 4 years ago
Audric Ackermann cbc816c3ed
update displayname even if we dont have avatar on incoming profile 4 years ago
Audric Ackermann 5c594ca2ed
removed all en unused local strings 4 years ago
Audric Ackermann 682508bf3b
enable fileserver v2 sending side 4 years ago
Audric Ackermann e733f29395
lint 4 years ago
Audric Ackermann c063848167
pad and unpad message everywhere
attachment not padded for opengroup only
4 years ago
Audric Ackermann 7b96aba1bf
padd Message buffer for all outgoing messages (even opengroupv2) 4 years ago
Audric Ackermann c77b24a2d4
fix avatar loading for opengroupv2 4 years ago
Audric Ackermann bc4bee6270
hide some logs 4 years ago
Audric Ackermann 5525312542
syncConf every 7 days and fix link device 4 years ago
Warrick Corfe-Tan c808c5df32 Merge branch 'clearnet' into password-confirm 4 years ago
Warrick Corfe-Tan 0a6e4bcf87 Merge branch 'clearnet' into password-confirm 4 years ago
Audric Ackermann 2b576de2cd
allow fileserverv2 attachments to be downloaded, upload disabled 4 years ago
Audric Ackermann 64eab5160d
remove zombies from the UI only 4 years ago
Audric Ackermann 2c40d1e623
hide checkmMark on showing group members 4 years ago
Audric Ackermann c5a4cf674d
remove non explicit group updates support 4 years ago
Audric Ackermann 64ad399daf
close overlay on clicking Next on new conversation 4 years ago
Audric Ackermann fae80c327a
mark convo as ActiveAt when we get a message adding us after left 4 years ago
Audric Ackermann eb0ddd85f4
add zombies logic for member leaving and removing 4 years ago
Audric Ackermann 7ec663df71
move SwarmPolling from window to require singleton 4 years ago
Audric Ackermann 51e95bb16a
fix avatar click for closed group generated avatar 4 years ago
Audric Ackermann 4547afd97f
Poll for preview on room creation 4 years ago
Warrick Corfe-Tan 6079f43cd8 Re-applied formatting fixes. 4 years ago
Warrick Corfe-Tan 56b8dfacc1 Revert "Updated formatting."
This reverts commit 6b40428ad9.
4 years ago
Warrick Corfe-Tan 6b40428ad9 Updated formatting. 4 years ago
Audric Ackermann 66d5fd93e2
Merge branch 'master' into open-group-v2 4 years ago
Audric Ackermann 32f7c1df9d
fix windows build 4 years ago
Audric Ackermann 930c4d5b81
fix windows build 4 years ago
Warrick Corfe-Tan 7ec90d55e9 Password confirmation field appearing and preventing submission of mismatching passwords. 4 years ago
Audric Ackermann 14234032eb
WIP 4 years ago
Audric Ackermann 3aa9ca785f
fix leave opengroup button right panel, and add memberCount 4 years ago
Audric Ackermann 127b7d41fa
fix update of avatar image for opengroupv2 4 years ago
Audric Ackermann 5c4f544b1a
Do not rebuild onion path everyday 4 years ago
Audric Ackermann bdcdca206b
write attachment path with absolute attachment to disk for opengroupv2 4 years ago
Audric Ackermann 87c3fa0c55
refresh snode list and rebuild onion path once in a day 4 years ago
Audric Ackermann 9bf3cb1880
cleanup actionPanel 4 years ago
Audric Ackermann 75cc39e9e7
move appStartup stuff todo on start 4 years ago
Audric Ackermann 1720b6b627
store base64 defaut room avatar in redux 4 years ago
Audric Ackermann ad26e50de1
fix attachment upload for opengroupv1 and old file server 4 years ago
Audric Ackermann 710c9fa269
fix http request over onion 4 years ago
Audric Ackermann cca4de710b
remove featureFlag onion v2 => if onion enabled it is v2 4 years ago
Audric Ackermann c875790a2c
fix moderator add/remove for opengroupv2 4 years ago
Audric Ackermann ba9f7c02a0
use delete_messages for multiple delete for opengroupv2 4 years ago
Audric Ackermann 26e22191e8
add a way to fetch roomDetails and preview but providing the serverPubkey
as the room might not be saved yet on the db, we have to provided the
pubkey to the request
4 years ago
Audric Ackermann 8308879ff8
add display of roomPreview image on joinableDefaultRooms 4 years ago
Audric Ackermann 01aae16e2e
add title for joining default rooms 4 years ago
Audric Ackermann 5289d4c2aa
add joinable rooms on opengroupv2 joining screen 4 years ago
Audric Ackermann 6aa699ad23
fix deduplication for opengroups v1 & v2 4 years ago
Audric Ackermann 0c0da48150
remove pow 4 years ago
Audric Ackermann 8444c7cbfc
increase to ttl of 14 days for everything except TypingMessages 4 years ago
Audric Ackermann a26c5da6cb
Uniformize once and for all the conversation types
no more 'direct'. those are private convos
4 years ago
Audric Ackermann 3ec6c6523c
remove addcontacts bottom buttons on contact page/useless 4 years ago
Audric Ackermann 37562e11f8
add back invite contacts to opengroupv2 4 years ago
Audric Ackermann e274313f23
add and remove Moderatos opengroupv2 (not yet working server side) 4 years ago
Audric Ackermann 28ad468965
add delete Message logic for opengroupv2 4 years ago
Audric Ackermann 98b69c17f0
add userblocking opengroupv2 and quoting back of messages 4 years ago
Audric Ackermann 5916ce5cbe
add the ban/unban logic for opengroupv2 4 years ago
Audric Ackermann 4aeec224b4
add download of attachments for opengroupv2 4 years ago
Audric Ackermann bc938f650e
move AttachmentsDownload to typescript 4 years ago
Audric Ackermann 34148e67ec
add return of url after v2 attachment upload 4 years ago
Audric Ackermann f7e163c142
add sending of message for opengroupv2` 4 years ago
Audric Ackermann 35d66d8865
fix bug fetching new token every request 4 years ago
Audric Ackermann 40793eb74d
fix leave of opengroupv2 logic 4 years ago
Audric Ackermann 9d825dc2d2
add start of OpenGroup Pollers v2 to start of the app 4 years ago
Audric Ackermann 193fb2a101
move some message interactions logic to another file 4 years ago
Audric Ackermann 3b30d13719
add some regex to identify Opengroupv2 vs Opengroupv1 convo Ids 4 years ago
Audric Ackermann 9de65c8813
move ConversationController to its own file so we can fetch it easily 4 years ago
Audric Ackermann e3e1296788
add constant openGroupPrefix: publicChat: and use it 4 years ago
Audric Ackermann fa22edb1fb
lint 4 years ago
Audric Ackermann 786cd384fb
add the OpenGroupManagerV2 logic to add and remove rooms 4 years ago
Audric Ackermann f7581cf4eb
increase prettier maxWidth to 100 4 years ago
Audric Ackermann 6896cffd75
Merge branch 'clearnet' into HEAD 4 years ago
Audric Ackermann 27323a12f4
Merge branch 'master' into clearnet 4 years ago
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
Audric Ackermann f41bf31515
fix tests 4 years ago
Audric Ackermann ea2c4437a3
cleanup models with unused events
also, sort message from DB and on redux by sent_at or received_at when
not a public group
4 years ago
Audric Ackermann 6edcb88788
remove resend as it does not make any sense with medium groups
and sendAnyway
4 years ago
Audric Ackermann 20cf5dbf10
Merge remote-tracking branch 'upstream/clearnet' into move-models-to-ts-2 4 years ago
Audric Ackermann 5ec9722e00
autobind typescript class methods with autobind 4 years ago
Audric Ackermann b76ce0f2ff
update models to TS part2 4 years ago
Audric Ackermann 65ed81e980
enable explicit group updates on the sending side 4 years ago
Audric Ackermann 49ca1a0f82
fix registration continue your session button not shown for recovery 4 years ago
Audric Ackermann 85b9f22b04
allow back to leave an open group 4 years ago
Audric Ackermann 5a7c8ffa35
fix previews sent on next message if they are resolved too late 4 years ago
Audric Ackermann 846f396545
show Delete conversation menu when we got removed from the group too 4 years ago
Audric Ackermann 874e3f863b
remove unused worker 4 years ago
Audric Ackermann 1d5d098b06
be able to remove a closed group once we left it already 4 years ago
Audric Ackermann 89ea946b3f
disable sending of explicit group updates for now - only receiving is ON 4 years ago
Audric Ackermann 267a3e6bf6
disable closedgroup update groups for now 4 years ago
Audric Ackermann ebd94ce15c
fix order of added new group in leftPane 4 years ago
Audric Ackermann 3b3378a2ee
finish explicit group updates 4 years ago
Audric Ackermann 3342c7fd26
lint 4 years ago
Audric Ackermann 1d85a6dc5f
trigger new message onError while handling a request 4 years ago
Audric Ackermann 7054385d4a
remove body pending loading of message > 2000.
Also remove the limit when sending text messages
4 years ago
Audric Ackermann 0fe026ab15
Fix the password length limit when not setting a new password
Relates #1446
4 years ago
Audric Ackermann a51f95d28c
move models to TS part1 4 years ago
Audric Ackermann aede96b69b
enable explicit group updates on the sending side 4 years ago
Audric Ackermann b88ea110e8
Add multi device v2 support 4 years ago
Audric Ackermann 64737a89d7
add ConfigurationMessage 4 years ago
Audric Ackermann 83c852ca60
fix registration continue your session button not shown for recovery 4 years ago
Audric Ackermann d60e34017a
allow back to leave an open group 4 years ago
Audric Ackermann fb9f615a11
Merge remote-tracking branch 'upstream/clearnet' into fix-explicit-updates-not-yet-sending 4 years ago
Audric Ackermann 859cbfbe36
Merge pull request #1466 from Bilb/fix-link-previews
fix previews sent on next message if they are resolved too late
4 years ago
Audric Ackermann e34ffb89fc
Merge pull request #1467 from Bilb/fix-delete-group-menu-left
Be sure to show a right click menu to delete a closed group when we already left it
4 years ago
Audric Ackermann 446a1ecefb
show Delete conversation menu when we got removed from the group too 4 years ago
Audric Ackermann ab8aa0d982
disable sending of explicit group updates for now - only receiving is ON 4 years ago
Audric Ackermann 2462e12a04
Merge pull request #1461 from Bilb/explicit-group-updates
Explicit group updates
4 years ago
Audric Ackermann f179694439
remove unused worker 4 years ago
Audric Ackermann 6ed5f505c3
be able to remove a closed group once we left it already 4 years ago
Audric Ackermann cdd6fb61eb
fix previews sent on next message if they are resolved too late 4 years ago
Audric Ackermann 7048f81214
disable closedgroup update groups for now 4 years ago
Audric Ackermann c06f710b3b
fix order of added new group in leftPane 4 years ago
Audric Ackermann 334da0a169
finish explicit group updates 4 years ago
Audric Ackermann 82a7ed73df
trigger new message onError while handling a request 4 years ago
Audric Ackermann 46fdebe3d7
Merge pull request #1459 from Bilb/improve-open-group-loading-speed
Improve open group loading speed
4 years ago
Audric Ackermann 0e25ab2874
WIP 4 years ago
Audric Ackermann 6e11c6db2e
remove all reference to closed group update v2 4 years ago
Audric Ackermann 999e6fc712
replace GroupUpdateV2 in proto to ClosedGroupControlMessage 4 years ago
Audric Ackermann 79028ebaeb
remove isUnidentifiedDelivery 4 years ago
Audric Ackermann c5ad206239
fix message added not shwon on SessionMessageList 4 years ago
Audric Ackermann 3d47d7d0e8
remove EbeddedContact components 4 years ago
Audric Ackermann 02fb5783a4
remove regionCode and PhoneNumber.ts 4 years ago
Audric Ackermann 2b92386399 debounce calls to write to db last message 4 years ago
Audric Ackermann c7d6e940ce speed up loading of messages by removing db call to fetch our pubkey 4 years ago
Audric Ackermann 8b8fe66615 update profile of users when getting profile from opengroup message 4 years ago
Audric Ackermann 34e5648681 fix metadatabadges for closed group
do not show crown nor Mod badge
4 years ago
Audric Ackermann 13df6c476e remove isClosable for convo as it is unused 4 years ago
Audric Ackermann b218611831 remove contactCollection in convos. 4 years ago
Audric Ackermann a6cecd33e3 remove ContactDetails unused 4 years ago
Audric Ackermann 273eedc6a9 remove hasSignalAccount and Sealed Sender unused 4 years ago
Audric Ackermann e3a6e24898 remove body pending loading of message > 2000.
Also remove the limit when sending text messages
4 years ago
Audric Ackermann 43ec14e741 Fix the password length limit when not setting a new password
Relates #1446
4 years ago
Audric Ackermann eadfbc9f6d
Merge remote-tracking branch 'upstream/clearnet' into clean-and-moderator-dialog-update 4 years ago
Audric Ackermann bb037f7edb
fix profile updates when flag is set (do not drop message) 4 years ago
Audric Ackermann d655c397e0
make the isAdmin coming from the convo props and not the messages 4 years ago
Audric Ackermann dc68c80504
fix refresh of moderator list and removed unused proto 4 years ago
Audric Ackermann ce8bc84de0
add way to add/remove moderators from the message click handler 4 years ago
Audric Ackermann 5c3cb0a165
make moderator dialogs the Session way 4 years ago
Audric Ackermann a0703bc2f9
remove primary and secondary device separate status 4 years ago
Audric Ackermann 135fc3b366
remove prekeys 4 years ago
Audric Ackermann fd18345c5a
remove handling of rss related things completely 4 years ago
Audric Ackermann 46dfb3489b
remove mock sockets and websockets unused resources 4 years ago
Audric Ackermann c0484207d1
Merge branch 'clearnet' into fix-ban-user 4 years ago
Audric Ackermann 21c3e4717e
Merge pull request #1434 from Bilb/remove-prekey
Remove prekeys message and Session managment.
4 years ago
Audric Ackermann 6dd9dde44f
increase closed group size limit to 100 4 years ago
Audric Ackermann 20c806be2d
fix being able to remove messages from anyone as a moderator 4 years ago
Audric Ackermann dc0733968d
make moderators and groupAdmins a single name 4 years ago
Audric Ackermann 6a776b56f6
fix ban of users on open group 4 years ago
Audric Ackermann 39c64b9fbf
toast adding moderator to remind that the user needs to be registered 4 years ago
Audric Ackermann 3476b54d43
fix add/remove moderators dialog and open groups name avatar dialog 4 years ago
Audric Ackermann 21c62c167e
remove typing indicator when we get a dataMessage 4 years ago
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)
4 years ago
Audric Ackermann 979a9058e3
remove verified number - related features (partial) 4 years ago
Audric Ackermann 75b7788fa9
remove stuff related to web api 4 years ago
Audric Ackermann f1d84177a0 fix expirationTimer updates closed group desktop to ios 4 years ago
Audric Ackermann 58be168227 drop groupUpdates which happened before we joined the group 4 years ago
Audric Ackermann eb9828a3b7 fix tests 4 years ago
Audric Ackermann 6856c0e748
remove updateTextInputState not needed and add left to menu tests 4 years ago
Audric Ackermann b15984aa08
cosmetic UI for updateGroupMembersDialog 4 years ago
Audric Ackermann 8e9de59a42
remove isOnline unused 4 years ago
Audric Ackermann 6cf838ade8
disallow remove of an admin from a closed group 4 years ago
Audric Ackermann 19f59ca41e
add some logs for message sending 4 years ago
Audric Ackermann e6c2abff48
mandatory upgrade of session ids are now in force 4 years ago
Audric Ackermann cbd0e63641
add admin dialog to warn him about leaving for v2 closed group 4 years ago
Audric Ackermann d43ae09eb0
first working version of closed group v2 4 years ago
Audric Ackermann 9048913332
split conversation reducer for convo logic
also
- fix ordering of messages for open groups, when they are added
- fix the way the firstMessageOfSeries for just created clsoed groups
4 years ago
Audric Ackermann 2fe6b11e89
move ConversationController to typescript 4 years ago
Audric Ackermann 0f328d5f28
disable links while on selectionMode
Fixes #795 as the image click already selects the messages while on
selection mode
4 years ago
Audric Ackermann d2fab26a5d
ignore arrows events when the textarea is selected
Fixes #1416
4 years ago
Audric Ackermann 16c9bf27c9
remove linebreaks on pasted value on open group join textarea
Relates  #1413
4 years ago
Audric Ackermann adf0d03d35
add test for the MessageEncrypter using Session protocol 4 years ago
Audric Ackermann c9fd261e0e
fix color no opacity for recording playback view
having an opacity on the bg color was making the source-atop composition not visible with the sweeping color
4 years ago
Audric Ackermann 02ca99c96f
fix media permissions check only when requested
the old way was to run the check on the componentWillMount,
but sometimes the settings was returning null as the storage was not
ready yet, I guess
4 years ago
Audric Ackermann 2a02b5498b
enable back spellcheck for textarea message 4 years ago
Audric Ackermann 0a4cae4183
fix duplicates message for open groups 4 years ago
Audric Ackermann 2af4938ff2
fix SessionProtocol decrypt of messages with Android
also disable the old SessionRequest logic
4 years ago
Audric Ackermann b0a229bf13 add Dialog on app start to ask to update SessionID 4 years ago
Audric Ackermann 1045bfeba8 add SessionProtocol wip 4 years ago
Audric Ackermann 6b56f1174e search for duplicates using the sent_at timestamp to speedup db call 4 years ago
Audric Ackermann cd3ec67099 add the encryptWithSessionProtocol method 4 years ago
Audric Ackermann cf25e89a14 cleanup unused code 4 years ago
Audric Ackermann 10307bac38 fix lint 4 years ago
Audric Ackermann 4026e0162e fix a bug preventing fitlering of duplicates for open group messages 4 years ago