RMidhunSuresh
|
5f11790f6b
|
Object.assign is overkill here
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
e8dbbd876c
|
Give default values to parameters
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
755f934eb2
|
No need to explicitly pass in inhibitLogin
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
5e93e048ab
|
Don't cache GET requests
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
bb6a885116
|
Specify what errors are ignored in options
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
420c12f202
|
Copy over username only if it exists
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
792d5c62c5
|
Return username when registration is completed
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
fa2e2bc8f3
|
Allow register without providing username
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
170d7a5e55
|
Add startRegistration method
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
8ab8726b8f
|
Implement m.login.terms stage
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
18e2fc1089
|
Pass in params to BaseRegistrationStage
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
a59b67ec45
|
Fix errors
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
d76a059525
|
Temporary fix for 401 errors
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
d28ab919bb
|
Implement dummy registration logic
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
eb146830ba
|
Implement registration endpoint
|
2022-02-03 19:40:25 +05:30 |
|
RMidhunSuresh
|
618d02d838
|
fetch registration flows
|
2022-02-03 19:40:25 +05:30 |
|
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 |
|