Beaudan
|
cd79d5aca5
|
Fixed and simplified some logic for the handling of loki address messages
|
2019-02-04 15:37:55 +11:00 |
|
Beaudan
|
b2e95932f1
|
Lint
|
2019-02-04 11:18:59 +11:00 |
|
Beaudan
|
fac8e72861
|
Added queue manager to properly fix the race condition bug and reset the changes I made in other commit
|
2019-02-04 11:14:31 +11:00 |
|
Beaudan
|
b2f456031f
|
Forgot to lint
|
2019-02-01 15:01:11 +11:00 |
|
Beaudan
|
cc3f98b20a
|
Move the incoming hash filtering logic into sql.js to prevent data races
|
2019-02-01 15:01:11 +11:00 |
|
Beaudan
|
a40a3d164f
|
Lots of logic for establishing a p2p connection, managing when the other user is online vs offline etc. Will always try to use P2P messaging when it can and fall back to storage server otherwise
|
2019-01-31 16:10:57 +11:00 |
|
Mikunj
|
efe95a70bc
|
Fix review issues.
|
2019-01-31 11:58:43 +11:00 |
|
Mikunj
|
3c07d99a89
|
Fix variable names.
Fix module export to be more consistent.
|
2019-01-31 11:30:26 +11:00 |
|
Beaudan
|
2bae6b5eed
|
Removed online broadcast message type, changed ttl logic a little, add p2p address and port to the window object when recieve message
|
2019-01-31 10:24:34 +11:00 |
|
Beaudan
|
07076c27ae
|
Moved friend status to window, added start of p2p api stuff
|
2019-01-31 10:24:34 +11:00 |
|
Beaudan
|
b417edfc9b
|
Added new protos for online broadcast messages, added db hits for getting friends, local server now instantiated on the window, now sending online broadcast messages when the local server starts
|
2019-01-31 10:24:34 +11:00 |
|
Mikunj Varsani
|
8b5106433f
|
Update libtextsecure/errors.js
Co-Authored-By: BeaudanBrown <beau@loki.network>
|
2019-01-30 10:59:22 +11:00 |
|
Beaudan
|
c83661ce3f
|
Added DNS resolution error for when lokinet isn't working, now keeping track of the nodes that have been queried and not trying them again
|
2019-01-30 10:59:22 +11:00 |
|
Beaudan
|
561d60cfd5
|
Sending messages now in a while loop like retrieving messages, added a failureCount and only delete node urls if they fail 3 times
|
2019-01-30 10:59:22 +11:00 |
|
Scott Nonnenberg
|
813924685e
|
Link Previews
|
2019-01-29 13:53:14 -08:00 |
|
Scott Nonnenberg
|
91ef39e482
|
Ensure that blocked messages are dropped even after sealed sender
|
2019-01-29 13:53:14 -08:00 |
|
Bradley Sinclair
|
f968a5db3d
|
Ensure encrypting device name does not die on empty device name (#3066)
Ran into this on the Contributors guidelines setting up the development env.
registerSingleDevice does not pass a deviceName, so it fail every time.
|
2019-01-29 09:39:55 -08:00 |
|
Beaudan Campbell-Brown
|
dcfc97713b
|
Merge pull request #150 from sachaaaaa/display_nickname_on_friend_accept
Send profile along with friend request accept message
|
2019-01-25 16:03:04 +11:00 |
|
sachaaaaa
|
fe63a9af8c
|
always remove message from cache and return early when message.body is null
|
2019-01-25 11:17:24 +11:00 |
|
sachaaaaa
|
c853239a00
|
Merge pull request #152 from sachaaaaa/fix_friendrequest_notification_when_sessionreset
Suppress friend request notification for session reset
|
2019-01-25 10:25:10 +11:00 |
|
Mikunj Varsani
|
b226feaac7
|
Merge pull request #148 from Mikunj/signal-1.20
Signal 1.20
|
2019-01-25 10:13:08 +11:00 |
|
sachaaaaa
|
adfb4ab371
|
work with session reset
|
2019-01-23 17:39:49 +11:00 |
|
sachaaaaa
|
b080828065
|
Fix bug where a friend request notification is shown when a session reset is received
|
2019-01-23 17:04:50 +11:00 |
|
sachaaaaa
|
1238cbc4e6
|
Send profile along with friend request accept message
|
2019-01-23 14:58:28 +11:00 |
|
Mikunj
|
1a15ec9c15
|
Merge commit signal/master into signal-1.20
|
2019-01-22 13:54:03 +11:00 |
|
Mikunj
|
9b71e8119e
|
Added error catching.
|
2019-01-22 10:40:07 +11:00 |
|
Mikunj
|
f21d1f65e6
|
Let OS select random open port.
|
2019-01-21 15:44:37 +11:00 |
|
Mikunj
|
8c9b1a7a7a
|
Added loki server.
Added test.
|
2019-01-21 15:23:20 +11:00 |
|
Mikunj
|
e08a63d078
|
Merge development into lint
|
2019-01-17 12:58:33 +11:00 |
|
Beaudan
|
7b1799c418
|
Big ol' hunk o' chunk. Now using random.snode to populate swarm lists, now making multiple requests from said lists and they are processed as they complete rather than waiting for all to resolve
|
2019-01-16 17:08:46 +11:00 |
|
Mikunj
|
6bd2d3962e
|
Linted files
|
2019-01-16 16:18:08 +11:00 |
|
Scott Nonnenberg
|
aab2a57b48
|
Some style and interaction fine-tuning
|
2019-01-14 17:40:31 -08:00 |
|
Scott Nonnenberg
|
43e5d16020
|
Support for web socket communication with no signaling key
|
2019-01-14 10:32:12 -08:00 |
|
Scott Nonnenberg
|
00755072ee
|
Include caption, width and height for outgoing attachments
|
2019-01-14 10:32:12 -08:00 |
|
Mikunj
|
8f1650443f
|
Set custom TTL in outgoing message.
|
2019-01-14 09:56:16 +11:00 |
|
Mikunj
|
070d18b514
|
Updated function calls.
|
2019-01-10 10:26:25 +11:00 |
|
Scott Nonnenberg
|
985b1d6aa6
|
New staged attachments UI, multiple image attachments per message
|
2019-01-04 12:21:26 -08:00 |
|
Scott Nonnenberg
|
47f834cf5c
|
Encrypt device name on account create, on first launch if needed
|
2019-01-04 12:21:26 -08:00 |
|
Mikunj
|
a0b814bf7c
|
limit max message length to 2000 characters.
Set task time limit to 3 minutes.
|
2018-12-19 14:05:57 +11:00 |
|
Mikunj
|
6bcb259919
|
Added PoW error.
|
2018-12-19 14:05:57 +11:00 |
|
Mikunj
|
654b0dac84
|
Merge signal-master.
|
2018-12-17 12:56:04 +11:00 |
|
Beaudan
|
6113f13d3a
|
Rip the worker logic out of message_receiver and add the functionality for it to work with pow. Fix pow tests to work with those changes
|
2018-12-13 17:13:52 +11:00 |
|
Mikunj
|
0491ceacf1
|
Added seed dialog.
Fixed issue where incorrect language was used to generate seed.
|
2018-12-12 11:27:41 +11:00 |
|
Scott Nonnenberg
|
3851bf351f
|
Throttle typing events, fix profile logging, fix group typing
|
2018-12-10 14:06:43 -08:00 |
|
Beaudan
|
7782c58d14
|
Slight refactor of PoW file to make easier to test plus some tests for the PoW functionality
|
2018-12-10 14:13:54 +11:00 |
|
Beaudan
|
be878f00a4
|
Updated names of some test functions. Added yarn commands to view output of different tests. Added a test and updated existing test to use more efficient asserts
|
2018-12-10 14:13:54 +11:00 |
|
Beaudan
|
a676459229
|
Added test for returning the correct prekeybundle after creating a contact, updated the in memory store to reflect how sasha updated the actual store a while ago
|
2018-12-10 14:13:54 +11:00 |
|
Beaudan
|
c93aff7ebe
|
Setup grunt/yarn etc for loki tests plus wrote first 2 simple libloki-protocol tests
|
2018-12-10 14:13:54 +11:00 |
|
Mikunj
|
2715e79268
|
Fix conversation status not being reset upon conversation messages deletion.
Fix incoming friend request not replacing old friend requests.
Fixed incorrect function name.
|
2018-12-10 13:23:50 +11:00 |
|
sachaaaaa
|
05c18d42db
|
Merge pull request #66 from sachaaaaa/session_reset
Handle session reset, Loki style
|
2018-12-06 15:24:52 +11:00 |
|
Beaudan
|
1e3886cca8
|
More consistent naming of key storage functions, moved some loki messenger only functions into new file
|
2018-12-06 12:28:00 +11:00 |
|
sachaaaaa
|
91f018da57
|
remove unused var
|
2018-12-06 12:19:36 +11:00 |
|
sachaaaaa
|
f2e1b9b8de
|
more missing awaits
|
2018-12-06 12:10:24 +11:00 |
|
sachaaaaa
|
933d7730db
|
Remove superfluous commented out line
|
2018-12-06 12:10:24 +11:00 |
|
sachaaaaa
|
7e612700f7
|
Handle session reset, Loki style
|
2018-12-06 12:10:24 +11:00 |
|
Mikunj
|
62c802445b
|
Allow generating mnemonic for different languages.
|
2018-12-05 12:03:40 +11:00 |
|
Mikunj
|
85298012e4
|
Added generation of seed in registration.
|
2018-12-04 15:31:59 +11:00 |
|
Beaudan
|
28fc5793a7
|
More explicit function names, shifted friend request sent logic to more sensible place
|
2018-12-03 16:45:51 +11:00 |
|
Beaudan
|
91a8a82e39
|
More PR suggestions, now recover from early exit before friend request is sent
|
2018-12-03 16:45:03 +11:00 |
|
Beaudan
|
2de01d0343
|
Back to multiple pending states, fix some notification bugs and friend requests should now work for all cases besides message sending interruption
|
2018-12-03 16:44:10 +11:00 |
|
Beaudan
|
051e4dd22c
|
XAnother big refactor to tie conversation UI logic to the friendRequestStatus variable
|
2018-12-03 16:44:10 +11:00 |
|
Mikunj
|
c10e81355d
|
Moved profile name saving to account manager.
|
2018-12-03 12:54:19 +11:00 |
|
Mikunj
|
06f79eb3fd
|
Allow user to set display name when registering.
|
2018-12-03 08:55:43 +11:00 |
|
Scott Nonnenberg
|
822ea9ae53
|
Improve sealed sender icon display logic
|
2018-11-29 15:41:26 -08:00 |
|
sachaaaaa
|
f900fc496d
|
Merge pull request #61 from Mikunj/feature/profile-nickname
Added profile sharing and setting nicknames.
|
2018-11-29 15:59:53 +11:00 |
|
Mikunj
|
f596c8125a
|
Only attach profile if name is set.
|
2018-11-29 15:49:35 +11:00 |
|
Scott Nonnenberg
|
313d08344a
|
Request configuration sync on startup of new version
|
2018-11-28 12:35:26 -08:00 |
|
Mikunj
|
18d638fdbf
|
Fix sending and receiving profile.
Don't delete profile after if we set the display name to empty.
|
2018-11-28 14:08:25 +11:00 |
|
Beaudan
|
fa63ce5ade
|
Review changes
|
2018-11-28 13:16:50 +11:00 |
|
Beaudan
|
35c89ea4d9
|
Big refactor, prekeybundle moved back to a content message
|
2018-11-28 12:10:44 +11:00 |
|
Mikunj
|
14ee7fec65
|
Moved and nicknames into conversations.
|
2018-11-28 10:31:11 +11:00 |
|
Mikunj
|
aa57693fce
|
Update profile if we get it through a message.
|
2018-11-28 10:31:11 +11:00 |
|
Mikunj
|
774c52a407
|
Added dynamic profile fetching in conversation.
Added setting profile when sending DataMessage.
|
2018-11-28 10:31:11 +11:00 |
|
Beaudan
|
7c92eeac30
|
Fixing cache clearing bug
|
2018-11-27 16:29:45 +11:00 |
|
Scott Nonnenberg
|
70eed938d9
|
Store arrayBuffers in database for remote identity keys
|
2018-11-26 16:22:49 -08:00 |
|
Scott Nonnenberg
|
79a861a870
|
Typing Indicators
|
2018-11-26 15:26:04 -08:00 |
|
Scott Nonnenberg
|
99252702e1
|
Support receiving multiple images in one messages
|
2018-11-26 15:26:04 -08:00 |
|
sachaaaaa
|
4309a10ebc
|
Merge pull request #60 from BeaudanBrown/develop-mode-settings
Removed some repetetive logs, developer mode settings
|
2018-11-26 16:51:23 +11:00 |
|
sachaaaaa
|
b03548637c
|
Fix getKeysForNumber when staleDevices is not empty
|
2018-11-26 16:18:24 +11:00 |
|
Beaudan
|
b515fc41e7
|
Removed some repetetive logs, made the polling time a variable and lower the polling time and PoW difficulty if we are in debug mode
|
2018-11-26 16:01:13 +11:00 |
|
Beaudan
|
b65d6a6d2c
|
Refactor friend request status to use a state enum variable
|
2018-11-26 11:28:43 +11:00 |
|
sachaaaaa
|
7e783639fd
|
Fix inexistent enum value for Prekey Type
|
2018-11-23 17:46:26 +11:00 |
|
Mikunj
|
9fd822a7e3
|
Remove preKeys on friend request decline.
|
2018-11-23 12:25:44 +11:00 |
|
Mikunj
|
0dabce9e28
|
Remove preKeyBundle from message.
Always save preKeyBundles if we receive them.
Always override preKeys when saving.
|
2018-11-23 11:09:47 +11:00 |
|
Mikunj
|
149da3374a
|
Fix pkb not being saved on the first cipher message.
|
2018-11-23 10:59:10 +11:00 |
|
Mikunj
|
0404f42738
|
Merge commit 'dbdd52b4eb11ca71adcae547c931b5cfda1ada11' into fix/pkb-type
|
2018-11-22 16:10:51 +11:00 |
|
sachaaaaa
|
dbdd52b4eb
|
Merge pull request #50 from Mikunj/fix/friend-request
Friend request fixes
|
2018-11-22 16:06:41 +11:00 |
|
Mikunj
|
05f8a1c43a
|
Handle pkb friend request accept.
|
2018-11-22 15:39:49 +11:00 |
|
Mikunj
|
4bb93e6e3c
|
rename sendEmptyMessageWithPreKeys to sendFriendRequestAccepted.
|
2018-11-22 15:18:10 +11:00 |
|
Mikunj
|
bd15f426f9
|
Attack a type to preKeyBundleMessage.
|
2018-11-22 15:15:28 +11:00 |
|
Mikunj
|
f29a515fdf
|
Fix up typos.
|
2018-11-22 14:52:32 +11:00 |
|
Mikunj
|
8a0b8e1f00
|
Store the state of the friend request inside the conversation.
|
2018-11-22 13:59:03 +11:00 |
|
Mikunj
|
484efd34a3
|
Added friend request message expiration.
|
2018-11-22 13:37:22 +11:00 |
|
Mikunj
|
db1145c0ce
|
Fix handling empty content.
|
2018-11-21 15:37:19 +11:00 |
|
sachaaaaa
|
ccb5ff79d4
|
Use correct log level in development mode and use log.debug() for some of the reoccurring logs
|
2018-11-21 15:06:22 +11:00 |
|
Mikunj
|
dba6a36e83
|
removed old unused code.
|
2018-11-21 12:38:01 +11:00 |
|
Mikunj
|
75219966a7
|
Fixed preKeyBundle decryption.
|
2018-11-21 11:29:48 +11:00 |
|
Mikunj
|
b21a7197f7
|
Fix preKeyBundle not sending.
|
2018-11-20 16:20:57 +11:00 |
|
Mikunj
|
110387508f
|
UI fixes.
|
2018-11-20 16:01:37 +11:00 |
|
Mikunj
|
4ebdfab633
|
Update handling of new message logic.
|
2018-11-20 15:08:29 +11:00 |
|