Commit Graph

743 Commits (263c48e58b31bf9be17bd70f1b6e6050c9d94de8)

Author SHA1 Message Date
Audric Ackermann bab0a94e0d
make moderator strings add/remove error more explicit 4 years ago
Audric Ackermann ce9155a6bf
fix refresh random snode pool after getting new guardNodes 4 years ago
Audric Ackermann 4a491e6a6a
lint 4 years ago
Audric Ackermann 13bc1a21d9
add test for swarmPolling variable rate 4 years ago
Audric Ackermann 7ea30b70ca
variable swarm polling based on activeAt timestamp 4 years ago
Audric Ackermann 712f76a53c
Merge remote-tracking branch 'upstream/clearnet' into remove-conversationct-singleton 4 years ago
Audric Ackermann 9e5d33d849
trigger download for past messages when trusting contact 4 years ago
Audric Ackermann 802bd169d7
remove opengroupmanager singlteon 4 years ago
Audric Ackermann e090b8e8c6
remove getInstance on swarmPolling 4 years ago
Audric Ackermann e9e718bfcb
remove getInstance on MessageController=> getMessageController 4 years ago
Audric Ackermann 0b410404a3
remove keypair request manager 4 years ago
Audric Ackermann 89a0868fc3
remove getInstance of conversationController to get() 4 years ago
Warrick Corfe-Tan 02713328db removed line. 4 years ago
Warrick Corfe-Tan fce639bb6c Fix snode return 4 years ago
Audric Ackermann bfb4c00583
Merge pull request #1709 from Bilb/fix-fetch-snodes-from-db
fix snode fetch from seed if not enough on app start in db
4 years ago
Audric Ackermann 156a880472
fix snode fetch from seed if not enough on app start in db 4 years ago
Audric Ackermann 09d9db38e8
move taskWithTimeout to typescript 4 years ago
Audric Ackermann a659d5b480
fix open group invitation logic 4 years ago
Audric Ackermann 9a08ab68bc
fix onion path status light for orange color 4 years ago
Audric Ackermann 93e43fe929
move conversation dialogs to redux store 4 years ago
Audric Ackermann a5d7995168
merge dialog refctor with clearnet 4 years ago
Audric Ackermann c9d7f4a1ab
Merge remote-tracking branch 'w/onion-paths' into clearnet 4 years ago
Audric Ackermann eae9321522
Merge pull request #1701 from Bilb/fix-ons-single-char
allow single chars ONS
4 years ago
Audric Ackermann 09799d83c6
allow single chars ONS 4 years ago
Audric Ackermann dd9341a196
remove i18n from props everywhere where possible 4 years ago
Audric Ackermann e9217168e4
improve 502 handling with guard node in fault in some cases 4 years ago
Audric Ackermann 8ef9c8ed1a
remove delivery receipt logic 4 years ago
Warrick Corfe-Tan eb964f8aeb removed intentional COG invite fail. 4 years ago
Warrick Corfe-Tan ee7afb6ebf WIP: refacotring. confirm modals mostly done. Working on add moderator modal now. Need to toggle via setModal. 4 years ago
Audric Ackermann 27fb732f50
cleanup unused prekeys table 4 years ago
Audric Ackermann c5287158c4
merge protobuf attachment and preview types 4 years ago
Audric Ackermann b403b89224
fix bug with quote empty profileName 4 years ago
Audric Ackermann 3c80869418
improve bad path handling when snode not in path 4 years ago
Audric Ackermann 5bf844241b
fix tests 4 years ago
Audric Ackermann c1225b3a74
made some timestamp required in the protobuf 4 years ago
Audric Ackermann 173b49723b
rename groupInvitation in proto and remove more stuff unused 4 years ago
Audric Ackermann 01fd927070
match envelope type with ios protos 4 years ago
Audric Ackermann 37c9c6b5c3
new closed group send and handle expire timer already set 4 years ago
Audric Ackermann 0a208c0d15
store snodes list on db, use them if possible on app start
if not enough snodes or no snodes at all, a request to the seed node is
made instead
4 years ago
Audric Ackermann f9dfe4290a
Merge pull request #1680 from Bilb/fix-readd-clear-zombies
add pn server dev url fallback to v2/lsrpc
4 years ago
Audric Ackermann 6b399e3683
add pn server dev url fallback to v2/lsrpc
the dev pn server is not used in the app, this change is just here to
not have to think of switching this part too when debugging against the
pn dev server
4 years ago
Audric Ackermann 10b5ff9e0d
fix deleteAuthToken by including it on the request 4 years ago
Warrick Corfe-Tan e435b6c932 Making some PR changes. 4 years ago
Audric Ackermann ecf409bed5
fix slow app while removing v1 convoss 4 years ago
Audric Ackermann d44c55b6af
WIP 4 years ago
Audric Ackermann 118813661d
remove inte tests + handle opengroupv2 messages in chunk
this is to avoid freezing UI and is only a temporary fix

We need to have webworkers in this app
4 years ago
Audric Ackermann f3768a674a
short error on no network for retry sending message 4 years ago
Warrick Corfe-Tan 066e0d954e lights glowing but not yet in order.
WIP glow cycle.

Glow animation working.

Glow animation working, modal no longer interferring with left menu margins.

Cleaning up code. Adding PR suggestions.

Adding typing.

Refactor edit profile modal dialog to no longer use the signal code.
4 years ago
Audric Ackermann 94a0748d71
add some logs to opengroup retry 4 years ago
Audric Ackermann 0aefd1b2bf
add handling of old ONS names too 4 years ago
Audric Ackermann d0c1a2bf3a
add ONS resolve for new ONS and loading on message overlay 4 years ago
Audric Ackermann b055165a5d
display a message when the recipient screenshots an attachemnt 4 years ago
Audric Ackermann 810ccdf675
send dataExtractionNotificaionMessage on saving attachment on priv chats 4 years ago
Audric Ackermann 0192f295f2
move the user fetch for mentions to redux 4 years ago
Audric Ackermann c8878f0a19
remove existing opengroups v1 from db along with every messages 4 years ago
Audric Ackermann 744be229b7
move the PN server notify() to not use dot_net_api 4 years ago
Audric Ackermann 6f8c8ee1b3
remove most of sogsv1 and fsv1 and update version fetch url
version fetch is used to know when we have a new update
4 years ago
Audric Ackermann 3456162402
Moved opengroupv1 test to opengroupv2 tests 4 years ago
Audric Ackermann b15eeb00cd
fixup duration missing 4 years ago
Audric Ackermann db54cb37b9
hide failing call to deleteAuthToken logs 4 years ago
Audric Ackermann 637e092a00
make sure fileserver v1 is not supported and not used anymore 4 years ago
Audric Ackermann 88036edd38
add more tests for multi errors onion rebuild 4 years ago
Warrick Corfe-Tan 22a32283b7 WIP Adding country and styling to modals. 4 years ago
Warrick Corfe-Tan d7b22e13e1 WIP: Onion path modal using redux state and refactored modals. 4 years ago
Audric Ackermann 05745d7726
add tests to drop snode from path after 3 failure 4 years ago
Audric Ackermann 2e9a34f72b
add tests for handling of OXEN_SERVER_ERRORS 4 years ago
Audric Ackermann 53c9bb1012
add some tests for 421 handling at destination 4 years ago
Audric Ackermann adb9208491
do not retry Oxen Server Error 4 years ago
Audric Ackermann 372119b17b
WIP 4 years ago
Audric Ackermann a2ea02960e
add some retries for not already retries requests 4 years ago
Audric Ackermann a777b09165
cleanup tests 4 years ago
Audric Ackermann f4c3c82e31
Add some test for onion path rebuild handling 4 years ago
Audric Ackermann 5cab7908b4
add some test for partial path rebuilding 4 years ago
Audric Ackermann 4514714d60
WIP 4 years ago
Audric Ackermann c2298c4c30
Merge branch 'clearnet' into scoring-system 4 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>
4 years ago
Audric Ackermann 57192699fa
attachment padding not enforced to be 0x00 (#1640) 4 years ago
Audric Ackermann ed53ab43e6
WIP 4 years ago
Warrick Corfe-Tan 8374cbab08 Merge branch 'clearnet' into add-onion-path-indicator 4 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.
4 years ago
Audric Ackermann c599d0b629
WIP 4 years ago
Audric Ackermann a83a2afa4f
scoring system kind of working 4 years ago
Lucas Phang ae393d6344 Display actual IP address on onion path dialog 4 years ago
Lucas Phang 244817490a Display Onion Status Indicator 4 years ago
Audric Ackermann c63d5a4581
rename serviceNodeApi to SNodeApi 4 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
4 years ago
Audric Ackermann 8cb50ebc91
move onionPath building to outside of index.ts 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 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 e10a3cd4a9
remove the channelId from groupInvitation 4 years ago
Audric Ackermann 248494f15b
redesign group invitation message type 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 bc4bee6270
hide some logs 4 years ago
Audric Ackermann 5525312542
syncConf every 7 days and fix link device 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 fae80c327a
mark convo as ActiveAt when we get a message adding us after left 4 years ago