Scott Weber
8b991e0ad6
Stop trying to handle SS plaintext
...
It's a DecryptionErrorMessage to retry key sending for SenderKey
messages I think, so not needed right now. Also the crazy scenario my
devices were in that allowed me to test this is now resolved so I can't
easily test this anymore.
2023-10-11 18:14:42 -04:00
Scott Weber
984699760f
Try unmarshalling SS plaintext message again
2023-10-11 14:55:04 -04:00
Scott Weber
58b92be3ca
Don't send delivered receipts so aggressively, and try parsing SS plaintext
2023-10-11 14:47:11 -04:00
Tulir Asokan
f6652b3509
Fix scanning non-logged-in users from db
2023-10-06 16:16:35 +03:00
Tulir Asokan
ab22788a26
Use bash for default docker run
2023-10-04 12:41:56 +03:00
Tulir Asokan
0e518f777f
Fix inserting users on postgres
2023-10-04 12:28:25 +03:00
Tulir Asokan
a0110915d5
Remove redundant notice_room column
2023-10-04 12:28:25 +03:00
Scott Weber
b308af43c4
Fix TRANSIENT_DISCONNECT on shutdown again
...
errors.Wrap would return nil if err was nil, while fmt.Errorf does not
2023-10-02 00:30:09 -04:00
Scott Weber
5d00781973
Handle delivery receipts and forward to matrix as MSS
2023-10-02 00:18:36 -04:00
Scott Weber
810c83234f
Handle sync read messages from other signal devices
2023-10-01 23:30:12 -04:00
Scott Weber
cb905c07c4
Send read syncs to other signal devices
2023-10-01 23:06:27 -04:00
Scott Weber
48f48ab02b
Bridge read receipts matrix -> signal
2023-10-01 22:34:12 -04:00
Scott Weber
278343049b
Gotta send the receipt to Matrix from the right intent
2023-10-01 12:07:26 -04:00
Scott Weber
8c03c759b6
Bridging read receipts signal -> matrix
2023-10-01 12:00:30 -04:00
Tulir Asokan
c9d7dcd9e3
Update README.md
...
[skip ci]
2023-09-30 16:50:41 +03:00
Tulir Asokan
021b5ca929
Switch to ON CONFLICT DO UPDATE instead of INSERT OR REPLACE
2023-09-30 16:23:20 +03:00
Tulir Asokan
2ca4e2bbcd
Mention precompiled libsignals in readme
2023-09-30 15:31:27 +03:00
Tulir Asokan
60fc9aece9
Sync go mod and sum files
2023-09-30 14:51:04 +03:00
Tulir Asokan
db656d4890
Fix incorrect usage of legacy pkg/errors
2023-09-30 14:39:26 +03:00
Tulir Asokan
ce884a4061
Fix postgres migration from legacy signal
2023-09-30 14:34:29 +03:00
Tulir Asokan
bb1cd0bba7
Fix default port
2023-09-30 14:24:27 +03:00
Tulir Asokan
ad920a6d6d
Build nearly static binaries in CI
2023-09-30 12:51:07 +03:00
Scott Weber
d672272cad
Lowercase incoming reaction target author UUID
2023-09-28 19:41:10 -04:00
Scott Weber
d22ffc00f6
Send delivery receipts
2023-09-28 00:19:22 -04:00
Scott Weber
5ebb5ff817
Handle incoming calls with a notice
2023-09-27 23:31:24 -04:00
Scott Weber
a648f79eaf
Group avatars
2023-09-27 21:44:37 -04:00
Scott Weber
310989d662
Refactor decrypting attachments into it's own function
2023-09-27 16:38:08 -04:00
Scott Weber
4f4aa4810b
Bridge typing notification for matrix -> signal (DMs only)
...
Not supporting groups at the moment because that will require the
ability to send using SenderKey for the experience to not be horrible
2023-09-27 16:01:55 -04:00
Scott Weber
dad2211541
Refactor sending to pass around Content instead of DataMessage
...
No functional changes intended
2023-09-27 15:46:32 -04:00
Scott Weber
11bc54e976
Bridge typing notification signal -> matrix
2023-09-27 15:05:18 -04:00
Scott Weber
2142a9b3c2
Don't emit bridge state during clean shutdown
2023-09-27 14:25:02 -04:00
Scott Weber
7985b8ea81
Mentions from matrix -> signal
2023-09-27 14:06:27 -04:00
Tulir Asokan
df41afcfd8
Merge remote-tracking branch 'upstream/master'
...
[skip ci]
2023-09-22 13:55:13 -04:00
Scott Weber
125c686eaa
Improve logging for HTTP requests
2023-09-22 10:29:14 -04:00
Scott Weber
1b55692243
Fix displaying mention names (signal -> matrix)
2023-09-22 10:18:14 -04:00
Scott Weber
1ea9fe15d5
Properly format mentions signal -> matrix
2023-09-21 17:23:13 -04:00
Tulir Asokan
019acf721f
Add delete_keys section to config
2023-09-21 16:50:43 -04:00
Tulir Asokan
a200d513d7
Clean up config ( #4 )
2023-09-21 23:40:48 +03:00
Scott Weber
633d43c024
Fix bridging incoming signal -> matrix mentions
2023-09-20 17:45:12 -04:00
Scott Weber
87bd96ca3e
If number is null in DB, return it as null during scan
2023-09-20 16:16:15 -04:00
Scott Weber
152029fe16
Upgrade to mautrix-go 0.16.1 and use it for double puppeting
2023-09-20 15:57:59 -04:00
Scott Weber
a87a3a7a74
Use native webp for decoding
2023-09-20 15:10:08 -04:00
Scott Weber
27270a5122
Actually do nothing this time
2023-09-20 14:43:07 -04:00
Scott Weber
e8ee7659a7
Stub Logout API
2023-09-20 14:39:34 -04:00
Scott Weber
32d0226125
Send BAD_CREDENTIALS, clear certain keys on token deletion
...
This allows a user to delete their device in the Signal app and
successfully reconnect with a QR code scan
2023-09-20 14:28:09 -04:00
Scott Weber
c52c505058
Return phone number (SignalUsername) for RemoteName
2023-09-20 13:39:08 -04:00
Scott Weber
13bb18e146
Pass UUID and Number along when provisioning
2023-09-20 13:26:30 -04:00
the-newman
85c1412e16
allow matrix m.sticker -> signal ( #3 )
2023-09-20 16:31:39 +01:00
Scott Weber
6fc85638a4
Update missing group master key error
2023-09-20 09:12:52 -04:00
Scott Weber
03780d9761
Initial stab at provisioning API
2023-09-19 23:41:32 -04:00