Bruno Windels
|
567cdd5510
|
WIP for enabling session backup from dehydration key
|
2021-10-29 19:17:31 +02:00 |
|
Bruno Windels
|
44a26fd340
|
key backup: add disable button,and enabling add dehydrated device option
|
2021-10-29 15:48:28 +02:00 |
|
Bruno Windels
|
544019f67d
|
ensure olm Account in dehydrated device is freed on error
|
2021-10-28 11:52:32 +02:00 |
|
Bruno Windels
|
bef12c7a8f
|
prevent double free on olm account when logging out
by ensuring we only dispose the e2ee/Account once, as well as
the Session and other classes
|
2021-10-28 11:48:25 +02:00 |
|
Bruno Windels
|
68a6113c26
|
add logout button to session load error screen
|
2021-10-28 11:47:31 +02:00 |
|
Bruno Windels
|
c89e414bb5
|
WIP3
|
2021-10-27 15:08:53 +02:00 |
|
Bruno Windels
|
718b410253
|
WIP2
|
2021-10-27 10:26:36 +02:00 |
|
Bruno Windels
|
faf4ea6434
|
WIP
|
2021-10-26 18:47:46 +02:00 |
|
Bruno Windels
|
f998041748
|
add logout button in settings
|
2021-10-26 12:49:31 +02:00 |
|
Bruno Windels
|
a0f443ccc3
|
Merge pull request #521 from DanilaFe/typescript-observable
Start migrating Observable code to TypeScript.
|
2021-10-01 09:54:29 +02:00 |
|
Danila Fedorin
|
a7360f409e
|
Rename ObservableValue to TypeScript
|
2021-09-29 17:42:57 -07:00 |
|
Bruno Windels
|
e0b9a3fa50
|
create e2ee identity also when storage got cleared without backup
|
2021-09-29 20:07:42 +02:00 |
|
Bruno Windels
|
77bd0d3f3c
|
store e2ee session values as well in localStorage
|
2021-09-29 11:49:58 +02:00 |
|
Bruno Windels
|
fa555bedf0
|
log storage migration
|
2021-08-27 19:35:11 +02:00 |
|
Bruno Windels
|
c7b47bb8d6
|
fix homeServer misspelling to homeserver across the project
|
2021-08-23 19:26:39 +02:00 |
|
Bruno Windels
|
3a5b7c1d0e
|
support well-known lookup
|
2021-08-23 18:47:36 +02:00 |
|
Bruno Windels
|
577c3168e6
|
make queryLogin abortable
|
2021-08-23 15:54:06 +02:00 |
|
RMidhunSuresh
|
c9fbafb909
|
Also check LoadStatus.Error
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-23 15:12:40 +05:30 |
|
RMidhunSuresh
|
c650b35831
|
resetStatus from within startLogin
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-20 20:05:36 +05:30 |
|
RMidhunSuresh
|
bdc860eb79
|
Refactor to pull loadvm into login vm
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-20 15:19:42 +05:30 |
|
RMidhunSuresh
|
3af2ae3bdd
|
make method private
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-19 20:50:00 +05:30 |
|
RMidhunSuresh
|
83f4095d88
|
rename queryLogin to getLoginFlows
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:05:15 +05:30 |
|
RMidhunSuresh
|
7b9ec5516a
|
Move normalizeHomeserver into session container
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:33 +05:30 |
|
RMidhunSuresh
|
4b72b64a2e
|
Implement SSOLoginHelper
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:33 +05:30 |
|
RMidhunSuresh
|
3fa955e594
|
Parse token/sso login in loginOptions
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:33 +05:30 |
|
RMidhunSuresh
|
0af27fc8dd
|
Move normalizeHomeserver to LoginViewModel
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:33 +05:30 |
|
RMidhunSuresh
|
f3946fcdf3
|
Pass log as argument
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:04 +05:30 |
|
RMidhunSuresh
|
730a6b2d0a
|
Move files to separate directory
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:04 +05:30 |
|
RMidhunSuresh
|
a53e29767f
|
Rewrite password login to use PasswordLoginMethod
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:04 +05:30 |
|
RMidhunSuresh
|
e0fcec9102
|
Add method to query login types
Signed-off-by: RMidhunSuresh <rmidhunsuresh@gmail.com>
|
2021-08-18 22:04:02 +05:30 |
|
Bruno Windels
|
d414fb6b94
|
sync can also stop without an error
|
2021-04-09 19:50:22 +02:00 |
|
Bruno Windels
|
ba38ce7976
|
use canonical way of check error type
|
2021-04-09 16:30:53 +02:00 |
|
Bruno Windels
|
b852feeb9c
|
ConnectionError isn't throw from start, but sets sync.error
|
2021-04-09 16:28:14 +02:00 |
|
Bruno Windels
|
4b19e3c498
|
remove unused member
|
2021-04-09 16:27:25 +02:00 |
|
Bruno Windels
|
97030f7ef3
|
add https to homeserver if not already a valid url
|
2021-04-01 17:44:55 +02:00 |
|
Bruno Windels
|
630e61a674
|
support enabling/disabling push notifs on a session
|
2021-03-23 18:20:23 +01:00 |
|
Bruno Windels
|
5d55f6d78c
|
log app version when opening session
|
2021-03-15 16:55:14 +01:00 |
|
Bruno Windels
|
23b8ba7e54
|
unused var
|
2021-02-24 10:14:26 +01:00 |
|
Bruno Windels
|
86011b42e3
|
await the room log operations for login/load session
so the callee can await the operation
|
2021-02-24 09:58:50 +01:00 |
|
Bruno Windels
|
57bb75e864
|
log login & loading a session
|
2021-02-23 19:22:25 +01:00 |
|
Bruno Windels
|
704708bd6c
|
add some logging to sync
|
2021-02-12 18:56:26 +01:00 |
|
Bruno Windels
|
b8370d53b6
|
always throw here so we never get to Ready status when stopped
|
2020-11-05 21:22:29 +01:00 |
|
Bruno Windels
|
7d81306a49
|
return BufferHandles from the media repository
BufferHandles are platform specific handles to a buffer. On web,
they have a .blob and .url property.
|
2020-10-30 15:18:27 +01:00 |
|
Bruno Windels
|
3ed5ea8b0b
|
Merge branch 'master' into bwindels/decrypt-images
|
2020-10-26 17:08:29 +01:00 |
|
Bruno Windels
|
1a518cdd28
|
more refactor fixes
|
2020-10-26 16:31:30 +01:00 |
|
Bruno Windels
|
03351d2e1f
|
extract platform class to put all platform specific code in
|
2020-10-26 15:44:11 +01:00 |
|
Bruno Windels
|
3a6268f0c1
|
basic PoC of image decryption working
needs looooaaads of cleanup still
|
2020-10-23 17:25:11 +02:00 |
|
Bruno Windels
|
df72e829bf
|
setup session backup as part of start method, so we know we're online
also don't upload OTKs in case of existing account until
catchup sync has happened
|
2020-10-23 12:22:52 +02:00 |
|
Bruno Windels
|
927e8134d3
|
use url navigation in root view model
also track all view models as it is
important everything is properly disposed now
|
2020-10-09 17:03:38 +02:00 |
|
Bruno Windels
|
137f55b44d
|
manage request scheduler in session container
so we can start it before sync does its first request,
which otherwise gets aborted because the scheduler hasn't started yet
|
2020-09-22 16:39:41 +02:00 |
|