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