signal-desktop/js
lilia aed5735620 Improve keychange notice reliability/perf
Bind a single listener to keychange events from the storage interface,
which then looks up relevant conversations and adds notices to them,
with tests.

Previously we would need to instantiate a conversation model in order to
start listening to its key change events. In practice this usually
happens at startup but we shouldn't rely on it, and it incurs higher
overhead since it creates a different listener for each conversation.

// FREEBIE
2017-05-09 15:41:41 -07:00
..
models Improve keychange notice reliability/perf 2017-05-09 15:41:41 -07:00
views File attachments: show file size, bold filename, make icon bigger 2017-05-09 15:14:20 -07:00
background.js Improve keychange notice reliability/perf 2017-05-09 15:41:41 -07:00
chromium.js Drop chrome.runtime.onMessage events 2017-02-28 11:49:56 -08:00
components.js Introduce new filesize dependency 2017-05-09 15:14:20 -07:00
conversation_controller.js Ensure that expired messages are removed from the frontend 2016-09-28 17:20:02 -07:00
conversation_panel.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
database.js Remove unused object store reference 2017-03-04 17:57:32 -08:00
debugLog.js Fix minor style errors 2016-02-18 13:45:22 -08:00
delivery_receipts.js Improve keychange notice reliability/perf 2017-05-09 15:41:41 -07:00
emoji_util.js Fix search tests 2016-09-01 14:01:51 -07:00
expire.js Add build support for expiring old releases 2016-04-03 20:55:53 -07:00
expiring_messages.js Use ISO format in log message 2017-04-19 13:58:20 -07:00
index.js Use appendChild instead of append 2017-04-15 23:46:02 -07:00
keychange_listener.js Improve keychange notice reliability/perf 2017-05-09 15:41:41 -07:00
libphonenumber-util.js Refactor number parsing and validation 2015-12-09 18:58:51 -08:00
libsignal-protocol-worker.js Update libsignal-protocol v1.0.0 2016-06-14 16:27:34 -07:00
libtextsecure.js Fix attachment size 2017-04-18 18:09:21 -07:00
Mp3LameEncoder.min.js Add voice notes 2016-08-23 16:16:31 -07:00
notifications.js Add an option to play audio notifications 2017-02-02 09:00:14 -06:00
options.js Move Whisper.events out of views and tests 2017-04-21 13:21:18 -07:00
panel_controller.js Simplify openConversation 2017-04-10 12:45:58 -07:00
read_receipts.js Remove self-listener in conversation model 2017-05-09 15:28:16 -07:00
register.js Fix minor style errors 2016-02-18 13:45:22 -08:00
registration.js Refactor registration event 2016-09-20 13:42:33 -07:00
rotate_signed_prekey_listener.js Remove some global refs to window.events 2017-04-12 20:43:16 -07:00
signal_protocol_store.js Improve keychange notice reliability/perf 2017-05-09 15:41:41 -07:00
storage.js Log on failure to fetch storage 2016-08-11 12:22:32 -07:00
wall_clock_listener.js Remove some global refs to window.events 2017-04-12 20:43:16 -07:00
WebAudioRecorderMp3.js Add voice notes 2016-08-23 16:16:31 -07:00