signal-desktop/js
lilia 96fd017890 Support for incoming expiring messages
When initialized, or when expiration-related attributes change, expiring
messages will set timers to self-destruct. On self-destruct they trigger
'expired' events so that frontend listeners can clean up any collections
and views referencing them.

At startup, load all messages pending expiration so they can start their
timers even if they haven't been loaded in the frontend yet.

Todo: Remove expired conversation snippets from the left pane.
2016-09-28 17:20:02 -07:00
..
models Support for incoming expiring messages 2016-09-28 17:20:02 -07:00
views Support for incoming expiring messages 2016-09-28 17:20:02 -07:00
background.js Support for incoming expiring messages 2016-09-28 17:20:02 -07:00
chromium.js Move chrome-specific calls to chromium.js 2016-09-20 13:37:50 -07:00
components.js Upgrade emoji support and switch to apple emoji 2016-09-01 11:51:53 -07:00
conversation_controller.js Clear window attention if all messages are marked read 2016-04-14 11:57:56 -07:00
conversation_panel.js Remove erroneous license file and headers 2015-09-07 14:58:42 -07:00
database.js Add an index on message.expireTimer 2016-09-28 17:20:02 -07:00
debugLog.js Fix minor style errors 2016-02-18 13:45:22 -08:00
delivery_receipts.js Refactor delivery receipt tracking 2016-04-13 13:57:56 -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 Support for incoming expiring messages 2016-09-28 17:20:02 -07:00
index.js Load all inbox convos before rendering 2016-03-17 20:58:56 -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 Add protocol support for disappearing messages 2016-09-28 17:20:02 -07:00
Mp3LameEncoder.min.js Add voice notes 2016-08-23 16:16:31 -07:00
notifications.js Log on notification removal 2016-08-01 20:19:16 -07:00
options.js Refactor registration event 2016-09-20 13:42:33 -07:00
panel_controller.js Clear window attention if all messages are marked read 2016-04-14 11:57:56 -07:00
read_receipts.js Refactor read state tracking 2016-04-14 11:57:52 -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
signal_protocol_store.js Log on session save failure 2016-06-29 18:22:27 -07:00
storage.js Log on failure to fetch storage 2016-08-11 12:22:32 -07:00
WebAudioRecorderMp3.js Add voice notes 2016-08-23 16:16:31 -07:00