Bruno Windels
|
5325b0b466
|
cleanup logging
|
2022-02-08 14:58:29 +01:00 |
|
Bruno Windels
|
45c8e3a793
|
mark room as DM based on synced state events,rather than just inviteData
as that does not work for rooms we create ourselves
|
2022-02-08 14:34:34 +01:00 |
|
Bruno Windels
|
e04463c143
|
WIP for finding DM room
|
2022-02-07 18:58:53 +01:00 |
|
Bruno Windels
|
26fa2a5d60
|
add option
|
2022-02-07 18:58:43 +01:00 |
|
Bruno Windels
|
e1fbd1242e
|
WIP 4
|
2022-02-07 16:30:44 +01:00 |
|
Bruno Windels
|
0bb3cfcfad
|
WIP3
|
2022-02-04 17:49:10 +01:00 |
|
Bruno Windels
|
bc09ede09f
|
WIP
|
2022-02-03 17:57:35 +01:00 |
|
Bruno Windels
|
348de312f9
|
draft code in matrix layer to create room
|
2022-02-02 10:19:49 +01:00 |
|
Bruno Windels
|
2e3616e05d
|
call cursor.update during backup field migration, needs new version
|
2022-02-01 12:31:10 +01:00 |
|
Bruno Windels
|
00c5e747d2
|
log total backed up keys during flush operation
|
2022-02-01 12:30:45 +01:00 |
|
Bruno Windels
|
b29ecd339d
|
add more logging to backup storage migration
|
2022-02-01 12:18:28 +01:00 |
|
Bruno Windels
|
f4fa013ebc
|
mark as not configured yet when re-enabling key backup
|
2022-02-01 11:32:53 +01:00 |
|
Bruno Windels
|
f4bb420f35
|
mark key backup properly as disabled
|
2022-02-01 11:27:42 +01:00 |
|
Bruno Windels
|
02f06724d0
|
don't block reenabling 4s if already enabled
|
2022-02-01 11:26:00 +01:00 |
|
Bruno Windels
|
fd4eb6b50d
|
distinguish between "waiting to go online" vs "backup not configured"
|
2022-02-01 11:08:13 +01:00 |
|
Bruno Windels
|
9c599d53aa
|
allow to inject max delay in key backup
|
2022-01-31 17:31:01 +01:00 |
|
Bruno Windels
|
62acd458c6
|
also ask for new key if backup version is not found
|
2022-01-31 17:30:51 +01:00 |
|
Bruno Windels
|
17275a5390
|
backup 200 keys per request
|
2022-01-31 17:30:15 +01:00 |
|
Bruno Windels
|
830786b2fd
|
fixes and cleanup
|
2022-01-31 16:26:14 +01:00 |
|
Bruno Windels
|
6541aacf98
|
don't discount already finished keys in total for previous iterations
|
2022-01-31 16:23:48 +01:00 |
|
Bruno Windels
|
a757fb3696
|
better error handling in key backup, cleanup and not overuse observables
|
2022-01-31 14:37:05 +01:00 |
|
Bruno Windels
|
7eb0d347f5
|
flush key backup after coming online
|
2022-01-31 14:36:35 +01:00 |
|
Bruno Windels
|
ae5cc17290
|
mark all inbound sessions to be backed up again when changing version
|
2022-01-31 14:36:04 +01:00 |
|
Bruno Windels
|
a97d235cf5
|
flush after enabling key backup
|
2022-01-28 16:36:42 +01:00 |
|
Bruno Windels
|
eabd303c8e
|
count on the index if we're using one, don't always take the store
|
2022-01-28 15:14:58 +01:00 |
|
Bruno Windels
|
504f420293
|
make keyBackup an observable and don't have separate needs-key flag
|
2022-01-28 15:13:58 +01:00 |
|
Bruno Windels
|
eb134a6c47
|
only take into account non-backed up keys for counting
|
2022-01-28 13:18:03 +01:00 |
|
Bruno Windels
|
7d3e3b992b
|
some more typing
|
2022-01-28 13:14:38 +01:00 |
|
Bruno Windels
|
c47bdd5715
|
flush key backup when creating a new room key
|
2022-01-28 13:14:11 +01:00 |
|
Bruno Windels
|
b692b3ec4f
|
move key backup operation and flush bookkeeping inside KeyBackup
so we can flush from other places than Session
|
2022-01-28 13:13:23 +01:00 |
|
Bruno Windels
|
ebc7f1ecd7
|
needs to be awaited
|
2022-01-28 13:11:52 +01:00 |
|
Bruno Windels
|
b30db544a3
|
use idb key range to select non-backed up keys
|
2022-01-28 13:11:32 +01:00 |
|
Bruno Windels
|
a499689bd8
|
also write room key that we create ourselves with RoomKey infrastructure
so all keys are written in one place and the flags are always correct
|
2022-01-28 13:10:48 +01:00 |
|
Bruno Windels
|
c81dde53e7
|
store key source in inbound session
|
2022-01-28 10:03:30 +01:00 |
|
Bruno Windels
|
dd2b41ff95
|
use backup flag in key backup rather than separate store
|
2022-01-27 16:07:18 +01:00 |
|
Bruno Windels
|
48e72f9b69
|
replace SessionsNeedingBackup store with backup field on inbound session
|
2022-01-27 16:00:46 +01:00 |
|
Bruno Windels
|
6f1484005b
|
stop key backup when on the wrong version
users can then enter the new key in the settings to start backing up
again
|
2022-01-27 15:14:29 +01:00 |
|
Bruno Windels
|
0b4954a9ca
|
log key backup upload requests
|
2022-01-27 14:20:04 +01:00 |
|
Bruno Windels
|
bf08c0d850
|
deal with errors when enabling key backup
fixes #449
|
2022-01-27 14:19:37 +01:00 |
|
Bruno Windels
|
e80acd4d57
|
add migration when backup is enabled
|
2022-01-26 16:30:40 +01:00 |
|
Bruno Windels
|
60ed276b8a
|
add progress notification and cancellation to key backup flush
|
2022-01-26 15:19:31 +01:00 |
|
Bruno Windels
|
524090e27d
|
support idb store/index.count
|
2022-01-26 15:12:11 +01:00 |
|
Bruno Windels
|
a791641b34
|
move types to separate file
|
2022-01-26 12:10:20 +01:00 |
|
Bruno Windels
|
85155a43bb
|
cleanup types
|
2022-01-26 10:17:31 +01:00 |
|
Bruno Windels
|
cfb94206f9
|
move curve25519 code to separate file
|
2022-01-26 10:13:01 +01:00 |
|
Bruno Windels
|
86caa5f9b1
|
rename session backup to key backup to be consistent with RoomKey
|
2022-01-26 09:51:48 +01:00 |
|
Bruno Windels
|
933a1b4636
|
draft of session backup writing + some refactoring
|
2022-01-25 18:48:19 +01:00 |
|
Bruno Windels
|
ffece4f357
|
move some validation of into session backup
|
2022-01-25 18:48:03 +01:00 |
|
Bruno Windels
|
8f4e3c62ce
|
add hs endpoint for backup keys upload
|
2022-01-25 18:47:42 +01:00 |
|
Bruno Windels
|
290aaad63a
|
add sessionsNeedingBackup store
|
2022-01-25 18:47:27 +01:00 |
|