Scott Nonnenberg
|
b3ac1373fa
|
Move left pane entirely to React
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
0b0dfbce9d
|
Don't return error for groups with no members but yourself
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
e4f18f9daa
|
libsignal-protocol: Protect against null thrown Errors
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
3fb6ab295f
|
Debug log optimizations and improvements
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
77ae717b9b
|
Clean up shutdown handling - stop processing incoming messages
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
af40ceda6c
|
Note to Self timer fixes for bugs reported by beta users
|
2019-02-20 16:40:35 -08:00 |
|
Scott Nonnenberg
|
7c4ba5446c
|
Throw error if incoming attachment has mismatched attachment size
|
2019-02-20 16:40:35 -08:00 |
|
Scott Nonnenberg
|
2c3847affe
|
MessageReceiver: Don't wait for cache update to move forward
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
291e8d80cb
|
Fix asm.js errors in emscripten-generated functions
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
5b54c9554e
|
Remove groups table, conversation is single source of truth
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
b69eea543c
|
MessageReceiver: Don't wait for app logic to start next decrypt
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
041fe4be05
|
Remove JSON column and Backbone Model for unprocessed
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
1d2c3ae23c
|
Download attachments in separate queue from message processing
|
2019-02-12 16:34:21 -08:00 |
|
Scott Nonnenberg
|
a43a78731a
|
Note to Self
|
2019-02-12 16:08:51 -08:00 |
|
Scott Nonnenberg
|
021e807180
|
MessageReceiver: Log errors with proper message id
|
2019-02-11 18:32:05 -08:00 |
|
Scott Nonnenberg
|
2ce86af093
|
Ensure that Curve.async points to worker after startWorker call
|
2019-02-08 11:54:22 -08:00 |
|
Scott Nonnenberg
|
b3eb0646c0
|
Reenable send when link preview is missing an image
|
2019-02-07 10:21:43 -08: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 |
|
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 |
|
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 |
|
Scott Nonnenberg
|
3851bf351f
|
Throttle typing events, fix profile logging, fix group typing
|
2018-12-10 14:06:43 -08:00 |
|
Scott Nonnenberg
|
822ea9ae53
|
Improve sealed sender icon display logic
|
2018-11-29 15:41:26 -08:00 |
|
Scott Nonnenberg
|
313d08344a
|
Request configuration sync on startup of new version
|
2018-11-28 12:35:26 -08: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 |
|
Scott Nonnenberg
|
2822f4ce40
|
Ensure proper order of state changes during account create
|
2018-11-12 15:31:17 -08:00 |
|
Scott Nonnenberg
|
c5f9fae444
|
A few small bugfixes
|
2018-11-12 15:31:17 -08:00 |
|
Scott Nonnenberg
|
e828253ef0
|
Restor full function syntax to custom Mocha reporter
|
2018-11-07 16:53:41 -08:00 |
|
Scott Nonnenberg
|
dbf0be2db5
|
eslintify all test files
|
2018-11-07 16:34:38 -08:00 |
|
Scott Nonnenberg
|
2d48daa7b6
|
Refine Sealed Sender behaviors
|
2018-11-07 16:34:20 -08:00 |
|
Scott Nonnenberg
|
e2e0e4c96b
|
Refine sealed sender logic
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
1755e0adfd
|
Move all remaining stores to SQLCipher
|
2018-10-31 17:36:51 -07:00 |
|
Scott Nonnenberg
|
a7d78c0e9b
|
Sealed Sender support
https://signal.org/blog/sealed-sender/
|
2018-10-29 14:49:18 -07:00 |
|
Scott Nonnenberg
|
2cfbfe477a
|
Better handle large numbers of messages in cache on startup
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
814b9cf26a
|
Only accept 'you left group' messages when group blocked
|
2018-09-17 15:58:27 -07:00 |
|
Scott Nonnenberg
|
c2e0ec5636
|
Group Blocking: Allow group metadata messages from own devices
|
2018-09-17 12:18:18 -07:00 |
|
Scott Nonnenberg
|
9c399624cc
|
Support for blocking groups on mobile, via group/blocked syncs
|
2018-09-14 16:25:43 -07:00 |
|
Scott Nonnenberg
|
02fbea96c0
|
Move base64 conversions off of the main thread
|
2018-08-16 17:39:30 -07:00 |
|
Scott Nonnenberg
|
911bc63c67
|
Move all arrayBuffer<->base64 functions to be async
|
2018-08-16 17:01:32 -07:00 |
|
Scott Nonnenberg
|
15751f3521
|
MessageReceiver.queueAllCached: Give event loop a rest
We don't want to queue multiple hundreds of messages at once, so we
let the event loop catch up every 20 messages queued.
|
2018-08-15 17:00:32 -07:00 |
|
Scott Nonnenberg
|
0eb2c958a5
|
Handle contact: don't exit early if timer is 'invalid'
|
2018-08-15 11:20:53 -07:00 |
|
Scott Nonnenberg
|
7983300f4a
|
Use base64 strings for incoming message cache instead of binary
|
2018-08-10 13:13:25 -07:00 |
|
Scott Nonnenberg
|
85ab4e567f
|
Let server know that we failed to process message on cache error
|
2018-08-09 10:11:12 -07:00 |
|
Scott Nonnenberg
|
727925a266
|
Clean up old messages, better handle errors from sending
|
2018-08-07 18:29:33 -07:00 |
|