Bruno Windels
|
00eade1c16
|
add crypto driver with primitives needed for 4S & session backup
|
2020-09-17 10:19:09 +02:00 |
|
Bruno Windels
|
27ff6fc6b1
|
update deps
didn't solve my problem with rollup-plugin-cleanup but doesn't hurt
|
2020-09-17 09:37:34 +02:00 |
|
Bruno Windels
|
ab01c903a6
|
turns out that rollup-plugin-cleanup doesn't like line 259 in aes-js
so don't remove comments for now in the legacy build
|
2020-09-17 09:36:37 +02:00 |
|
Bruno Windels
|
77a21c08eb
|
add legacy extras, so deps only needed for legacy are not in main bundle
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
aac67ff890
|
add ssss recovery key fn to prototype
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
729e669ec8
|
add aes-js dep
|
2020-09-16 18:31:17 +02:00 |
|
Bruno Windels
|
f798a8bca4
|
add bs58 as a dependency
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
|
2020-09-16 18:31:16 +02:00 |
|
Bruno Windels
|
ff09f82f81
|
add bs58 as a dependency
override some of its imports as they would just add
a lot of nodejs fluff that needs stubbing out for a browser.
|
2020-09-16 16:58:35 +02:00 |
|
Bruno Windels
|
0c6b6b18f1
|
reduced testcase that shows the pkdecryption error
|
2020-09-16 14:43:40 +02:00 |
|
Bruno Windels
|
192b790981
|
needed this for some testing
|
2020-09-16 14:43:20 +02:00 |
|
Bruno Windels
|
b4e6be638a
|
bring back deriving passphrase
|
2020-09-16 14:42:58 +02:00 |
|
Bruno Windels
|
b1a5362463
|
this polyfill breaks libolm pkdecryption
|
2020-09-16 14:42:42 +02:00 |
|
Bruno Windels
|
b63aaa6dcb
|
add typed array polyfills to worker bundle
|
2020-09-16 14:42:13 +02:00 |
|
Bruno Windels
|
23a0484ff0
|
wip ie11 prototype
|
2020-09-16 13:46:26 +02:00 |
|
Bruno Windels
|
885983c2f7
|
sha512 hmac in ie11
|
2020-09-15 18:16:17 +02:00 |
|
Bruno Windels
|
8b0892974d
|
prototype of getting from 4s passphrase to decrypted backup session
|
2020-09-15 16:47:20 +02:00 |
|
Bruno Windels
|
2f2a2ee73f
|
release v0.0.37
|
2020-09-14 18:34:23 +02:00 |
|
Bruno Windels
|
ca6401ac46
|
Merge pull request #95 from vector-im/bwindels/e2ee-polish
E2EE polish
|
2020-09-14 16:34:03 +00:00 |
|
Bruno Windels
|
12262f2824
|
actually use correct method to get all device ids for a user
|
2020-09-14 18:31:54 +02:00 |
|
Bruno Windels
|
75bff228ec
|
fix data not being passed on, caused crash on initial sync
|
2020-09-14 17:45:13 +02:00 |
|
Bruno Windels
|
a11b612640
|
await this
|
2020-09-14 17:45:02 +02:00 |
|
Bruno Windels
|
b2e6e8687e
|
dispose tiles
also add more defence against emitting event when disposed
|
2020-09-14 17:44:37 +02:00 |
|
Bruno Windels
|
9ea961ae53
|
don't crash when we don't have a subscription anymore
|
2020-09-14 17:43:06 +02:00 |
|
Bruno Windels
|
c91290fac2
|
set theme color as well for pwa
|
2020-09-14 17:10:52 +02:00 |
|
Bruno Windels
|
9212a1313e
|
add new icon
|
2020-09-14 17:08:51 +02:00 |
|
Bruno Windels
|
49f330279b
|
also pass timeline entries to summary after initial decryption failed
|
2020-09-14 16:34:07 +02:00 |
|
Bruno Windels
|
f3f07a0672
|
centralize update emitting in room
|
2020-09-14 16:33:43 +02:00 |
|
Bruno Windels
|
bce46daa9c
|
this is shorter
|
2020-09-14 16:33:30 +02:00 |
|
Bruno Windels
|
3325f12092
|
remove devices not present in /keys/query response
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
504371eaf3
|
this is outdated (and not really needed)
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
8555fd5f18
|
a little extra caution
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
aa5d55bbf2
|
show when e2ee is enabled in timeline
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
8c4d68def9
|
show decryption errors in timeline
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
a2f8731a23
|
Keep room key with earliest index
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
9fad5b3b29
|
only load olm once
|
2020-09-14 15:47:00 +02:00 |
|
Bruno Windels
|
0c3ea90ab4
|
also update room list when encrypted events come in
|
2020-09-14 15:46:58 +02:00 |
|
Bruno Windels
|
fb69688d47
|
also update room list when encrypted events come in
|
2020-09-14 14:01:47 +02:00 |
|
Bruno Windels
|
5b04587722
|
release v0.0.36
|
2020-09-11 17:49:11 +02:00 |
|
Bruno Windels
|
4875095ea3
|
fix event tiles not updating when event is decrypted when room keys come
|
2020-09-11 17:47:35 +02:00 |
|
Bruno Windels
|
2855166239
|
migrate encryption flag so old sessions dont send unencrypted events
|
2020-09-11 16:48:04 +02:00 |
|
Bruno Windels
|
4bc56cb41a
|
release v0.0.35
|
2020-09-11 14:54:02 +02:00 |
|
Bruno Windels
|
47a238f498
|
Merge pull request #81 from vector-im/bwindels/e2ee
Implement end-to-end encryption
|
2020-09-11 12:48:04 +00:00 |
|
Bruno Windels
|
f3d3e3c014
|
Merge pull request #90 from vector-im/bwindels/room_key_share_operation
Store room key shares in operations store
|
2020-09-11 12:47:13 +00:00 |
|
Bruno Windels
|
e763771cc2
|
cleanup
|
2020-09-11 14:45:38 +02:00 |
|
Bruno Windels
|
96119b4e58
|
load all pending operations when starting the session, pass to room
|
2020-09-11 14:41:40 +02:00 |
|
Bruno Windels
|
ab1fe711ad
|
implement room key sharing with operations store
|
2020-09-11 14:41:12 +02:00 |
|
Bruno Windels
|
b00865510f
|
add operation store
|
2020-09-11 14:40:05 +02:00 |
|
Bruno Windels
|
9f6822f362
|
remove needsRoomKey flag on member
|
2020-09-11 14:38:36 +02:00 |
|
Bruno Windels
|
bba53b3477
|
dont store duplicated key values for replay detection
|
2020-09-11 12:08:06 +02:00 |
|
Bruno Windels
|
0dece5b04f
|
make continuation logic work well with pending events
- don't use display name to compare but user id
(pending doesn't have display name yet)
- use current time as timestamp
|
2020-09-11 11:43:40 +02:00 |
|