Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move voip and encryption stuff into their own directories | Nicolas Werner | 2021-10-17 | 1 | -1612/+0 |
| | |||||
* | Add additional check for invalid megolm sessions | Nicolas Werner | 2021-10-04 | 1 | -0/+4 |
| | |||||
* | Change indentation to 4 spaces | Nicolas Werner | 2021-09-18 | 1 | -1470/+1322 |
| | |||||
* | Stop encrypting all sessions with secret | Nicolas Werner | 2021-08-31 | 1 | -3/+2 |
| | |||||
* | Fix warning about double reference qualifier | Nicolas Werner | 2021-08-26 | 1 | -1/+1 |
| | |||||
* | Implement key backup upload | Nicolas Werner | 2021-08-26 | 1 | -0/+76 |
| | |||||
* | Trust key forwards from the original sender | Nicolas Werner | 2021-08-20 | 1 | -0/+7 |
| | |||||
* | Allow downloading keys from key backup | Nicolas Werner | 2021-08-17 | 1 | -3/+101 |
| | |||||
* | Add rate limiting to unknown device list path | Nicolas Werner | 2021-08-09 | 1 | -6/+25 |
| | |||||
* | Breaking: Change secret names and fix bug when storing secrets | Nicolas Werner | 2021-08-08 | 1 | -0/+2 |
| | |||||
* | Protect against replay attacks | Nicolas Werner | 2021-08-07 | 1 | -1/+18 |
| | |||||
* | Show encryption errors in qml and add request keys button | Nicolas Werner | 2021-08-07 | 1 | -1/+1 |
| | |||||
* | Add option to only send encrypted messages to verified devices | Nicolas Werner | 2021-08-01 | 1 | -1/+2 |
| | | | | fixes #636 | ||||
* | Fix crash when we don't have keys for other device when receiving an olm ↵ | Nicolas Werner | 2021-07-30 | 1 | -5/+11 |
| | | | | message from it | ||||
* | Rate limit olm session creation | Nicolas Werner | 2021-07-30 | 1 | -3/+17 |
| | |||||
* | Fix crash on invalid utf8 in decrypted events | Nicolas Werner | 2021-07-26 | 1 | -12/+12 |
| | |||||
* | Remove SSSS requests on the UI thread | Nicolas Werner | 2021-07-25 | 1 | -1/+4 |
| | | | | might fix #656 | ||||
* | Properly verify OTK signature | Nicolas Werner | 2021-07-25 | 1 | -8/+26 |
| | |||||
* | Don't send encrypted olm messages to ourselves | Nicolas Werner | 2021-07-25 | 1 | -5/+25 |
| | |||||
* | Merge master and fix conflicts | Joe | 2021-07-24 | 1 | -65/+149 |
|\ | |||||
| * | Try to avoid more olm loops | Nicolas Werner | 2021-07-23 | 1 | -13/+22 |
| | | |||||
| * | Share historical keys | Nicolas Werner | 2021-07-17 | 1 | -22/+28 |
| | | | | | | | | | | We share all keys with our devices and ones created by us to other users. | ||||
| * | Store megolm session data in separate database | Nicolas Werner | 2021-07-17 | 1 | -34/+103 |
| | | |||||
* | | Remove 'respond to key requests' functionality | Joseph Donofry | 2021-07-15 | 1 | -3/+2 |
|/ | |||||
* | Render community items | Nicolas Werner | 2021-06-11 | 1 | -2/+7 |
| | |||||
* | Show verification status next to messages | Nicolas Werner | 2021-05-07 | 1 | -1/+11 |
| | |||||
* | Fix keys not being reshared to the same devices, that already got them, if ↵ | Nicolas Werner | 2021-04-20 | 1 | -22/+46 |
| | | | | the message got lost | ||||
* | Fix broken olm channels automatically | Nicolas Werner | 2021-04-13 | 1 | -0/+20 |
| | |||||
* | Store all state events | Nicolas Werner | 2021-03-15 | 1 | -1/+1 |
| | |||||
* | Rotate session keys properly | Nicolas Werner | 2021-03-15 | 1 | -68/+84 |
| | |||||
* | Update license headers | Nicolas Werner | 2021-03-05 | 1 | -0/+4 |
| | |||||
* | Switch to new relations format | Nicolas Werner | 2021-02-09 | 1 | -19/+8 |
| | |||||
* | Request unknown message indices | Nicolas Werner | 2021-01-23 | 1 | -0/+3 |
| | |||||
* | Properly skip device, if it has no keys | Nicolas Werner | 2021-01-21 | 1 | -0/+1 |
| | |||||
* | Handle devices without keys | Nicolas Werner | 2021-01-21 | 1 | -0/+6 |
| | |||||
* | Fix some nulls in relations | Nicolas Werner | 2021-01-08 | 1 | -7/+6 |
| | |||||
* | Another shadowed variable | Nicolas Werner | 2020-12-18 | 1 | -3/+4 |
| | |||||
* | Fix some shadow warnings | Nicolas Werner | 2020-12-18 | 1 | -20/+20 |
| | |||||
* | Add download keys from secret storage | Nicolas Werner | 2020-12-18 | 1 | -1/+66 |
| | |||||
* | Request secrets after verification | Nicolas Werner | 2020-12-17 | 1 | -52/+53 |
| | |||||
* | Store secrets in keychain | Nicolas Werner | 2020-12-16 | 1 | -3/+130 |
| | |||||
* | Fix crash when we don't have device keys cached | Nicolas Werner | 2020-12-15 | 1 | -5/+7 |
| | |||||
* | Clean up encrypted message handling | Nicolas Werner | 2020-12-15 | 1 | -52/+54 |
| | |||||
* | Send SSSS requests | Nicolas Werner | 2020-12-15 | 1 | -0/+80 |
| | |||||
* | lint | Nicolas Werner | 2020-12-08 | 1 | -2/+3 |
| | |||||
* | Merge branch 'gitlab-ci' into 'master' | Nicolas Werner | 2020-12-08 | 1 | -2/+2 |
|\ | | | | | | | | | Update .gitlab-ci.yml See merge request nheko-reborn/nheko!1 | ||||
| * | Add gitlab ci | Nicolas Werner | 2020-11-27 | 1 | -2/+2 |
| | | |||||
* | | Fix shadow variable | Nicolas Werner | 2020-11-30 | 1 | -3/+3 |
| | | |||||
* | | Properly share and rotate sessions on member and device changes | Nicolas Werner | 2020-11-30 | 1 | -8/+175 |
| | | |||||
* | | Remove outbound session storage | Nicolas Werner | 2020-11-30 | 1 | -5/+5 |
| | | |||||
* | | Load sessions lazily from db | Nicolas Werner | 2020-11-30 | 1 | -3/+4 |
|/ | |||||
* | clang-format | trilene | 2020-11-13 | 1 | -2/+2 |
| | |||||
* | Supress unused var warning for STUN_SERVER (used only if gstreamer supported) | Nicolas Werner | 2020-10-30 | 1 | -2/+2 |
| | |||||
* | Optimize build | Nicolas Werner | 2020-10-27 | 1 | -2/+18 |
| | |||||
* | Reload message on m.room_key | Nicolas Werner | 2020-10-23 | 1 | -2/+4 |
| | |||||
* | Trade CPU usage for 30MB of members in RAM | Nicolas Werner | 2020-10-22 | 1 | -2/+2 |
| | |||||
* | Fix corrupt channel + add additional debugging | Nicolas Werner | 2020-10-20 | 1 | -0/+9 |
| | |||||
* | Clean up key requests + autoreload | Nicolas Werner | 2020-10-20 | 1 | -35/+12 |
| | |||||
* | Share code for sending encrypted olm messages | Nicolas Werner | 2020-10-20 | 1 | -146/+249 |
| | |||||
* | Store timestamp with olm sessions | Nicolas Werner | 2020-10-20 | 1 | -8/+18 |
| | |||||
* | Actually forward keys using m.forwared_room_key | Nicolas Werner | 2020-10-18 | 1 | -22/+27 |
| | |||||
* | Automatic key sharing with trusted users | Nicolas Werner | 2020-10-18 | 1 | -1/+15 |
| | |||||
* | Answer key requests for all our sessions | Nicolas Werner | 2020-10-17 | 1 | -7/+10 |
| | |||||
* | Make steps in verification flow explicit | Nicolas Werner | 2020-10-05 | 1 | -16/+16 |
| | |||||
* | Handle forwarded room keys | Nicolas Werner | 2020-10-02 | 1 | -44/+63 |
| | |||||
* | Simplify outbound session setup | Nicolas Werner | 2020-09-20 | 1 | -2/+4 |
| | | | | Don't send inbound session to self and claim and send all keys at once. | ||||
* | Add support for Encrypted to-device verification messages | CH Chethan Reddy | 2020-09-03 | 1 | -0/+45 |
| | |||||
* | Merge remote-tracking branch 'upstream/master' into device-verification | CH Chethan Reddy | 2020-08-30 | 1 | -25/+76 |
|\ | |||||
| * | Also request keys from own devices | Nicolas Werner | 2020-08-06 | 1 | -25/+29 |
| | | |||||
| * | Split error messages from event decryption | Nicolas Werner | 2020-08-06 | 1 | -0/+47 |
| | | |||||
* | | Change ReactionRealtesTo to RelatesTo | CH Chethan Reddy | 2020-08-30 | 1 | -1/+1 |
| | | |||||
* | | [WIP] Room Verification Works! | CH Chethan Reddy | 2020-08-18 | 1 | -6/+12 |
| | | |||||
* | | Adding Room Key Verification Stuff | CH Chethan Reddy | 2020-07-30 | 1 | -9/+30 |
| | | |||||
* | | Add some more slots and mac | CH Chethan Reddy | 2020-07-30 | 1 | -7/+4 |
| | | |||||
* | | Handle Device Verification related to_device messages | Chethan2k1 | 2020-07-30 | 1 | -1/+22 |
| | | |||||
* | | Add C++ Model for DeviceList | CH Chethan Reddy | 2020-07-30 | 1 | -2/+0 |
| | | |||||
* | | Rewrite UserProfile in qml | CH Chethan Reddy | 2020-07-30 | 1 | -0/+16 |
|/ | |||||
* | Fix m.relates_to being sent as 'null' when not set in encrypted messages. | Nicolas Werner | 2020-06-20 | 1 | -1/+2 |
| | | | | Thank you Sorunome for reporting. | ||||
* | Change the commit hash for mtxclient | CH Chethan Reddy | 2020-05-15 | 1 | -5/+8 |
| | |||||
* | minor fixes | CH Chethan Reddy | 2020-05-15 | 1 | -33/+35 |
| | |||||
* | Basic, broken reaction display | Nicolas Werner | 2020-05-04 | 1 | -2/+2 |
| | |||||
* | Add signal/slot for decryption changes in last patch | Joseph Donofry | 2020-04-22 | 1 | -1/+1 |
| | |||||
* | Remove loggin of encrypted message body | Nicolas Werner | 2020-01-23 | 1 | -2/+0 |
| | |||||
* | Fix replies in encrypted rooms | Nicolas Werner | 2020-01-13 | 1 | -5/+13 |
| | | | | The relation needs to be unencrypted... | ||||
* | Reduce overhead of Cache.h | Nicolas Werner | 2019-12-15 | 1 | -14/+13 |
| | |||||
* | Update to c++17 | Nicolas Werner | 2019-12-14 | 1 | -4/+3 |
| | |||||
* | Enable debug logs | Konstantinos Sideris | 2018-09-30 | 1 | -18/+18 |
| | |||||
* | Update mtxclient | Konstantinos Sideris | 2018-09-15 | 1 | -8/+7 |
| | |||||
* | Merge matrix-structs into the client lib | Konstantinos Sideris | 2018-09-01 | 1 | -2/+4 |
| | |||||
* | Add option to ignore key requests altogether | Konstantinos Sideris | 2018-07-22 | 1 | -0/+6 |
| | |||||
* | Reject key requests for users that are not members of the room | Konstantinos Sideris | 2018-07-22 | 1 | -0/+8 |
| | |||||
* | Move all files under src/ | Konstantinos Sideris | 2018-07-17 | 1 | -2/+2 |
| | |||||
* | Remove the v2 namespace from the http client | Konstantinos Sideris | 2018-07-15 | 1 | -17/+16 |
| | |||||
* | Fix Windows build | Konstantinos Sideris | 2018-07-14 | 1 | -5/+4 |
| | |||||
* | Fix variable shadowing that caused the key response to be null | Konstantinos Sideris | 2018-07-08 | 1 | -2/+3 |
| | |||||
* | Add context menu action to request encryption keys | Konstantinos Sideris | 2018-07-07 | 1 | -2/+273 |
| | |||||
* | Upgrade matrix-structs & mtxclient | Konstantinos Sideris | 2018-06-28 | 1 | -11/+27 |
| | |||||
* | Send one claim request per user that includes all devices | Konstantinos Sideris | 2018-06-25 | 1 | -0/+2 |
| | | | | | Add missing megolm algorithm field that was causing the "unknown algorithm" error. | ||||
* | Save the olm account after we create new one-time keys | Konstantinos Sideris | 2018-06-18 | 1 | -0/+9 |
| | | | | | | | | Otherwise after a restart the old account will be loaded and we won't be able to decrypt messages from devices using the new one-time keys. Also new one-time key upload requests will fail due to conflicts with the existing keys with the same keyid. | ||||
* | Improve logging a bit | Konstantinos Sideris | 2018-06-18 | 1 | -1/+5 |
| | |||||
* | Handle OLM_MESSAGE type of messages properly | Konstantinos Sideris | 2018-06-15 | 1 | -42/+102 |
| | |||||
* | Rename the log namespace to avoid symbol clash with the math function | Konstantinos Sideris | 2018-06-14 | 1 | -18/+20 |
| | | | | - Patch the olm repo with a CMakeLists.txt file | ||||
* | Add support for sending encrypted messages | Konstantinos Sideris | 2018-06-13 | 1 | -0/+27 |
| | |||||
* | Add support for displaying decrypted messages | Konstantinos Sideris | 2018-06-10 | 1 | -0/+139 |