Nicolas Werner
|
550c80525a
|
Move voip and encryption stuff into their own directories
|
2021-10-17 17:18:14 +02:00 |
|
Nicolas Werner
|
4dd5f9841d
|
Add additional check for invalid megolm sessions
|
2021-10-04 21:46:31 +02:00 |
|
Nicolas Werner
|
cfca7157b9
|
Change indentation to 4 spaces
|
2021-09-18 00:45:50 +02:00 |
|
Nicolas Werner
|
c80e253a24
|
Stop encrypting all sessions with secret
|
2021-08-31 04:06:51 +02:00 |
|
Nicolas Werner
|
e88fc1996e
|
Fix warning about double reference qualifier
|
2021-08-26 04:02:09 +02:00 |
|
Nicolas Werner
|
d02e77f69a
|
Implement key backup upload
|
2021-08-26 03:43:52 +02:00 |
|
Nicolas Werner
|
5416988057
|
Trust key forwards from the original sender
|
2021-08-20 14:00:35 +02:00 |
|
Nicolas Werner
|
56db0dbc7d
|
Allow downloading keys from key backup
|
2021-08-17 03:24:12 +02:00 |
|
Nicolas Werner
|
7f633a0298
|
Add rate limiting to unknown device list path
|
2021-08-09 20:52:54 +02:00 |
|
Nicolas Werner
|
ad57a336dc
|
Breaking: Change secret names and fix bug when storing secrets
|
2021-08-08 18:38:05 +02:00 |
|
Nicolas Werner
|
b73bd2859c
|
Protect against replay attacks
|
2021-08-07 23:54:35 +02:00 |
|
Nicolas Werner
|
72bbad7485
|
Show encryption errors in qml and add request keys button
|
2021-08-07 22:51:09 +02:00 |
|
Nicolas Werner
|
25e7a985b8
|
Add option to only send encrypted messages to verified devices
fixes #636
|
2021-08-01 00:59:46 +02:00 |
|
Nicolas Werner
|
e7877ae5af
|
Fix crash when we don't have keys for other device when receiving an olm message from it
|
2021-07-30 12:44:08 +02:00 |
|
Nicolas Werner
|
6409462a96
|
Rate limit olm session creation
|
2021-07-30 03:31:29 +02:00 |
|
Nicolas Werner
|
6222ae88ce
|
Fix crash on invalid utf8 in decrypted events
|
2021-07-26 18:59:21 +02:00 |
|
Nicolas Werner
|
80b9d4528e
|
Remove SSSS requests on the UI thread
might fix #656
|
2021-07-25 15:39:49 +02:00 |
|
Nicolas Werner
|
8b3d0c14d0
|
Properly verify OTK signature
|
2021-07-25 14:10:38 +02:00 |
|
Nicolas Werner
|
8444683271
|
Don't send encrypted olm messages to ourselves
|
2021-07-25 13:51:21 +02:00 |
|
Joe
|
3f567a8da7
|
Merge master and fix conflicts
|
2021-07-24 18:26:25 -04:00 |
|
Nicolas Werner
|
bef2cbbd7f
|
Try to avoid more olm loops
|
2021-07-23 19:08:44 +02:00 |
|
Nicolas Werner
|
3f0aa13cb6
|
Share historical keys
We share all keys with our devices and ones created by us to other
users.
|
2021-07-17 02:14:44 +02:00 |
|
Nicolas Werner
|
9fadd14871
|
Store megolm session data in separate database
|
2021-07-17 01:27:37 +02:00 |
|
Joseph Donofry
|
19f2c02eda
|
Remove 'respond to key requests' functionality
|
2021-07-15 18:08:59 -04:00 |
|
Nicolas Werner
|
d8c0d4874b
|
Render community items
|
2021-06-11 13:12:43 +02:00 |
|
Nicolas Werner
|
0d0709ccd3
|
Show verification status next to messages
|
2021-05-07 17:01:57 +02:00 |
|
Nicolas Werner
|
1936749ff5
|
Fix keys not being reshared to the same devices, that already got them, if the message got lost
|
2021-04-20 19:52:23 +02:00 |
|
Nicolas Werner
|
99314c948e
|
Fix broken olm channels automatically
|
2021-04-13 23:43:09 +02:00 |
|
Nicolas Werner
|
86766b739d
|
Store all state events
|
2021-03-15 17:11:02 +01:00 |
|
Nicolas Werner
|
569ea5b5f4
|
Rotate session keys properly
|
2021-03-15 16:24:01 +01:00 |
|
Nicolas Werner
|
a6f0d2ea7d
|
Update license headers
|
2021-03-05 01:04:07 +01:00 |
|
Nicolas Werner
|
2e77a1554f
|
Switch to new relations format
|
2021-02-09 20:22:02 +01:00 |
|
Nicolas Werner
|
7bc57f76f7
|
Request unknown message indices
|
2021-01-23 20:08:59 +01:00 |
|
Nicolas Werner
|
1a83a982fc
|
Properly skip device, if it has no keys
|
2021-01-21 19:25:00 +01:00 |
|
Nicolas Werner
|
f31e2ffc7b
|
Handle devices without keys
|
2021-01-21 13:21:34 +01:00 |
|
Nicolas Werner
|
cc9de7f3b0
|
Fix some nulls in relations
|
2021-01-08 12:48:39 +01:00 |
|
Nicolas Werner
|
fac28bac1a
|
Another shadowed variable
|
2020-12-18 04:42:24 +01:00 |
|
Nicolas Werner
|
02163636a6
|
Fix some shadow warnings
|
2020-12-18 04:21:51 +01:00 |
|
Nicolas Werner
|
994c28ea95
|
Add download keys from secret storage
|
2020-12-18 03:04:18 +01:00 |
|
Nicolas Werner
|
9d2177afe2
|
Request secrets after verification
|
2020-12-17 03:16:06 +01:00 |
|
Nicolas Werner
|
7b46aa2a6e
|
Store secrets in keychain
|
2020-12-16 22:10:09 +01:00 |
|
Nicolas Werner
|
559ed57565
|
Fix crash when we don't have device keys cached
|
2020-12-15 18:59:08 +01:00 |
|
Nicolas Werner
|
74f17bdc60
|
Clean up encrypted message handling
|
2020-12-15 16:09:47 +01:00 |
|
Nicolas Werner
|
9825f1bbd0
|
Send SSSS requests
|
2020-12-15 15:48:33 +01:00 |
|
Nicolas Werner
|
77002f17c8
|
lint
|
2020-12-08 21:10:27 +01:00 |
|
Nicolas Werner
|
622a9f709b
|
Merge branch 'gitlab-ci' into 'master'
Update .gitlab-ci.yml
See merge request nheko-reborn/nheko!1
|
2020-12-08 13:40:44 -05:00 |
|
Nicolas Werner
|
c64887cfa8
|
Fix shadow variable
|
2020-11-30 01:54:53 +01:00 |
|
Nicolas Werner
|
2ce129e6b6
|
Properly share and rotate sessions on member and device changes
|
2020-11-30 01:54:53 +01:00 |
|
Nicolas Werner
|
2290ebcf78
|
Remove outbound session storage
|
2020-11-30 01:54:53 +01:00 |
|
Nicolas Werner
|
c24f9a22a5
|
Load sessions lazily from db
|
2020-11-30 01:54:53 +01:00 |
|