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
Scott Weber
427220fa95
Send a notice when missing a group master key
2023-09-19 19:29:30 -04:00
Scott Weber
697cf63df1
Get contacts (for profile keys) on connect!
...
Send a contact sync request on initial websocket connection, then parse
the response, grab profile keys and store them (not doing anything with
other contact info and avatars yet).
Also fix attachment decryption - was ignoring extra padding at the end
of the buffer, which image formats were fine with but unmarshalling a
protobuf was not..
2023-09-19 19:06:41 -04:00
the-newman
773d98c571
Merge pull request #2 from mautrix/add-stickers-BE-16553
...
Implement receiving stickers
2023-09-19 21:53:55 +01:00