Commit Graph

202 Commits

Author SHA1 Message Date
Tulir Asokan
c2f0bb244b Switch crypto store to SQLite 2021-02-08 22:42:40 +02:00
Tulir Asokan
45f71dbaa3 Include m.room.encryption state events in timeline in sync filter 2020-11-29 02:05:11 +02:00
Tulir Asokan
661a7cf17a Merge branch 'master' into cross-signing 2020-11-12 00:21:11 +02:00
Tulir Asokan
a7f8bc1ad8 Update mautrix-go 2020-11-11 23:42:29 +02:00
Tulir Asokan
d103d005a3 Update deps and stop using github.com/pkg/errors 2020-10-23 12:02:42 +03:00
Tulir Asokan
180ecc36cc Improve detecting login flows supported by homeserver 2020-09-18 21:13:05 +03:00
Tulir Asokan
5f999121f4 Add broken in-room verification and other stuff 2020-09-13 00:13:08 +03:00
Tulir Asokan
c6d1c62b65 Make generating cross-signing keys work 2020-09-12 02:47:10 +03:00
Tulir Asokan
e7c72dcbbf Extremely WIP cross-signing and SSSS support 2020-09-12 01:59:53 +03:00
Tulir Asokan
5257d55114 Ignore edits where the sender is different
Closes #217
2020-09-04 19:37:01 +03:00
Tulir Asokan
0aeedd2c43 Finish basic file upload support. Fixes #62 2020-09-02 02:12:09 +03:00
Kasper Seweryn
88e559c46b Add fileUpload command (WIP) 2020-09-01 13:33:39 +00:00
Tulir Asokan
ee3594db46 Add toggle to only send to verified devices 2020-07-25 20:54:32 +03:00
Tulir Asokan
77a1514c90 Add device list and legacy verification commands 2020-07-24 21:47:22 +03:00
Tulir Asokan
646a8637ff Show decryption errors more accurately. Fixes #174 2020-06-23 22:28:28 +03:00
Tulir Asokan
e80c972da5 Call EncryptMegolmEvent with pointer to content 2020-06-18 12:57:47 +03:00
Tulir Asokan
a8b6abe970 Update mautrix-go 2020-06-17 13:27:22 +03:00
Tulir Asokan
b3b7b70480 Improve errors in crypto stuff 2020-06-04 18:43:51 +03:00
Tulir Asokan
7d48d8538f Set different user agent 2020-05-10 20:09:44 +03:00
Tulir Asokan
2cebe3b5dc Move loaded history pointer to message view
When it was in the history manager, it wouldn't get unloaded when the room was unloaded.

Hopefully fixes #136
2020-05-10 02:28:34 +03:00
Tulir Asokan
f9007ae875 Send read receipts asynchronously. Hopefully fixes #141 2020-05-10 01:23:20 +03:00
Tulir Asokan
e1b38bb202 Add command to get e2ee fingerprint 2020-05-07 11:56:21 +03:00
Tulir Asokan
2b07b80e64 Parse event content when getting single event from server 2020-05-06 23:40:50 +03:00
Tulir Asokan
03826346d9 Random changes 2020-05-06 23:30:16 +03:00
Tulir Asokan
6cf22290ad Use structs for parsing read receipts and direct chat lists 2020-05-06 23:30:08 +03:00
Tulir Asokan
e670fd05c2 Prevent blocking when trying to stop matrix container 2020-05-06 20:11:35 +03:00
Tulir Asokan
4052ec532b Fix potential double locking when finding shared rooms 2020-05-06 18:43:35 +03:00
Tulir Asokan
cfd5f7ae54 Random changes 2020-05-05 21:15:53 +03:00
Tulir Asokan
0988b0590c Make e2ee optional 2020-05-05 20:38:58 +03:00
Tulir Asokan
9b2b164108 Update mautrix-go 2020-05-05 19:37:35 +03:00
Tulir Asokan
9d4fffb259 Don't encrypt outgoing reactions 2020-05-05 19:16:25 +03:00
Tulir Asokan
22681875f3 Update mautrix-go and give crypto module access to state store 2020-05-05 18:39:28 +03:00
Tulir Asokan
a9dff6da73 Add support for encrypted files 2020-04-29 02:45:54 +03:00
Tulir Asokan
fa04323daf Update mautrix-go and move crypto store to XDG_DATA_HOME 2020-04-28 22:00:37 +03:00
Tulir Asokan
7d0d701c50 Add initial support for encrypting messages 2020-04-28 00:58:38 +03:00
Tulir Asokan
0e8e81a607 Add support for decrypting messages 2020-04-27 00:38:04 +03:00
Tulir Asokan
19fe067439 Use mautrix-go methods for downloading media 2020-04-22 12:31:54 +03:00
Tulir Asokan
2d1b3bd7f0 Fix media download endpoint version 2020-04-22 12:24:14 +03:00
Tulir Asokan
6b4adccce2 Fix loading member events 2020-04-20 22:46:41 +03:00
Tulir Asokan
c4175bfa70 Only show syncing modal for initial syncs 2020-04-19 18:57:11 +03:00
Tulir Asokan
0943374892 Update copyright year 2020-04-19 18:10:14 +03:00
Tulir Asokan
a66b02ae8b Add progress bar for first sync 2020-04-19 18:06:49 +03:00
Tulir Asokan
6a907354e2 Strip event content Raw fields before storing 2020-04-19 16:23:32 +03:00
Tulir Asokan
f668faa894 Process different rooms in sync responses in goroutines 2020-04-19 15:57:49 +03:00
Tulir Asokan
5ee6aa72db Update mautrix-go content stuff 2020-04-19 15:01:16 +03:00
Tulir Asokan
ac1b0540a2 Update Encrypted boolean when receiving m.room.encryption event 2020-04-19 15:01:16 +03:00
Tulir Asokan
ae770a97e2 Make sure own messages don't cause notifications 2020-04-19 15:01:16 +03:00
Tulir Asokan
815190be14 Update stuff and move pushrules to mautrix-go 2020-04-19 15:01:16 +03:00
Tulir Asokan
a6f6fb3ef2 Display thumbnail for all files and add commands to download and open files 2020-04-08 15:30:29 +03:00
Tulir Asokan
3ddf85763d Move room away from invites list when invite is accepted from other client
May not actually work, I didn't test it
2020-04-04 01:23:08 +03:00