Commit Graph

133 Commits

Author SHA1 Message Date
Scott Nonnenberg
9d03d9b59c Fix initial kyber key hydration; improve generation and logging 2023-07-19 16:21:31 -07:00
Scott Nonnenberg
b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
trevor-signal
9c6fb29edb Include @mentioned names in search results 2023-06-26 14:25:48 -04:00
Josh Perez
be60b3d225 Moves SQL to full IPC 2023-05-09 10:52:39 -04:00
Jamie Kyle
76b9d07acf Remove Signal.Util 2023-04-10 20:54:43 -07:00
Jamie Kyle
1d549a9991 Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Fedor Indutny
5dff1768bd Page media in Lightbox 2023-03-03 19:03:15 -08:00
Fedor Indutny
bd40a7fb98 Graceful handling of readonly DB error 2023-03-02 09:59:18 -08:00
Jamie Kyle
3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
ed271d92ea Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Fedor Indutny
854c946cc7 Interactive cleanup of orphaned attachments 2022-11-16 16:29:15 -08:00
Josh Perez
471a9e2e98 Show group replies icon for stories with replies 2022-10-22 02:26:16 -04:00
Josh Perez
67c706a7ef Ensure deleting conversation deletes story replies 2022-09-29 17:57:11 -07:00
Scott Nonnenberg
a7253be213 getUnreadByConversationAndMarkRead: Take 'now' param for reliable tests 2022-09-22 16:49:06 -07:00
Jamie Kyle
eb10aafd7c tsc:allowUnreachableCode, eslint:no-unreachable, assert->assertDev 2022-09-15 13:17:15 -06:00
Fedor Indutny
7ce4beb270 Refactor contact sync processing 2022-08-24 22:04:42 -07:00
Fedor Indutny
757af2cbbe Include ACI+Access Keys pairs with CDSI requests 2022-08-18 13:44:53 -07:00
Fedor Indutny
00cfd92dd0 Send and receive PniSignatureMessage 2022-08-15 14:53:33 -07:00
Josh Perez
0a81376ca0 Do not accept stories without a name and no deletedAtTimestamp 2022-08-11 18:03:22 -04:00
Josh Perez
f9c2e9b0af softAssert that messageId is always a UUID 2022-08-11 14:02:25 -07:00
Scott Nonnenberg
faf6c41332 Early preparations for PNP Contact Merging 2022-08-09 14:39:00 -07:00
Fedor Indutny
b47a906211 Stickers in storage service 2022-08-03 10:10:49 -07:00
Fedor Indutny
79b48115e6 Handle PniChangeNumber 2022-07-28 14:50:10 -04:00
Scott Nonnenberg
2f252b8e26 Repair broken attachments with non-array 'data' fields 2022-07-18 13:01:43 -07:00
Fedor Indutny
a450e13a99 Fetch PNI group credentials 2022-07-08 13:46:25 -07:00
Josh Perez
9155784d56 Sync my stories with primary device 2022-06-30 20:52:03 -04:00
Scott Nonnenberg
4568527232 Increase backstop queue timeouts across the app 2022-06-27 09:46:43 -07:00
Scott Nonnenberg
924c271b13 Convert js/modules/types/message to Typescript 2022-06-09 18:10:20 -07:00
Evan Hahn
2a2f44a73a Convert message cleanup services to TypeScript 2022-05-31 16:53:14 -07:00
Fedor Indutny
dfc310805a Allow manually retrying attachment downloads 2022-05-23 16:07:41 -07:00
Scott Nonnenberg
69d0ed3309 Always provide isGroup/storyId to message-fetching functions 2022-05-11 15:20:47 -07:00
Fedor Indutny
d6b58d23d6 Increment unprocessed attempts when fetching 2022-04-28 15:28:30 -07:00
Scott Nonnenberg
25282e3afa getTotalUnreadForConversation: Add missing isGroup parameter 2022-04-27 10:41:24 -07:00
Josh Perez
774246b6e2 Drop story replies from group timeline 2022-04-20 16:33:38 -07:00
Josh Perez
e3d537cbd3 Render group stories 2022-04-14 20:08:46 -04:00
Scott Nonnenberg
9e54f55c22 Ensure that waitForAll functions catch and log thrown errors 2022-04-11 10:53:57 -07:00
Fedor Indutny
a15d84aade Update better-sqlite3 2022-04-07 15:49:23 -07:00
Fedor Indutny
e1e1cfb892 Use fuse.js for regular contact search 2022-04-07 11:47:12 -07:00
Josh Perez
3b5cc26fec Adds logic around downloading stories 2022-03-28 18:10:08 -07:00
Scott Nonnenberg
703bb8a3a3 Introduce new 'Block request' button in timeline 2022-03-15 17:11:28 -07:00
Josh Perez
eb91eb6fec Process incoming story messages 2022-03-04 13:14:52 -08:00
Scott Nonnenberg
06165cb742 Include sender keys in SignalProtocolStore zones 2022-01-07 18:12:13 -08:00
Scott Nonnenberg
0163ef203b loadAndScroll: Use one transaction to pull all data: old/new/metrics 2021-12-20 22:05:13 +01:00
Scott Nonnenberg
60a53656af Optimize a few queries 2021-12-20 22:04:02 +01:00
Evan Hahn
770c80b9ee Remove several @ts-ignores 2021-12-16 17:14:21 -08:00
Evan Hahn
ebcd3e3e43 Remove unused getAllPrivateConversations SQL function 2021-12-10 15:15:00 -08:00
Scott Nonnenberg
34fd945f83 No Backbone in data layer; server/client interfaces are now similar 2021-12-10 16:51:54 -06:00
Scott Nonnenberg
161b0e5379 Refactor sender key sends to allow distribution lists 2021-12-09 18:15:59 -08:00
Scott Nonnenberg
fdc9885baa Migration and data access functions for stories 2021-12-08 20:52:46 +01:00
Evan Hahn
67b17ec317 Hide "become a sustainer" button if you're already a sustainer 2021-11-30 17:29:57 +01:00