Commit Graph

681 Commits (35b55df1809eeaa821fce7da6550ada6539455b4)

Author SHA1 Message Date
Warrick Corfe-Tan 22a32283b7 WIP Adding country and styling to modals. 5 years ago
Warrick Corfe-Tan d7b22e13e1 WIP: Onion path modal using redux state and refactored modals. 5 years ago
Audric Ackermann 05745d7726
add tests to drop snode from path after 3 failure 5 years ago
Audric Ackermann 2e9a34f72b
add tests for handling of OXEN_SERVER_ERRORS 5 years ago
Audric Ackermann 53c9bb1012
add some tests for 421 handling at destination 5 years ago
Audric Ackermann adb9208491
do not retry Oxen Server Error 5 years ago
Audric Ackermann 372119b17b
WIP 5 years ago
Audric Ackermann a2ea02960e
add some retries for not already retries requests 5 years ago
Audric Ackermann a777b09165
cleanup tests 5 years ago
Audric Ackermann f4c3c82e31
Add some test for onion path rebuild handling 5 years ago
Audric Ackermann 5cab7908b4
add some test for partial path rebuilding 5 years ago
Audric Ackermann 4514714d60
WIP 5 years ago
Audric Ackermann c2298c4c30
Merge branch 'clearnet' into scoring-system 5 years ago
Audric Ackermann 3393c7dfe4
Consider anything padding (#1641)
* Session v1.6.2 (#1639)

* padd Message buffer for all outgoing messages (even opengroupv2)

* pad and unpad message everywhere

attachment not padded for opengroup only

* lint

* enable fileserver v2 sending side

* removed all en unused local strings

* remove all unused keys for other locales

* update displayname even if we dont have avatar on incoming profile

* redesign group invitation message type

* ask confirmation before joining opengroup invitation

* remove the channelId from groupInvitation

* fallback to envelope timestamp if dataMessage.timestamp is 0

* match group invitation design with ios

* speed up first load of room message by prefetching token

* 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

* fix avatar download on restore when linking device

Fixes  #1601

* make sure the left member convo exist in rendering GroupUpdate

* 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.

* Allow pasting images into composition box as attachments (#1616)

* Allow pasting images into composition box as attachments

* Fix linter errors

* Fix typo

* 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

* 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

* 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.

* Fix app image start for non-debian based distribs (#1622)

Fixes #1620

* fixup nickname dialog for enter key pressed event (#1623)

also add some type for it and remove unused props

* Fix attachment extension vnd (#1628)

* allow openoffice document extension and don't use

* allow opendocument to be shared with the extension rather than mimetype

Fixes #1593

* allow message without padding

* add test for odt files

* More Japanese translations (#1632)

* Translate some untranslated strings into Japanese

* Tweak some Japanese translations

* Add new Japanese translations

* WIP: Closed group reliability (#1630)

* WIP: added non-durable messaging function.

* WIP: Non-durable sending

* WIP: adding dialog box.

* Creating dialog if group invite message promises don't return true.

* removed console log

* applied PR changes, linting and formatting.

* WIP: allowing resend invite to failures.

* using lookup.

* WIP: recursively opening dialog.

* WIP: debugging reject triggering on confirmation modal.

* register events fix.

* Closed group invite retry dialog working.

* Added english text to messages.

* Prevent saving of hexkey pair if it already exists.

* Fixed nickname edit
input trimming end letter.

* Don't show closed group invite dialog unless it has failed at least once.

* Fix linting error.

* Fix plurality.

* Ensure admin members are included in all invite reattempts, mixed plurality.

* test fixing windows build

* Revert "test fixing windows build"

This reverts commit 8ed2e0891d.

Co-authored-by: Warrick <wcor690@aucklanduni.ac.nz>
Co-authored-by: shellhazard <unva1idated@protonmail.com>
Co-authored-by: beantaco <64012487+beantaco@users.noreply.github.com>

* attachment padding not enforced to be 0x00

* add message an attachment padding test

Co-authored-by: Warrick <wcor690@aucklanduni.ac.nz>
Co-authored-by: shellhazard <unva1idated@protonmail.com>
Co-authored-by: beantaco <64012487+beantaco@users.noreply.github.com>
5 years ago
Audric Ackermann 57192699fa
attachment padding not enforced to be 0x00 (#1640) 5 years ago
Audric Ackermann ed53ab43e6
WIP 5 years ago
Warrick Corfe-Tan 8374cbab08 Merge branch 'clearnet' into add-onion-path-indicator 5 years ago
Warrick 3854d0e10d
WIP: Closed group reliability (#1630)
* WIP: added non-durable messaging function.

* WIP: Non-durable sending

* WIP: adding dialog box.

* Creating dialog if group invite message promises don't return true.

* removed console log

* applied PR changes, linting and formatting.

* WIP: allowing resend invite to failures.

* using lookup.

* WIP: recursively opening dialog.

* WIP: debugging reject triggering on confirmation modal.

* register events fix.

* Closed group invite retry dialog working.

* Added english text to messages.

* Prevent saving of hexkey pair if it already exists.

* Fixed nickname edit
input trimming end letter.

* Don't show closed group invite dialog unless it has failed at least once.

* Fix linting error.

* Fix plurality.

* Ensure admin members are included in all invite reattempts, mixed plurality.
5 years ago
Audric Ackermann c599d0b629
WIP 5 years ago
Audric Ackermann a83a2afa4f
scoring system kind of working 5 years ago
Lucas Phang ae393d6344 Display actual IP address on onion path dialog 5 years ago
Lucas Phang 244817490a Display Onion Status Indicator 5 years ago
Audric Ackermann c63d5a4581
rename serviceNodeApi to SNodeApi 5 years ago
Audric Ackermann 12d40aa94e
Fix attachment extension vnd (#1628)
* allow openoffice document extension and don't use

* allow opendocument to be shared with the extension rather than mimetype

Fixes #1593

* allow message without padding

* add test for odt files
5 years ago
Audric Ackermann 8cb50ebc91
move onionPath building to outside of index.ts 5 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
5 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
5 years ago
Audric Ackermann e10a3cd4a9
remove the channelId from groupInvitation 5 years ago
Audric Ackermann 248494f15b
redesign group invitation message type 5 years ago
Audric Ackermann e733f29395
lint 5 years ago
Audric Ackermann c063848167
pad and unpad message everywhere
attachment not padded for opengroup only
5 years ago
Audric Ackermann 7b96aba1bf
padd Message buffer for all outgoing messages (even opengroupv2) 5 years ago
Audric Ackermann bc4bee6270
hide some logs 5 years ago
Audric Ackermann 5525312542
syncConf every 7 days and fix link device 5 years ago
Audric Ackermann 2b576de2cd
allow fileserverv2 attachments to be downloaded, upload disabled 5 years ago
Audric Ackermann 64eab5160d
remove zombies from the UI only 5 years ago
Audric Ackermann 2c40d1e623
hide checkmMark on showing group members 5 years ago
Audric Ackermann fae80c327a
mark convo as ActiveAt when we get a message adding us after left 5 years ago
Audric Ackermann eb0ddd85f4
add zombies logic for member leaving and removing 5 years ago
Audric Ackermann 7ec663df71
move SwarmPolling from window to require singleton 5 years ago
Audric Ackermann 4547afd97f
Poll for preview on room creation 5 years ago
Audric Ackermann 66d5fd93e2
Merge branch 'master' into open-group-v2 5 years ago
Audric Ackermann 3aa9ca785f
fix leave opengroup button right panel, and add memberCount 5 years ago
Audric Ackermann bdcdca206b
write attachment path with absolute attachment to disk for opengroupv2 5 years ago
Audric Ackermann 87c3fa0c55
refresh snode list and rebuild onion path once in a day 5 years ago
Audric Ackermann ad26e50de1
fix attachment upload for opengroupv1 and old file server 5 years ago
Audric Ackermann 710c9fa269
fix http request over onion 5 years ago
Audric Ackermann cca4de710b
remove featureFlag onion v2 => if onion enabled it is v2 5 years ago
Audric Ackermann 5289d4c2aa
add joinable rooms on opengroupv2 joining screen 5 years ago
Audric Ackermann 0c0da48150
remove pow 5 years ago
Audric Ackermann 8444c7cbfc
increase to ttl of 14 days for everything except TypingMessages 5 years ago
Audric Ackermann a26c5da6cb
Uniformize once and for all the conversation types
no more 'direct'. those are private convos
5 years ago
Audric Ackermann e274313f23
add and remove Moderatos opengroupv2 (not yet working server side) 5 years ago
Audric Ackermann 98b69c17f0
add userblocking opengroupv2 and quoting back of messages 5 years ago
Audric Ackermann 5916ce5cbe
add the ban/unban logic for opengroupv2 5 years ago
Audric Ackermann 4aeec224b4
add download of attachments for opengroupv2 5 years ago
Audric Ackermann bc938f650e
move AttachmentsDownload to typescript 5 years ago
Audric Ackermann 34148e67ec
add return of url after v2 attachment upload 5 years ago
Audric Ackermann f7e163c142
add sending of message for opengroupv2` 5 years ago
Audric Ackermann 35d66d8865
fix bug fetching new token every request 5 years ago
Audric Ackermann 40793eb74d
fix leave of opengroupv2 logic 5 years ago
Audric Ackermann 9d825dc2d2
add start of OpenGroup Pollers v2 to start of the app 5 years ago
Audric Ackermann 193fb2a101
move some message interactions logic to another file 5 years ago
Audric Ackermann 9de65c8813
move ConversationController to its own file so we can fetch it easily 5 years ago
Audric Ackermann f7581cf4eb
increase prettier maxWidth to 100 5 years ago
Audric Ackermann 6896cffd75
Merge branch 'clearnet' into HEAD 5 years ago
Audric Ackermann 27323a12f4
Merge branch 'master' into clearnet 5 years ago
Audric Ackermann 19f3b6014d
add poller for open group v2 5 years ago
Audric Ackermann 897bad2d5e
throw only for breaking stuff on ApiV2 calls 5 years ago
Audric Ackermann b68338e26c
working get and post request with opengroup api v2 5 years ago
Audric Ackermann c07271109f
Add a ConversationType OPEN_GROUP 5 years ago
Audric Ackermann b9586c90ce
working open group v2 getInfo for https only 5 years ago
Ryan Tharp 6a1d0e93a3
Make 502 retry 5 years ago
Audric Ackermann 05987c6e8b
Merge remote-tracking branch 'upstream/master' into allow-unpad-attachments 5 years ago
Audric Ackermann d98700b17f
allow unpadding of attachments if needed
currently, the padding of attachments is disabled behind  a featureFlags
5 years ago
Audric Ackermann 1a2d148482
add attachment padding 5 years ago
Audric Ackermann bbe62417e9
Merge branch 'clearnet' into encrypt-local-attachments 5 years ago
Audric Ackermann cfc7825eee
Merge remote-tracking branch 'upstream/master' into clearnet 5 years ago
Audric Ackermann ccf8a31ae3
move Attachments and Attachments_test to typescript 5 years ago
Audric Ackermann 42f0d21740
generate attachment key on migration 5 years ago
Audric Ackermann 050739b0ab
cleanup old blobs from time to time 5 years ago
Audric Ackermann 2393dce448
fix tslint 5 years ago
Audric Ackermann a0698202df
redact snode IP used in logs on production builds 5 years ago
Audric Ackermann 3ea628a02f
pin certificate for seed nodes 5 years ago
Audric Ackermann f12ca66008
redact snode IP used in logs on production builds 5 years ago
Audric Ackermann 47026b8d5b
pin certificate for seed nodes 5 years ago
Audric Ackermann ed30be5334
fix attachments loading for avatar and exporting files 5 years ago
Audric Ackermann def03c8baa
working encrypt/decrypt of attachments 5 years ago
Audric Ackermann 142bbd8eee
disable getVersion to snodes calls as we don't need it anymore 5 years ago
Audric Ackermann 8a2b6a5519
remove fallback to node-fetch 5 years ago
Audric Ackermann 2132395afb
disable getVersion to snodes calls as we don't need it anymore 5 years ago
Audric Ackermann 53d16d7dac
remove fallback to node-fetch 5 years ago
Audric Ackermann f5a4094e0a
Merge pull request #1542 from Bilb/refactor-message-types
refactor to Visible and ControlMessage types
5 years ago
Audric Ackermann ec6a5995db
sync expire timer updates 5 years ago
Audric Ackermann 79193ee7be
refactor to Visible and ControlMessage types 5 years ago
Audric Ackermann eb30c7823c
add a way to click the toast to turn on microphone to show the settings 5 years ago
Audric Ackermann 24d33c7900
Merge branch 'clearnet' into add-attachment-padding 5 years ago
Audric Ackermann 0228cd5115
add attachment padding 5 years ago
Audric Ackermann 35e57f2509
move mnemonic.js to typescript 5 years ago
Audric Ackermann 553f264d12
make unread attrs as before a number, and remove calculatingPow
calculating pow is just the same as sending state
5 years ago