Bruno Windels
|
4445b1ee01
|
store key share operations before tracking the room
|
2021-03-03 18:56:16 +01:00 |
|
Bruno Windels
|
e7598b9c76
|
only request key backup for events that are UTD
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
30481a5a9e
|
add logging to key sharing and discarding in reaction to member changes
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
f3c49e51f2
|
add, don't replace timeline retry entries
also, filter out any that have been decrypted already
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
56db210763
|
attempt at fixing https://github.com/vector-im/hydrogen-web/issues/245
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
e29bc6710a
|
bring back missing import
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
c6db23bcfb
|
WIP to store missing session event ids
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
3fa2d22015
|
remove isTimelineOpen flag and rather do the check to verify in Room
flags are ugly, let's avoid them where we can
|
2021-03-03 14:03:50 +01:00 |
|
Bruno Windels
|
8d080163b3
|
reattempt decryption for timeline items
|
2021-03-02 19:39:04 +01:00 |
|
Bruno Windels
|
8a39c16a38
|
fix name conflict with _sessionInfo in parent class
|
2021-03-02 19:39:04 +01:00 |
|
Bruno Windels
|
a536ea7742
|
comment to explain replay attack better
|
2021-03-02 19:39:04 +01:00 |
|
Bruno Windels
|
a33200d926
|
fix sender key lookup for room key coming from olm
|
2021-03-02 19:39:04 +01:00 |
|
Bruno Windels
|
fb446167f6
|
make new sync room keys available during decryption of same sync
|
2021-03-02 19:39:04 +01:00 |
|
Bruno Windels
|
dd38fc13d7
|
log sending messages
|
2021-02-23 19:22:59 +01:00 |
|
Bruno Windels
|
57bb75e864
|
log login & loading a session
|
2021-02-23 19:22:25 +01:00 |
|
Bruno Windels
|
c5c0a181ff
|
move check for devicelists up in Session.writeSync, and more logging
|
2021-02-18 19:56:10 +01:00 |
|
Bruno Windels
|
cd68bb7b3f
|
log when devices get marked as outdated
|
2021-02-18 14:00:06 +01:00 |
|
Bruno Windels
|
9f9de0988e
|
don't log here yet as the logger isn't passed from createIdentity yet
|
2021-02-18 12:44:19 +01:00 |
|
Bruno Windels
|
f321968ac3
|
add more sync logging
|
2021-02-18 12:44:19 +01:00 |
|
Bruno Windels
|
d39c3812b2
|
Merge pull request #231 from vector-im/bwindels/logs
Structured logging
|
2021-02-17 10:19:46 +00:00 |
|
Bruno Windels
|
bbab1e9ecc
|
move base64/58 encoding into platform
fixes https://github.com/vector-im/hydrogen-web/issues/99
|
2021-02-12 16:01:54 +01:00 |
|
Bruno Windels
|
e515548037
|
add some comments while debugging a problem
|
2021-02-11 21:08:06 +01:00 |
|
Bruno Windels
|
262cc8936e
|
don't leak mimetype for encrypted attachments
|
2020-11-13 19:10:04 +01:00 |
|
Bruno Windels
|
366f3c0bba
|
iv and digest are sent in unpadded base64
|
2020-11-11 11:50:20 +01:00 |
|
Bruno Windels
|
e9324ad678
|
support jwk keys to encrypt
|
2020-11-11 11:47:39 +01:00 |
|
Bruno Windels
|
c289bcd097
|
return blob from encryptAttachment
|
2020-11-11 10:46:37 +01:00 |
|
Bruno Windels
|
2cfffa015d
|
WIP
|
2020-11-10 22:36:26 +01:00 |
|
Bruno Windels
|
f5480b7708
|
provide random value for IE11
|
2020-11-10 18:31:18 +01:00 |
|
Bruno Windels
|
ba323c65d6
|
fix typo in name
|
2020-11-10 18:30:48 +01:00 |
|
Bruno Windels
|
de143fdafc
|
update timestamp when creating a new megolm session
|
2020-11-10 16:17:56 +01:00 |
|
Bruno Windels
|
769feac73c
|
cleanup
|
2020-11-10 14:02:27 +01:00 |
|
Bruno Windels
|
5f6ad91ff2
|
offload creating an olm session to the olm worker
so IE11 doesn't lock up when you start typing
|
2020-11-10 11:04:09 +01:00 |
|
Bruno Windels
|
bd5771e449
|
remove obsolete comment
|
2020-11-09 17:22:37 +01:00 |
|
Bruno Windels
|
6572377832
|
move tracking the room to where we need the devices
|
2020-11-09 16:50:39 +01:00 |
|
Bruno Windels
|
9cfb3c8e95
|
only check to pre-share new megolm session every minute
|
2020-11-09 16:50:05 +01:00 |
|
Bruno Windels
|
44a2febce9
|
hook it up
|
2020-11-06 23:43:02 +01:00 |
|
Bruno Windels
|
c6ff4c2517
|
finish room encryption part
|
2020-11-06 18:56:32 +01:00 |
|
Bruno Windels
|
d0d1f68a9c
|
WIP
|
2020-11-06 16:56:12 +01:00 |
|
Bruno Windels
|
5d12aef6db
|
support pre-sharing room keys in room encryption
|
2020-11-06 10:32:37 +01:00 |
|
Bruno Windels
|
3ed5ea8b0b
|
Merge branch 'master' into bwindels/decrypt-images
|
2020-10-26 17:08:29 +01:00 |
|
Bruno Windels
|
6a468a0883
|
decrypt attachment code
|
2020-10-23 17:45:15 +02:00 |
|
Bruno Windels
|
6f82d81f39
|
better session backup ui
|
2020-10-19 18:29:13 +02:00 |
|
Bruno Windels
|
8122d76e73
|
Merge branch 'master' into bwindels/url-routing
|
2020-10-14 12:45:49 +02:00 |
|
Bruno Windels
|
b00db1af3e
|
only keep 20 outbound olm sessions in memory at once to prevent OOM
|
2020-10-14 12:44:27 +02:00 |
|
Bruno Windels
|
07701117cd
|
reduce megolm sync cache size to 1 session
as this is kept around for every e2ee room, and we only have
limited olm memory
|
2020-10-14 12:43:35 +02:00 |
|
Bruno Windels
|
b29b776e9f
|
fix olm session cache being leaked when closing session
|
2020-10-14 11:25:49 +02:00 |
|
Bruno Windels
|
c8e4dbc1b3
|
this should be a map
|
2020-10-05 17:06:29 +02:00 |
|
Bruno Windels
|
ee4c132fb4
|
add todo
|
2020-09-28 16:06:41 +02:00 |
|
Bruno Windels
|
76381fbca1
|
open storage transactions synchronously
this (almost) makes it work in some browsers that otherwise
have throw a TransactionInactiveError on the first operation
you try to do on a store.
|
2020-09-28 16:06:41 +02:00 |
|
Bruno Windels
|
134b04c782
|
make flushing room key shares reentrant
as it can be called from Room.start while still running.
|
2020-09-25 10:45:00 +02:00 |
|