1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-07-09 23:49:03 -04:00
Commit graph

494 commits

Author SHA1 Message Date
Tulir Asokan
3a32a7f46e signalmeow: move keepalive log to trace level 2024-08-15 16:56:34 +03:00
Tulir Asokan
3c483d16f3 signalmeow: use go:embed for protobuf compiling 2024-08-13 01:23:43 +03:00
Tulir Asokan
6f4781fcaa signalmeow: only apply provisioning timeout to websocket step 2024-08-10 23:36:19 +03:00
Tulir Asokan
4ba7ef7442 signalmeow: make sync contacts call on connect optional 2024-08-09 23:42:38 +03:00
Malte E
c3fd55cf38
handlematrix: add support for most membership changes (#527)
Missing knocks and joins

[skip cd]
2024-08-09 23:42:34 +03:00
Malte E
77cf7e7985
groupinfo: look up ACI from local devices when receiving PNI group member (#528) 2024-08-09 13:03:50 +03:00
Tulir Asokan
e627ad878e signalmeow/receiving: handle sync messages sent to PNIs properly
* store destination E.164 numbers received in sync messages
* fetch PNI identity from server if it isn't found in database when handling
  PNI signature message
2024-07-14 19:19:02 +03:00
Tulir Asokan
ca21d467de v2: update mautrix-go 2024-07-14 11:13:08 +03:00
Tulir Asokan
4fd3777070 signalmeow: update protobufs 2024-07-10 20:40:07 +03:00
Tulir Asokan
fe389bf65a signalmeow: update registration capabilities 2024-07-10 20:36:07 +03:00
Tulir Asokan
0c82b56012 signalmeow: fix edge case in LoadAndUpdateRecipient 2024-06-25 21:28:08 +03:00
Tulir Asokan
43ee1bb438 signalmeow: don't update e164 if it's empty 2024-06-25 16:14:21 +03:00
Tulir Asokan
5e4ddb93ba v2: add contact listing method 2024-06-20 17:29:55 +03:00
Tulir Asokan
a670cc4198 v2: add method for registering for push notifications 2024-06-17 14:59:02 +03:00
Tulir Asokan
20e5f43be8 signalmeow/store: fix master key being non-nil slice when scanned from db 2024-06-14 15:57:28 +03:00
Tulir Asokan
114d478e61 signalmeow: update protobuf schemas 2024-06-14 15:57:25 +03:00
Tulir Asokan
7e74d98371 Implement Matrix reactions, edits and redactions 2024-06-06 16:11:58 +03:00
Tulir Asokan
18116ea9f4 Move login command to mautrix-go 2024-06-03 22:34:33 +03:00
Tulir Asokan
3e6561054e Update to libsignal 0.49.0 2024-06-03 16:57:45 +03:00
Scott Weber
b602e9472b
Make Signal ping kill and rebuild websocket if it takes more than 20s (#507) 2024-05-01 10:17:15 +02:00
Malte E
e7b62ee93b
Try fix zero length user ID error (#498) 2024-04-14 00:06:32 +03:00
Scott Weber
e369a56c31
Minor incoming messages refactor and send m.notice on decryption errors (#496)
We were falling through without propagating errors anywhere. I caught
most decryption errors and send them along in the new Err field in
DecryptionResult, to be then passed along to the bridge as a new type of
chat event.

I'm going to do another pass to catch any last decryption errors, but
this should be a big improvement over what we currently do.
2024-04-11 14:31:27 -04:00
Tulir Asokan
57348d0943 Update to libsignal 0.44.0 2024-04-10 12:30:50 +03:00
Malte E
680e0b8c52
Handle missed GroupChanges using group history (#488) 2024-04-08 22:24:49 +03:00
Malte E
9bf99ebe0e
Fix comparison in promotePendingPniAciMembers 2024-04-05 11:22:49 +02:00
Malte E
fd7c3cd1b5 add list-invited and revoke-invite commands, some fixes 2024-04-04 21:40:05 +02:00
Malte E
f24a76186d UUID->ACI & invite command 2024-04-02 23:14:08 +02:00
Malte E
efc22ef158
Send correct event to other users when creating group (#491)
Use empty message with GroupV2Context instead of an empty group change
2024-04-02 11:09:31 +03:00
Tulir Asokan
f6e698281a Fix latest signalmeow db revision number 2024-04-01 13:23:37 +03:00
Tulir Asokan
79d42dd160 Delete session if prekey upload returns 422 2024-04-01 02:39:59 +03:00
Tulir Asokan
6ab46691b3 Log errors when converting prekeys to JSON 2024-04-01 02:15:31 +03:00
Tulir Asokan
62ff03a169 Prevent prekey overflows 2024-04-01 01:50:04 +03:00
Tulir Asokan
00f58da3d5 Move keepalive log to debug level. Fixes #473 2024-03-26 18:11:59 +02:00
Tulir Asokan
ee0ef89f3c Include E164 and identity key in PNI sync messages 2024-03-26 17:59:59 +02:00
Tulir Asokan
14a6adc5a2 Fix identity store being hardcoded to ACIs 2024-03-25 21:25:00 +02:00
Tulir Asokan
b57710aa8f Improve some log lines 2024-03-25 20:55:46 +02:00
Tulir Asokan
51617d3030 Don't clear keys on decryption errors 2024-03-25 20:55:04 +02:00
Tulir Asokan
f77a9a8717 Partially fix time handling in SendContactSyncRequest 2024-03-25 17:50:35 +02:00
Tulir Asokan
e1cf5b76b0 Add PNI signature to next sent message after receiving to PNI 2024-03-25 15:49:18 +02:00
Tulir Asokan
b304be1510 Fix more things 2024-03-22 23:00:42 +02:00
Tulir Asokan
71a164501f Fix typo in query 2024-03-22 22:40:01 +02:00
Tulir Asokan
d1ac878312 Sync contacts and groups from storage service 2024-03-22 22:32:29 +02:00
Tulir Asokan
68cb547ef9 Request and save master key for storage service 2024-03-22 22:32:29 +02:00
Tulir Asokan
2eb41b5e83 Refactor recipient storage 2024-03-22 22:32:29 +02:00
Tulir Asokan
782782b0d0 Fix a bunch of bad loggers 2024-03-22 21:27:02 +02:00
Tulir Asokan
9c0b8ec6f9 Merge remote-tracking branch 'maltee1/groupinfo_matrix_to_signal' into tulir/pni-sending 2024-03-22 20:05:50 +02:00
Tulir Asokan
5bb2db43c0 Add support for PNI portals 2024-03-22 15:37:21 +02:00
Tulir Asokan
a99d36a284 Drop their_device_id column in signalmeow_identity_keys table 2024-03-21 16:24:03 +02:00
Tulir Asokan
a93dd0eec5 Support PNIs for sync messages and refactor some things 2024-03-21 14:20:05 +02:00
Malte E
407dbfd346 add create command 2024-03-20 22:58:43 +01:00