Commit Graph

3770 Commits (135062340607bb2bb89ca353dd6295f49c8ebf25)

Author SHA1 Message Date
warrickct 8eeec6b96c Exclude unapproved contacts/conversations from contacts list. 3 years ago
warrickct 7223fc067f Adding ability to view requests from settings. 3 years ago
warrickct 07f6681aae Refactoring subcomponents. Adjusting conditional inbox filters to always apply msg request logic. 3 years ago
warrickct ac8c4ac2eb Removing msg req feature flag. 3 years ago
warrickct 8a8a5ca82c removing pubkey from message request response. 3 years ago
warrickct f93a2e5fad Adding more PR review changes. 3 years ago
warrickct 36ca2a767c Adding PR changes 3 years ago
warrickct 0461454e27 Removing toast on request accept 3 years ago
warrickct 02cf6fea2b minor styling fixes 3 years ago
warrickct 11e6d80419 minor renaming. 3 years ago
warrickct d627b8e11d Requesting flow working with sending message as acceptance. 3 years ago
audric 5b34419461
disable selection update on emoji selected for now
this is kind of broken when adding emojis not at the end
3 years ago
audric 78b84d4ed8 call: pick a sample of 2 of the iceservers before creating connection 3 years ago
audric b1221c6809 call: show video buttons if the cursor is over the app anywhere 3 years ago
audric 5c8e4ef12b call: add local stream display in fullscreen 3 years ago
Audric Ackermann 445852eca1
split up a bit of the mentions/emoji input 3 years ago
Audric Ackermann 2478a78794
move mentions and emojify to a functional component 3 years ago
Audric Ackermann 19722b6bdc
remove other emoji dependency and use unicode to render them in message
Relates #2151
3 years ago
Audric Ackermann 8efc23d619
pull translations from crowdin 3 years ago
Audric Ackermann 1efe6ca728
click oin @ bring to latest mention 3 years ago
Audric Ackermann 42ccf06ff0
fetch last active users quicker on convo changes to public convo 3 years ago
Audric Ackermann a19a6a33c7
migrate already set nickname convo to name + profileName index 3 years ago
warrickct cdeac8f424 Adding protobuf changes for message request response. 3 years ago
Audric Ackermann a3eb80abcf
fix group updates outgoing message status in left pane 3 years ago
Audric Ackermann 5b6d0d25f5
fix typo noteSelf results and shortened pubkey for unknown contacts 3 years ago
warrickct 2d66b1db4e Adding styling to conversation window for a message request. 3 years ago
Audric Ackermann 07a1beae5e
exclude ids from search entry 3 years ago
Audric Ackermann d6a8f5e92b
allow searching for nickname or name for contacts 3 years ago
Audric Ackermann ceb5317160
remove profile_images as we are not using it 3 years ago
Audric Ackermann 98bdd53bd5
fix release build and decrese search results to 150 for messages 3 years ago
Audric Ackermann 40344bde52
move search logic to the search input component 3 years ago
Audric Ackermann 44f61073dc
move search results to styled components
and cleanup search logic and rendering of message results
3 years ago
Audric Ackermann 108d810fde
make sure pills of joinable room take 100% width if they can 3 years ago
Audric Ackermann 1e5a45d95b
cleanup timestamp display for search results 3 years ago
Audric Ackermann 280128ec43
update search result to have sender on the msg line 3 years ago
Audric Ackermann 1eba9dce30
merge messagesChanged and messagesAdded to a single redux event 3 years ago
Audric Ackermann b72b8e8387
fix tests 3 years ago
Audric Ackermann 949c36a42f
merge fetching more messages for top and bottom in the same flag 3 years ago
Audric Ackermann 9000c649f8
remove optional setToExpire and UnreadMessageIsAbove indicator 3 years ago
Audric Ackermann 4e638d162d
fix the scroll to bottom with button and on send message 3 years ago
Audric Ackermann 7d9f970b2c
remove decrypted_at field from saving message models as unused 3 years ago
Audric Ackermann 6f5bca6660
allow more characters to be used in display name
We just deny the one used to add markers around a mentions on the
desktop client. which is ᅭ

Relates #2132
3 years ago
Audric Ackermann b3a8692240
cleanup incoming message creation for displaying messageresult 3 years ago
Audric Ackermann 5afbd9c19e
cleanup creation of opengroup message on sync 3 years ago
Audric Ackermann 5e314e4dcc
remove 'recipients' message field and 'destination'
we do not need recipients as it makes no sense for us having medium
groups on the same pubkey

we do not need destination as it can always be guessed from the
direction and the type of conversation of that message
3 years ago
Audric Ackermann 00d2bbc63d
cleanup MessageSearchResults 3 years ago
Audric Ackermann 792c23da87
cleanup scroll to unread of quote or search result on open 3 years ago
Audric Ackermann d269693544
cleanup search of contacts excluding not active 3 years ago
Audric Ackermann a3be2c347d
fixup open convo on search, quote click or hit the bottom 3 years ago
Audric Ackermann 2b0a2cff46
rename console.warn to error or info depending on type 3 years ago
audric a21751c611
open convo on last unread, and can scroll up 3 years ago
warrickct fb862fe451 Updating message request overlay styling 3 years ago
warrickct 31f4e294c6 Altering message request banner styling 3 years ago
audric 12b00720f4 split up load more messages from top or bottom
also split up just fetching the last messages from fetching based on
unread/ lastTopMessageId
3 years ago
audric 381cb77ad9 fixup tsconfi complaining about playwright.config being above it 3 years ago
audric 83d27ed3b7 update quoted message to animate to have border-green instead of bg green 3 years ago
audric 62f0edf8cb cleanup console.warn calls 3 years ago
audric 247cb7c065 cleanup dependencies 3 years ago
audric e515ce3ca5 Merge remote-tracking branch 'upstream/clearnet' into cleanup-attachment 3 years ago
Audric Ackermann 15ae511bca
Merge branch 'clearnet' into small-refactor 3 years ago
burtonemily ffdf2519ca
Integration test (#2128)
* Testing playwright for Desktop automation

* converting tests from javascript to typescript and finishing create user automated test

* Trying to delete app data when test finishes, not through UI

* Undoing the code for clear database once test completes

* Creating POM for cleanup function

* cleanup function for playwright tests

* Creating a new user function, open electron function and clean up function

* fixes user object for new user function

* Adds a login function and start of send message test

* Creating test for sending messages, logging in and adding in data test id tags

* add more data-testid field

* updates new contact test, to have multiple windows and users running simultaneously

* updating clean up and new user test

* Fixing issues with creating new user

* new contact test

* New test to check password functionality

* make sure to cleanup data before running tests

* New group creation test and sending message function

* Adding new automated test for sending message to a contact

* create group test and updating new contact test to include date in test message

* updating package.json to remove webdriver and chromedriver and spectron

Co-authored-by: Audric Ackermann <audric@loki.network>
3 years ago
Audric Ackermann 6a403afb41
Merge pull request #2139 from warrickct/global-search-progress
Global Search and Database Trimming
3 years ago
warrickct 04241daa08 Fixin linting errors. 3 years ago
Audric Ackermann f07aba72df
Merge pull request #2136 from Bilb/global-search-off-clearnet
Global search off clearnet
3 years ago
warrickct 804c9a56b9 convert to functional component. Tweak colors for search results. Fix search result header incorrect color. Addressing PR comments from previous search branch. Experimenting trimming approaches. 3 years ago
audric fc916ce94c Fix attachments duplication on message syncing with current device 3 years ago
audric e97ac5d7c7 make the DL spinner a styled component 3 years ago
audric 4b39b46b6a replace invalid unicode in filename 3 years ago
audric 72409e3f1f make sure to keep error state of attachment DL failing 3 years ago
audric fe269a0cfe make sure to update displayName even if avatar failed to DL 3 years ago
audric 8159613626 make sure we do not useInterval if not expiring for expiretimer 3 years ago
audric cea2c2460a make sure screenshot of video attachment is saved locally 3 years ago
audric 9f0ae00317 fix up types for link preview generations 3 years ago
audric 131195e2de add another type for when an outgoing attachment was imported to app 3 years ago
audric 3338a3c75b remove fetching of description for link preview as we do not send it 3 years ago
audric 1c8e81d8e6 make sure to store generated thumbnail with the attachment message 3 years ago
audric 8feecb777b make sure to scale dowm preview in composition box 3 years ago
Audric Ackermann c7565fe7b3 Move scale/resize and attachment logic to typescript 3 years ago
Audric Ackermann 6992305e27
cleanup last commit 3 years ago
Audric Ackermann 4349b699cb
remove schemaVersion field and logic from message object 3 years ago
Audric Ackermann 580a59ba3c
refactor menu items to react components 3 years ago
Audric Ackermann cb8704f9b1
bump convo active_at on answered/trigger call 3 years ago
Audric Ackermann 9bb19540a9
add back deleteContact and deleteGroup translations 3 years ago
warrickct 3f4db67c1b Merge branch 'clearnet' into global-search-off-clearnet 3 years ago
Audric Ackermann 1c46d81a20
rename authorPhoneNumber to what ever makes more sense 3 years ago
Audric Ackermann 46d838218d
remove unused .md files for components 3 years ago
Audric Ackermann 62edcb0cc8
fetch translations from crowdin 3 years ago
Audric Ackermann 44c44ec174
Merge pull request #2122 from Bilb/remove-dedupe-by-hash-sogs
Remove dedupe by hash sogs + update electron
3 years ago
Audric Ackermann 72f4c284d9
Merge pull request #2121 from Bilb/no-delete-auth-token-pysogs
No delete auth token pysogs + update electron
3 years ago
warrickct 7846891359 Fix linting errors 3 years ago
warrickct 2122214ee4 Fixed contact names not showing for search results 3 years ago
warrickct 374d5a6619 Global search partially functioning, added basic functions for load testing performance. 3 years ago
Audric Ackermann 790120f484
add data-testid to sessionIdEditable 3 years ago
Audric Ackermann 0e39b6b152
minor rename 3 years ago
Audric Ackermann 28892ce8cc
remove the deduplication by hash for opengroup messages
Relates #2069
3 years ago
Audric Ackermann 1a8a839ba3
no need to deleteAuthToken anymore for opengroupv2 servers 3 years ago
Audric Ackermann 7b103226be
add 'contact' or 'group' to delete action menu
Fixes #2066
3 years ago
Audric Ackermann c5f69a2d95
pull translations from crowdin
Relates #2113
3 years ago
Audric Ackermann 6e102644c3
update english translations 3 years ago
Audric Ackermann 7b45635296
do not call home/end events if target is textbox
Closes #2114
3 years ago
Audric Ackermann 7033f38928
Merge pull request #2117 from Bilb/use-variable-for-settings-key
use variables for common settings key
3 years ago
Audric Ackermann 2822f8ddd2
Merge pull request #2116 from Bilb/move-confirm-right-dialogs
Move confirm right dialogs
3 years ago
Audric Ackermann dd52ad336f
use variables for common settings key
also turn off typing message by default
3 years ago
Audric Ackermann 4a530582b1
catch exception when failing to decode/read an attachment 3 years ago
Audric Ackermann 7c42400aa2
fix crash of app on rendering pin item 3 years ago
Audric Ackermann 8821cb1080
remove old testintegration sample file 3 years ago
audric 874ca25195 hide the call message on feature flag OFF 3 years ago
Audric Ackermann 55cca318e7
lint 3 years ago
Audric Ackermann eb0cf0938d
make sure to use cached convos for sync logic
otherwise the whole app freezes on a big database
3 years ago
Audric Ackermann 18e13b9b98
move confirm action on right on all dialogs 3 years ago
Audric Ackermann e33b6eadc4
bump typescript to 4.5.4 3 years ago
Audric Ackermann 5846caffc4
fix closed group updates undefined on no names (#2092) 3 years ago
Audric Ackermann abd146c4ca
use React Provider for convoListItem (#2088)
this is to avoid passing down the prop to all the components
3 years ago
Audric Ackermann 38325215e6
Unban UI (#2091)
* adding basic functionaliy for unbanning a user

* merge ban and unban user dialog in to one dialog

Co-authored-by: warrickct <warrickct@gmail.com>
3 years ago
Audric Ackermann e17b5e0671
Fix attachment dl freeze (#2086)
* fix attachment download freezing app for some opengroups

* make registration page work with smaller height
3 years ago
Audric Ackermann ce1e81a3e3
disable call for now + fix left pane actions overflow (#2085) 3 years ago
Audric Ackermann b68cb07e3e
add crown icon for closed group admins (#2084) 3 years ago
Audric Ackermann 58dc3e26ca
reactify group updates text bubble from redux store (#2083) 3 years ago
Warrick 5fb3237d1a
Minor styling fix for large amount of message requests (#2080)
* Minor styling fix for large amount of message requests

* Vertical center fix for message request banner.

* removing top margin from banner again.
3 years ago
Audric Ackermann 28c7445dce
refactor most of the components to outside of their Session folder (#2072)
* refactor most of the components to outside of their Session folder

* finish moving overlay and memberListItem to react hook

* fix bug with kicked member len >2 not being displayed

also sort admins first in UpdateGroupMembers dialog

* fix admin leaving text of groupNotification

* add a useFocusMount hook to focus input fields on mount

* make click avatar convo item open only user dialog

* cleanup config default.json

* make sure to use convoController to build sync message

* disable showing pubkey on opengroups

* add a pause on audio playback

Fixes #2079
3 years ago
Audric Ackermann 95e40c9509
keep read-receipts disabled by default (#2071) 4 years ago
Audric Ackermann 48e7a0e25f
Various UI fixes (#2070)
* cleanup unused convo json fields in db

* display a toast if the user is not approved yet on call OFFER received

* enable CBR for calls

* do not update active_at on configMessage if !!active_at

* remove mkdirp dependency

* disable call button if focused convo is blocked

* quote: do not include the full body in quote, but just the first 100

* click on the edit profile qr code padding

* Allow longer input for opengroup join overlay

Fixes #2068

* Fix overlay feature for start new session button

* make ringing depend on redux CALL status

* turn ON read-receipt by default
4 years ago
Audric Ackermann 273d866b98
Cleanup message request (#2063)
* close incoming call dialog if endCall from seame sender

* disable message request toggle if featureFlag is OFF

* cleanup UI of message requests

* mark all existing conversations as approved in a migration

* fix regex with conversationID for opengroups
4 years ago
Audric Ackermann 1a699879cf
Add call duration (#2059)
* add call duration once connected

* close incoming call dialog if endCall from same sender

* disable message request toggle if featureFlag is OFF
4 years ago
Jason Rhinelander 1ec637b551
Open group regex fixes (#2058)
* Open group URL regex fixes

- Capital letters in room tokens were not being accepted (it eventually
  gets lower-cased internally, which works fine, but that happens
  *after* the URL is tested for acceptability).
- `-` in room was not being allowed (it is and always has been on SOGS,
  session-android, and session-ios).
- single-letter room ids are valid, but only 2+ letter ids were being
  accepted.
- complete URL regex wasn't anchored so something like
  `garbagehttps://example.com/room?public_key=<64hex>moregarbage` was
  being accepted in the GUI input (it fails later when other code tries
  to parse it as a URL).
- removed `m` modifier from open group regex: without anchors it wasn't
  doing anything anyway, but *with* anchors it would still allow
  leading/trailing garbage if delineated by newlines.
- public key regex was accepting g-z letters, and not accepting A-F.
- various regex cleanups:
  - use non-capture groups (?:...) rather than capturing groups (...)
  - avoid repetition in host segment matching
- tightened up host pattern matching a bit:
  - DNS host segments have a max length of 63
  - Limit port max length to 5, and disallow starting with 0

* Show an error when the open group URL is invalid

It's quite disconcerting when you have a bad open group URL and try to
add it and the join button just "doesn't work" without any feedback at
all.  Fix it to show an error message.  (There is already an i18n entry
for this because this same message is thrown if the URL can't be parsed
later on).
4 years ago
Audric Ackermann 651b1c4376
Fetch translations (#2056)
* show missed-call,started-call and answered call notification in chat

* fix types for createLastMessageUpdate

* show incoming dialog if we have a pending call when enable call receptio

* simplify a bit the avatar component

* move disableDrag to a custom hook

* speed up hash colors of avatarPlaceHolders

* fixup text selection and double click reply on message

* keep avatar decoded items longer before releasing memory

* add incoming/outgoing/missed call notification

also, merge that notification with the timer and group notification
component

* hangup call if no answer after 30sec

* refactor SessionInput using hook + add testid field for recovery

* disable message request feature flag for now

* fix merge issue

* force loading screen to be black instead of white

for our dark theme user's eyes safety

* add type for i18n to run update after crowdin  fetch with tools/updateI18nKeysType.py

* update to latest translations
4 years ago
Audric Ackermann cf44896a03
Minor call tweaks (#2051)
* show missed-call,started-call and answered call notification in chat

* fix types for createLastMessageUpdate

* show incoming dialog if we have a pending call when enable call receptio

* simplify a bit the avatar component

* move disableDrag to a custom hook

* speed up hash colors of avatarPlaceHolders

* fixup text selection and double click reply on message

* keep avatar decoded items longer before releasing memory

* add incoming/outgoing/missed call notification

also, merge that notification with the timer and group notification
component

* hangup call if no answer after 30sec

* refactor SessionInput using hook + add testid field for recovery

* disable message request feature flag for now

* fix merge issue

* force loading screen to be black instead of white

for our dark theme user's eyes safety
4 years ago
Audric Ackermann bef9058ffe
Merge branch 'clearnet' into message-requests 4 years ago
warrickct f17b923add Fixing rimraf transpile bug. Adding PR fixes - icon buttons. 4 years ago
warrickct e32f20d8bc PR changes 4 years ago
Audric Ackermann 1c27ceb2d0
Merge pull request #2045 from Bilb/fix-bug-release-blob-decrypted
Fix bug release blob decrypted
4 years ago
warrickct 4576f3cb32 Merge branch 'clearnet' into message-requests 4 years ago
warrickct c3e58f725e Adding trigger logic for conversation filtering of requests. 4 years ago
warrickct f91e2c4edd Minor PR fixes 4 years ago
warrickct 97fe0c7a7a Merge branch 'clearnet' into message-requests 4 years ago
warrickct b5df47c2b8 Addressing PR comments 4 years ago
warrickct 9823a700e2 Addressing PR fixes 4 years ago
warrickct 726418887c Addressing PR comments 4 years ago
Audric Ackermann faeb6e206a
fix a bug releasing the decrypted attachment blobs too early 4 years ago
Audric Ackermann 894349e710
cleanup props passing of avatar and name with a custom hook 4 years ago
warrickct 2d664a2df7 Applying PR changes. 4 years ago
Audric Ackermann 5ba7f20162
speed up fetching closed group's members avatar 4 years ago
Audric Ackermann 7054ba6f36
Merge pull request #2039 from Bilb/dismiss-call-multi-device
Dismiss call multi device
disable deduplication based serverId+sender
4 years ago
warrickct 3602b51986 Fixing up block all logic. 4 years ago
Audric Ackermann af75b6f0e2
disable deduplication based serverId+sender
only use the serverTimestamp+sender for searching because
serverId+sender might have false positive
4 years ago
Audric Ackermann 8fea533124
darken a bit the green of sent message box in light theme 4 years ago
warrickct ac8dbb341b linting and formatting changes 4 years ago
warrickct 043c2fa99f fixing merge conflicts 4 years ago
warrickct 86a9253144 Merge branch 'clearnet' into message-requests 4 years ago
warrickct f0161ec338 More formatting and linting 4 years ago
warrickct 2144a3980f Linting and formatting. 4 years ago
warrickct 23ca19b125 Only updating approval when it is a true value as we consider a block a decline. 4 years ago
warrickct 9c9a43ee97 Adding improvements to message request handling. 4 years ago
Audric Ackermann e716f73d6c
mute audio from bg when video is in fullscreen
this is to avoid having two times the remote sound playing
one in the bg and one in the fullscreen
4 years ago
Audric Ackermann a4daabfa75
add a way to choose the audioouput/mute a webrtc call 4 years ago
Audric Ackermann 53289298a9
auto select the first audio input on connection success webrtc 4 years ago
Audric Ackermann d5f6180ae6
create offer and answer ourselves and do not use the negotiation needed
event.

this event is causing us to loop in negotiation needed when each side
try to create one, gets the answer and so on...
4 years ago
warrickct 2e2941ba9b message request refactoring. 4 years ago
Audric Ackermann 1dff310820
no video track by default and will be turn ON if asked to 4 years ago
Audric Ackermann 6f3625f99c
move the state of calling to its own slice 4 years ago
Audric Ackermann 2f49228317
update turn servers 4 years ago
Audric Ackermann 4ce1b7813a
add data-testid for leftpane sections and edit profile dialog 4 years ago
Audric Ackermann fcff08b1c2
Merge pull request #2036 from Bilb/fix-search-result-inactive-convo
Fix search result inactive convo
4 years ago
Audric Ackermann b6eb5ceaf2
Merge pull request #2035 from Bilb/fix-archlinux-pw
fix archlinux pw unused issue
4 years ago
Audric Ackermann c1471426ac
dismiss a call when answered from another of our devices 4 years ago
Audric Ackermann 7b0587876f
opengroup messages from blocked user are dropped
Fixes #2019
4 years ago
Audric Ackermann 465508b2ae
opengroup messages from blocked user are dropped
Fixes #2019
4 years ago
Audric Ackermann 1d3a89f058
hide activeAt = 0 convo from search results
Fixes #2033
4 years ago
Audric Ackermann 22e4c9d850
fix archlinux pw unused issue
on archlinux, the appimage links to the system sqlite by default which
does not support sqlcipher
4 years ago
warrickct 40396224dc adding feature flag for config message receiving 4 years ago
warrickct 2eab74246b PR changes. Disabling message requests behind feature flags. 4 years ago
warrickct e5a203a48e adding setting of active_at to hide unapproved messages. 4 years ago
Audric Ackermann a2f6d8c3d3
Merge pull request #2030 from Bilb/fix-netwokr-switching
fix ringing sound for in release builds
4 years ago
Audric Ackermann 485a5b257d
fix ringing sound for in release builds 4 years ago
Audric Ackermann 453d260d5c
Merge pull request #2027 from Bilb/fix-netwokr-switching
Fix network switching with ongoing webrtc calls
4 years ago
Audric Ackermann 67665dde56
handle network switching with webrtc
dirty hack from
https://bugs.chromium.org/p/chromium/issues/detail?id=982793
4 years ago
Audric Ackermann 1203f1dc48
remove none state on callState. instead set it to undefined 4 years ago
Audric Ackermann b8d5a1c166
disable audio output switching as this is broken for now 4 years ago
Warrick Corfe-Tan cb5551c1e9 PR changes 4 years ago
Audric Ackermann af7cdfc4b4
Merge pull request #2024 from Bilb/setup-test-playwright
Webrtc calls caller UI +  playwright setup
4 years ago
Audric Ackermann f871ed53df
add a sample test with playwright 4 years ago
Audric Ackermann 6625b7c7b6
calls fix cross platforms issue with uuid 4 years ago
Warrick Corfe-Tan 690abb9d52 adding simple PR changes requested. 4 years ago
Warrick Corfe-Tan 6a62437c3e Blocking, accepting on click and accepting on msg send
working across clients.
4 years ago
Audric Ackermann 8c9832f118
add a toggle audio output button 4 years ago
Audric Ackermann dafb536f58
disable negotiationevent on recipient side
probably cause issues on network changes
4 years ago
Audric Ackermann 29c187c6a0
add a notification on incoming call + an audio playing 4 years ago
Audric Ackermann 25c7a2febd
data extraction notification on a line rather than a column 4 years ago
Audric Ackermann cca1b4dabe
add a button to start a video call 4 years ago
Audric Ackermann ef25e5956f
add a spinner for when video call video is loading 4 years ago
Audric Ackermann f91ed7729b
cleanup SessionCompositionBox 4 years ago
Audric Ackermann 3741e96c61
show input toggles in fullscreen mode too 4 years ago
Audric Ackermann 9951d7947b
topright position for initial draggable call container 4 years ago
Audric Ackermann 8df85441f7
fix video stream not displaying in draggable container 4 years ago
Audric Ackermann bfe8f973b5
Merge pull request #1995 from ianmacd/pr3
Make the [Home] and [End] keys scroll the conversation.
4 years ago
Audric Ackermann 16ab506eb6
double click on message replies to
Relaes #2006
4 years ago
Audric Ackermann 0f976a516b
Merge pull request #1992 from Bilb/fix-close-emoji-click-button
Fix close emoji click button
4 years ago
Audric Ackermann 57449857f6
reject call after 1 minute showing the dialog 4 years ago
Warrick Corfe-Tan 87235641cb fixed typos for translations and method name. 4 years ago
Audric Ackermann 4700a0c832
allow to hangup even if current call should already be closed 4 years ago
Warrick Corfe-Tan c3924f85a9 Adding blocking of individual requests and syncing of block to devices. Added approval by replying to a message. 4 years ago
Audric Ackermann 27e87edac2
add a ringing and establishing connection label video calls 4 years ago
Audric Ackermann dd25d9cb7f
fix flickering of video stream on mute/unmute 4 years ago
Audric Ackermann 8468598b3a
send a pre offer to the PNServer for video calls 4 years ago
Audric Ackermann 8618cf75e9
send and handle uuid for multi device calls 4 years ago
Audric Ackermann 73d36c9769
send hangup event on datachannel to close video stream quicker
on the recipient side too
4 years ago
Audric Ackermann 864d710460
add a handle to resize the inconvo call video 4 years ago
Audric Ackermann 0f21e12073
make resizable the height of the inconvo call 4 years ago
Audric Ackermann 1f11872870
set fullscreen off when remote stream is muted 4 years ago
Audric Ackermann 25910be0fd
do not display the reveal seed banner if user just used it 4 years ago
Audric Ackermann 390af96514
WIP 4 years ago
Audric Ackermann 03d8a233f4
update fullscreen icon 4 years ago
Audric Ackermann 331dd8edfa
allow fullscreen and add svg fullscreen icon 4 years ago
Audric Ackermann a0b33fbbbb
add hook to listen for video call events 4 years ago
Warrick Corfe-Tan 4ad14e4c5b Added syncing accepting of contact between running instances. 4 years ago
Ian Macdonald a32f946332
Make the [Home] and [End] keys scroll the conversation.
[End] will scroll to the end of the current conversation, because the
latest message is always available.

[Home], however, will scroll only to the top of the currently loaded
messages, triggering earlier messages to load. Multiple presses of
[Home] are therefore required to get to the start of the conversation.
4 years ago
Audric Ackermann dfa04c68f4
fix emoji click on button while open closes it
Fixes #1980
4 years ago
Audric Ackermann 6a1f575c46
create a hook for listening for video call events
+ wip fullscreen video calls
4 years ago
Audric Ackermann a45f5f520a
incoming call dialog show avatar + caller name 4 years ago
Audric Ackermann d50d7eb803
our video off => show our avatar 4 years ago
Audric Ackermann 151d4884f8
Merge pull request #1989 from Bilb/disable-settings-video-feature-off
make sure click to trust sender renders without new lines
4 years ago
Audric Ackermann 5b57e01186
make sure click to trust sender renders without new lines 4 years ago
Audric Ackermann c83ec7a04f
Merge pull request #1988 from Bilb/disable-settings-video-feature-off
Disable settings video feature off
4 years ago
Audric Ackermann df5872a5c7
disable settings for video call if featureflag is off 4 years ago
Audric Ackermann dd281de903
cleanup feature flags 4 years ago
Audric Ackermann 846dbce4e3
Merge pull request #1986 from Bilb/add-unsend-menu-action
do not try to do send unsend request on a group swarm
4 years ago
Audric Ackermann ce16066313
do not try to do an unsend request on a group swarm 4 years ago
Warrick Corfe-Tan 9e0f128fc6 Adding isApproved field to protobuf. 4 years ago
Warrick Corfe-Tan d57300688e no longer showing empty space for conversations moved from list. 4 years ago
Audric Ackermann 09fd4d5258
Merge pull request #1985 from Bilb/add-unsend-menu-action
unsend for me only on a closed group only deletes locally
4 years ago
Audric Ackermann bb26680b75
unsend for me only on a closed group only deletes locally
also do not await request to PN server
4 years ago
Audric Ackermann 0396531649
Merge pull request #1981 from Bilb/add-unsend-menu-action
Add unsend menu action
4 years ago
Audric Ackermann 5d9565a559
fix menu action for unsending messages 4 years ago
Warrick Corfe-Tan 116cb25b27 fix icon position 4 years ago
Warrick Corfe-Tan 84e12ff42f Alter request button item positioning. 4 years ago
Warrick Corfe-Tan b6c1578262 WIP message request adding todo note. 4 years ago
Ian Macdonald f72ccea6b6
Trim whitespace from open group URLs entered by user. 4 years ago
Warrick Corfe-Tan e405b5ffd9 git stash 4 years ago
Audric Ackermann 314b76388f
WIP 4 years ago
Audric Ackermann 0f2fcbb6e3
delete for opengroups is working 4 years ago
Warrick Corfe-Tan dcfa286d77 WIP: fixing missing spaces for list items that have been removed. 4 years ago
Audric Ackermann 0ae23875b7
finish cleaning up Settings page 4 years ago
Audric Ackermann a596531c57
cleanup SessionSettings by making them less a IdoEverything 4 years ago
Audric Ackermann f74ce2a3ae
msg with attachments gets no bigger than the attachment container 4 years ago
Audric Ackermann 251309656b
Merge remote-tracking branch 'upstream/clearnet' into webrtc-calls-p2 4 years ago
Audric Ackermann 99b139f5c4
split settings folder and start adding the settings for video call 4 years ago
Warrick Corfe-Tan c3f20aceb2 WIP message requesting. Banner styling finished. 4 years ago
Audric Ackermann 55313deb91
add a show user details option in the menu
Fixes #1971
4 years ago
Audric Ackermann 5c7615d205
removed old fileserver support 4 years ago
Audric Ackermann 760b99587a
make sure to poll quicker if we get >95 messages on one polling 4 years ago
Audric Ackermann ae8688bf2a
cleanup UI for missed call messages in msg list 4 years ago
Audric Ackermann bd45f47a2b
Merge pull request #1977 from Bilb/link-pgup-down-on-message-list
Link pgup down on message list
4 years ago
Audric Ackermann a03f890689
Merge pull request #1976 from Bilb/convo-item-avatar-click-open-user-details
Convo item avatar click open user details
4 years ago
Audric Ackermann 9872a33f85
Merge pull request #1975 from Bilb/allow-hiding-note-to-self
Allow hiding note to self
4 years ago
Audric Ackermann 19657fcd8c
Merge pull request #1974 from Bilb/fix-onion-path-24-subnet
exclude same /24 subnet from onion path building candidates
4 years ago
Audric Ackermann 80aa672034
link pgup and down in messages list
Fixes #1919
4 years ago
Audric Ackermann 8446075bb1
convo list click on avatar open user details
Relates #1971
4 years ago
Audric Ackermann 1eff39c3ba
allow removing note to self contact
this does not actually remove it as we need it for our avatar and
stuffs.

Fixes #1973
4 years ago
Audric Ackermann 4d72f24fd5
make sure test ip for snodes are random 4 years ago
Audric Ackermann 121f8927ed
exclude same /24 subnet from onion path building candidates 4 years ago
Audric Ackermann 8e6d9ca036
Merge pull request #1969 from Bilb/webrtc-calls
Webrtc video calls - first part - disabled
4 years ago
Audric Ackermann b89490e24f
Merge pull request #1966 from warrickct/sync-messages-trigger-read
Marking conversation as read if received a sync message from same use…
4 years ago
Audric Ackermann 8f3b6d9ab2
add wip of call missed notification 4 years ago
Audric Ackermann 678a5bcb3b
center avatar in draggable video window and handle mute video events 4 years ago
Audric Ackermann ecceaeaa8f
got datachannel working 4 years ago
Audric Ackermann 0bfa41c7b8
switch to our turn servers 4 years ago
Audric Ackermann 844d3befef
tiny changes on the unsend logic 4 years ago
Warrick Corfe-Tan 123e68c167 WIP: Adding message requests using existing convo list item. 4 years ago
Audric Ackermann 13d828c02c
split up calling container logic 4 years ago
Audric Ackermann 30a234158f
lint 4 years ago
Audric Ackermann 87e7cc5ebf
Merge remote-tracking branch 'upstream/clearnet' into webrtc-calls 4 years ago
Audric Ackermann cade0ffeb6
make sure audio locally is muted so we do not hear ourselves 4 years ago
Audric Ackermann 3a864b16ca
cosmetic changes for calling buttons 4 years ago
Audric Ackermann ce79ce1f8b
add buttons with popover to choose call src device 4 years ago
Audric Ackermann a629985a4f
fix toggling input source and off in video calls 4 years ago
Audric Ackermann fbd51c2974
add buttons to display list of inputs + toast on empty 4 years ago
Warrick Corfe-Tan 04e0023d38 fix import warning 4 years ago
Warrick Corfe-Tan 1fe6b61308 Re-adding code that wasn't commited. Adding button for debug log in settings. 4 years ago
Warrick Corfe-Tan 8d75fde012 yarn ready changes 4 years ago
Warrick Corfe-Tan ff1d7cefe4 changing some code. 4 years ago
Warrick Corfe-Tan 3c7c3220a1 Marking conversation as read if received a sync message from same users other device. 4 years ago
Audric Ackermann b85425ff83
make a draggable or in conversation call container 4 years ago
Audric Ackermann b05afc7c3f
make click outside of lightbox close the lightbox 4 years ago
Audric Ackermann 4277c29bd8
make sure to refetch messageModel from db when saving attachments 4 years ago
Warrick Corfe-Tan 5eba4a616e Removing at regex test preventing some urls from rendering as links. 4 years ago
Audric Ackermann f75f63e4e9
handle 421 on sending delete_all 4 years ago
Audric Ackermann 32955c9ed5
allow sessioncomposition box to grow bigger 4 years ago
Audric Ackermann 3f1e55b787
add basic code markup 4 years ago
Audric Ackermann 1e8c8991ad
more cleanup 4 years ago
Warrick Corfe-Tan 1522e5102d removed isCall property from message. Fixed text 4 years ago
Warrick Corfe-Tan 0b8f3255b0 corrections to pass yarn ready 4 years ago
Warrick Corfe-Tan 6743201cc4 added perfect negotiation
Adding toast for cam and audio permission when making a call.

adding missed call message and toast when a call is received while mid-call.

background call message work
4 years ago
Audric Ackermann fa32e61982
network delete_all force retries if we get a 421 4 years ago
Warrick Corfe-Tan 8985d1ff19 WIP perfect negotiations 4 years ago
Warrick Corfe-Tan 5becf6be04 Merge branch 'webrtc-calls' of https://github.com/oxen-io/session-desktop into webrtc-calls 4 years ago
Audric Ackermann c54f63ab45
add listener for video calls events 4 years ago
Warrick Corfe-Tan c777a27d5b WIP: Adding checks for perfect negotiation webrtc 4 years ago
Audric Ackermann 94bc3da2c7
working video calls accept with real streaming with android 4 years ago
Audric Ackermann 8b611a2867
make call UI react to incoming and ongoing calls 4 years ago
Warrick Corfe-Tan a1601b039e Adding call to convo header menu 4 years ago
Audric Ackermann 6c50ec4bf1
link accept/decline and endcall buttons to the webrtc background 4 years ago
Audric Ackermann 893294a2cd
Merge branch 'webrtc-calls' of github.com:oxen-io/session-desktop into webrtc-calls 4 years ago
Audric Ackermann 2e49c44536
video stream displayed on mobile 4 years ago
Warrick Corfe-Tan 5d4d63c76d Adding partial UI for calls. 4 years ago
Audric Ackermann eb6d8727ba
WIP 4 years ago
Audric Ackermann d55c96cb67
setup webrtc between two pubkey 4 years ago
Audric Ackermann 76100903cb
show ip of onion path on hover of country name 4 years ago
Audric Ackermann a538cac491
add callmessage typescript class 4 years ago
Audric Ackermann 0382d703c5
Merge pull request #1929 from ianmacd/pr1
Display the service node's IP address after its country.
4 years ago
Audric Ackermann 0afb3db604
Merge pull request #1933 from warrickct/add-survey
Adding survey button to settings menu.
4 years ago
Ian Macdonald 14bcbe4ab6
Display the service node's IP address after its country. 4 years ago
Audric Ackermann 4e30614077
disable unsend request on the UI for now (#1934)
* disable unsend request on the UI too

* do not stop propagation of events for message ctx menu
4 years ago
Warrick Corfe-Tan daae55d62c Adding survey button to settings menu. 4 years ago
Audric Ackermann 15ac6ed23c
Merge remote-tracking branch 'upstream/master' into clearnet 4 years ago
Audric Ackermann efebd8ba24
bump to 1.7.2 (#1926)
* do not consider expire timer update unread messages #1881

* cleanup conversation props in redux to only have what cannot be derived

* fix app not starting without the await on convo creation

* cleanup props of message model

* bump to 1.7.2
4 years ago
Audric Ackermann e3c27f1016
fix reply for incoming messages (#1930) 4 years ago
Warrick 1d459ba533
Unsend messages (only message hashes saving for now is enabled) (#1891)
* WIP unsending message.

* retrieving message with hash from db on receiving unsend request.

* outgoing messages hashes updated on message sent success

* unsend messaging

* unsend message - deleting messages and marking as isDeleted.

* add msg hash to unprocessed records.

* Message unsending working for closed groups provided the message has been updated with a hash from server.

* adding 2-stage confirmation modal for message deletion

* adding rendering of removed incoming messages, disabling rendering of unsent outgoing messages in coversation screen.

* Adding logging

* debugging.

* outgoing only saved for sync message instead of regular message.

* deleting locally

* adding post unsend deletioncode.

* starting adding feature flag.

* Added feature flag.

* addding mandatory messageHash  pollling pipeline methods swarm polling.

* Conversation list item message preview showing deletion placeholder text if deleted.

* add condition to drop unsend requests not send by message author

* refactoring deleteMessage. Saving response hash for closed group message sending

* running yarn ready

* removing logging.

* Adding PR fixes

* Minor changes and running yarn ready

* fix typo

* Moved feature flag to lokiFeatureFlags. Fixing linting errors


Co-authored-by: Audric Ackermann <audric@loki.network>
4 years ago
Audric Ackermann b17312c13c
Cleanup redux store (#1925)
* do not consider expire timer update unread messages #1881

* cleanup conversation props in redux to only have what cannot be derived

* fix app not starting without the await on convo creation

* cleanup props of message model
4 years ago
Audric Ackermann 945ecf34a1
Fix select colors for sent messages and link text not selectable (#1924)
* do not update sent_at for synced messages

* reply to message context menu only visible if msg sent

* Allow scrolling in mentioning people in composition box

Relates #1849

* fix selection colors for sent messages and make link selectable

Relates #1922
4 years ago
Audric Ackermann 2fdafb8fba
Out of sync message sync (#1923)
* do not update sent_at for synced messages

* reply to message context menu only visible if msg sent

* Allow scrolling in mentioning people in composition box

Relates #1849
4 years ago
Audric Ackermann e9dfa0704f
do not overwrite sent_at with network time for synced messages (#1921)
* do not update sent_at for synced messages

* reply to message context menu only visible if msg sent
4 years ago
Audric Ackermann 2e0cf0bca9
Fix video play lightbox autostart (#1920)
* disable sending on enter while composing

Fixes #1899 #1497

* ask confirmation before deleting account

* fix app start delete db when passowrd error

* fix double dialog issue with delete account

* fixup login screen

* Fix video autoplay start when not initialized

Relates #1904
4 years ago
Audric Ackermann 525f9dcfb2
Fix today for translated date break (#1915)
* add using timestamp offset from network for sending part1

* remove MessageController as we now rely on the database

* fix tests for message sending overriding timestamp

* Fixs date break translations of today etc

Relates #1913
4 years ago
Audric Ackermann b45109985c
use timestamp offset in for messages storage requests (#1892)
* add using timestamp offset from network for sending part1

* remove MessageController as we now rely on the database

* fix tests for message sending overriding timestamp
4 years ago
Audric Ackermann ab75f945ff
Ask confirm before delete account (#1910)
* disable sending on enter while composing

Fixes #1899 #1497

* ask confirmation before deleting account

* fix app start delete db when passowrd error

* fix double dialog issue with delete account

* fixup login screen
4 years ago
Audric Ackermann 25453ee807
Speedup body update composition box (#1911)
* disable sending on enter while composing

Fixes #1899 #1497

* ask confirmation before deleting account

* move drafts outside of redux to speedup body message writing
4 years ago
Audric Ackermann a1f5706fea
disable sending on enter while composing (#1909)
Fixes #1899 #1497
4 years ago
Audric Ackermann 797bf0650f
Session 1.7.1 (#1908)
* Keep line breaks when message has some new lines

Relates #1758 and #1898 and #1901

* Fix path building (#1903)

* Keep line breaks when message has some new lines

Relates #1758 and #1898 and #1901

* fix link preview cropped when received

* make sure we fetch from seed if we end up with not enough snodes

* try to download recent previews if we just trusted a user

* throw if we need to rebuild path while fetching snode list from snode

* fixup no refecthing of snode list while we are fetching them already

* added test for fetch from db or seed

* fetch snode list from snode every hour

also make sure the path building does not try to get more snodes. It
just throws

* do not drop a path if an opengroup room is down and we get errors  back

* do not throw an error if the snode in error in not in any path

* fix tests

* bump to v1.7.11
4 years ago
Audric Ackermann c92baad736
Fix path building (#1903)
* Keep line breaks when message has some new lines

Relates #1758 and #1898 and #1901

* fix link preview cropped when received

* make sure we fetch from seed if we end up with not enough snodes

* try to download recent previews if we just trusted a user

* throw if we need to rebuild path while fetching snode list from snode

* fixup no refecthing of snode list while we are fetching them already

* added test for fetch from db or seed

* fetch snode list from snode every hour

also make sure the path building does not try to get more snodes. It
just throws

* do not drop a path if an opengroup room is down and we get errors  back

* do not throw an error if the snode in error in not in any path

* fix tests

* bump to v1.7.11
4 years ago
audric ffe8375dd1 fix build of onion path when snodes count is exactly 12 4 years ago
audric 7c49c51cf8 make outgoing status align flex-end 4 years ago
audric bfc805c9d4 fix search logic and UI cosmetic fixes 4 years ago
audric bf02b85043 finish rework registration page 4 years ago
audric ba35a8cb24 update design of registration page 4 years ago
audric 56412df2b4 fixup registration page with back buttons for now
Relates #1889
4 years ago
audric 8462d7d38e make encrypted content fast load if already stored decrypted 4 years ago
audric 0d90248450 fix scrolling jumping to bottom on new messages 4 years ago
audric 08cdd035ae disable transition for background of leftpane (for app initial load) 4 years ago
audric bd7d88e170 remove theme from css and used variables instead 4 years ago
audric 350f00283b move tsx and theme to css variables part1 4 years ago
audric 62764d25f6 showDate break on > 5 minutes diff between messages 4 years ago
audric a30876fd65 removed the enum from SessionIconType. Just rely on the type itself 4 years ago
audric a53392853f make the CompositionBox closer to the mobile UI 4 years ago
audric e85f351540 cleanup theme object 4 years ago
audric 8ebcb2d1e1 replace SessionIcon size enum with type 4 years ago
audric 1048042f7d fix attachment pre-decrypting when out of view 4 years ago
audric cdd11eee47 speed up attachment loading by only loading those inview 4 years ago
audric a986931569 make attacments the same size that they are displayed on the UI 4 years ago
audric 2e9cd0ada6 add date break with full date when older than a week 4 years ago
audric 2825b66ef6 add screen break for jump in messages timestamp 4 years ago
audric 40566a58a4 moved the unread indicator to outside of message items 4 years ago
audric 985a5d92bc do not show search input if we only got a single conversation 4 years ago
audric 714024fb1f fix notification icons 4 years ago
audric 7fa50b4a73 do not pass props not needed between message list components 4 years ago
audric ea2dbb4a69 onionpath status only has ip needed 4 years ago
audric 38665e105a remove search messages frpm search result 4 years ago
audric ec2eab6e23 do not trigger redux update if onion path did not change 4 years ago
audric 4968244491 fix tooltip error in debug run related to memory leak 4 years ago
audric f9988119f9 major UI rewrite of messages view with redux improvements 4 years ago
audric ee4ed2e075 fix attachment logic with ui redesign 4 years ago
audric f7b0c6c7e1 make conversation screen closer to mobile UI part1 4 years ago
audric 3cdc5f1551 fix autofocus on session passowrd login 4 years ago
Audric Ackermann c990fe30c0
Merge pull request #1834 from warrickct/recording-ui
Recording UI
4 years ago
audric 7b93d5df9a fix caption for attachments not displayed once sent 4 years ago
audric de1475b3bb fix slow sending of opengroup message 4 years ago
Warrick Corfe-Tan 22723f1937 Merge branch 'clearnet' into recording-ui 4 years ago
Audric Ackermann cb0cead2a7
Merge pull request #1870 from Bilb/fix-audio-msg-sending
fix audio attachments sending blob
4 years ago
audric f48b57d077 fix audio attachments sending blob 4 years ago
Warrick Corfe-Tan ebb37b44b6 Merge branch 'clearnet' into registration-progress-banner 4 years ago
Audric Ackermann ca96795683
Merge pull request #1869 from Bilb/logs-pn-server
Add logs of PN server notify fails
4 years ago
Audric Ackermann eed48094fe
Merge pull request #1851 from warrickct/simplify-onboarding
Combining registration steps.
4 years ago
Warrick Corfe-Tan 665c717271 adding PR change. 4 years ago
audric 68330b42bf Add logs of PN server notify fails 4 years ago
Warrick Corfe-Tan dbc19adeb8 Adding PR changes, running yarn ready 4 years ago
Warrick Corfe-Tan 0cbcc00180 Adding registration stages file. Somehow became untracked. 4 years ago
Warrick Corfe-Tan b26ec1996d yarn ready 4 years ago
Warrick Corfe-Tan 4564863dd5 yarn ready 4 years ago
Warrick Corfe-Tan 85fca22c08 adding use context pr change. 4 years ago
Warrick Corfe-Tan 48b4aab63c applying PR fixes. 4 years ago
Warrick Corfe-Tan f9ad63d58b Merge branch 'clearnet' into registration-progress-banner 4 years ago
Warrick Corfe-Tan e6733551bb applying pr fix 1 4 years ago
Audric Ackermann a3edb99549
Merge pull request #1856 from Bilb/fix-attachment-since-electron-upgrade
Fix attachment since electron upgrade
4 years ago
audric 6a11a4c879 store staged Attachments in redux
still an issue with the File in redux
4 years ago
audric 8a19b50c0f fix attachment not being uploaded since electron upgrade 4 years ago
Warrick Corfe-Tan f255f674c8 Refactoring subcomponents to fix ts-lint errors. 4 years ago
Warrick Corfe-Tan 1783c706b5 refactoring seed modal 4 years ago
Warrick Corfe-Tan af298936d9 Combining and 80 and 90 completion stages. 4 years ago
Audric Ackermann 96df64bd8c
Merge pull request #1847 from warrickct/equal-length-pills
Equalize width open group pills
4 years ago
audric 9f7e20b8b8 showExitIcon in link click dialog 4 years ago
Brice-W a89c6710fb Merge branch 'clearnet' of https://github.com/oxen-io/session-desktop into link-previews 4 years ago
Brice-W f6d3715dab add a link icon when there is no image available or when media download is not allowed 4 years ago
Warrick Corfe-Tan 5e019c1af4 lowering z-index 4 years ago
Warrick Corfe-Tan e0a06dd84b Merge branch 'clearnet' into equal-length-pills 4 years ago
Warrick Corfe-Tan 59d52d6e66 running yarn ready 4 years ago
Warrick Corfe-Tan a1194fa7bb Merge branch 'clearnet' into simplify-onboarding 4 years ago
Warrick Corfe-Tan 0c5f2f8232 changing registration component and filename. 4 years ago
Warrick Corfe-Tan bf645f36b7 Combining registration steps. 4 years ago
audric 1e5f10dab9 do not poll for opengroup when offline 4 years ago
Warrick Corfe-Tan 46917a0546 Adding PR changes, passing yarn ready 4 years ago
audric 1af08311dd fix tray cannot be destroyed
Relates #https://github.com/electron/electron/issues/17622
4 years ago
Warrick Corfe-Tan 3606987f32 running yarn ready 4 years ago
Warrick Corfe-Tan 1560c83b2b Adding hover over tooltip for open group pills. 4 years ago
audric 6a50484597 fix tests for swarm polling 4 years ago
audric e5dab2781e remove spectron dependency 4 years ago
audric 43aeacb9c9 fix saving empty list of read messages error 4 years ago
audric 8344c48d88 handle offline status for selectGuardNodes stuff 4 years ago
audric ac40143ad0 disable drag on message body to fix drag overlay bug 4 years ago
Brice-W e5ee3467ac fix popup issue around link preview setting 4 years ago
Brice-W 68979f83d5 Merge branch 'clearnet' of https://github.com/oxen-io/session-desktop into link-previews 4 years ago
Brice-W 384eecd9dc allow receiving link previews when sending is disabled 4 years ago
audric 9e37985d03 enable no-unused local and imports and fix tslint 4 years ago
audric 1ffadad2ad remove ip_url from seed nodes as this is unused 4 years ago
audric 215f2227c1 move what is used only for PN server api call to pnserver.ts 4 years ago
audric cc4168a858 do not update last fetch timestamp when an exception for retrieve 4 years ago
Warrick Corfe-Tan d13a6824ee running yarn ready 4 years ago
Warrick Corfe-Tan b0a8c6c3eb wip: adding recovery phrase prompt. 4 years ago
Warrick Corfe-Tan bfed4a88dd removing comments 4 years ago
Warrick Corfe-Tan 81969ae12f applying linting and formatting. 4 years ago
Warrick Corfe-Tan 986fc16e7d Adding animation to briefly scale up send button after recording is made. 4 years ago
Warrick Corfe-Tan 32f7dcc811 testing shake addition to send button on finished recording. 4 years ago
Warrick Corfe-Tan 8fca989736 Fixing delete button JSX evaluating to NaN 4 years ago
Warrick Corfe-Tan 9eb1847da5 WIP removing NaN dsiaply timer text. 4 years ago
Warrick Corfe-Tan cd7a1233fa Adding small hover effect to message composition icon buttons. Removing extra method call. 4 years ago
Warrick Corfe-Tan 637b604d0b Adding fraction timer display, exaggerating recording animation, moving delete button to toolbar, display full recording duration immediately after stop recording. 4 years ago
Warrick Corfe-Tan 03c14c84cb added styled component and conditional button for sending pausing recording. 4 years ago
audric d2e089b9ab do not count unread of muted conversation in count of total unread
Relates #1840
4 years ago
audric 9018ae3009 Allow to copy an url on click on it via dialog
Relates #1842
4 years ago
audric b83067d0ee onclick on video pause the video
Relates #1843
4 years ago
audric c58312e853 do not render typing animation at all if not typing 4 years ago
audric 01ff290f85 fix tests 4 years ago
audric c83776e510 fix the log file space usage on path building error
the issue seems to be coming from the fact that we need at least
minSnodePool count snodes to build a path reliably.
4 years ago
audric 07b6d7f6f1 fix a bug with preview of messages not being downloaded 4 years ago
audric 4db85a3c01 make background of messages only if there is no text 4 years ago
audric 1eb2e59d62 amke sure to reset link previews when replacing the text in composition 4 years ago
audric 83fa26bc25 do not replace new lines with br in messages
this is to allow copy pasting of content by just selecting it

Relates #1758
4 years ago
audric 751a8f1882 start in tray setting directly creates the tray icon 4 years ago
audric 612e99af4a add a setting to start the app with a tray icon
Relates #1759
4 years ago
audric 263c48e58b Merge remote-tracking branch 'upstream/clearnet' into network-clear-all 4 years ago
audric abbd0a84a9 increase timeout for snode api requests (mainly for attachment upload)
Relates #1774
4 years ago
audric e2c26e9819 add basic draft support (text only)
Relates #1791
4 years ago
audric 426f2000b8 fixup delete all and handle errors 4 years ago
Audric Ackermann aca7fc7473
Merge pull request #1838 from Brice-W/minor-fixes
Minor fixes
4 years ago
Brice-W 2f579d3c7d lint 4 years ago
Brice-W a8596bc844 clean 4 years ago
Brice-W 4ab414a932 Merge branch 'clearnet' of https://github.com/oxen-io/session-desktop into minor-fixes 4 years ago
audric e9412df60e fix lint and steal autofocus on registration to seed 4 years ago
audric 2ebae9a746 fix tests for variable swarm polling 4 years ago
audric 79c8fada6e move all dialogs to a subfolder 4 years ago
audric 61b48dd06b move delete_all api call to snodeAPI.ts 4 years ago
audric c276bf8dbe fix delete_all endpoint for testnet 4 years ago
audric 9991dc2364 move delete account logic to it's own dialog 4 years ago
Audric Ackermann e43e9df8e0 make sure forceDelete network data returns malicious snodes 4 years ago
Audric Ackermann 67f642596d remove SessionId reset dialog
consider user had the time to update now
4 years ago
Audric Ackermann 3dd1a534d3 fix delete all on network request 4 years ago
audric 67c2124a3b do not try to fetch seed node data with ip as cert will not be valid 4 years ago
Warrick Corfe-Tan a38ea1f05d Merge branch 'clearnet' into recording-ui 4 years ago
Warrick Corfe-Tan 8552afd2ca Updating notification icons to match android icons. 4 years ago
Warrick Corfe-Tan b98b876ea7 Removing extra delete icons. 4 years ago
Warrick Corfe-Tan 13be7a4c4a removing comments 4 years ago
Warrick Corfe-Tan ab3720a064 applying linting and formatting. 4 years ago
Warrick Corfe-Tan 384340578c Adding animation to briefly scale up send button after recording is made. 4 years ago
Warrick Corfe-Tan be687062d6 testing shake addition to send button on finished recording. 4 years ago
Warrick Corfe-Tan b5bd352ec2 Fixing delete button JSX evaluating to NaN 4 years ago
audric ab8b6e85b4 Merge remote-tracking branch 'upstream/clearnet' into network-clear-all 4 years ago
audric ce847db036 lint 4 years ago
audric 1fb3f74f6e disable drag on images 4 years ago
audric 5d6c2d94ff fix emoji being inserted into mentions identifier
if the cursor is before the first mention => insert it correctly
if the cursor is after the last mention => insert it correctly
if the cursor is between those two => insert it at the end of the
composition box
4 years ago
audric b05910e219 Merge remote-tracking branch 'upstream/clearnet' into add-message-bottom-keep-scroll 4 years ago
audric 0658cb539a poll more often for inactive closed groups
the issue is that when you start the app, a closed group active at is
maybe a day old.
so you poll for this pubkey.

if the call is a success, all good, you get the latest messages and
update the active_at.
but if the first call fails (even after retrying), this group will be
marked as inactive and will be polled only a tiny little bit until we
get new messages.

So this commit make sure that we poll more often for closed groups which
are considered inactive
4 years ago
audric bea704ecf0 bump react to 17 4 years ago
Warrick Corfe-Tan e51f7b8a7a WIP removing NaN dsiaply timer text. 4 years ago
Warrick Corfe-Tan 91eafd389a Adding small hover effect to message composition icon buttons. Removing extra method call. 4 years ago
Warrick Corfe-Tan 123a60483e Adding fraction timer display, exaggerating recording animation, moving delete button to toolbar, display full recording duration immediately after stop recording. 4 years ago
Brice-W 9d7722fc7d don't display the name input box for public groups as they can't be modified atm 4 years ago
Brice-W 7965b4e44a . is already present in the i18n label 4 years ago
Audric Ackermann f7658c323d
Merge pull request #1821 from Brice-W/bug-fixes
Bug fixes
4 years ago
Brice-W f7c7d6a3d8 change source of MessageAttributesOptionals to not null 4 years ago
Brice-W 4ba0154e06 set expireTimer to 0 by default 4 years ago
Brice-W ac76011a75 fix attachments download 4 years ago
Audric Ackermann 9b98b32d1b
filter out duplicates only if they are less than 10 messages away 4 years ago
Audric Ackermann 8ab8444222
remove expire warning. app asks to update on app start 4 years ago
Audric Ackermann ef2d22ce8a
fix app icon for all platforms 4 years ago
Audric Ackermann a1ab816076
Merge remote-tracking branch 'upstream/clearnet' into add-message-bottom-keep-scroll 4 years ago
Warrick Corfe-Tan b3b020a253 added styled component and conditional button for sending pausing recording. 4 years ago
Audric Ackermann 7365cb2291
Merge pull request #1819 from Brice-W/ban-and-delete-messages
'Ban user and delete all messages' added to menu
4 years ago
Audric Ackermann 19c6bebab0
make sure to retry fetch sqwarm with a new targetNode if needed 4 years ago
Audric Ackermann 2c174bdac7
fix audio message autoplay as broken with perf improvements
fix bug making "trust contact" first audio message being played on click
to trust
4 years ago
Brice-W fbe9f19c81 typo 4 years ago
Brice-W d8fa73d393 lint 4 years ago
Brice-W 2c6821097d adding Ban user and delete all his messages to the menu for moderators 4 years ago
Warrick Corfe-Tan 2e05ed0922 removing comment. Running yarn ready. 4 years ago
Audric Ackermann 57aa8cba69
cursor pointer on click to trust contact message body 4 years ago
Warrick Corfe-Tan a8a15e3f88 adding PR changes. 4 years ago
Audric Ackermann 6e8d25e530
Fixes mentions in message body and resolve them quicker
Relates #1815
4 years ago
Warrick Corfe-Tan f087937f6f WIP debugging network deletion failing. 4 years ago
Brice-W 6ca2476f41 Merge branch 'clearnet' of https://github.com/oxen-io/session-desktop into media-access 4 years ago
Brice-W 347038cf82 added microphone access check 4 years ago
Audric Ackermann 360cb52680
make all messages types a readable message 4 years ago
Audric Ackermann 3f065a7b0e
improve marking message as read with hooks 4 years ago
Warrick Corfe-Tan 0c3ca8e5db Merge branch 'clearnet' into network-clear-all 4 years ago